Ardour  8.7-14-g57a6773833
Gtk::SpinButton Class Reference

#include <spinbutton.h>

Inheritance diagram for Gtk::SpinButton:
[legend]

Public Member Functions

virtual ~SpinButton ()
 
GtkSpinButtongobj ()
 Provides access to the underlying C GtkObject. More...
 
const GtkSpinButtongobj () const
 Provides access to the underlying C GtkObject. More...
 
 SpinButton (double climb_rate=0.0, guint digits=0)
 
 SpinButton (Adjustment &adjustment, double climb_rate=0.0, guint digits=0)
 
void configure (Adjustment &adjustment, double climb_rate, guint digits)
 
void set_adjustment (Adjustment &adjustment)
 
void unset_adjustment ()
 
Gtk::Adjustmentget_adjustment ()
 
const Gtk::Adjustmentget_adjustment () const
 
void set_digits (guint digits)
 
guint get_digits () const
 
void set_increments (double step, double page)
 
void get_increments (double &step, double &page) const
 
void set_range (double min, double max)
 
void get_range (double &min, double &max) const
 
double get_value () const
 
int get_value_as_int () const
 
void set_value (double value)
 
void set_update_policy (SpinButtonUpdatePolicy policy)
 
SpinButtonUpdatePolicy get_update_policy () const
 
void set_numeric (bool numeric=true)
 
bool get_numeric () const
 
void spin (SpinType direction, double increment)
 
void set_wrap (bool wrap=true)
 
bool get_wrap () const
 
void set_snap_to_ticks (bool snap_to_ticks=true)
 
bool get_snap_to_ticks () const
 
void update ()
 
Glib::SignalProxy1< int, double * > signal_input ()
 
Glib::SignalProxy0< bool > signal_output ()
 
Glib::SignalProxy0< bool > signal_wrapped ()
 
Glib::SignalProxy0< void > signal_value_changed ()
 
Glib::PropertyProxy< Gtk::Adjustment * > property_adjustment ()
 
Glib::PropertyProxy_ReadOnly< Gtk::Adjustment * > property_adjustment () const
 
Glib::PropertyProxy< double > property_climb_rate ()
 
Glib::PropertyProxy_ReadOnly< double > property_climb_rate () const
 
Glib::PropertyProxy< guint > property_digits ()
 
Glib::PropertyProxy_ReadOnly< guint > property_digits () const
 
Glib::PropertyProxy< bool > property_snap_to_ticks ()
 
Glib::PropertyProxy_ReadOnly< bool > property_snap_to_ticks () const
 
Glib::PropertyProxy< bool > property_numeric ()
 
Glib::PropertyProxy_ReadOnly< bool > property_numeric () const
 
Glib::PropertyProxy< bool > property_wrap ()
 
Glib::PropertyProxy_ReadOnly< bool > property_wrap () const
 
Glib::PropertyProxy< SpinButtonUpdatePolicyproperty_update_policy ()
 
Glib::PropertyProxy_ReadOnly< SpinButtonUpdatePolicyproperty_update_policy () const
 
Glib::PropertyProxy< double > property_value ()
 
Glib::PropertyProxy_ReadOnly< double > property_value () const
 
- Public Member Functions inherited from Gtk::Entry
virtual ~Entry ()
 
GtkEntrygobj ()
 Provides access to the underlying C GtkObject. More...
 
const GtkEntrygobj () const
 Provides access to the underlying C GtkObject. More...
 
 Entry ()
 
 Entry (const Glib::RefPtr< EntryBuffer > &buffer)
 
Glib::RefPtr< EntryBufferget_buffer ()
 
Glib::RefPtr< const EntryBufferget_buffer () const
 
void set_buffer (const Glib::RefPtr< EntryBuffer > &buffer)
 
Glib::RefPtr< Gdk::Windowget_text_window ()
 
Glib::RefPtr< const Gdk::Windowget_text_window () const
 
void set_visibility (bool visible=true)
 
bool get_visibility () const
 
void set_invisible_char (gunichar ch)
 
void unset_invisible_char ()
 
gunichar get_invisible_char () const
 
void set_has_frame (bool setting=true)
 
bool get_has_frame () const
 
void set_inner_border (const Border &border)
 
Border get_inner_border () const
 
void set_overwrite_mode (bool overwrite=true)
 
bool get_overwrite_mode () const
 
void set_max_length (int max)
 
int get_max_length () const
 
guint16 get_text_length () const
 
void set_activates_default (bool setting=true)
 
gboolean get_activates_default () const
 
void set_width_chars (int n_chars)
 
int get_width_chars () const
 
void set_text (const Glib::ustring &text)
 
Glib::ustring get_text () const
 
Glib::RefPtr< Pango::Layout > get_layout ()
 
Glib::RefPtr< const Pango::Layout > get_layout () const
 
void get_layout_offsets (int &x, int &y)
 
int layout_index_to_text_index (int layout_index) const
 
int text_index_to_layout_index (int text_index) const
 
void set_cursor_hadjustment (Adjustment &adjustment)
 
Adjustmentget_cursor_hadjustment ()
 
const Adjustmentget_cursor_hadjustment () const
 
void set_alignment (float xalign)
 
void set_alignment (AlignmentEnum xalign)
 
float get_alignment () const
 
void set_completion (const Glib::RefPtr< EntryCompletion > &completion)
 
Glib::RefPtr< EntryCompletionget_completion ()
 
Glib::RefPtr< const EntryCompletionget_completion () const
 
void set_progress_fraction (double fraction)
 
double get_progress_fraction () const
 
void set_progress_pulse_step (double fraction)
 
double get_progress_pulse_step ()
 
void progress_pulse ()
 
void set_icon_from_pixbuf (const Glib::RefPtr< Gdk::Pixbuf > &pixbuf, EntryIconPosition icon_pos=ENTRY_ICON_PRIMARY)
 
void set_icon_from_stock (const StockID &stock_id, EntryIconPosition icon_pos=ENTRY_ICON_PRIMARY)
 
void set_icon_from_icon_name (const Glib::ustring &icon_name, EntryIconPosition icon_pos=ENTRY_ICON_PRIMARY)
 
void set_icon_from_gicon (const Glib::RefPtr< Gio::Icon > &icon, EntryIconPosition icon_pos=ENTRY_ICON_PRIMARY)
 
ImageType get_icon_storage_type (EntryIconPosition icon_pos=ENTRY_ICON_PRIMARY) const
 
Glib::RefPtr< Gdk::Pixbufget_icon_pixbuf (EntryIconPosition icon_pos=ENTRY_ICON_PRIMARY)
 
Glib::RefPtr< const Gdk::Pixbufget_icon_pixbuf (EntryIconPosition icon_pos=ENTRY_ICON_PRIMARY) const
 
StockID get_icon_stock (EntryIconPosition icon_pos=ENTRY_ICON_PRIMARY) const
 
Glib::ustring get_icon_name (EntryIconPosition icon_pos=ENTRY_ICON_PRIMARY) const
 
Glib::RefPtr< Gio::Icon > get_icon_gicon (EntryIconPosition icon_pos=ENTRY_ICON_PRIMARY)
 
Glib::RefPtr< const Gio::Icon > get_icon_gicon (EntryIconPosition icon_pos=ENTRY_ICON_PRIMARY) const
 
void set_icon_activatable (bool activatable=true, EntryIconPosition icon_pos=ENTRY_ICON_PRIMARY)
 
bool get_icon_activatable (EntryIconPosition icon_pos=ENTRY_ICON_PRIMARY) const
 
void set_icon_sensitive (EntryIconPosition icon_pos=ENTRY_ICON_PRIMARY, bool sensitive=true)
 
bool get_icon_sensitive (EntryIconPosition icon_pos=ENTRY_ICON_PRIMARY)
 
int get_icon_at_pos (int x, int y) const
 
void set_icon_tooltip_text (const Glib::ustring &tooltip, EntryIconPosition icon_pos=ENTRY_ICON_PRIMARY)
 
