Mercurial > pidgin
diff libpurple/notify.c @ 31845:63fb41aa3dbe
Add API:
* purple_notify_searchresult_column_set_visible
* purple_notify_searchresult_column_is_visible
This allows columns to be defined in the search-results, but that are not
visible to the user. These columns can, for example, be used to store values
associated with the selected-row that are required in the search-result
callback.
author | andrew.victor@mxit.com |
---|---|
date | Tue, 03 May 2011 20:55:39 +0000 |
parents | 0123c69ec0e5 |
children | 489b20ff1c72 |
line wrap: on
line diff
--- a/libpurple/notify.c Mon Apr 18 07:02:43 2011 +0000 +++ b/libpurple/notify.c Tue May 03 20:55:39 2011 +0000 @@ -363,10 +363,26 @@ sc = g_new0(PurpleNotifySearchColumn, 1); sc->title = g_strdup(title); + sc->visible = TRUE; return sc; } +void purple_notify_searchresult_column_set_visible(PurpleNotifySearchColumn *column, gboolean visible) +{ + g_return_if_fail(column != NULL); + + column->visible = visible; +} + +gboolean +purple_notify_searchresult_column_is_visible(const PurpleNotifySearchColumn *column) +{ + g_return_val_if_fail(column != NULL, FALSE); + + return column->visible; +} + guint purple_notify_searchresults_get_columns_count(PurpleNotifySearchResults *results) {