[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Ayttm-commits] CVS: ayttm/modules/workwizu workwizu.c,1.19,1.20
From: |
Colin Leroy <address@hidden> |
Subject: |
[Ayttm-commits] CVS: ayttm/modules/workwizu workwizu.c,1.19,1.20 |
Date: |
Mon, 27 Jan 2003 12:13:05 -0500 |
Update of /cvsroot/ayttm/ayttm/modules/workwizu
In directory subversions:/tmp/cvs-serv13321/modules/workwizu
Modified Files:
workwizu.c
Log Message:
remove more gtk deps from modules
Index: workwizu.c
===================================================================
RCS file: /cvsroot/ayttm/ayttm/modules/workwizu/workwizu.c,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -r1.19 -r1.20
--- workwizu.c 27 Jan 2003 11:24:53 -0000 1.19
+++ workwizu.c 27 Jan 2003 17:12:59 -0000 1.20
@@ -874,40 +874,14 @@
return strdup(_("(No speak)"));
}
-static gint pixmaps = 0;
-static GdkPixmap * eb_workwizu_pixmap[2];
-static GdkBitmap * eb_workwizu_bitmap[2];
-
-static void eb_workwizu_init_pixmaps(void )
-{
- gint i;
- gchar ** xpm;
-
- for (i=WWZ_ONLINE; i<=WWZ_OFFLINE; i++) {
- switch(i) {
- case WWZ_ONLINE: xpm = workwizu_online_xpm;
- break;
- default: xpm = workwizu_away_xpm;
- break;
- }
- eb_workwizu_pixmap[i] =
gdk_pixmap_create_from_xpm_d(statuswindow->window,
- &eb_workwizu_bitmap[i], NULL, xpm);
- }
- pixmaps = 1;
-}
-
-void eb_workwizu_get_status_pixmap(eb_account * account, GdkPixmap **pm,
GdkBitmap **bm)
+char **eb_workwizu_get_status_pixmap(eb_account * account)
{
wwz_user *user = (wwz_user *)account->protocol_account_data;
- if (!pixmaps)
- eb_workwizu_init_pixmaps();
if (account->online && user->has_speak) {
- *pm = eb_workwizu_pixmap[WWZ_ONLINE];
- *bm = eb_workwizu_bitmap[WWZ_ONLINE];
+ return workwizu_online_xpm;
} else {
- *pm = eb_workwizu_pixmap[WWZ_OFFLINE];
- *bm = eb_workwizu_bitmap[WWZ_OFFLINE];
+ return workwizu_away_xpm;
}
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Ayttm-commits] CVS: ayttm/modules/workwizu workwizu.c,1.19,1.20,
Colin Leroy <address@hidden> <=