3 #ifndef _LIBGNOMEUIMM_FILE_ENTRY_H 4 #define _LIBGNOMEUIMM_FILE_ENTRY_H 31 #include <gtkmm/box.h> 32 #include <gtkmm/editable.h> 36 #ifndef DOXYGEN_SHOULD_SKIP_THIS 37 typedef struct _GnomeFileEntry GnomeFileEntry;
38 typedef struct _GnomeFileEntryClass GnomeFileEntryClass;
46 {
class FileEntry_Class; }
61 #ifndef DOXYGEN_SHOULD_SKIP_THIS 63 typedef FileEntry_Class CppClassType;
64 typedef GnomeFileEntry BaseObjectType;
65 typedef GnomeFileEntryClass BaseClassType;
70 #ifndef DOXYGEN_SHOULD_SKIP_THIS 73 friend class FileEntry_Class;
74 static CppClassType fileentry_class_;
81 explicit FileEntry(
const Glib::ConstructParams& construct_params);
82 explicit FileEntry(GnomeFileEntry* castitem);
87 #ifndef DOXYGEN_SHOULD_SKIP_THIS 88 static GType get_type() G_GNUC_CONST;
91 static GType get_base_type() G_GNUC_CONST;
95 GnomeFileEntry*
gobj() {
return reinterpret_cast<GnomeFileEntry*
>(gobject_); }
98 const GnomeFileEntry*
gobj()
const {
return reinterpret_cast<GnomeFileEntry*
>(gobject_); }
103 #ifdef GLIBMM_VFUNCS_ENABLED 104 #endif //GLIBMM_VFUNCS_ENABLED 108 #ifdef GLIBMM_VFUNCS_ENABLED 109 #endif //GLIBMM_VFUNCS_ENABLED 112 #ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED 113 virtual void on_browse_clicked();
114 virtual void on_activate();
115 #endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED 124 FileEntry(
const Glib::ustring& history_id,
const Glib::ustring& browse_dialog_title);
127 Gtk::Widget* gnome_entry();
129 Gtk::Widget* gtk_entry();
132 void set_title (
const Glib::ustring& browse_dialog_title);
134 void set_default_path(
const Glib::ustring& path);
136 void set_directory_entry(
bool directory_entry =
true);
138 bool get_directory_entry()
const;
140 Glib::ustring get_full_path(
bool file_must_exist)
const;
142 void set_filename(
const Glib::ustring& filename);
144 void set_modal(
bool is_modal =
true);
146 bool get_modal()
const;
154 Glib::SignalProxy0< void > signal_browse_clicked();
162 Glib::SignalProxy0< void > signal_activate();
GnomeFileEntry * gobj()
Provides access to the underlying C GtkObject.
Definition: file-entry.h:95
Definition: file-entry.h:56
const GnomeFileEntry * gobj() const
Provides access to the underlying C GtkObject.
Definition: file-entry.h:98