pidgin/gtkstatusbox.c

changeset 40505
e2c4be9e3aa6
parent 40504
413ef6af21ab
child 40676
50284e37698c
equal deleted inserted replaced
40504:413ef6af21ab 40505:e2c4be9e3aa6
175 static GtkContainerClass *parent_class = NULL; 175 static GtkContainerClass *parent_class = NULL;
176 176
177 static void pidgin_status_box_class_init (PidginStatusBoxClass *klass); 177 static void pidgin_status_box_class_init (PidginStatusBoxClass *klass);
178 static void pidgin_status_box_init (PidginStatusBox *status_box); 178 static void pidgin_status_box_init (PidginStatusBox *status_box);
179 179
180 static void
181 pidgin_status_box_network_changed_cb(GNetworkMonitor *m, gboolean available,
182 gpointer data)
183 {
184 pidgin_status_box_set_network_available(PIDGIN_STATUS_BOX(data), available);
185 }
186
180 GType 187 GType
181 pidgin_status_box_get_type (void) 188 pidgin_status_box_get_type (void)
182 { 189 {
183 static GType status_box_type = 0; 190 static GType status_box_type = 0;
184 191
1767 status_box); 1774 status_box);
1768 1775
1769 purple_prefs_connect_callback(status_box, PIDGIN_PREFS_ROOT "/accounts/buddyicon", 1776 purple_prefs_connect_callback(status_box, PIDGIN_PREFS_ROOT "/accounts/buddyicon",
1770 update_buddyicon_cb, status_box); 1777 update_buddyicon_cb, status_box);
1771 1778
1779 g_signal_connect(G_OBJECT(g_network_monitor_get_default()),
1780 "network-changed",
1781 G_CALLBACK(pidgin_status_box_network_changed_cb),
1782 status_box);
1772 } 1783 }
1773 1784
1774 static void 1785 static void
1775 pidgin_status_box_get_preferred_height(GtkWidget *widget, gint *minimum_height, 1786 pidgin_status_box_get_preferred_height(GtkWidget *widget, gint *minimum_height,
1776 gint *natural_height) 1787 gint *natural_height)

mercurial