Tue, 10 Oct 2000 10:35:05 +0000
[gaim-migrate @ 976]
yay, the applet works again (mostly)
| 133 | 1 | #define GAIM_PLUGINS |
| 2 | #include "gaim.h" | |
| 3 | ||
| 4 | #include <gdk/gdkx.h> | |
| 5 | #include <X11/Xlib.h> | |
| 6 | ||
| 7 | void *handle; | |
| 8 | ||
| 9 | extern GtkWidget *imaway; | |
| 10 | extern GtkWidget *blist; | |
| 11 | ||
|
147
69703999f3fa
[gaim-migrate @ 157]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
138
diff
changeset
|
12 | #ifdef USE_APPLET |
|
69703999f3fa
[gaim-migrate @ 157]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
138
diff
changeset
|
13 | extern void applet_destroy_buddy(); |
|
69703999f3fa
[gaim-migrate @ 157]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
138
diff
changeset
|
14 | #endif |
| 133 | 15 | |
| 16 | void iconify_windows(void *data) { | |
| 17 | XIconifyWindow(GDK_DISPLAY(), | |
| 18 | GDK_WINDOW_XWINDOW(imaway->window), | |
| 19 | ((_XPrivDisplay)GDK_DISPLAY())->default_screen); | |
| 20 | #ifdef USE_APPLET | |
|
138
96e94ba5be76
[gaim-migrate @ 148]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
133
diff
changeset
|
21 | applet_destroy_buddy(); |
| 133 | 22 | #else |
| 23 | XIconifyWindow(GDK_DISPLAY(), | |
| 24 | GDK_WINDOW_XWINDOW(blist->window), | |
| 25 | ((_XPrivDisplay)GDK_DISPLAY())->default_screen); | |
| 26 | #endif | |
| 27 | } | |
| 28 | ||
| 29 | void gaim_plugin_init(void *h) { | |
| 30 | handle = h; | |
| 31 | ||
| 32 | gaim_signal_connect(handle, event_away, iconify_windows, NULL); | |
| 33 | } | |
| 34 | ||
| 35 | char *name() { | |
| 36 | return "Iconify On Away"; | |
| 37 | } | |
| 38 | ||
| 39 | char *description() { | |
| 40 | return "Iconifies the away box and the buddy list when you go away."; | |
| 41 | } |