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);