ayttm-commits
[Top][All Lists]
Advanced

[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;
        }               
 }
 





reply via email to

[Prev in Thread] Current Thread [Next in Thread]