comparison pidgin/gtkblist.c @ 22012:0503cd74cb56

merge of '418bc7dd4e063c50039bba0d51b489b568f9aaaa' and '4df361b4c7c545ea522212487ebfd8e4bda0345f'
author Richard Laager <rlaager@wiktel.com>
date Sat, 05 Jan 2008 18:07:16 +0000
parents 1690d040addd 76e0463db3aa
children 1d02fa7737eb
comparison
equal deleted inserted replaced
22003:485383451769 22012:0503cd74cb56
175 PidginBlistNodeFlags flags; 175 PidginBlistNodeFlags flags;
176 } conv; 176 } conv;
177 } PidginBlistNode; 177 } PidginBlistNode;
178 178
179 static char dim_grey_string[8] = ""; 179 static char dim_grey_string[8] = "";
180 static char *dim_grey() 180 static char *dim_grey(void)
181 { 181 {
182 if (!gtkblist) 182 if (!gtkblist)
183 return "dim grey"; 183 return "dim grey";
184 if (!dim_grey_string[0]) { 184 if (!dim_grey_string[0]) {
185 snprintf(dim_grey_string, sizeof(dim_grey_string), "%s", pidgin_get_dim_grey_string(gtkblist->treeview)); 185 snprintf(dim_grey_string, sizeof(dim_grey_string), "%s", pidgin_get_dim_grey_string(gtkblist->treeview));
706 } 706 }
707 } 707 }
708 pidgin_blist_update(purple_get_blist(), node); 708 pidgin_blist_update(purple_get_blist(), node);
709 } 709 }
710 710
711 static void gtk_blist_show_systemlog_cb() 711 static void gtk_blist_show_systemlog_cb(void)
712 { 712 {
713 pidgin_syslog_show(); 713 pidgin_syslog_show();
714 } 714 }
715 715
716 static void gtk_blist_show_onlinehelp_cb() 716 static void gtk_blist_show_onlinehelp_cb(void)
717 { 717 {
718 purple_notify_uri(NULL, PURPLE_WEBSITE "documentation"); 718 purple_notify_uri(NULL, PURPLE_WEBSITE "documentation");
719 } 719 }
720 720
721 static void 721 static void
1094 else 1094 else
1095 gtk_tree_view_expand_row(tv,path,FALSE);*/ 1095 gtk_tree_view_expand_row(tv,path,FALSE);*/
1096 } 1096 }
1097 } 1097 }
1098 1098
1099 static void pidgin_blist_add_chat_cb() 1099 static void pidgin_blist_add_chat_cb(void)
1100 { 1100 {
1101 GtkTreeSelection *sel = gtk_tree_view_get_selection(GTK_TREE_VIEW(gtkblist->treeview)); 1101 GtkTreeSelection *sel = gtk_tree_view_get_selection(GTK_TREE_VIEW(gtkblist->treeview));
1102 GtkTreeIter iter; 1102 GtkTreeIter iter;
1103 PurpleBlistNode *node; 1103 PurpleBlistNode *node;
1104 1104
1114 else { 1114 else {
1115 purple_blist_request_add_chat(NULL, NULL, NULL, NULL); 1115 purple_blist_request_add_chat(NULL, NULL, NULL, NULL);
1116 } 1116 }
1117 } 1117 }
1118 1118
1119 static void pidgin_blist_add_buddy_cb() 1119 static void pidgin_blist_add_buddy_cb(void)
1120 { 1120 {
1121 GtkTreeSelection *sel = gtk_tree_view_get_selection(GTK_TREE_VIEW(gtkblist->treeview)); 1121 GtkTreeSelection *sel = gtk_tree_view_get_selection(GTK_TREE_VIEW(gtkblist->treeview));
1122 GtkTreeIter iter; 1122 GtkTreeIter iter;
1123 PurpleBlistNode *node; 1123 PurpleBlistNode *node;
1124 1124
2764 } 2764 }
2765 return FALSE; 2765 return FALSE;
2766 } 2766 }
2767 2767
2768 static void 2768 static void
2769 pidgin_blist_destroy_tooltip_data() 2769 pidgin_blist_destroy_tooltip_data(void)
2770 { 2770 {
2771 while(gtkblist->tooltipdata) { 2771 while(gtkblist->tooltipdata) {
2772 struct tooltip_data *td = gtkblist->tooltipdata->data; 2772 struct tooltip_data *td = gtkblist->tooltipdata->data;
2773 2773
2774 if(td->avatar) 2774 if(td->avatar)
3764 } 3764 }
3765 3765
3766 return text; 3766 return text;
3767 } 3767 }
3768 3768
3769 static void pidgin_blist_restore_position() 3769 static void pidgin_blist_restore_position(void)
3770 { 3770 {
3771 int blist_x, blist_y, blist_width, blist_height; 3771 int blist_x, blist_y, blist_width, blist_height;
3772 3772
3773 blist_width = purple_prefs_get_int(PIDGIN_PREFS_ROOT "/blist/width"); 3773 blist_width = purple_prefs_get_int(PIDGIN_PREFS_ROOT "/blist/width");
3774 3774
3911 { 3911 {
3912 pidgin_blist_update_plugin_actions(); 3912 pidgin_blist_update_plugin_actions();
3913 } 3913 }
3914 3914
3915 static void 3915 static void
3916 unseen_conv_menu() 3916 unseen_conv_menu(void)
3917 { 3917 {
3918 static GtkWidget *menu = NULL; 3918 static GtkWidget *menu = NULL;
3919 GList *convs = NULL; 3919 GList *convs = NULL;
3920 GList *chats, *ims; 3920 GList *chats, *ims;
3921 3921
4197 pidgin_blist_sort_method_reg("log_size", _("By log size"), sort_method_log); 4197 pidgin_blist_sort_method_reg("log_size", _("By log size"), sort_method_log);
4198 #endif 4198 #endif
4199 pidgin_blist_sort_method_set(purple_prefs_get_string(PIDGIN_PREFS_ROOT "/blist/sort_type")); 4199 pidgin_blist_sort_method_set(purple_prefs_get_string(PIDGIN_PREFS_ROOT "/blist/sort_type"));
4200 } 4200 }
4201 4201
4202 static void _prefs_change_redo_list() 4202 static void _prefs_change_redo_list(const char *name, PurplePrefType type,
4203 gconstpointer val, gpointer data)
4203 { 4204 {
4204 GtkTreeSelection *sel; 4205 GtkTreeSelection *sel;
4205 GtkTreeIter iter; 4206 GtkTreeIter iter;
4206 PurpleBlistNode *node = NULL; 4207 PurpleBlistNode *node = NULL;
4207 4208