3 #ifndef _GTKMM_COMBOBOX_H
4 #define _GTKMM_COMBOBOX_H
7 #include <glibmm/ustring.h>
8 #include <sigc++/sigc++.h>
39 #ifndef DOXYGEN_SHOULD_SKIP_THIS
46 {
class ComboBox_Class; }
74 #ifndef DOXYGEN_SHOULD_SKIP_THIS
83 #ifndef DOXYGEN_SHOULD_SKIP_THIS
87 static CppClassType combobox_class_;
94 explicit ComboBox(
const Glib::ConstructParams& construct_params);
100 #ifndef DOXYGEN_SHOULD_SKIP_THIS
101 static GType
get_type() G_GNUC_CONST;
104 static GType get_base_type() G_GNUC_CONST;
133 explicit ComboBox(
const Glib::RefPtr<TreeModel>& model);
146 explicit ComboBox(
const Glib::RefPtr<TreeModel>& model,
bool has_entry);
411 #ifdef GTKMM_ATKMM_ENABLED
421 Glib::RefPtr<Atk::Object> get_popup_accessible();
425 #ifdef GTKMM_ATKMM_ENABLED
435 Glib::RefPtr<const Atk::Object> get_popup_accessible()
const;
static GType get_type() G_GNUC_CONST
bool get_focus_on_click() const
Glib::PropertyProxy_ReadOnly< bool > property_has_frame() const
GtkComboBox * gobj()
Provides access to the underlying C GtkObject.
bool get_has_entry() const
Glib::PropertyProxy< int > property_row_span_column()
int get_row_span_column() const
ComboBox(const Glib::RefPtr< TreeModel > &model, bool has_entry)
void set_row_separator_func(const SlotRowSeparator &slot)
void set_wrap_width(int width)
void set_column_span_column(int column_span)
int get_column_span_column() const
Glib::PropertyProxy_ReadOnly< int > property_active() const
TreeModel::const_iterator get_active() const
const GtkComboBox * gobj() const
Provides access to the underlying C GtkObject.
void set_add_tearoffs(bool add_tearoffs=true)
Glib::PropertyProxy< SensitivityType > property_button_sensitivity()
TreeView::SlotRowSeparator SlotRowSeparator
void set_active(int index)
Glib::PropertyProxy< bool > property_has_frame()
Glib::PropertyProxy< int > property_wrap_width()
Glib::PropertyProxy< int > property_active()
int get_active_row_number() const
virtual void on_changed()
This is a default handler for the signal signal_changed().
int get_wrap_width() const
void set_active(const TreeModel::iterator &iter)
Glib::PropertyProxy< int > property_column_span_column()
void set_entry_text_column(int text_column)
Glib::ustring get_entry_text() const
void unset_row_separator_func()
TreeModel::iterator get_active()
Glib::PropertyProxy_ReadOnly< int > property_column_span_column() const
void set_row_span_column(int row_span)
const Entry * get_entry() const
Glib::ustring get_title() const
ComboBox(const Glib::RefPtr< TreeModel > &model)
Glib::PropertyProxy_ReadOnly< bool > property_popup_shown() const
Glib::PropertyProxy_ReadOnly< bool > property_add_tearoffs() const
void set_focus_on_click(bool focus_on_click=true)
Glib::RefPtr< const TreeModel > get_model() const
bool get_add_tearoffs() const
Glib::PropertyProxy_ReadOnly< bool > property_focus_on_click() const
void set_model(const Glib::RefPtr< TreeModel > &model)
Glib::PropertyProxy_ReadOnly< int > property_wrap_width() const
Glib::PropertyProxy_ReadOnly< int > property_row_span_column() const
void set_title(const Glib::ustring &title)
void set_entry_text_column(const TreeModelColumnBase &text_column) const
Glib::PropertyProxy< Glib::RefPtr< TreeModel > > property_model()
Glib::PropertyProxy_ReadOnly< Glib::RefPtr< TreeModel > > property_model() const
Glib::SignalProxy0< void > signal_changed()
Glib::PropertyProxy_ReadOnly< SensitivityType > property_button_sensitivity() const
Glib::RefPtr< TreeModel > get_model()
Gtk::ComboBox * wrap(GtkComboBox *object, bool take_copy=false)
Glib::PropertyProxy< bool > property_add_tearoffs()
int get_entry_text_column() const
SensitivityType get_button_sensitivity() const
Glib::PropertyProxy_ReadOnly< Glib::ustring > property_tearoff_title() const
Glib::PropertyProxy< bool > property_focus_on_click()
void set_button_sensitivity(SensitivityType sensitivity)
Glib::PropertyProxy< Glib::ustring > property_tearoff_title()
sigc::slot< bool, const Glib::RefPtr< TreeModel > &, const TreeModel::iterator & > SlotRowSeparator