Ardour  8.7-14-g57a6773833
entry.h
Go to the documentation of this file.
1 // -*- c++ -*-
2 // Generated by gmmproc 2.45.3 -- DO NOT MODIFY!
3 #ifndef _GTKMM_ENTRY_H
4 #define _GTKMM_ENTRY_H
5 
6 
7 #include <glibmm/ustring.h>
8 #include <sigc++/sigc++.h>
9 
10 /* $Id: entry.hg,v 1.12 2006/06/13 17:16:26 murrayc Exp $ */
11 
12 /* entry.h
13  *
14  * Copyright (C) 1998-2002 The gtkmm Development Team
15  *
16  * This library is free software; you can redistribute it and/or
17  * modify it under the terms of the GNU Lesser General Public
18  * License as published by the Free Software Foundation; either
19  * version 2.1 of the License, or (at your option) any later version.
20  *
21  * This library is distributed in the hope that it will be useful,
22  * but WITHOUT ANY WARRANTY; without even the implied warranty of
23  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
24  * Lesser General Public License for more details.
25  *
26  * You should have received a copy of the GNU Lesser General Public
27  * License along with this library; if not, write to the Free
28  * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
29  */
30 
31 #include <gtkmm/widget.h>
32 #include <gtkmm/editable.h>
33 #include <gtkmm/menu.h>
34 #include <gtkmm/celleditable.h>
35 #include <gtkmm/entrycompletion.h>
36 #include <gtkmm/adjustment.h>
37 #include <gtkmm/image.h> //For ImageType.
38 #include <gtkmm/border.h>
39 #include <gtkmm/entrybuffer.h>
40 
41 
42 #ifndef DOXYGEN_SHOULD_SKIP_THIS
43 typedef struct _GtkEntry GtkEntry;
44 typedef struct _GtkEntryClass GtkEntryClass;
45 #endif /* DOXYGEN_SHOULD_SKIP_THIS */
46 
47 
48 namespace Gtk
49 { class Entry_Class; } // namespace Gtk
50 namespace Gtk
51 {
52 
60 {
63 };
64 
65 } // namespace Gtk
66 
67 
68 #ifndef DOXYGEN_SHOULD_SKIP_THIS
69 namespace Glib
70 {
71 
72 template <>
73 class Value<Gtk::EntryIconPosition> : public Glib::Value_Enum<Gtk::EntryIconPosition>
74 {
75 public:
76  static GType value_type() G_GNUC_CONST;
77 };
78 
79 } // namespace Glib
80 #endif /* DOXYGEN_SHOULD_SKIP_THIS */
81 
82 
83 namespace Gtk
84 {
85 
86 
97 class Entry
98 : public Widget,
99  public Editable,
100  public CellEditable
101 {
102  public:
103 #ifndef DOXYGEN_SHOULD_SKIP_THIS
104  typedef Entry CppObjectType;
105  typedef Entry_Class CppClassType;
106  typedef GtkEntry BaseObjectType;
107  typedef GtkEntryClass BaseClassType;
108 #endif /* DOXYGEN_SHOULD_SKIP_THIS */
109 
110  virtual ~Entry();
111 
112 #ifndef DOXYGEN_SHOULD_SKIP_THIS
113 
114 private:
115  friend class Entry_Class;
116  static CppClassType entry_class_;
117 
118  // noncopyable
119  Entry(const Entry&);
120  Entry& operator=(const Entry&);
121 
122 protected:
123  explicit Entry(const Glib::ConstructParams& construct_params);
124  explicit Entry(GtkEntry* castitem);
125 
126 #endif /* DOXYGEN_SHOULD_SKIP_THIS */
127 
128 public:
129 #ifndef DOXYGEN_SHOULD_SKIP_THIS
130  static GType get_type() G_GNUC_CONST;
131 
132 
133  static GType get_base_type() G_GNUC_CONST;
134 #endif
135 
137  GtkEntry* gobj() { return reinterpret_cast<GtkEntry*>(gobject_); }
138 
140  const GtkEntry* gobj() const { return reinterpret_cast<GtkEntry*>(gobject_); }
141 
142 
143 public:
144  //C++ methods used to invoke GTK+ virtual functions:
145 
146 protected:
147  //GTK+ Virtual Functions (override these to change behaviour):
148 
149  //Default Signal Handlers::
151  virtual void on_populate_popup(Menu* menu);
153  virtual void on_insert_at_cursor(const Glib::ustring& str);
155  virtual void on_activate();
156 
157 
158 private:
159 
160 
161 public:
162 
163  Entry();
164  explicit Entry(const Glib::RefPtr<EntryBuffer>& buffer);
165 
166 
172  Glib::RefPtr<EntryBuffer> get_buffer();
173 
179  Glib::RefPtr<const EntryBuffer> get_buffer() const;
180 
181 
187  void set_buffer(const Glib::RefPtr<EntryBuffer>& buffer);
188 
189 
199  Glib::RefPtr<Gdk::Window> get_text_window();
200 
210  Glib::RefPtr<const Gdk::Window> get_text_window() const;
211 
224  void set_visibility(bool visible = true);
225 
231  bool get_visibility() const;
232 
243  void set_invisible_char(gunichar ch);
244 
250 
257  gunichar get_invisible_char() const;
258 
263  void set_has_frame(bool setting = true);
264 
269  bool get_has_frame() const;
270 
271 
283  void set_inner_border(const Border& border);
284 
291 
292 
297  void set_overwrite_mode(bool overwrite = true);
298 
303  bool get_overwrite_mode() const;
304 
317  void set_max_length(int max);
318 
329  int get_max_length() const;
330 
341  guint16 get_text_length() const;
342 
354  void set_activates_default(bool setting = true);
355 
360  gboolean get_activates_default() const;
361 
370  void set_width_chars(int n_chars);
371 
376  int get_width_chars() const;
377 
385  void set_text(const Glib::ustring & text);
386 
392  Glib::ustring get_text() const;
393 
407  Glib::RefPtr<Pango::Layout> get_layout();
408 
422  Glib::RefPtr<const Pango::Layout> get_layout() const;
423 
447  void get_layout_offsets(int& x, int& y);
448 
449 
458  int layout_index_to_text_index(int layout_index) const;
459 
467  int text_index_to_layout_index(int text_index) const;
468 
469 
482 
490 
498 
499 
507  void set_alignment(float xalign);
508 
517 
522  float get_alignment() const;
523 
524 
532  void set_completion(const Glib::RefPtr<EntryCompletion>& completion);
533 
539  Glib::RefPtr<EntryCompletion> get_completion();
540 
546  Glib::RefPtr<const EntryCompletion> get_completion() const;
547 
548 
555  void set_progress_fraction(double fraction);
556 
562  double get_progress_fraction() const;
563 
569  void set_progress_pulse_step(double fraction);
570 
576 
585 
586 
595  void set_icon_from_pixbuf(const Glib::RefPtr<Gdk::Pixbuf>& pixbuf, EntryIconPosition icon_pos = ENTRY_ICON_PRIMARY);
596 
597 
608 
609 
622  void set_icon_from_icon_name(const Glib::ustring& icon_name, EntryIconPosition icon_pos = ENTRY_ICON_PRIMARY);
623 
624 
636  void set_icon_from_gicon(const Glib::RefPtr<Gio::Icon>& icon, EntryIconPosition icon_pos = ENTRY_ICON_PRIMARY);
637 
638 
647 
658  Glib::RefPtr<Gdk::Pixbuf> get_icon_pixbuf(EntryIconPosition icon_pos = ENTRY_ICON_PRIMARY);
659 
670  Glib::RefPtr<const Gdk::Pixbuf> get_icon_pixbuf(EntryIconPosition icon_pos = ENTRY_ICON_PRIMARY) const;
671 
681 
690  Glib::ustring get_icon_name(EntryIconPosition icon_pos = ENTRY_ICON_PRIMARY) const;
691 
700  Glib::RefPtr<Gio::Icon> get_icon_gicon(EntryIconPosition icon_pos = ENTRY_ICON_PRIMARY);
701 
710  Glib::RefPtr<const Gio::Icon> get_icon_gicon(EntryIconPosition icon_pos = ENTRY_ICON_PRIMARY) const;
711 
712 
719  void set_icon_activatable(bool activatable = true, EntryIconPosition icon_pos = ENTRY_ICON_PRIMARY);
720 
721 
728 
736 
743 
753  int get_icon_at_pos(int x, int y) const;
754 
755 
768  void set_icon_tooltip_text(const Glib::ustring& tooltip, EntryIconPosition icon_pos = ENTRY_ICON_PRIMARY);
769 
770 
779 
780 
794  void set_icon_tooltip_markup(const Glib::ustring& tooltip, EntryIconPosition icon_pos = ENTRY_ICON_PRIMARY);
795 
796 
805 
806 
826  void set_icon_drag_source(const Glib::RefPtr<TargetList>& target_list, Gdk::DragAction actions = Gdk::ACTION_COPY, EntryIconPosition icon_pos = ENTRY_ICON_PRIMARY);
827 
828 
839 
840 
851  Glib::RefPtr<Gdk::Window> get_icon_window(EntryIconPosition icon_pos = ENTRY_ICON_PRIMARY);
852 
863  Glib::RefPtr<const Gdk::Window> get_icon_window(EntryIconPosition icon_pos = ENTRY_ICON_PRIMARY) const;
864 
865 
881 
888 
889 
896  Glib::SignalProxy1< void,Menu* > signal_populate_popup();
897 
898 
905  Glib::SignalProxy1< void,const Glib::ustring& > signal_insert_at_cursor();
906 
907 
908  //Key-binding signals:
909 
910  //This is a keybinding signal, but it is allowed:
911  // http://mail.gnome.org/archives/gtk-devel-list/2003-January/msg00108.html
912  // "activate is probably about the only exception"
913 
920  Glib::SignalProxy0< void > signal_activate();
921 
922 
929  Glib::SignalProxy2< void,EntryIconPosition,const GdkEventButton* > signal_icon_release();
930 
931 
938  Glib::SignalProxy2< void,EntryIconPosition,const GdkEventButton* > signal_icon_press();
939 
940 
946  Glib::PropertyProxy< Glib::RefPtr<EntryBuffer> > property_buffer() ;
947 
953  Glib::PropertyProxy_ReadOnly< Glib::RefPtr<EntryBuffer> > property_buffer() const;
954 
960  Glib::PropertyProxy_ReadOnly< int > property_cursor_position() const;
961 
962 
968  Glib::PropertyProxy_ReadOnly< int > property_selection_bound() const;
969 
970 
976  Glib::PropertyProxy< bool > property_editable() ;
977 
983  Glib::PropertyProxy_ReadOnly< bool > property_editable() const;
984 
990  Glib::PropertyProxy< int > property_max_length() ;
991 
997  Glib::PropertyProxy_ReadOnly< int > property_max_length() const;
998 
1004  Glib::PropertyProxy< bool > property_visibility() ;
1005 
1011  Glib::PropertyProxy_ReadOnly< bool > property_visibility() const;
1012 
1018  Glib::PropertyProxy< bool > property_has_frame() ;
1019 
1025  Glib::PropertyProxy_ReadOnly< bool > property_has_frame() const;
1026 
1032  Glib::PropertyProxy< Border > property_inner_border() ;
1033 
1039  Glib::PropertyProxy_ReadOnly< Border > property_inner_border() const;
1040 
1046  Glib::PropertyProxy< gunichar > property_invisible_char() ;
1047 
1053  Glib::PropertyProxy_ReadOnly< gunichar > property_invisible_char() const;
1054 
1060  Glib::PropertyProxy< bool > property_invisible_char_set() ;
1061 
1067  Glib::PropertyProxy_ReadOnly< bool > property_invisible_char_set() const;
1068 
1074  Glib::PropertyProxy< bool > property_activates_default() ;
1075 
1081  Glib::PropertyProxy_ReadOnly< bool > property_activates_default() const;
1082 
1088  Glib::PropertyProxy< int > property_width_chars() ;
1089 
1095  Glib::PropertyProxy_ReadOnly< int > property_width_chars() const;
1096 
1102  Glib::PropertyProxy_ReadOnly< int > property_scroll_offset() const;
1103 
1104 
1110  Glib::PropertyProxy< ShadowType > property_shadow_type() ;
1111 
1117  Glib::PropertyProxy_ReadOnly< ShadowType > property_shadow_type() const;
1118 
1124  Glib::PropertyProxy< Glib::ustring > property_text() ;
1125 
1131  Glib::PropertyProxy_ReadOnly< Glib::ustring > property_text() const;
1132 
1138  Glib::PropertyProxy< float > property_xalign() ;
1139 
1145  Glib::PropertyProxy_ReadOnly< float > property_xalign() const;
1146 
1152  Glib::PropertyProxy< bool > property_truncate_multiline() ;
1153 
1159  Glib::PropertyProxy_ReadOnly< bool > property_truncate_multiline() const;
1160 
1166  Glib::PropertyProxy< bool > property_overwrite_mode() ;
1167 
1173  Glib::PropertyProxy_ReadOnly< bool > property_overwrite_mode() const;
1174 
1180  Glib::PropertyProxy_ReadOnly< guint > property_text_length() const;
1181 
1182 
1188  Glib::PropertyProxy< bool > property_caps_lock_warning() ;
1189 
1195  Glib::PropertyProxy_ReadOnly< bool > property_caps_lock_warning() const;
1196 
1202  Glib::PropertyProxy< double > property_progress_fraction() ;
1203 
1209  Glib::PropertyProxy_ReadOnly< double > property_progress_fraction() const;
1210 
1216  Glib::PropertyProxy< double > property_progress_pulse_step() ;
1217 
1223  Glib::PropertyProxy_ReadOnly< double > property_progress_pulse_step() const;
1224 
1230  Glib::PropertyProxy< Glib::RefPtr<Gdk::Pixbuf> > property_primary_icon_pixbuf() ;
1231 
1237  Glib::PropertyProxy_ReadOnly< Glib::RefPtr<Gdk::Pixbuf> > property_primary_icon_pixbuf() const;
1238 
1244  Glib::PropertyProxy< Glib::RefPtr<Gdk::Pixbuf> > property_secondary_icon_pixbuf() ;
1245 
1251  Glib::PropertyProxy_ReadOnly< Glib::RefPtr<Gdk::Pixbuf> > property_secondary_icon_pixbuf() const;
1252 
1258  Glib::PropertyProxy< StockID > property_primary_icon_stock() ;
1259 
1265  Glib::PropertyProxy_ReadOnly< StockID > property_primary_icon_stock() const;
1266 
1272  Glib::PropertyProxy< StockID > property_secondary_icon_stock() ;
1273 
1279  Glib::PropertyProxy_ReadOnly< StockID > property_secondary_icon_stock() const;
1280 
1286  Glib::PropertyProxy< Glib::ustring > property_primary_icon_name() ;
1287 
1293  Glib::PropertyProxy_ReadOnly< Glib::ustring > property_primary_icon_name() const;
1294 
1300  Glib::PropertyProxy< Glib::ustring > property_secondary_icon_name() ;
1301 
1307  Glib::PropertyProxy_ReadOnly< Glib::ustring > property_secondary_icon_name() const;
1308 
1314  Glib::PropertyProxy< Glib::RefPtr<Gio::Icon> > property_primary_icon_gicon() ;
1315 
1321  Glib::PropertyProxy_ReadOnly< Glib::RefPtr<Gio::Icon> > property_primary_icon_gicon() const;
1322 
1328  Glib::PropertyProxy< Glib::RefPtr<Gio::Icon> > property_secondary_icon_gicon() ;
1329 
1335  Glib::PropertyProxy_ReadOnly< Glib::RefPtr<Gio::Icon> > property_secondary_icon_gicon() const;
1336 
1342  Glib::PropertyProxy_ReadOnly< ImageType > property_primary_icon_storage_type() const;
1343 
1344 
1350  Glib::PropertyProxy_ReadOnly< ImageType > property_secondary_icon_storage_type() const;
1351 
1352 
1358  Glib::PropertyProxy< bool > property_primary_icon_activatable() ;
1359 
1365  Glib::PropertyProxy_ReadOnly< bool > property_primary_icon_activatable() const;
1366 
1372  Glib::PropertyProxy< bool > property_secondary_icon_activatable() ;
1373 
1379  Glib::PropertyProxy_ReadOnly< bool > property_secondary_icon_activatable() const;
1380 
1386  Glib::PropertyProxy< bool > property_primary_icon_sensitive() ;
1387 
1393  Glib::PropertyProxy_ReadOnly< bool > property_primary_icon_sensitive() const;
1394 
1400  Glib::PropertyProxy< bool > property_secondary_icon_sensitive() ;
1401 
1407  Glib::PropertyProxy_ReadOnly< bool > property_secondary_icon_sensitive() const;
1408 
1414  Glib::PropertyProxy< bool > property_primary_icon_tooltip_text() ;
1415 
1421  Glib::PropertyProxy_ReadOnly< bool > property_primary_icon_tooltip_text() const;
1422 
1428  Glib::PropertyProxy< bool > property_secondary_icon_tooltip_text() ;
1429 
1435  Glib::PropertyProxy_ReadOnly< bool > property_secondary_icon_tooltip_text() const;
1436 
1442  Glib::PropertyProxy< bool > property_primary_icon_tooltip_markup() ;
1443 
1449  Glib::PropertyProxy_ReadOnly< bool > property_primary_icon_tooltip_markup() const;
1450 
1456  Glib::PropertyProxy< bool > property_secondary_icon_tooltip_markup() ;
1457 
1463  Glib::PropertyProxy_ReadOnly< bool > property_secondary_icon_tooltip_markup() const;
1464 
1470  Glib::PropertyProxy< Glib::ustring > property_im_module() ;
1471 
1477  Glib::PropertyProxy_ReadOnly< Glib::ustring > property_im_module() const;
1478 
1479 
1480 };
1481 
1482 } /* namespace Gtk */
1483 
1484 
1485 namespace Glib
1486 {
1495  Gtk::Entry* wrap(GtkEntry* object, bool take_copy = false);
1496 } //namespace Glib
1497 
1498 
1499 #endif /* _GTKMM_ENTRY_H */
1500 
static GType get_type() G_GNUC_CONST
gunichar get_invisible_char() const
Glib::PropertyProxy< bool > property_overwrite_mode()
Glib::PropertyProxy< gunichar > property_invisible_char()
float get_alignment() const
Glib::PropertyProxy< Glib::RefPtr< EntryBuffer > > property_buffer()
bool get_icon_activatable(EntryIconPosition icon_pos=ENTRY_ICON_PRIMARY) const
void set_width_chars(int n_chars)
void set_alignment(float xalign)
Glib::PropertyProxy< bool > property_secondary_icon_sensitive()
Glib::ustring get_text() const
Glib::PropertyProxy_ReadOnly< bool > property_overwrite_mode() const
Glib::RefPtr< Gio::Icon > get_icon_gicon(EntryIconPosition icon_pos=ENTRY_ICON_PRIMARY)
Border get_inner_border() const
int get_max_length() const
Glib::RefPtr< const EntryCompletion > get_completion() const
Glib::PropertyProxy_ReadOnly< bool > property_truncate_multiline() const
Glib::PropertyProxy_ReadOnly< StockID > property_primary_icon_stock() const
Glib::PropertyProxy< Glib::ustring > property_primary_icon_name()
Glib::PropertyProxy_ReadOnly< gunichar > property_invisible_char() const
Glib::PropertyProxy_ReadOnly< Glib::ustring > property_secondary_icon_name() const
int text_index_to_layout_index(int text_index) const
virtual ~Entry()
double get_progress_fraction() const
void set_icon_from_stock(const StockID &stock_id, EntryIconPosition icon_pos=ENTRY_ICON_PRIMARY)
Glib::PropertyProxy_ReadOnly< double > property_progress_pulse_step() const
virtual void on_activate()
This is a default handler for the signal signal_activate().
Glib::PropertyProxy< bool > property_primary_icon_tooltip_text()
void set_max_length(int max)
void set_buffer(const Glib::RefPtr< EntryBuffer > &buffer)
Glib::PropertyProxy< bool > property_primary_icon_sensitive()
Glib::PropertyProxy< float > property_xalign()
Gtk::Entry * wrap(GtkEntry *object, bool take_copy=false)
Adjustment * get_cursor_hadjustment()
Glib::ustring get_icon_tooltip_markup(EntryIconPosition icon_pos=ENTRY_ICON_PRIMARY) const
bool get_icon_sensitive(EntryIconPosition icon_pos=ENTRY_ICON_PRIMARY)
Glib::PropertyProxy_ReadOnly< int > property_cursor_position() const
Glib::PropertyProxy_ReadOnly< bool > property_primary_icon_tooltip_markup() const
Glib::RefPtr< Pango::Layout > get_layout()
const GtkEntry * gobj() const
Provides access to the underlying C GtkObject.
Definition: entry.h:140
Glib::PropertyProxy< bool > property_editable()
Glib::PropertyProxy_ReadOnly< Glib::RefPtr< EntryBuffer > > property_buffer() const
GtkEntry * gobj()
Provides access to the underlying C GtkObject.
Definition: entry.h:137
const Adjustment * get_cursor_hadjustment() const
Glib::PropertyProxy< double > property_progress_fraction()
void set_inner_border(const Border &border)
Glib::PropertyProxy_ReadOnly< bool > property_activates_default() const
Glib::PropertyProxy_ReadOnly< int > property_max_length() const
Glib::PropertyProxy< bool > property_secondary_icon_tooltip_text()
void get_layout_offsets(int &x, int &y)
Glib::RefPtr< Gdk::Window > get_text_window()
Glib::PropertyProxy_ReadOnly< ImageType > property_secondary_icon_storage_type() const
Glib::PropertyProxy_ReadOnly< bool > property_primary_icon_activatable() const
Glib::PropertyProxy_ReadOnly< Glib::ustring > property_text() const
void set_has_frame(bool setting=true)
Glib::PropertyProxy_ReadOnly< float > property_xalign() const
Glib::PropertyProxy_ReadOnly< bool > property_secondary_icon_tooltip_text() const
Glib::PropertyProxy_ReadOnly< Glib::ustring > property_primary_icon_name() const
Glib::PropertyProxy< Glib::ustring > property_secondary_icon_name()
Glib::PropertyProxy< double > property_progress_pulse_step()
Glib::PropertyProxy< int > property_max_length()
void reset_im_context()
Glib::RefPtr< Gdk::Pixbuf > get_icon_pixbuf(EntryIconPosition icon_pos=ENTRY_ICON_PRIMARY)
Glib::RefPtr< const Gdk::Window > get_icon_window(EntryIconPosition icon_pos=ENTRY_ICON_PRIMARY) const
int get_current_icon_drag_source()
Glib::PropertyProxy_ReadOnly< bool > property_primary_icon_tooltip_text() const
void set_invisible_char(gunichar ch)
void set_progress_pulse_step(double fraction)
Glib::PropertyProxy_ReadOnly< bool > property_caps_lock_warning() const
void set_icon_from_pixbuf(const Glib::RefPtr< Gdk::Pixbuf > &pixbuf, EntryIconPosition icon_pos=ENTRY_ICON_PRIMARY)
bool im_context_filter_keypress(GdkEventKey *event)
Glib::PropertyProxy_ReadOnly< StockID > property_secondary_icon_stock() const
ImageType get_icon_storage_type(EntryIconPosition icon_pos=ENTRY_ICON_PRIMARY) const
Glib::PropertyProxy_ReadOnly< bool > property_editable() const
void set_icon_from_icon_name(const Glib::ustring &icon_name, EntryIconPosition icon_pos=ENTRY_ICON_PRIMARY)
Glib::PropertyProxy< bool > property_primary_icon_activatable()
Glib::ustring get_icon_name(EntryIconPosition icon_pos=ENTRY_ICON_PRIMARY) const
void unset_invisible_char()
Glib::SignalProxy2< void, EntryIconPosition, const GdkEventButton * > signal_icon_release()
Glib::PropertyProxy_ReadOnly< bool > property_primary_icon_sensitive() const
Glib::PropertyProxy< Glib::RefPtr< Gdk::Pixbuf > > property_secondary_icon_pixbuf()
int get_icon_at_pos(int x, int y) const
Glib::PropertyProxy_ReadOnly< ImageType > property_primary_icon_storage_type() const
Glib::RefPtr< const Gdk::Window > get_text_window() const
Glib::PropertyProxy< bool > property_primary_icon_tooltip_markup()
Glib::PropertyProxy_ReadOnly< Border > property_inner_border() const
void set_icon_tooltip_markup(const Glib::ustring &tooltip, EntryIconPosition icon_pos=ENTRY_ICON_PRIMARY)
bool get_has_frame() const
bool get_overwrite_mode() const
int get_width_chars() const
void set_progress_fraction(double fraction)
Glib::RefPtr< const EntryBuffer > get_buffer() const
Glib::SignalProxy0< void > signal_activate()
double get_progress_pulse_step()
void set_icon_from_gicon(const Glib::RefPtr< Gio::Icon > &icon, EntryIconPosition icon_pos=ENTRY_ICON_PRIMARY)
void set_icon_activatable(bool activatable=true, EntryIconPosition icon_pos=ENTRY_ICON_PRIMARY)
Glib::PropertyProxy_ReadOnly< bool > property_secondary_icon_tooltip_markup() const
void set_cursor_hadjustment(Adjustment &adjustment)
Glib::PropertyProxy_ReadOnly< bool > property_has_frame() const
Glib::PropertyProxy< bool > property_invisible_char_set()
Glib::PropertyProxy< bool > property_secondary_icon_activatable()
Glib::PropertyProxy< bool > property_has_frame()
gboolean get_activates_default() const
Glib::PropertyProxy< Glib::RefPtr< Gio::Icon > > property_secondary_icon_gicon()
void set_icon_tooltip_text(const Glib::ustring &tooltip, EntryIconPosition icon_pos=ENTRY_ICON_PRIMARY)
Glib::PropertyProxy_ReadOnly< bool > property_visibility() const
Glib::PropertyProxy_ReadOnly< Glib::ustring > property_im_module() const
Glib::PropertyProxy_ReadOnly< bool > property_secondary_icon_activatable() const
void set_visibility(bool visible=true)
Glib::RefPtr< const Gio::Icon > get_icon_gicon(EntryIconPosition icon_pos=ENTRY_ICON_PRIMARY) const
virtual void on_populate_popup(Menu *menu)
This is a default handler for the signal signal_populate_popup().
void set_alignment(AlignmentEnum xalign)
void set_activates_default(bool setting=true)
Glib::PropertyProxy< bool > property_truncate_multiline()
void set_icon_sensitive(EntryIconPosition icon_pos=ENTRY_ICON_PRIMARY, bool sensitive=true)
void set_text(const Glib::ustring &text)
Entry(const Glib::RefPtr< EntryBuffer > &buffer)
void progress_pulse()
Glib::PropertyProxy< bool > property_visibility()
Glib::PropertyProxy_ReadOnly< int > property_selection_bound() const
Glib::SignalProxy1< void, const Glib::ustring & > signal_insert_at_cursor()
Glib::PropertyProxy_ReadOnly< Glib::RefPtr< Gdk::Pixbuf > > property_primary_icon_pixbuf() const
Glib::PropertyProxy_ReadOnly< bool > property_secondary_icon_sensitive() const
Glib::PropertyProxy< StockID > property_secondary_icon_stock()
Glib::SignalProxy1< void, Menu * > signal_populate_popup()
Glib::PropertyProxy< int > property_width_chars()
Glib::PropertyProxy< StockID > property_primary_icon_stock()
Glib::PropertyProxy_ReadOnly< int > property_width_chars() const
Glib::RefPtr< EntryCompletion > get_completion()
Glib::PropertyProxy< bool > property_caps_lock_warning()
Glib::RefPtr< EntryBuffer > get_buffer()
Glib::ustring get_icon_tooltip_text(EntryIconPosition icon_pos=ENTRY_ICON_PRIMARY) const
Glib::PropertyProxy_ReadOnly< guint > property_text_length() const
Glib::PropertyProxy_ReadOnly< int > property_scroll_offset() const
Glib::PropertyProxy_ReadOnly< bool > property_invisible_char_set() const
Glib::RefPtr< Gdk::Window > get_icon_window(EntryIconPosition icon_pos=ENTRY_ICON_PRIMARY)
Glib::SignalProxy2< void, EntryIconPosition, const GdkEventButton * > signal_icon_press()
Glib::PropertyProxy< Glib::RefPtr< Gio::Icon > > property_primary_icon_gicon()
Glib::PropertyProxy< bool > property_secondary_icon_tooltip_markup()
Glib::PropertyProxy< bool > property_activates_default()
virtual void on_insert_at_cursor(const Glib::ustring &str)
This is a default handler for the signal signal_insert_at_cursor().
guint16 get_text_length() const
Glib::PropertyProxy< Glib::ustring > property_text()
Glib::PropertyProxy_ReadOnly< Glib::RefPtr< Gio::Icon > > property_primary_icon_gicon() const
Glib::PropertyProxy< Glib::RefPtr< Gdk::Pixbuf > > property_primary_icon_pixbuf()
int layout_index_to_text_index(int layout_index) const
Glib::PropertyProxy< Border > property_inner_border()
void set_completion(const Glib::RefPtr< EntryCompletion > &completion)
void set_overwrite_mode(bool overwrite=true)
Glib::PropertyProxy< ShadowType > property_shadow_type()
Glib::PropertyProxy< Glib::ustring > property_im_module()
Glib::RefPtr< const Pango::Layout > get_layout() const
Glib::RefPtr< const Gdk::Pixbuf > get_icon_pixbuf(EntryIconPosition icon_pos=ENTRY_ICON_PRIMARY) const
bool get_visibility() const
Glib::PropertyProxy_ReadOnly< ShadowType > property_shadow_type() const
Glib::PropertyProxy_ReadOnly< Glib::RefPtr< Gdk::Pixbuf > > property_secondary_icon_pixbuf() const
Glib::PropertyProxy_ReadOnly< Glib::RefPtr< Gio::Icon > > property_secondary_icon_gicon() const
void set_icon_drag_source(const Glib::RefPtr< TargetList > &target_list, Gdk::DragAction actions=Gdk::ACTION_COPY, EntryIconPosition icon_pos=ENTRY_ICON_PRIMARY)
Glib::PropertyProxy_ReadOnly< double > property_progress_fraction() const
StockID get_icon_stock(EntryIconPosition icon_pos=ENTRY_ICON_PRIMARY) const
bool sensitive() const
bool event(GdkEvent *event)
DragAction
Definition: dragcontext.h:68
@ ACTION_COPY
Definition: dragcontext.h:70
EntryIconPosition
Definition: entry.h:60
@ ENTRY_ICON_PRIMARY
Definition: entry.h:61
@ ENTRY_ICON_SECONDARY
Definition: entry.h:62
GtkImagePixbufData pixbuf
Definition: gtkimage.h:2
Definition: ardour_ui.h:188
Definition: lobject.h:100