Mercurial > pidgin.yaz
comparison src/away.c @ 746:5a908dd5cfc4
[gaim-migrate @ 756]
i finally got pissed off enough at gnome_applet_mgr.c that i redid it
committer: Tailor Script <tailor@pidgin.im>
author | Eric Warmenhoven <eric@warmenhoven.org> |
---|---|
date | Wed, 23 Aug 2000 04:14:47 +0000 |
parents | 4d3285caa191 |
children | c714def9cebb |
comparison
equal
deleted
inserted
replaced
745:d693b83e4933 | 746:5a908dd5cfc4 |
---|---|
35 #include <gtk/gtk.h> | 35 #include <gtk/gtk.h> |
36 #include "gaim.h" | 36 #include "gaim.h" |
37 #include "pixmaps/join.xpm" | 37 #include "pixmaps/join.xpm" |
38 | 38 |
39 GtkWidget *imaway=NULL; | 39 GtkWidget *imaway=NULL; |
40 #ifdef USE_APPLET | |
41 extern enum gaim_user_states MRI_user_status; | |
42 #endif | |
43 | 40 |
44 GtkWidget *awaymenu = NULL; | 41 GtkWidget *awaymenu = NULL; |
45 struct away_message *awaymessage = NULL; | 42 struct away_message *awaymessage = NULL; |
46 | 43 |
47 static void destroy_im_away() | 44 static void destroy_im_away() |
52 } | 49 } |
53 | 50 |
54 void do_im_back(GtkWidget *w, GtkWidget *x) | 51 void do_im_back(GtkWidget *w, GtkWidget *x) |
55 { | 52 { |
56 #ifdef USE_APPLET | 53 #ifdef USE_APPLET |
57 applet_widget_unregister_callback(APPLET_WIDGET(applet),"away"); | 54 applet_widget_unregister_callback(APPLET_WIDGET(applet),"away"); |
58 MRI_user_status = online; | 55 set_user_state(online); |
59 insert_applet_away(); | 56 insert_applet_away(); |
60 #endif /* USE_APPLET */ | 57 #endif /* USE_APPLET */ |
61 if (imaway) { | 58 if (imaway) { |
62 gtk_widget_destroy(imaway); | 59 gtk_widget_destroy(imaway); |
63 imaway=NULL; | 60 imaway=NULL; |
64 } | 61 } |
102 remove_applet_away(); | 99 remove_applet_away(); |
103 applet_widget_register_callback(APPLET_WIDGET(applet), | 100 applet_widget_register_callback(APPLET_WIDGET(applet), |
104 "away", | 101 "away", |
105 _("Back"), | 102 _("Back"), |
106 (AppletCallbackFunc) do_im_back, | 103 (AppletCallbackFunc) do_im_back, |
107 NULL); | 104 NULL); |
108 MRI_user_status = away; | 105 set_user_state(away); |
109 #endif | 106 #endif |
110 | 107 |
111 if (!imaway) { | 108 if (!imaway) { |
112 imaway = gtk_window_new(GTK_WINDOW_DIALOG); | 109 imaway = gtk_window_new(GTK_WINDOW_DIALOG); |
113 gtk_widget_realize(imaway); | 110 gtk_widget_realize(imaway); |