12 #ifndef YGTK_FIELD_ENTRY_H 13 #define YGTK_FIELD_ENTRY_H 18 #define YGTK_TYPE_FIELD_ENTRY (ygtk_field_entry_get_type ()) 19 #define YGTK_FIELD_ENTRY(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), \ 20 YGTK_TYPE_FIELD_ENTRY, YGtkFieldEntry)) 21 #define YGTK_FIELD_ENTRY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), \ 22 YGTK_TYPE_FIELD_ENTRY, YGtkFieldEntryClass)) 23 #define IS_YGTK_FIELD_ENTRY(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), \ 24 YGTK_TYPE_FIELD_ENTRY)) 25 #define IS_YGTK_FIELD_ENTRY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), \ 26 YGTK_TYPE_FIELD_ENTRY)) 27 #define YGTK_FIELD_ENTRY_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), \ 28 YGTK_TYPE_FIELD_ENTRY, YGtkFieldEntryClass)) 37 GtkHBoxClass parent_class;
39 void (* filter_entry_changed) (
YGtkFieldEntry *entry, gint field_nb);
42 GtkWidget* ygtk_field_entry_new (
void);
43 GType ygtk_field_entry_get_type (
void) G_GNUC_CONST;
46 guint ygtk_field_entry_add_field (
YGtkFieldEntry *entry, gchar separator);
48 void ygtk_field_entry_setup_field (
YGtkFieldEntry *entry, guint index,
49 gint max_length,
const gchar *valid_chars);
51 const gchar *ygtk_field_entry_get_field_text (
YGtkFieldEntry *entry, guint index);
52 void ygtk_field_entry_set_field_text (
YGtkFieldEntry *entry, guint index,
55 GtkEntry *ygtk_field_entry_get_field_widget (
YGtkFieldEntry *entry, guint index);