Changeset 3314 for trunk/jons-gtk2-gui
- Timestamp:
- 02/26/03 11:20:23 (6 years ago)
- Location:
- trunk/jons-gtk2-gui/src
- Files:
-
- 2 modified
-
system_message.cpp (modified) (2 diffs)
-
system_status.cpp (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/jons-gtk2-gui/src/system_message.cpp
r3164 r3314 25 25 #include <gtk/gtk.h> 26 26 27 void system_message_window() 27 void 28 system_message_window() 28 29 { 29 30 GtkWidget *button; … … 50 51 GtkTextBuffer *tb = gtk_text_view_get_buffer(GTK_TEXT_VIEW(sm->text)); 51 52 /* Display what type of system message it is */ 52 switch(event->SubCommand()) 53 { 54 case ICQ_CMDxSUB_AUTHxREQUEST: 55 gtk_text_buffer_set_text(tb, 56 "Authorization Request\n-------------------\n\n", -1); 57 menu_system_auth_user(0, ((CEventAuthRequest *)event)->Uin()); 58 break; 59 60 case ICQ_CMDxSUB_AUTHxGRANTED: 61 gtk_text_buffer_set_text(tb, 62 "Authorization Granted\n--------------------\n\n", -1); 63 break; 53 switch (event->SubCommand()) { 54 case ICQ_CMDxSUB_AUTHxREQUEST: 55 gtk_text_buffer_set_text(tb, 56 "Authorization Request\n-------------------\n\n", -1); 57 menu_system_auth_user(0, ((CEventAuthRequest *)event)->Uin()); 58 break; 64 59 65 case ICQ_CMDxSUB_AUTHxREFUSED:66 gtk_text_buffer_set_text(tb,67 "Authorization Refused\n--------------------\n\n", -1);68 break;60 case ICQ_CMDxSUB_AUTHxGRANTED: 61 gtk_text_buffer_set_text(tb, 62 "Authorization Granted\n--------------------\n\n", -1); 63 break; 69 64 70 case ICQ_CMDxSUB_ADDEDxTOxLIST:71 gtk_text_buffer_set_text(tb,72 "Added To Contact List\n-------------------\n\n", -1);73 break;65 case ICQ_CMDxSUB_AUTHxREFUSED: 66 gtk_text_buffer_set_text(tb, 67 "Authorization Refused\n--------------------\n\n", -1); 68 break; 74 69 75 case ICQ_CMDxSUB_WEBxPANEL:76 gtk_text_buffer_set_text(tb,77 "Web Panel\n--------\n\n", -1);78 break;70 case ICQ_CMDxSUB_ADDEDxTOxLIST: 71 gtk_text_buffer_set_text(tb, 72 "Added To Contact List\n-------------------\n\n", -1); 73 break; 79 74 80 case ICQ_CMDxSUB_EMAILxPAGER:81 gtk_text_buffer_set_text(tb,82 "E-mail Pager\n-----------\n\n", -1);83 break;75 case ICQ_CMDxSUB_WEBxPANEL: 76 gtk_text_buffer_set_text(tb, 77 "Web Panel\n--------\n\n", -1); 78 break; 84 79 85 default: 86 g_print("Unknown system message type\n"); 80 case ICQ_CMDxSUB_EMAILxPAGER: 81 gtk_text_buffer_set_text(tb, 82 "E-mail Pager\n-----------\n\n", -1); 83 break; 84 85 default: 86 g_print("Unknown system message type\n"); 87 87 } 88 88 89 89 /* Display the system message */ 90 90 time_t time_recv = event->Time(); 91 const gchar *time = g_strdup_printf("Time: %s\n", 92 ctime(&time_recv)); 91 const gchar *time = g_strdup_printf("Time: %s\n", ctime(&time_recv)); 93 92 const gchar *message = event->Text(); 94 93 GtkTextIter iter; -
trunk/jons-gtk2-gui/src/system_status.cpp
r3212 r3314 50 50 } 51 51 52 void system_status_refresh() 52 void 53 system_status_refresh() 53 54 { 54 55 ICQOwner *owner = gUserManager.FetchOwner(LOCK_R); … … 60 61 guint id = gtk_statusbar_get_context_id(GTK_STATUSBAR(system_status), 61 62 "Status"); 62 if(num_owner_events > 0) 63 { 64 gtk_statusbar_pop(GTK_STATUSBAR(system_status), id); 63 gtk_statusbar_pop(GTK_STATUSBAR(system_status), id); 64 if (num_owner_events > 0) 65 65 gtk_statusbar_push(GTK_STATUSBAR(system_status), id, "SysMsg"); 66 else if (num_user_event > 0) { 67 gchar *label; 68 if (num_user_event == 1) 69 label = g_strdup_printf("%ld msg", num_user_event); 70 else 71 label = g_strdup_printf("%ld msgs", num_user_event); 72 73 gtk_statusbar_push(GTK_STATUSBAR(system_status), id, label); 74 g_free(label); 66 75 } 67 68 else if(num_user_event > 0)69 {70 gchar *lbl;71 72 if(num_user_event == 1)73 lbl = "msg";74 75 else76 lbl = "msgs";77 78 const gchar *label =79 g_strdup_printf("%ld %s", num_user_event, lbl);80 81 gtk_statusbar_pop(GTK_STATUSBAR(system_status), id);82 gtk_statusbar_push(GTK_STATUSBAR(system_status), id, label);83 }84 85 76 else 86 {87 gtk_statusbar_pop(GTK_STATUSBAR(system_status), id);88 77 gtk_statusbar_push(GTK_STATUSBAR(system_status), id, "No msgs"); 89 }90 78 91 79 if (num_owner_events > 0 || num_user_event > 0) … … 95 83 } 96 84 97 void system_status_click(GtkWidget *w, GdkEventButton *event, gpointer d) 85 void 86 system_status_click(GtkWidget *w, GdkEventButton *event, gpointer d) 98 87 { 99 88 /* Make sure we have a double click here */ 100 if (!(event->type == GDK_2BUTTON_PRESS && event->button == 1))89 if (event->type != GDK_2BUTTON_PRESS || event->button != 1) 101 90 return; 102 91 103 92 /* If no events are pending, leave */ 104 if (ICQUser::getNumUserEvents() == 0)93 if (ICQUser::getNumUserEvents() == 0) 105 94 return; 106 95 … … 109 98 gushort owner_events = owner->NewMessages(); 110 99 111 if(owner_events > 0) 112 { 100 if (owner_events > 0) { 113 101 system_message_window(); 114 102 gUserManager.DropOwner();