Glib::ustring get_icon_tooltip_text (EntryIconPosition icon_pos=ENTRY_ICON_PRIMARY) const
 
void set_icon_tooltip_markup (const Glib::ustring &tooltip, EntryIconPosition icon_pos=ENTRY_ICON_PRIMARY)
 
Glib::ustring get_icon_tooltip_markup (EntryIconPosition icon_pos=ENTRY_ICON_PRIMARY) const
 
void set_icon_drag_source (const Glib::RefPtr< TargetList > &target_list, Gdk::DragAction actions=Gdk::ACTION_COPY, EntryIconPosition icon_pos=ENTRY_ICON_PRIMARY)
 
int get_current_icon_drag_source ()
 
Glib::RefPtr< Gdk::Windowget_icon_window (EntryIconPosition icon_pos=ENTRY_ICON_PRIMARY)
 
Glib::RefPtr< const Gdk::Windowget_icon_window (EntryIconPosition icon_pos=ENTRY_ICON_PRIMARY) const
 
bool im_context_filter_keypress (GdkEventKey *event)
 
void reset_im_context ()
 
Glib::SignalProxy1< void, Menu * > signal_populate_popup ()
 
Glib::SignalProxy1< void, const Glib::ustring & > signal_insert_at_cursor ()
 
Glib::SignalProxy0< void > signal_activate ()
 
Glib::SignalProxy2< void, EntryIconPosition, const GdkEventButton * > signal_icon_release ()
 
Glib::SignalProxy2< void, EntryIconPosition, const GdkEventButton * > signal_icon_press ()
 
Glib::PropertyProxy< Glib::RefPtr< EntryBuffer > > property_buffer ()
 
Glib::PropertyProxy_ReadOnly< Glib::RefPtr< EntryBuffer > > property_buffer () const
 
Glib::PropertyProxy_ReadOnly< int > property_cursor_position () const
 
Glib::PropertyProxy_ReadOnly< int > property_selection_bound () const
 
Glib::PropertyProxy< bool > property_editable ()
 
Glib::PropertyProxy_ReadOnly< bool > property_editable () const
 
Glib::PropertyProxy< int > property_max_length ()
 
Glib::PropertyProxy_ReadOnly< int > property_max_length () const
 
Glib::PropertyProxy< bool > property_visibility ()
 
Glib::PropertyProxy_ReadOnly< bool > property_visibility () const
 
Glib::PropertyProxy< bool > property_has_frame ()
 
Glib::PropertyProxy_ReadOnly< bool > property_has_frame () const
 
Glib::PropertyProxy< Borderproperty_inner_border ()
 
Glib::PropertyProxy_ReadOnly< Borderproperty_inner_border () const
 
Glib::PropertyProxy< gunichar > property_invisible_char ()
 
Glib::PropertyProxy_ReadOnly< gunichar > property_invisible_char () const
 
Glib::PropertyProxy< bool > property_invisible_char_set ()
 
Glib::PropertyProxy_ReadOnly< bool > property_invisible_char_set () const
 
Glib::PropertyProxy< bool > property_activates_default ()
 
Glib::PropertyProxy_ReadOnly< bool > property_activates_default () const
 
Glib::PropertyProxy< int > property_width_chars ()
 
Glib::PropertyProxy_ReadOnly< int > property_width_chars () const
 
Glib::PropertyProxy_ReadOnly< int > property_scroll_offset () const
 
Glib::PropertyProxy< ShadowTypeproperty_shadow_type ()
 
Glib::PropertyProxy_ReadOnly< ShadowTypeproperty_shadow_type () const
 
Glib::PropertyProxy< Glib::ustring > property_text ()
 
Glib::PropertyProxy_ReadOnly< Glib::ustring > property_text () const
 
Glib::PropertyProxy< float > property_xalign ()
 
Glib::PropertyProxy_ReadOnly< float > property_xalign () const
 
Glib::PropertyProxy< bool > property_truncate_multiline ()
 
Glib::PropertyProxy_ReadOnly< bool > property_truncate_multiline () const
 
Glib::PropertyProxy< bool > property_overwrite_mode ()
 
Glib::PropertyProxy_ReadOnly< bool > property_overwrite_mode () const
 
Glib::PropertyProxy_ReadOnly< guint > property_text_length () const
 
Glib::PropertyProxy< bool > property_caps_lock_warning ()
 
Glib::PropertyProxy_ReadOnly< bool > property_caps_lock_warning () const
 
Glib::PropertyProxy< double > property_progress_fraction ()
 
Glib::PropertyProxy_ReadOnly< double > property_progress_fraction () const
 
Glib::PropertyProxy< double > property_progress_pulse_step ()
 
Glib::PropertyProxy_ReadOnly< double > property_progress_pulse_step () const
 
Glib::PropertyProxy< Glib::RefPtr< Gdk::Pixbuf > > property_primary_icon_pixbuf ()
 
Glib::PropertyProxy_ReadOnly< Glib::RefPtr< Gdk::Pixbuf > > property_primary_icon_pixbuf () const
 
Glib::PropertyProxy< Glib::RefPtr< Gdk::Pixbuf > > property_secondary_icon_pixbuf ()
 
Glib::PropertyProxy_ReadOnly< Glib::RefPtr< Gdk::Pixbuf > > property_secondary_icon_pixbuf () const
 
Glib::PropertyProxy< StockIDproperty_primary_icon_stock ()
 
Glib::PropertyProxy_ReadOnly< StockIDproperty_primary_icon_stock () const
 
Glib::PropertyProxy< StockIDproperty_secondary_icon_stock ()
 
Glib::PropertyProxy_ReadOnly< StockIDproperty_secondary_icon_stock () const
 
Glib::PropertyProxy< Glib::ustring > property_primary_icon_name ()
 
Glib::PropertyProxy_ReadOnly< Glib::ustring > property_primary_icon_name () const
 
Glib::PropertyProxy< Glib::ustring > property_secondary_icon_name ()
 
Glib::PropertyProxy_ReadOnly< Glib::ustring > property_secondary_icon_name () const
 
Glib::PropertyProxy< Glib::RefPtr< Gio::Icon > > property_primary_icon_gicon ()
 
Glib::PropertyProxy_ReadOnly< Glib::RefPtr< Gio::Icon > > property_primary_icon_gicon () const
 
Glib::PropertyProxy< Glib::RefPtr< Gio::Icon > > property_secondary_icon_gicon ()
 
Glib::PropertyProxy_ReadOnly< Glib::RefPtr< Gio::Icon > > property_secondary_icon_gicon () const
 
Glib::PropertyProxy_ReadOnly< ImageTypeproperty_primary_icon_storage_type () const
 
Glib::PropertyProxy_ReadOnly< ImageTypeproperty_secondary_icon_storage_type () const
 
Glib::PropertyProxy< bool > property_primary_icon_activatable ()
 
Glib::PropertyProxy_ReadOnly< bool > property_primary_icon_activatable () const
 
Glib::PropertyProxy< bool > property_secondary_icon_activatable ()
 
Glib::PropertyProxy_ReadOnly< bool > property_secondary_icon_activatable () const
 
Glib::PropertyProxy< bool > property_primary_icon_sensitive ()
 
Glib::PropertyProxy_ReadOnly< bool > property_primary_icon_sensitive () const
 
Glib::PropertyProxy< bool > property_secondary_icon_sensitive ()
 
Glib::PropertyProxy_ReadOnly< bool > property_secondary_icon_sensitive () const
 
Glib::PropertyProxy< bool > property_primary_icon_tooltip_text ()
 
Glib::PropertyProxy_ReadOnly< bool > property_primary_icon_tooltip_text () const
 
Glib::PropertyProxy< bool > property_secondary_icon_tooltip_text ()
 
Glib::PropertyProxy_ReadOnly< bool > property_secondary_icon_tooltip_text () const
 
Glib::PropertyProxy< bool > property_primary_icon_tooltip_markup ()
 
