Osso Addressbook Reference Manual | ||||
---|---|---|---|---|
OssoABookLiveSearch; GtkWidget* osso_abook_live_search_new (void); void osso_abook_live_search_append_text (OssoABookLiveSearch *livesearch, const char *utf8); const char* osso_abook_live_search_get_text (OssoABookLiveSearch *livesearch); void osso_abook_live_search_set_filter (OssoABookLiveSearch *livesearch, OssoABookFilterModel *filter); void osso_abook_live_search_widget_hook (OssoABookLiveSearch *livesearch, GtkWidget *widget, GtkTreeView *kb_focus); void osso_abook_live_search_widget_unhook (OssoABookLiveSearch *livesearch); void osso_abook_live_search_save_state (OssoABookLiveSearch *livesearch, GKeyFile *key_file); void osso_abook_live_search_restore_state (OssoABookLiveSearch *livesearch, GKeyFile *key_file);
GObject +----GInitiallyUnowned +----GtkObject +----GtkWidget +----GtkContainer +----GtkToolbar +----OssoABookLiveSearch
OssoABookLiveSearch implements GtkBuildable, AtkImplementorIface and GtkToolShell.
typedef struct _OssoABookLiveSearch OssoABookLiveSearch;
All the fields of this structure are private to the object's implementation and should never be accessed directly.
GtkWidget* osso_abook_live_search_new (void);
Creates and returns a new OssoABookLiveSearch widget.
Returns : | The newly created live search widget. |
void osso_abook_live_search_append_text (OssoABookLiveSearch *livesearch, const char *utf8);
Appends a string to the entry text in the live search widget.
livesearch : |
An OssoABookLiveSearch widget |
utf8 : |
The text to append. This text is copied internally, and utf8 can be freed later by the caller.
|
const char* osso_abook_live_search_get_text (OssoABookLiveSearch *livesearch);
Retrieves the text contents of the OssoABookLiveSearch widget.
livesearch : |
An OssoABookLiveSearch widget |
Returns : | a pointer to the text contents of the widget as a string. This string points to an internal widget buffer and must not be freed, modified or stored. |
void osso_abook_live_search_set_filter (OssoABookLiveSearch *livesearch, OssoABookFilterModel *filter);
Sets the filter for livesearch
.
livesearch : |
An OssoABookLiveSearch widget |
filter : |
a OssoABookFilterModel, or NULL
|
void osso_abook_live_search_widget_hook (OssoABookLiveSearch *livesearch, GtkWidget *widget, GtkTreeView *kb_focus);
This function must be called after an OssoABookLiveSearch widget is
constructed to set the hook widget and the focus widget for
livesearch
. After that, the OssoABookLiveSearch widget can be
packed into a container and used.
livesearch : |
An OssoABookLiveSearch widget |
hook_widget : |
A widget on which we listen for key events |
kb_focus : |
The widget which we grab focus on |
void osso_abook_live_search_widget_unhook (OssoABookLiveSearch *livesearch);
This function unsets the hook and focus widgets which were set
earlier using osso_abook_live_search_widget_hook()
.
livesearch : |
An OssoABookLiveSearch widget |
void osso_abook_live_search_save_state (OssoABookLiveSearch *livesearch, GKeyFile *key_file);
Saves the live search text to a GKeyFile.
livesearch : |
An OssoABookLiveSearch widget |
key_file : |
The key file to save to |
void osso_abook_live_search_restore_state (OssoABookLiveSearch *livesearch, GKeyFile *key_file);
Restores a live search widget's text from a GKeyFile.
livesearch : |
An OssoABookLiveSearch widget |
key_file : |
The key file to read from |