Mercurial > pidgin.yaz
diff gtk/gtkblist.h @ 15182:fbe2187bceec
[gaim-migrate @ 17968]
incomplete. Working on this from home. You may see where it's going.
committer: Tailor Script <tailor@pidgin.im>
author | Sean Egan <seanegan@gmail.com> |
---|---|
date | Tue, 12 Dec 2006 04:45:02 +0000 |
parents | ca46f41aa433 |
children | a505577b6f4b |
line wrap: on
line diff
--- a/gtk/gtkblist.h Tue Dec 12 03:30:49 2006 +0000 +++ b/gtk/gtkblist.h Tue Dec 12 04:45:02 2006 +0000 @@ -95,9 +95,17 @@ GList *tooltipdata; /**< The data for each "chunk" of the tooltip */ GaimBlistNode *selected_node; /**< The currently selected node */ + + GdkCursor *hand_cursor; /**< Hand cursor */ + GdkCursor *arrow_cursor; /**< Arrow cursor */ GtkWidget *scrollbook; /**< Scrollbook for alerts */ - + GtkWidget *headline_hbox; /**< Hbox for headline notification */ + GtkWidget *headline_label; /**< Label for headline notifications */ + GtkWidget *headline_image; /**< Image for headline notifications */ + GCallback headline_callback; /**< Callback for headline notifications */ + gpointer headline_data; /**< User data for headline notifications */ + GtkWidget *error_buttons; /**< Box containing the connection error buttons */ GtkWidget *statusbox; /**< The status selector dropdown */ }; @@ -314,4 +322,17 @@ */ void gaim_gtk_blist_update_account_error_state(GaimAccount *account, const char *message); +/** + * Sets a headline notification + * + * This is currently used for mail notification, but could theoretically be used for anything. + * Only the most recent headline will be shown. + * + * @param text Pango Markup for the label text + * @param pixbuf The GdkPixbuf for the icon + * @param callback The callback to call when headline is clicked + * @param user_data The userdata to include in the callback + */ +void gaim_gtk_blist_set_headline(const char *text, GdkPixbuf *pixbuf, GCallback callback, gpointer user_data); + #endif /* _GAIM_GTKBLIST_H_ */