Glib::PropertyProxy_ReadOnly< bool > property_primary_icon_tooltip_markup () const
 
Glib::PropertyProxy< bool > property_secondary_icon_tooltip_markup ()
 
Glib::PropertyProxy_ReadOnly< bool > property_secondary_icon_tooltip_markup () const
 
Glib::PropertyProxy< Glib::ustring > property_im_module ()
 
Glib::PropertyProxy_ReadOnly< Glib::ustring > property_im_module () const
 
- Public Member Functions inherited from Gtk::Widget
virtual ~Widget ()
 
GtkWidgetgobj ()
 Provides access to the underlying C GtkObject. More...
 
const GtkWidgetgobj () const
 Provides access to the underlying C GtkObject. More...
 
bool set_scroll_adjustments (Adjustment &hadjustment, Adjustment &vadjustment)
 
void show ()
 
void show_now ()
 
void hide ()
 
void show_all ()
 
void hide_all ()
 
void queue_draw ()
 
void queue_draw_area (int x, int y, int width, int height)
 
void queue_resize ()
 
Requisition size_request () const
 
void size_request (const Requisition &requisition)
 
void size_allocate (const Allocation &allocation)
 
void add_accelerator (const Glib::ustring &accel_signal, const Glib::RefPtr< AccelGroup > &accel_group, guint accel_key, Gdk::ModifierType accel_mods, AccelFlags accel_flags)
 
bool remove_accelerator (const Glib::RefPtr< AccelGroup > &accel_group, guint accel_key, Gdk::ModifierType accel_mods)
 
void set_accel_path (const Glib::ustring &accel_path, const Glib::RefPtr< AccelGroup > &accel_group)
 
bool mnemonic_activate (bool group_cycling)
 
bool event (GdkEvent *event)
 
int send_expose (GdkEvent *event)
 
bool send_focus_change (GdkEvent *event)
 
bool activate ()
 
void reparent (Widget &new_parent)
 
bool intersect (const Gdk::Rectangle &area) const
 
bool intersect (const Gdk::Rectangle &area, Gdk::Rectangle &intersection) const
 
Gdk::Region region_intersect (const Gdk::Region &region) const
 
void freeze_child_notify ()
 
void child_notify (const Glib::ustring &child_property)
 
void thaw_child_notify ()
 
void set_can_focus (bool can_focus=true)
 
bool get_can_focus () const
 
bool can_focus () const
 
bool has_focus () const
 
bool is_focus () const
 
void grab_focus ()
 
void set_can_default (bool can_default=true)
 
bool get_can_default () const
 
bool can_default () const
 
bool has_default () const
 
void grab_default ()
 
void set_receives_default (bool receives_default=true)
 
bool get_receives_default () const
 
bool has_grab () const
 
void add_modal_grab ()
 
void remove_modal_grab ()
 
void set_name (const Glib::ustring &name)
 
void unset_name ()
 
Glib::ustring get_name () const
 
void set_state (StateType state)
 
StateType get_state () const
 
void set_sensitive (bool sensitive=true)
 
bool get_sensitive () const
 
bool is_sensitive () const
 
void set_visible (bool visible=true)
 
bool get_visible () const
 
void set_has_window (bool has_window=true)
 
bool get_has_window () const
 
bool get_is_toplevel () const
 
bool get_is_drawable () const
 
bool get_realized () const
 
bool get_mapped () const
 
void set_app_paintable (bool app_paintable=true)
 
bool get_app_paintable () const
 
void set_double_buffered (bool double_buffered=true)
 
bool get_double_buffered () const
 
void set_redraw_on_allocate (bool redraw_on_allocate=true)
 
void set_child_visible (bool is_visible=true)
 
bool get_child_visible () const
 
void set_window (const Glib::RefPtr< Gdk::Window > &window)
 
Glib::RefPtr< Gdk::Windowget_window ()
 
Glib::RefPtr< const Gdk::Windowget_window () const
 
Allocation get_allocation () const
 
void set_allocation (const Allocation &allocation)
 
Containerget_parent ()
 
const Containerget_parent () const
 
Glib::RefPtr< Gdk::Windowget_parent_window ()
 
Glib::RefPtr< const Gdk::Windowget_parent_window () const
 
void set_parent_window (const Glib::RefPtr< const Gdk::Window > &parent_window)
 
bool child_focus (DirectionType direction)
 
bool keynav_failed (DirectionType direction)
 
void error_bell ()
 
void set_size_request (int width=-1, int height=-1)
 
void get_size_request (int &width, int &height) const
 
void set_events (Gdk::EventMask events)
 
void add_events (Gdk::EventMask events)
 
void set_extension_events (Gdk::ExtensionMode mode)
 
Gdk::ExtensionMode get_extension_events () const
 
Containerget_toplevel ()
 
const Containerget_toplevel () const
 
Widgetget_ancestor (GType widget_type)
 
const Widgetget_ancestor (GType widget_type) const
 
Glib::RefPtr< Gdk::Colormapget_colormap ()
 
Glib::RefPtr< Gdk::Visualget_visual ()
 
Glib::RefPtr< Gdk::Screenget_screen ()
 
Glib::RefPtr< const Gdk::Screenget_screen () const
 
bool has_screen () const
 
Glib::RefPtr< Gdk::Displayget_display ()
 
Glib::RefPtr< const Gdk::Displayget_display () const
 
Glib::RefPtr< Gdk::Windowget_root_window ()
 
Glib::RefPtr< const Gdk::Windowget_root_window () const
 
Glib::RefPtr< Settingsget_settings ()
 
Glib::RefPtr< Clipboardget_clipboard (const Glib::ustring &selection)
 
Glib::RefPtr< const Clipboardget_clipboard (const Glib::ustring &selection) const
 
Glib::RefPtr< Gdk::Pixmapget_snapshot (Gdk::Rectangle &clip_rect) const
 
Glib::RefPtr< Gdk::Pixmapget_snapshot () const
 
void set_colormap (const Glib::RefPtr< const Gdk::Colormap > &colormap)
 
Gdk::EventMask get_events () const
 
void get_pointer (int &x, int &y) const
 
bool is_ancestor (Widget &ancestor) const
 
bool translate_coordinates (Widget &dest_widget, int src_x, int src_y, int &dest_x, int &dest_y)
 
bool has_rc_style () const
 
void set_style (const Glib::RefPtr< Style > &style)
 
void unset_style ()
 
void ensure_style ()
 
Glib::RefPtr< Styleget_style ()
 
Glib::RefPtr< const Styleget_style () const
 
void modify_style (const Glib::RefPtr< RcStyle > &style)
 
Glib::RefPtr< RcStyleget_modifier_style ()
 
Glib::RefPtr< const RcStyleget_modifier_style () const
 
void modify_fg (StateType state, const Gdk::Color &color)
 
void modify_bg (StateType state, const Gdk::Color &color)
 
void modify_bg_pixmap (StateType state, const Glib::ustring &pixmap_name)
 
void modify_text (StateType state, const Gdk::Color &color)
 
void modify_base (StateType state, const Gdk::Color &color)
 
void modify_cursor (const Gdk::Color &primary, const Gdk::Color &secondary)
 
void unset_cursor ()
 See modify_cursor(). More...
 
void modify_font (const Pango::FontDescription &font_desc)
 
void unset_fg (StateType state)
 
void unset_bg (StateType state)
 
void unset_text (StateType state)
 
void unset_base (StateType state)
 
void unset_font ()
 
template<class PropertyType >
void get_style_property (const Glib::ustring &the_property_name, PropertyType &value) const
 
Glib::RefPtr< Pango::Context > create_pango_context ()
 
Glib::RefPtr< Pango::Context > get_pango_context ()
 
Glib::RefPtr< Pango::Layout > create_pango_layout (const Glib::ustring &text)
 
Glib::RefPtr< Gdk::Pixbufrender_icon (const StockID &stock_id, IconSize size, const Glib::ustring &detail=Glib::ustring())
 
void set_composite_name (const Glib::ustring &name)
 
