1 #ifndef __MODEST_FIND_TOOLBAR_H__
2 #define __MODEST_FIND_TOOLBAR_H__
4 #include <glib-object.h>
6 #include <modest-isearch-toolbar.h>
10 #define MODEST_TYPE_FIND_TOOLBAR \
11 (modest_find_toolbar_get_type())
13 #define MODEST_FIND_TOOLBAR(obj) \
14 (G_TYPE_CHECK_INSTANCE_CAST ((obj), \
15 MODEST_TYPE_FIND_TOOLBAR, ModestFindToolbar))
17 #define MODEST_FIND_TOOLBAR_CLASS(klass) \
18 (G_TYPE_CHECK_CLASS_CAST ((klass), \
19 MODEST_TYPE_FIND_TOOLBAR, ModestFindToolbar))
21 #define MODEST_IS_FIND_TOOLBAR(obj) \
22 (G_TYPE_CHECK_INSTANCE_TYPE ((obj), MODEST_TYPE_FIND_TOOLBAR))
24 #define MODEST_IS_FIND_TOOLBAR_CLASS(klass) \
25 (G_TYPE_CHECK_CLASS_TYPE ((klass), MODEST_TYPE_FIND_TOOLBAR))
27 #define MODEST_FIND_TOOLBAR_GET_CLASS(obj) \
28 (G_TYPE_INSTANCE_GET_CLASS ((obj), \
29 MODEST_TYPE_FIND_TOOLBAR, ModestFindToolbarClass))
31 typedef struct _ModestFindToolbar ModestFindToolbar;
33 typedef struct _ModestFindToolbarClass ModestFindToolbarClass;
35 struct _ModestFindToolbarClass
37 GtkToolbarClass parent_class;
39 /* ModestISearchToolbar interface */
40 void (*highlight_entry_func) (ModestISearchToolbar *self, gboolean focus);
41 void (*set_label_func) (ModestISearchToolbar *self, const gchar *label);
42 const gchar * (*get_search_func) (ModestISearchToolbar *self);
45 struct _ModestFindToolbar
52 modest_find_toolbar_get_type (void) G_GNUC_CONST;
55 modest_find_toolbar_new (const gchar *label);