Mercurial > pidgin
comparison src/gtkblist.c @ 8819:d7ed3a4bdf35
[gaim-migrate @ 9581]
And naturally, just ten minutes before I committed this, Luke committed:
+ * Updated and standardized blist signals (Gary Kramlich)
Updated and standardized my new signal.
committer: Tailor Script <tailor@pidgin.im>
author | Sean Egan <seanegan@gmail.com> |
---|---|
date | Mon, 26 Apr 2004 16:27:07 +0000 |
parents | 48c6552be372 |
children | cb9b23ef1296 |
comparison
equal
deleted
inserted
replaced
8818:552dd5d5641e | 8819:d7ed3a4bdf35 |
---|---|
2912 GaimGtkBuddyList *gtkblist; | 2912 GaimGtkBuddyList *gtkblist; |
2913 | 2913 |
2914 gtkblist = g_new0(GaimGtkBuddyList, 1); | 2914 gtkblist = g_new0(GaimGtkBuddyList, 1); |
2915 blist->ui_data = gtkblist; | 2915 blist->ui_data = gtkblist; |
2916 | 2916 |
2917 /* Register some of our own. */ | |
2918 gaim_signal_register(gtkblist, "drawing-menu", | |
2919 gaim_marshal_VOID__POINTER_POINTER, NULL, 2, | |
2920 gaim_value_new(GAIM_TYPE_BOXED, "GtkMenu"), | |
2921 gaim_value_new(GAIM_TYPE_SUBTYPE, | |
2922 GAIM_SUBTYPE_BLIST_BUDDY)); | |
2923 gaim_signal_register(gtkblist, "drawing-tooltip", | |
2924 gaim_marshal_VOID__POINTER_POINTER, NULL, 2, | |
2925 gaim_value_new(GAIM_TYPE_SUBTYPE, GAIM_SUBTYPE_BLIST_NODE), | |
2926 gaim_value_new_outgoing(GAIM_TYPE_STRING)); | |
2927 | |
2928 /* All of these signal handlers are for the "Raise on Events" option */ | 2917 /* All of these signal handlers are for the "Raise on Events" option */ |
2929 gaim_signal_connect(gaim_blist_get_handle(), "buddy-signed-on", | 2918 gaim_signal_connect(gaim_blist_get_handle(), "buddy-signed-on", |
2930 gtkblist, GAIM_CALLBACK(raise_on_events_cb), NULL); | 2919 gtkblist, GAIM_CALLBACK(raise_on_events_cb), NULL); |
2931 gaim_signal_connect(gaim_blist_get_handle(), "buddy-signed-off", | 2920 gaim_signal_connect(gaim_blist_get_handle(), "buddy-signed-off", |
2932 gtkblist, GAIM_CALLBACK(raise_on_events_cb), NULL); | 2921 gtkblist, GAIM_CALLBACK(raise_on_events_cb), NULL); |
4479 gaim_signal_connect(gaim_connections_get_handle(), "signed-on", | 4468 gaim_signal_connect(gaim_connections_get_handle(), "signed-on", |
4480 gtk_blist_handle, GAIM_CALLBACK(account_signon_cb), | 4469 gtk_blist_handle, GAIM_CALLBACK(account_signon_cb), |
4481 NULL); | 4470 NULL); |
4482 | 4471 |
4483 /* Initialize prefs */ | 4472 /* Initialize prefs */ |
4484 gaim_prefs_add_none("/gaim/gtk/blist"); | 4473 gaim_prefs_add_none("/gaim/gtk/blist"); |
4485 gaim_prefs_add_bool("/gaim/gtk/blist/auto_expand_contacts", TRUE); | 4474 gaim_prefs_add_bool("/gaim/gtk/blist/auto_expand_contacts", TRUE); |
4486 gaim_prefs_add_int("/gaim/gtk/blist/button_style", GAIM_BUTTON_TEXT_IMAGE); | 4475 gaim_prefs_add_int("/gaim/gtk/blist/button_style", GAIM_BUTTON_TEXT_IMAGE); |
4487 gaim_prefs_add_bool("/gaim/gtk/blist/grey_idle_buddies", TRUE); | 4476 gaim_prefs_add_bool("/gaim/gtk/blist/grey_idle_buddies", TRUE); |
4488 gaim_prefs_add_bool("/gaim/gtk/blist/raise_on_events", FALSE); | 4477 gaim_prefs_add_bool("/gaim/gtk/blist/raise_on_events", FALSE); |
4489 gaim_prefs_add_bool("/gaim/gtk/blist/show_buddy_icons", TRUE); | 4478 gaim_prefs_add_bool("/gaim/gtk/blist/show_buddy_icons", TRUE); |
4490 gaim_prefs_add_bool("/gaim/gtk/blist/show_empty_groups", FALSE); | 4479 gaim_prefs_add_bool("/gaim/gtk/blist/show_empty_groups", FALSE); |
4491 gaim_prefs_add_bool("/gaim/gtk/blist/show_group_count", TRUE); | 4480 gaim_prefs_add_bool("/gaim/gtk/blist/show_group_count", TRUE); |
4492 gaim_prefs_add_bool("/gaim/gtk/blist/show_idle_time", TRUE); | 4481 gaim_prefs_add_bool("/gaim/gtk/blist/show_idle_time", TRUE); |
4493 gaim_prefs_add_bool("/gaim/gtk/blist/show_offline_buddies", FALSE); | 4482 gaim_prefs_add_bool("/gaim/gtk/blist/show_offline_buddies", FALSE); |
4494 gaim_prefs_add_bool("/gaim/gtk/blist/show_warning_level", TRUE); | 4483 gaim_prefs_add_bool("/gaim/gtk/blist/show_warning_level", TRUE); |
4495 gaim_prefs_add_string("/gaim/gtk/blist/sort_type", ""); | 4484 gaim_prefs_add_string("/gaim/gtk/blist/sort_type", ""); |
4496 gaim_prefs_add_int("/gaim/gtk/blist/x", 0); | 4485 gaim_prefs_add_int("/gaim/gtk/blist/x", 0); |
4497 gaim_prefs_add_int("/gaim/gtk/blist/y", 0); | 4486 gaim_prefs_add_int("/gaim/gtk/blist/y", 0); |
4498 gaim_prefs_add_int("/gaim/gtk/blist/width", 0); | 4487 gaim_prefs_add_int("/gaim/gtk/blist/width", 0); |
4499 gaim_prefs_add_int("/gaim/gtk/blist/height", 0); | 4488 gaim_prefs_add_int("/gaim/gtk/blist/height", 0); |
4500 gaim_prefs_add_int("/gaim/gtk/blist/tooltip_delay", 500); | 4489 gaim_prefs_add_int("/gaim/gtk/blist/tooltip_delay", 500); |
4501 | 4490 |
4502 /* Register our signals */ | 4491 /* Register our signals */ |
4503 gaim_signal_register(gtk_blist_handle, "drawing-menu", | 4492 gaim_signal_register(gtk_blist_handle, "drawing-menu", |
4504 gaim_marshal_VOID__POINTER_POINTER, NULL, 2, | 4493 gaim_marshal_VOID__POINTER_POINTER, NULL, 2, |
4505 gaim_value_new(GAIM_TYPE_BOXED, "GtkMenu"), | 4494 gaim_value_new(GAIM_TYPE_BOXED, "GtkMenu"), |
4506 gaim_value_new(GAIM_TYPE_SUBTYPE, | 4495 gaim_value_new(GAIM_TYPE_SUBTYPE, |
4507 GAIM_SUBTYPE_BLIST_BUDDY)); | 4496 GAIM_SUBTYPE_BLIST_BUDDY)); |
4508 | 4497 |
4509 gaim_signal_register(gtk_blist_handle, "gtkblist-created", | 4498 gaim_signal_register(gtk_blist_handle, "gtkblist-created", |
4510 gaim_marshal_VOID__POINTER, NULL, 1, | 4499 gaim_marshal_VOID__POINTER, NULL, 1, |
4511 gaim_value_new(GAIM_TYPE_SUBTYPE, | 4500 gaim_value_new(GAIM_TYPE_SUBTYPE, |
4512 GAIM_SUBTYPE_BLIST)); | 4501 GAIM_SUBTYPE_BLIST)); |
4502 | |
4503 gaim_signal_register(gtk_blist_handle, "drawing-tooltip", | |
4504 gaim_marshal_VOID__POINTER_POINTER, NULL, 2, | |
4505 gaim_value_new(GAIM_TYPE_SUBTYPE, GAIM_SUBTYPE_BLIST_NODE), | |
4506 gaim_value_new_outgoing(GAIM_TYPE_STRING)); | |
4513 } | 4507 } |
4514 | 4508 |
4515 void | 4509 void |
4516 gaim_gtk_blist_uninit(void) { | 4510 gaim_gtk_blist_uninit(void) { |
4517 gaim_signals_unregister_by_instance(gaim_gtk_blist_get_handle()); | 4511 gaim_signals_unregister_by_instance(gaim_gtk_blist_get_handle()); |