void unset_composite_name ()
 
Glib::ustring get_composite_name () const
 
void reset_rc_styles ()
 
void set_direction (TextDirection dir)
 
TextDirection get_direction ()
 
TextDirection get_direction () const
 
void shape_combine_mask (const Glib::RefPtr< const Gdk::Bitmap > &shape_mask, int offset_x, int offset_y)
 
void unset_shape_combine_mask ()
 
void input_shape_combine_mask (const Glib::RefPtr< const Gdk::Bitmap > &shape_mask, int offset_x, int offset_y)
 
void unset_input_shape_combine_mask ()
 
void reset_shapes ()
 
void path (Glib::ustring &path, Glib::ustring &path_reversed)
 Compute a widget's path of the form "GtkWindow.MyLabel". More...
 
void class_path (Glib::ustring &path, Glib::ustring &path_reversed)
 
Glib::ListHandle< Widget * > list_mnemonic_labels ()
 
Glib::ListHandle< const Widget * > list_mnemonic_labels () const
 
void add_mnemonic_label (Widget &label)
 
void remove_mnemonic_label (Widget &label)
 
void drag_get_data (const Glib::RefPtr< Gdk::DragContext > &context, Glib::ustring &target, guint32 time)
 
void drag_get_data (const Glib::RefPtr< Gdk::DragContext > &context, const Glib::ustring &target, guint32 time)
 
void drag_highlight ()
 
void drag_unhighlight ()
 
void drag_dest_set (DestDefaults flags=DestDefaults(0), Gdk::DragAction actions=Gdk::DragAction(0))
 
void drag_dest_set (const ArrayHandle_TargetEntry &targets, DestDefaults flags=DEST_DEFAULT_ALL, Gdk::DragAction actions=Gdk::ACTION_COPY)
 
void drag_dest_set_proxy (const Glib::RefPtr< Gdk::Window > &proxy_window, Gdk::DragProtocol protocol, bool use_coordinates)
 
void drag_dest_unset ()
 
Glib::ustring drag_dest_find_target (const Glib::RefPtr< Gdk::DragContext > &context, const Glib::RefPtr< TargetList > &target_list) const
 
Glib::ustring drag_dest_find_target (const Glib::RefPtr< Gdk::DragContext > &context) const
 
Glib::RefPtr< TargetListdrag_dest_get_target_list ()
 
Glib::RefPtr< const TargetListdrag_dest_get_target_list () const
 
void drag_dest_set_target_list (const Glib::RefPtr< TargetList > &target_list)
 
void drag_dest_add_text_targets ()
 
void drag_dest_add_image_targets ()
 
void drag_dest_add_uri_targets ()
 
void drag_source_set (const ArrayHandle_TargetEntry &targets, Gdk::ModifierType start_button_mask=Gdk::MODIFIER_MASK, Gdk::DragAction actions=Gdk::ACTION_COPY)
 
void drag_source_unset ()
 
void drag_source_set_icon (const Glib::RefPtr< Gdk::Colormap > &colormap, const Glib::RefPtr< Gdk::Pixmap > &pixmap, const Glib::RefPtr< Gdk::Bitmap > &mask)
 
void drag_source_set_icon (const Glib::RefPtr< Gdk::Pixbuf > &pixbuf)
 
void drag_source_set_icon (const StockID &stock_id)
 
void drag_source_set_icon (const Glib::ustring &icon_name)
 
void drag_source_add_text_targets ()
 
void drag_source_add_uri_targets ()
 
void drag_source_add_image_targets ()
 
Glib::RefPtr< Gdk::DragContextdrag_begin (const Glib::RefPtr< TargetList > &targets, Gdk::DragAction actions, int button, GdkEvent *event)
 
bool drag_check_threshold (int start_x, int start_y, int current_x, int current_y)
 
void drag_set_as_icon (const Glib::RefPtr< Gdk::DragContext > &context, int hot_x, int hot_y)
 
void queue_resize_no_redraw ()
 
bool get_no_show_all () const
 
void set_no_show_all (bool no_show_all=true)
 
void set_parent (Widget &parent)
 
void unparent ()
 
void map ()
 
void unmap ()
 
void draw_insertion_cursor (Glib::RefPtr< Gdk::Drawable > drawable, const Gdk::Rectangle &area, const Gdk::Rectangle &location, bool is_primary, TextDirection direction, bool draw_arrow=true)
 
void set_tooltip_window (Window &window)
 
Windowget_tooltip_window ()
 
void trigger_tooltip_query ()
 
void set_tooltip_text (const Glib::ustring &text)
 
Glib::ustring get_tooltip_text () const
 
void set_tooltip_markup (const Glib::ustring &markup)
 
Glib::ustring get_tooltip_markup () const
 
void set_has_tooltip (bool has_tooltip=TRUE)
 
bool get_has_tooltip () const
 
bool has_no_window () const
 
bool is_realized () const
 
bool is_mapped () const
 
bool is_toplevel () const
 
bool is_drawable () const
 
bool is_visible () const
 
bool sensitive () const
 
bool app_paintable () const
 
bool receives_default () const
 
bool double_buffered () const
 
bool parent_sensitive () const
 
bool rc_style () const
 
bool is_composite_child () const
 
WidgetFlags get_flags () const
 
void set_flags (WidgetFlags flags)
 
void unset_flags (WidgetFlags flags)
 
Gtk::StateType get_saved_state () const
 
int get_width () const
 
int get_height () const
 
bool is_composited () const
 
Glib::RefPtr< Actionget_action ()
 
Glib::RefPtr< const Actionget_action () const
 
Requisition get_requisition () const
 
Glib::SignalProxy0< void > signal_show ()
 
Glib::SignalProxy0< void > signal_hide ()
 
Glib::SignalProxy0< void > signal_map ()
 Emitted on mapping of a widget to the screen. More...
 
Glib::SignalProxy0< void > signal_unmap ()
 
Glib::SignalProxy0< void > signal_realize ()
 Emitted on realization of a widget. More...
 
Glib::SignalProxy0< void > signal_unrealize ()
 
Glib::SignalProxy1< void, Requisition * > signal_size_request ()
 
Glib::SignalProxy1< void, Allocation & > signal_size_allocate ()
 
Glib::SignalProxy1< void, Gtk::StateTypesignal_state_changed ()
 
Glib::SignalProxy1< void, Widget * > signal_parent_changed ()
 Informs objects that their parent changed. More...
 
Glib::SignalProxy1< void, Widget * > signal_hierarchy_changed ()
 
Glib::SignalProxy1< void, const Glib::RefPtr< Gtk::Style > & > signal_style_changed ()
 
Glib::SignalProxy1< void, TextDirectionsignal_direction_changed ()
 
Glib::SignalProxy1< void, bool > signal_grab_notify ()
 
Glib::SignalProxy1< void, GParamSpec * > signal_child_notify ()
 
Glib::SignalProxy1< bool, bool > signal_mnemonic_activate ()
 
Glib::SignalProxy0< void > signal_grab_focus ()
 
Glib::SignalProxy1< bool, DirectionTypesignal_focus ()
 
Glib::SignalProxy1< bool, GdkEvent * > signal_event ()
 
Glib::SignalProxy1< void, GdkEvent * > signal_event_after ()
 
Glib::SignalProxy1< bool, GdkEventButton * > signal_button_press_event ()
 
Glib::SignalProxy1< bool, GdkEventButton * > signal_button_release_event ()
 
Glib::SignalProxy1< bool, GdkEventScroll * > signal_scroll_event ()
 
Glib::SignalProxy1< bool, GdkEventMotion * > signal_motion_notify_event ()
 
Glib::SignalProxy1< bool, GdkEventAny * > signal_delete_event ()
 
Glib::SignalProxy1< bool, GdkEventExpose * > signal_expose_event ()
 Event triggered by window requiring a refresh. More...
 
Glib::SignalProxy1< bool, GdkEventKey * > signal_key_press_event ()
 
