2 #ifndef __BST_CLUE_HUNTER_H__
3 #define __BST_CLUE_HUNTER_H__
13 #define BST_TYPE_CLUE_HUNTER (bst_clue_hunter_get_type ())
14 #define BST_CLUE_HUNTER(object) (GTK_CHECK_CAST ((object), BST_TYPE_CLUE_HUNTER, BstClueHunter))
15 #define BST_CLUE_HUNTER_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), BST_TYPE_CLUE_HUNTER, BstClueHunterClass))
16 #define BST_IS_CLUE_HUNTER(object) (GTK_CHECK_TYPE ((object), BST_TYPE_CLUE_HUNTER))
17 #define BST_IS_CLUE_HUNTER_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), BST_TYPE_CLUE_HUNTER))
18 #define BST_CLUE_HUNTER_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), BST_TYPE_CLUE_HUNTER, BstClueHunterClass))
32 guint completion_tag : 1;
33 guint pattern_matching : 1;
34 guint keep_history : 1;
35 guint clist_column : 16;
39 GtkWidget *align_widget;
46 GtkWindowClass parent_class;
48 void (*activate) (BstClueHunter *clue_hunter);
49 void (*popup) (BstClueHunter *clue_hunter);
50 void (*popdown) (BstClueHunter *clue_hunter);
51 void (*select_on) (BstClueHunter *clue_hunter,
53 void (*poll_refresh) (BstClueHunter *clue_hunter);
58 GtkType bst_clue_hunter_get_type (
void);
59 void bst_clue_hunter_popup (BstClueHunter *clue_hunter);
60 void bst_clue_hunter_popup_if_editable (BstClueHunter *clue_hunter);
61 void bst_clue_hunter_set_clist (BstClueHunter *clue_hunter,
64 void bst_clue_hunter_set_entry (BstClueHunter *clue_hunter,
66 void bst_clue_hunter_add_string (BstClueHunter *clue_hunter,
68 void bst_clue_hunter_remove_string (BstClueHunter *clue_hunter,
70 void bst_clue_hunter_remove_matches (BstClueHunter *clue_hunter,
71 const gchar *pattern);
72 void bst_clue_hunter_select_on (BstClueHunter *clue_hunter,
74 void bst_clue_hunter_poll_refresh (BstClueHunter *clue_hunter);
75 gchar* bst_clue_hunter_try_complete (BstClueHunter *clue_hunter);
76 GtkWidget* bst_clue_hunter_create_arrow (BstClueHunter *clue_hunter,
77 gboolean require_editable);
78 gpointer bst_clue_hunter_from_entry (gpointer entry);
Definition: bstcluehunter.hh:44
Definition: bstcluehunter.hh:27