3 #ifndef _GTKMM_ENTRYCOMPLETION_H
4 #define _GTKMM_ENTRYCOMPLETION_H
7 #include <glibmm/ustring.h>
8 #include <sigc++/sigc++.h>
33 #ifndef DOXYGEN_SHOULD_SKIP_THIS
39 #ifndef DOXYGEN_SHOULD_SKIP_THIS
41 {
class EntryCompletion_Class; }
82 #ifndef DOXYGEN_SHOULD_SKIP_THIS
91 static CppClassType entrycompletion_class_;
99 explicit EntryCompletion(
const Glib::ConstructParams& construct_params);
111 #ifndef DOXYGEN_SHOULD_SKIP_THIS
114 static GType get_base_type() G_GNUC_CONST;
134 static Glib::RefPtr<EntryCompletion>
create();
183 typedef sigc::slot<bool, const Glib::ustring&, const TreeModel::const_iterator&>
SlotMatch;
291 #ifndef GTKMM_DISABLE_DEPRECATED
360 #ifndef GTKMM_DISABLE_DEPRECATED
469 Glib::PropertyProxy_ReadOnly< Glib::RefPtr<Gtk::TreeModel> >
property_model()
const;
Glib::PropertyProxy< bool > property_inline_completion()
sigc::slot< bool, const Glib::ustring &, const TreeModel::const_iterator & > SlotMatch
For example, bool on_match(const Glib::ustring& key, const TreeModel::const_iterator& iter);.
int get_minimum_key_length() const
Glib::PropertyProxy_ReadOnly< Glib::RefPtr< Gtk::TreeModel > > property_model() const
Glib::PropertyProxy< bool > property_inline_selection()
Glib::RefPtr< const TreeModel > get_model() const
const GtkEntryCompletion * gobj() const
Provides access to the underlying C GObject.
void set_popup_single_match(bool popup_single_match=true)
bool get_inline_completion() const
void set_match_func(const SlotMatch &slot)
Glib::RefPtr< TreeModel > get_model()
Glib::RefPtr< Gtk::EntryCompletion > wrap(GtkEntryCompletion *object, bool take_copy=false)
GtkEntryCompletion * gobj_copy()
Provides access to the underlying C instance. The caller is responsible for unrefing it....
Glib::PropertyProxy< bool > property_popup_single_match()
Glib::PropertyProxy< int > property_text_column()
void set_popup_set_width(bool popup_set_width=true)
const Entry * get_entry() const
Glib::PropertyProxy< Glib::RefPtr< Gtk::TreeModel > > property_model()
virtual bool on_match_selected(const TreeModel::iterator &iter)
void set_inline_completion(bool inline_completion=true)
void insert_action_markup(const Glib::ustring &markup, int index)
Glib::PropertyProxy_ReadOnly< bool > property_popup_completion() const
Glib::PropertyProxy< bool > property_popup_completion()
bool get_popup_single_match() const
Glib::PropertyProxy_ReadOnly< bool > property_popup_single_match() const
Glib::SignalProxy1< bool, const TreeModel::iterator & > signal_match_selected()
virtual ~EntryCompletion()
void set_inline_selection(bool inline_selection=true)
void insert_action_text(const Glib::ustring &text, int index)
void prepend_action_markup(const Glib::ustring &markup)
void set_popup_completion(bool popup_completion=true)
Glib::SignalProxy1< void, int > signal_action_activated()
void set_minimum_key_length(int length)
Glib::SignalProxy1< bool, const Glib::ustring & > signal_insert_prefix()
Glib::PropertyProxy< int > property_minimum_key_length()
Glib::SignalProxy1< bool, const TreeModel::iterator & > signal_cursor_on_match()
Glib::PropertyProxy< bool > property_popup_set_width()
Glib::ustring get_completion_prefix() const
Glib::PropertyProxy_ReadOnly< bool > property_popup_set_width() const
void set_text_column(int column)
bool get_popup_completion() const
static GType get_type() G_GNUC_CONST
void set_popup_single_width(bool popup_single_match=true)
Glib::PropertyProxy_ReadOnly< int > property_minimum_key_length() const
Glib::PropertyProxy_ReadOnly< bool > property_inline_selection() const
virtual void on_action_activated(int index)
This is a default handler for the signal signal_action_activated().
GtkEntryCompletion * gobj()
Provides access to the underlying C GObject.
void set_text_column(const TreeModelColumnBase &column)
bool get_popup_set_width() const
void set_model(const Glib::RefPtr< TreeModel > &model)
bool get_inline_selection() const
Glib::PropertyProxy_ReadOnly< bool > property_inline_completion() const
Glib::PropertyProxy_ReadOnly< int > property_text_column() const
void prepend_action_text(const Glib::ustring &text)
void delete_action(int index=0)
int get_text_column() const
static Glib::RefPtr< EntryCompletion > create()
PBD::PropertyDescriptor< timecnt_t > length