Glib::SignalProxy1< bool, GdkEventKey * > signal_key_release_event ()
 
Glib::SignalProxy1< bool, GdkEventCrossing * > signal_enter_notify_event ()
 
Glib::SignalProxy1< bool, GdkEventCrossing * > signal_leave_notify_event ()
 
Glib::SignalProxy1< bool, GdkEventConfigure * > signal_configure_event ()
 
Glib::SignalProxy1< bool, GdkEventFocus * > signal_focus_in_event ()
 
Glib::SignalProxy1< bool, GdkEventFocus * > signal_focus_out_event ()
 
Glib::SignalProxy1< bool, GdkEventAny * > signal_map_event ()
 
Glib::SignalProxy1< bool, GdkEventAny * > signal_unmap_event ()
 
Glib::SignalProxy1< bool, GdkEventProperty * > signal_property_notify_event ()
 
Glib::SignalProxy1< bool, GdkEventSelection * > signal_selection_clear_event ()
 
Glib::SignalProxy1< bool, GdkEventSelection * > signal_selection_request_event ()
 
Glib::SignalProxy1< bool, GdkEventSelection * > signal_selection_notify_event ()
 
Glib::SignalProxy1< bool, GdkEventProximity * > signal_proximity_in_event ()
 
Glib::SignalProxy1< bool, GdkEventProximity * > signal_proximity_out_event ()
 
Glib::SignalProxy1< bool, GdkEventVisibility * > signal_visibility_notify_event ()
 
Glib::SignalProxy1< bool, GdkEventClient * > signal_client_event ()
 
Glib::SignalProxy1< bool, GdkEventAny * > signal_no_expose_event ()
 
Glib::SignalProxy1< bool, GdkEventWindowState * > signal_window_state_event ()
 
Glib::SignalProxy3< void, SelectionData &, guint, guint > signal_selection_get ()
 
Glib::SignalProxy2< void, const SelectionData &, guint > signal_selection_received ()
 
Glib::SignalProxy1< void, const Glib::RefPtr< Gdk::DragContext > & > signal_drag_begin ()
 
Glib::SignalProxy1< void, const Glib::RefPtr< Gdk::DragContext > & > signal_drag_end ()
 
Glib::SignalProxy4< void, const Glib::RefPtr< Gdk::DragContext > &, SelectionData &, guint, guint > signal_drag_data_get ()
 
Glib::SignalProxy1< void, const Glib::RefPtr< Gdk::DragContext > & > signal_drag_data_delete ()
 
Glib::SignalProxy2< bool, const Glib::RefPtr< Gdk::DragContext > &, DragResultsignal_drag_failed ()
 
Glib::SignalProxy2< void, const Glib::RefPtr< Gdk::DragContext > &, guint > signal_drag_leave ()
 
Glib::SignalProxy4< bool, const Glib::RefPtr< Gdk::DragContext > &, int, int, guint > signal_drag_motion ()
 
Glib::SignalProxy4< bool, const Glib::RefPtr< Gdk::DragContext > &, int, int, guint > signal_drag_drop ()
 
Glib::SignalProxy6< void, const Glib::RefPtr< Gdk::DragContext > &, int, int, const SelectionData &, guint, guint > signal_drag_data_received ()
 
Glib::SignalProxy1< void, const Glib::RefPtr< Gdk::Screen > & > signal_screen_changed ()
 
Glib::SignalProxy0< void > signal_composited_changed ()
 
Glib::SignalProxy0< bool > signal_popup_menu ()
 
Glib::SignalProxy4< bool, int, int, bool, const Glib::RefPtr< Tooltip > & > signal_query_tooltip ()
 
Glib::SignalProxy1< bool, GdkEventGrabBroken * > signal_grab_broken_event ()
 
Glib::SignalProxy1< bool, GdkEventExpose * > signal_damage_event ()
 
Glib::PropertyProxy< Glib::ustring > property_name ()
 
Glib::PropertyProxy_ReadOnly< Glib::ustring > property_name () const
 
Glib::PropertyProxy< Container * > property_parent ()
 
Glib::PropertyProxy_ReadOnly< Container * > property_parent () const
 
Glib::PropertyProxy< int > property_width_request ()
 
Glib::PropertyProxy_ReadOnly< int > property_width_request () const
 
Glib::PropertyProxy< int > property_height_request ()
 
Glib::PropertyProxy_ReadOnly< int > property_height_request () const
 
Glib::PropertyProxy< bool > property_visible ()
 
Glib::PropertyProxy_ReadOnly< bool > property_visible () const
 
Glib::PropertyProxy< bool > property_sensitive ()
 
Glib::PropertyProxy_ReadOnly< bool > property_sensitive () const
 
Glib::PropertyProxy< bool > property_app_paintable ()
 
Glib::PropertyProxy_ReadOnly< bool > property_app_paintable () const
 
Glib::PropertyProxy< bool > property_can_focus ()
 
Glib::PropertyProxy_ReadOnly< bool > property_can_focus () const
 
Glib::PropertyProxy< bool > property_has_focus ()
 
Glib::PropertyProxy_ReadOnly< bool > property_has_focus () const
 
Glib::PropertyProxy< bool > property_is_focus ()
 
Glib::PropertyProxy_ReadOnly< bool > property_is_focus () const
 
Glib::PropertyProxy< bool > property_can_default ()
 
Glib::PropertyProxy_ReadOnly< bool > property_can_default () const
 
Glib::PropertyProxy< bool > property_has_default ()
 
Glib::PropertyProxy_ReadOnly< bool > property_has_default () const
 
Glib::PropertyProxy< bool > property_receives_default ()
 
Glib::PropertyProxy_ReadOnly< bool > property_receives_default () const
 
Glib::PropertyProxy_ReadOnly< bool > property_composite_child () const
 
Glib::PropertyProxy< Glib::RefPtr< Style > > property_style ()
 
Glib::PropertyProxy_ReadOnly< Glib::RefPtr< Style > > property_style () const
 
Glib::PropertyProxy< Gdk::EventMaskproperty_events ()
 
Glib::PropertyProxy_ReadOnly< Gdk::EventMaskproperty_events () const
 
Glib::PropertyProxy< Gdk::ExtensionModeproperty_extension_events ()
 
Glib::PropertyProxy_ReadOnly< Gdk::ExtensionModeproperty_extension_events () const
 
Glib::PropertyProxy< bool > property_has_tooltip ()
 
Glib::PropertyProxy_ReadOnly< bool > property_has_tooltip () const
 
Glib::PropertyProxy< Glib::ustring > property_tooltip_markup ()
 
Glib::PropertyProxy_ReadOnly< Glib::ustring > property_tooltip_markup () const
 
Glib::PropertyProxy< Glib::ustring > property_tooltip_text ()
 
Glib::PropertyProxy_ReadOnly< Glib::ustring > property_tooltip_text () const
 
Glib::PropertyProxy_ReadOnly< Glib::RefPtr< Gdk::Window > > property_window () const
 
Glib::PropertyProxy< bool > property_no_show_all ()
 
Glib::PropertyProxy_ReadOnly< bool > property_no_show_all () const
 
Glib::PropertyProxy< bool > property_double_buffered ()
 
Glib::PropertyProxy_ReadOnly< bool > property_double_buffered () const
 
- Public Member Functions inherited from Gtk::Object
virtual ~Object ()
 
GtkObjectgobj ()
 Provides access to the underlying C GtkObject. More...
 
const GtkObjectgobj () const
 Provides access to the underlying C GtkObject. More...
 
Glib::PropertyProxy< void * > property_user_data ()
 
Glib::PropertyProxy_ReadOnly< void * > property_user_data () const
 
- Public Member Functions inherited from Gtk::Editable
virtual ~Editable ()
 
GtkEditablegobj ()
 Provides access to the underlying C GObject. More...
 
const GtkEditablegobj () const
 Provides access to the underlying C GObject. More...
 
void cut_clipboard ()
 
void copy_clipboard ()
 
void paste_clipboard ()
 
void delete_selection ()
 
