Modified webpage: now tinymail repository is in gitorious.
[modest] / src / hildon2 / modest-hildon-find-toolbar.h
1 #ifndef                                         __MODEST_HILDON_FIND_TOOLBAR_H__
2 #define                                         __MODEST_HILDON_FIND_TOOLBAR_H__
3
4 #include <glib-object.h>
5 #include <modest-isearch-toolbar.h>
6 #include <hildon/hildon.h>
7
8 G_BEGIN_DECLS
9
10 #define                                         MODEST_TYPE_HILDON_FIND_TOOLBAR \
11                                                 (modest_hildon_find_toolbar_get_type())
12
13 #define                                         MODEST_HILDON_FIND_TOOLBAR(obj) \
14                                                 (G_TYPE_CHECK_INSTANCE_CAST ((obj), \
15                                                 MODEST_TYPE_HILDON_FIND_TOOLBAR, ModestHildonFindToolbar))
16
17 #define                                         MODEST_HILDON_FIND_TOOLBAR_CLASS(klass) \
18                                                 (G_TYPE_CHECK_CLASS_CAST ((klass), \
19                                                 MODEST_TYPE_HILDON_FIND_TOOLBAR, ModestHildonFindToolbar))
20
21 #define                                         MODEST_IS_HILDON_FIND_TOOLBAR(obj) \
22                                                 (G_TYPE_CHECK_INSTANCE_TYPE ((obj), MODEST_TYPE_HILDON_FIND_TOOLBAR))
23
24 #define                                         MODEST_IS_HILDON_FIND_TOOLBAR_CLASS(klass) \
25                                                 (G_TYPE_CHECK_CLASS_TYPE ((klass), MODEST_TYPE_HILDON_FIND_TOOLBAR))
26
27 #define                                         MODEST_HILDON_FIND_TOOLBAR_GET_CLASS(obj) \
28                                                 (G_TYPE_INSTANCE_GET_CLASS ((obj), \
29                                                 MODEST_TYPE_HILDON_FIND_TOOLBAR, ModestHildonFindToolbarClass))
30
31 typedef struct                                  _ModestHildonFindToolbar ModestHildonFindToolbar;
32
33 typedef struct                                  _ModestHildonFindToolbarClass ModestHildonFindToolbarClass;
34
35 struct                                          _ModestHildonFindToolbarClass
36 {
37         HildonFindToolbarClass parent_class;
38
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);
43 };
44
45 struct                                          _ModestHildonFindToolbar
46 {
47     HildonFindToolbar parent;
48 };
49
50
51 GType
52 modest_hildon_find_toolbar_get_type                       (void) G_GNUC_CONST;
53
54 GtkWidget *
55 modest_hildon_find_toolbar_new                            (const gchar *label);
56
57 G_END_DECLS
58
59 #endif