void set_editable (bool is_editable=true)
 
bool get_editable () const
 
void insert_text (const Glib::ustring &text, int length, int &position)
 
void delete_text (int start_pos, int end_pos)
 
Glib::ustring get_chars (int start_pos, int end_pos) const
 
void select_region (int start_pos, int end_pos)
 
bool get_selection_bounds (int &start_pos, int &end_pos) const
 
void set_position (int position)
 
int get_position () const
 
Glib::SignalProxy2< void, const Glib::ustring &, int * > signal_insert_text ()
 
Glib::SignalProxy2< void, int, int > signal_delete_text ()
 
Glib::SignalProxy0< void > signal_changed ()
 
- Public Member Functions inherited from Gtk::CellEditable
virtual ~CellEditable ()
 
GtkCellEditablegobj ()
 Provides access to the underlying C GObject. More...
 
const GtkCellEditablegobj () const
 Provides access to the underlying C GObject. More...
 
void start_editing (GdkEvent *event)
 
void editing_done ()
 
void remove_widget ()
 
Glib::SignalProxy0< void > signal_editing_done ()
 
Glib::SignalProxy0< void > signal_remove_widget ()
 
Glib::PropertyProxy< bool > property_editing_canceled ()
 
Glib::PropertyProxy_ReadOnly< bool > property_editing_canceled () const
 

Protected Member Functions

virtual int on_input (double *new_value)
 This is a default handler for the signal signal_input(). More...
 
virtual bool on_output ()
 This is a default handler for the signal signal_output(). More...
 
virtual void on_value_changed ()
 This is a default handler for the signal signal_value_changed(). More...
 
- Protected Member Functions inherited from Gtk::Entry
virtual void on_populate_popup (Menu *menu)
 This is a default handler for the signal signal_populate_popup(). More...
 
virtual void on_insert_at_cursor (const Glib::ustring &str)
 This is a default handler for the signal signal_insert_at_cursor(). More...
 
virtual void on_activate ()
 This is a default handler for the signal signal_activate(). More...
 
- Protected Member Functions inherited from Gtk::Widget
virtual void on_show ()
 This is a default handler for the signal signal_show(). More...
 
virtual void on_hide ()
 This is a default handler for the signal signal_hide(). More...
 
virtual void on_map ()
 This is a default handler for the signal signal_map(). More...
 
virtual void on_unmap ()
 This is a default handler for the signal signal_unmap(). More...
 
virtual void on_realize ()
 This is a default handler for the signal signal_realize(). More...
 
virtual void on_unrealize ()
 This is a default handler for the signal signal_unrealize(). More...
 
virtual void on_size_request (Requisition *requisition)
 This is a default handler for the signal signal_size_request(). More...
 
virtual void on_size_allocate (Allocation &allocation)
 This is a default handler for the signal signal_size_allocate(). More...
 
virtual void on_state_changed (Gtk::StateType previous_state)
 This is a default handler for the signal signal_state_changed(). More...
 
virtual void on_parent_changed (Widget *previous_parent)
 This is a default handler for the signal signal_parent_changed(). More...
 
virtual void on_hierarchy_changed (Widget *previous_toplevel)
 This is a default handler for the signal signal_hierarchy_changed(). More...
 
virtual void on_style_changed (const Glib::RefPtr< Gtk::Style > &previous_style)
 This is a default handler for the signal signal_style_changed(). More...
 
virtual void on_direction_changed (TextDirection direction)
 This is a default handler for the signal signal_direction_changed(). More...
 
virtual void on_grab_notify (bool was_grabbed)
 This is a default handler for the signal signal_grab_notify(). More...
 
virtual void on_child_notify (GParamSpec *pspec)
 This is a default handler for the signal signal_child_notify(). More...
 
virtual bool on_mnemonic_activate (bool group_cycling)
 This is a default handler for the signal signal_mnemonic_activate(). More...
 
virtual void on_grab_focus ()
 This is a default handler for the signal signal_grab_focus(). More...
 
virtual bool on_focus (DirectionType direction)
 This is a default handler for the signal signal_focus(). More...
 
virtual bool on_event (GdkEvent *event)
 This is a default handler for the signal signal_event(). More...
 
virtual bool on_button_press_event (GdkEventButton *event)
 This is a default handler for the signal signal_button_press_event(). More...
 
virtual bool on_button_release_event (GdkEventButton *event)
 This is a default handler for the signal signal_button_release_event(). More...
 
virtual bool on_scroll_event (GdkEventScroll *event)
 This is a default handler for the signal signal_scroll_event(). More...
 
virtual bool on_motion_notify_event (GdkEventMotion *event)
 This is a default handler for the signal signal_motion_notify_event(). More...
 
virtual bool on_delete_event (GdkEventAny *event)
 This is a default handler for the signal signal_delete_event(). More...
 
virtual bool on_expose_event (GdkEventExpose *event)
 This is a default handler for the signal signal_expose_event(). More...
 
virtual bool on_key_press_event (GdkEventKey *event)
 This is a default handler for the signal signal_key_press_event(). More...
 
virtual bool on_key_release_event (GdkEventKey *event)
 This is a default handler for the signal signal_key_release_event(). More...
 
virtual bool on_enter_notify_event (GdkEventCrossing *event)
 This is a default handler for the signal signal_enter_notify_event(). More...
 
virtual bool on_leave_notify_event (GdkEventCrossing *event)
 This is a default handler for the signal signal_leave_notify_event(). More...
 
virtual bool on_configure_event (GdkEventConfigure *event)
 This is a default handler for the signal signal_configure_event(). More...
 
virtual bool on_focus_in_event (GdkEventFocus *event)
 This is a default handler for the signal signal_focus_in_event(). More...
 
virtual bool on_focus_out_event (GdkEventFocus *event)
 This is a default handler for the signal signal_focus_out_event(). More...
 
virtual bool on_map_event (GdkEventAny *event)
 This is a default handler for the signal signal_map_event(). More...
 
virtual bool on_unmap_event (GdkEventAny *event)
 This is a default handler for the signal signal_unmap_event(). More...
 
virtual bool on_property_notify_event (GdkEventProperty *event)
 This is a default handler for the signal signal_property_notify_event(). More...
 
virtual bool on_selection_clear_event (GdkEventSelection *event)
 This is a default handler for the signal signal_selection_clear_event(). More...
 
virtual bool on_selection_request_event (GdkEventSelection *event)
 This is a default handler for the signal signal_selection_request_event(). More...
 
virtual bool on_selection_notify_event (GdkEventSelection *event)
 This is a default handler for the signal signal_selection_notify_event(). More...
 
virtual bool on_proximity_in_event (GdkEventProximity *event)
 This is a default handler for the signal signal_proximity_in_event(). More...
 
virtual bool on_proximity_out_event (GdkEventProximity *event)
 This is a default handler for the signal signal_proximity_out_event(). More...
 
virtual bool on_visibility_notify_event (GdkEventVisibility *event)
 This is a default handler for the signal signal_visibility_notify_event(). More...
 
virtual bool on_client_event (GdkEventClient *event)
 This is a default handler for the signal signal_client_event(). More...
 
virtual bool on_no_expose_event (GdkEventAny *event)
 This is a default handler for the signal signal_no_expose_event(). More...
 
virtual bool on_window_state_event (GdkEventWindowState *event)
 This is a default handler for the signal signal_window_state_event(). More...
 
virtual void on_selection_get (SelectionData &selection_data, guint info, guint time)
 This is a default handler for the signal signal_selection_get(). More...
 
virtual void on_selection_received (const SelectionData &selection_data, guint time)
 This is a default handler for the signal signal_selection_received(). More...
 
virtual void on_drag_begin (const Glib::RefPtr< Gdk::DragContext > &context)
 This is a default handler for the signal signal_drag_begin(). More...
 
virtual void on_drag_end (const Glib::RefPtr< Gdk::DragContext > &context)
 This is a default handler for the signal signal_drag_end(). More...
 
virtual void on_drag_data_get (const Glib::RefPtr< Gdk::DragContext > &context, SelectionData &selection_data, guint info, guint time)
 This is a default handler for the signal signal_drag_data_get(). More...
 
virtual void on_drag_data_delete (const Glib::RefPtr< Gdk::DragContext > &context)
 This is a default handler for the signal signal_drag_data_delete(). More...
 
virtual void on_drag_leave (const Glib::RefPtr< Gdk::DragContext > &context, guint time)
 This is a default handler for the signal signal_drag_leave(). More...
 
virtual bool on_drag_motion (const Glib::RefPtr< Gdk::DragContext > &context, int x, int y, guint time)
 This is a default handler for the signal signal_drag_motion(). More...
 
virtual bool on_drag_drop (const Glib::RefPtr< Gdk::DragContext > &context, int x, int y, guint time)
 This is a default handler for the signal signal_drag_drop(). More...
 
virtual void on_drag_data_received (const Glib::RefPtr< Gdk::DragContext > &context, int x, int y, const SelectionData &selection_data, guint info, guint time)
 This is a default handler for the signal signal_drag_data_received(). More...
 
virtual void on_screen_changed (const Glib::RefPtr< Gdk::Screen > &previous_screen)
 This is a default handler for the signal signal_screen_changed(). More...
 
virtual void dispatch_child_properties_changed_vfunc (guint p1, GParamSpec **p2)
 
virtual void show_all_vfunc ()
 
virtual void hide_all_vfunc ()
 
 Widget ()
 
void realize ()
 
void unrealize ()
 
void set_mapped (bool mapped=true)
 
void set_realized (bool realized=true)
 
void style_attach ()
 
void get_child_requisition (Requisition &requisition) const
 
void get_style_property_value (const Glib::ustring &the_property_name, Glib::ValueBase &value) const
 
void realize_if_needed ()
 
- Protected Member Functions inherited from Gtk::Editable
 Editable ()
 
virtual void delete_text_vfunc (int start_pos, int end_pos)
 
virtual Glib::ustring get_chars_vfunc (int start_pos, int end_pos) const
 
virtual void select_region_vfunc (int start_pos, int end_pos)
 
virtual bool get_selection_bounds_vfunc (int &start_pos, int &end_pos) const
 
virtual void set_position_vfunc (int position)
 
virtual int get_position_vfunc () const
 
virtual void insert_text_vfunc (const Glib::ustring &text, int &position)
 
virtual void on_insert_text (const Glib::ustring &text, int *position)
 This is a default handler for the signal signal_insert_text(). More...
 
virtual void on_delete_text (int start_pos, int end_pos)
 This is a default handler for the signal signal_delete_text(). More...
 
virtual void on_changed ()
 This is a default handler for the signal signal_changed(). More...
 
- Protected Member Functions inherited from Gtk::CellEditable
 CellEditable ()
 
virtual void start_editing_vfunc (GdkEvent *event)
 
virtual void on_editing_done ()
 This is a default handler for the signal signal_editing_done(). More...
 
virtual void on_remove_widget ()
 This is a default handler for the signal signal_remove_widget(). More...
 

Related Functions

(Note that these are not member functions.)

Gtk::SpinButtonwrap (GtkSpinButton *object, bool take_copy=false)
 

Additional Inherited Members

- Static Public Member Functions inherited from Gtk::Widget
static Widgetget_current_modal_grab ()
 
static void push_colormap (const Glib::RefPtr< const Gdk::Colormap > &cmap)
 
static void pop_colormap ()
 
static void push_composite_child ()
 
static void pop_composite_child ()
 
static void set_default_colormap (const Glib::RefPtr< const Gdk::Colormap > &colormap)
 
static Glib::RefPtr< Styleget_default_style ()
 
static Glib::RefPtr< Gdk::Colormapget_default_colormap ()
 
static Glib::RefPtr< Gdk::Visualget_default_visual ()
 
static void set_default_direction (TextDirection dir)
 
static TextDirection get_default_direction ()
 
static Widgetdrag_get_source_widget (const Glib::RefPtr< Gdk::DragContext > &context)
 
- Static Public Member Functions inherited from Gtk::Editable
static void add_interface (GType gtype_implementer)
 
static GType get_type () G_GNUC_CONST
 
- Static Public Member Functions inherited from Gtk::CellEditable
static void add_interface (GType gtype_implementer)
 
static GType get_type () G_GNUC_CONST
 

Detailed Description

numeric Entry with up/down buttons Slightly misnamed, this should be called a SpinEntry.

Definition at line 126 of file spinbutton.h.

Constructor & Destructor Documentation

◆ ~SpinButton()

virtual Gtk::SpinButton::~SpinButton ( )
virtual

◆ SpinButton() [1/2]

Gtk::SpinButton::SpinButton ( double  climb_rate = 0.0,
guint  digits = 0 
)

◆ SpinButton() [2/2]

Gtk::SpinButton::SpinButton ( Adjustment adjustment,
double  climb_rate = 0.0,
guint  digits = 0 
)
explicit

Member Function Documentation

◆ configure()

void Gtk::SpinButton::configure ( Adjustment adjustment,
double  climb_rate,
guint  digits 
)

Changes the properties of an existing spin button. The adjustment, climb rate, and number of decimal places are all changed accordingly, after this function call.

Parameters
adjustmentA Gtk::Adjustment.
climb_rateThe new climb rate.
digitsThe number of decimal places to display in the spin button.

◆ get_adjustment() [1/2]

Gtk::Adjustment* Gtk::SpinButton::get_adjustment ( )

Get the adjustment associated with a Gtk::SpinButton

Returns
The Gtk::Adjustment of spin_button.

◆ get_adjustment() [2/2]

const Gtk::Adjustment* Gtk::SpinButton::get_adjustment ( ) const

Get the adjustment associated with a Gtk::SpinButton

Returns
The Gtk::Adjustment of spin_button.

◆ get_digits()

guint Gtk::SpinButton::get_digits ( ) const

Fetches the precision of spin_button. See set_digits().

Returns
The current precision.

◆ get_increments()

void Gtk::SpinButton::get_increments ( double &  step,
double &  page 
) const

Gets the current step and page the increments used by spin_button. See set_increments().

Parameters
stepLocation to store step increment, or 0.
pageLocation to store page increment, or 0.

◆ get_numeric()

bool Gtk::SpinButton::get_numeric ( ) const

Returns whether non-numeric text can be typed into the spin button. See set_numeric().

Returns
true if only numeric text can be entered.

◆ get_range()

void Gtk::SpinButton::get_range ( double &  min,
double &  max 
) const

Gets the range allowed for spin_button. See set_range().

Parameters
minLocation to store minimum allowed value, or 0.
maxLocation to store maximum allowed value, or 0.

◆ get_snap_to_ticks()

bool Gtk::SpinButton::get_snap_to_ticks ( ) const

Returns whether the values are corrected to the nearest step. See set_snap_to_ticks().

Returns
true if values are snapped to the nearest step.

◆ get_update_policy()

SpinButtonUpdatePolicy Gtk::SpinButton::get_update_policy ( ) const

Gets the update behavior of a spin button. See set_update_policy().

Returns
The current update policy.

◆ get_value()

double Gtk::SpinButton::get_value ( ) const

Get the value in the spin_button.

Returns
The value of spin_button.

◆ get_value_as_int()

int Gtk::SpinButton::get_value_as_int ( ) const

Get the value spin_button represented as an integer.

Returns
The value of spin_button.

◆ get_wrap()

bool Gtk::SpinButton::get_wrap ( ) const

Returns whether the spin button's value wraps around to the opposite limit when the upper or lower limit of the range is exceeded. See set_wrap().

Returns
true if the spin button wraps around.

◆ gobj() [1/2]

GtkSpinButton* Gtk::SpinButton::gobj ( )
inline

Provides access to the underlying C GtkObject.

Definition at line 163 of file spinbutton.h.

◆ gobj() [2/2]

const GtkSpinButton* Gtk::SpinButton::gobj ( ) const
inline

Provides access to the underlying C GtkObject.

Definition at line 166 of file spinbutton.h.

◆ on_input()

virtual int Gtk::SpinButton::on_input ( double *  new_value)
protectedvirtual

This is a default handler for the signal signal_input().

◆ on_output()

virtual bool Gtk::SpinButton::on_output ( )
protectedvirtual

This is a default handler for the signal signal_output().

◆ on_value_changed()

virtual void Gtk::SpinButton::on_value_changed ( )
protectedvirtual

This is a default handler for the signal signal_value_changed().

◆ property_adjustment() [1/2]

Glib::PropertyProxy< Gtk::Adjustment* > Gtk::SpinButton::property_adjustment ( )

The adjustment that holds the value of the spinbutton.

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.

◆ property_adjustment() [2/2]

Glib::PropertyProxy_ReadOnly< Gtk::Adjustment* > Gtk::SpinButton::property_adjustment ( ) const

The adjustment that holds the value of the spinbutton.

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

◆ property_climb_rate() [1/2]

Glib::PropertyProxy< double > Gtk::SpinButton::property_climb_rate ( )

The acceleration rate when you hold down a button.

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.

◆ property_climb_rate() [2/2]

Glib::PropertyProxy_ReadOnly< double > Gtk::SpinButton::property_climb_rate ( ) const

The acceleration rate when you hold down a button.

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

◆ property_digits() [1/2]

Glib::PropertyProxy< guint > Gtk::SpinButton::property_digits ( )

The number of decimal places to display.

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.

◆ property_digits() [2/2]

Glib::PropertyProxy_ReadOnly< guint > Gtk::SpinButton::property_digits ( ) const

The number of decimal places to display.

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

◆ property_numeric() [1/2]

Glib::PropertyProxy< bool > Gtk::SpinButton::property_numeric ( )

Whether non-numeric characters should be ignored.

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.

◆ property_numeric() [2/2]

Glib::PropertyProxy_ReadOnly< bool > Gtk::SpinButton::property_numeric ( ) const

Whether non-numeric characters should be ignored.

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

◆ property_snap_to_ticks() [1/2]

Glib::PropertyProxy< bool > Gtk::SpinButton::property_snap_to_ticks ( )

Whether erroneous values are automatically changed to a spin button's nearest step increment.

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.

◆ property_snap_to_ticks() [2/2]

Glib::PropertyProxy_ReadOnly< bool > Gtk::SpinButton::property_snap_to_ticks ( ) const

Whether erroneous values are automatically changed to a spin button's nearest step increment.

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

◆ property_update_policy() [1/2]

Glib::PropertyProxy< SpinButtonUpdatePolicy > Gtk::SpinButton::property_update_policy ( )

Whether the spin button should update always, or only when the value is legal.

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.

◆ property_update_policy() [2/2]

Glib::PropertyProxy_ReadOnly< SpinButtonUpdatePolicy > Gtk::SpinButton::property_update_policy ( ) const

Whether the spin button should update always, or only when the value is legal.

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

◆ property_value() [1/2]

Glib::PropertyProxy< double > Gtk::SpinButton::property_value ( )

Reads the current value, or sets a new value.

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.

◆ property_value() [2/2]

Glib::PropertyProxy_ReadOnly< double > Gtk::SpinButton::property_value ( ) const

Reads the current value, or sets a new value.

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

◆ property_wrap() [1/2]

Glib::PropertyProxy< bool > Gtk::SpinButton::property_wrap ( )

Whether a spin button should wrap upon reaching its limits.

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.

◆ property_wrap() [2/2]

Glib::PropertyProxy_ReadOnly< bool > Gtk::SpinButton::property_wrap ( ) const

Whether a spin button should wrap upon reaching its limits.

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.

◆ set_adjustment()

void Gtk::SpinButton::set_adjustment ( Adjustment adjustment)

Replaces the Gtk::Adjustment associated with spin_button.

Parameters
adjustmentA Gtk::Adjustment to replace the existing adjustment.

◆ set_digits()

void Gtk::SpinButton::set_digits ( guint  digits)

Set the precision to be displayed by spin_button. Up to 20 digit precision is allowed.

Parameters
digitsThe number of digits after the decimal point to be displayed for the spin button's value.

◆ set_increments()

void Gtk::SpinButton::set_increments ( double  step,
double  page 
)

Sets the step and page increments for spin_button. This affects how quickly the value changes when the spin button's arrows are activated.

Parameters
stepIncrement applied for a button 1 press.
pageIncrement applied for a button 2 press.

◆ set_numeric()

void Gtk::SpinButton::set_numeric ( bool  numeric = true)

Sets the flag that determines if non-numeric text can be typed into the spin button.

Parameters
numericFlag indicating if only numeric entry is allowed.

◆ set_range()

void Gtk::SpinButton::set_range ( double  min,
double  max 
)

Sets the minimum and maximum allowable values for spin_button

Parameters
minMinimum allowable value.
maxMaximum allowable value.

◆ set_snap_to_ticks()

void Gtk::SpinButton::set_snap_to_ticks ( bool  snap_to_ticks = true)

Sets the policy as to whether values are corrected to the nearest step increment when a spin button is activated after providing an invalid value.

Parameters
snap_to_ticksA flag indicating if invalid values should be corrected.

◆ set_update_policy()

void Gtk::SpinButton::set_update_policy ( SpinButtonUpdatePolicy  policy)

Sets the update behavior of a spin button. This determines whether the spin button is always updated or only when a valid value is set.

Parameters
policyA Gtk::SpinButtonUpdatePolicy value.

◆ set_value()

void Gtk::SpinButton::set_value ( double  value)

Set the value of spin_button.

Parameters
valueThe new value.

◆ set_wrap()

void Gtk::SpinButton::set_wrap ( bool  wrap = true)

Sets the flag that determines if a spin button value wraps around to the opposite limit when the upper or lower limit of the range is exceeded.

Parameters
wrapA flag indicating if wrapping behavior is performed.

◆ signal_input()

Glib::SignalProxy1< int,double* > Gtk::SpinButton::signal_input ( )

Convert the Entry text to a number. The computed number should be written to *new_value.

Returns
  • false: No conversion done, continue with default handler.
  • true: Conversion successful, don't call default handler.
  • Gtk::INPUT_ERROR: Conversion failed, don't call default handler.
Slot Prototype:
int on_my_input(double* new_value)

◆ signal_output()

Glib::SignalProxy0< bool > Gtk::SpinButton::signal_output ( )

Convert the Adjustment position to text. The computed text should be written via Gtk::Entry::set_text().

Returns
  • false: No conversion done, continue with default handler.
  • true: Conversion successful, don't call default handler.
Slot Prototype:
bool on_my_output()

◆ signal_value_changed()

Glib::SignalProxy0< void > Gtk::SpinButton::signal_value_changed ( )
Slot Prototype:
void on_my_value_changed()

◆ signal_wrapped()

Glib::SignalProxy0< bool > Gtk::SpinButton::signal_wrapped ( )
Slot Prototype:
bool on_my_wrapped()

◆ spin()

void Gtk::SpinButton::spin ( SpinType  direction,
double  increment 
)

Increment or decrement a spin button's value in a specified direction by a specified amount.

Parameters
directionA Gtk::SpinType indicating the direction to spin.
incrementStep increment to apply in the specified direction.

◆ unset_adjustment()

void Gtk::SpinButton::unset_adjustment ( )

◆ update()

void Gtk::SpinButton::update ( )

Manually force an update of the spin button.

Friends And Related Function Documentation

◆ wrap()

Gtk::SpinButton * wrap ( GtkSpinButton object,
bool  take_copy = false 
)
related

A Glib::wrap() method for this object.

Parameters
objectThe C instance.
take_copyFalse if the result should take ownership of the C instance. True if it should take a new copy or ref.
Returns
A C++ instance that wraps this C instance.

The documentation for this class was generated from the following file: