|
gtkmm 3.24.8
|
Multi-line text editing widget. More...
#include <gtkmm/textview.h>

Public Member Functions | |
| TextView (TextView && src) noexcept | |
| TextView & | operator= (TextView && src) noexcept |
| TextView (const TextView &)=delete | |
| TextView & | operator= (const TextView &)=delete |
| ~TextView () noexcept override | |
| GtkTextView * | gobj () |
| Provides access to the underlying C GObject. | |
| const GtkTextView * | gobj () const |
| Provides access to the underlying C GObject. | |
| TextView () | |
| TextView (const Glib::RefPtr< TextBuffer > & buffer) | |
| void | set_buffer (const Glib::RefPtr< TextBuffer > & buffer) |
| Sets buffer as the buffer being displayed by text_view. | |
| Glib::RefPtr< TextBuffer > | get_buffer () |
| Returns the Gtk::TextBuffer being displayed by this text view. | |
| Glib::RefPtr< const TextBuffer > | get_buffer () const |
| Returns the Gtk::TextBuffer being displayed by this text view. | |
| bool | scroll_to (TextBuffer::iterator & iter, double within_margin=0) |
| Scrolls the TextView so that iter is on the screen, by scrolling the minimal distance to get the mark onscreen, possibly not scrolling at all. | |
| bool | scroll_to (TextBuffer::iterator & iter, double within_margin, double xalign, double yalign) |
| Scrolls the TextView so that iter is on the screen, in the position indicated by xalign and yalign, possibly not scrolling at all. | |
| void | scroll_to (const Glib::RefPtr< TextBuffer::Mark > & mark, double within_margin=0) |
| Scrolls text_view so that mark is on the screen, by scrolling the minimal distance to get the mark onscreen, possibly not scrolling at all. | |
| void | scroll_to (const Glib::RefPtr< TextBuffer::Mark > & mark, double within_margin, double xalign, double yalign) |
| Scrolls the TextView so that iter is on the screen, in the position indicated by xalign and yalign, possibly not scrolling at all. | |
| bool | move_mark_onscreen (const Glib::RefPtr< TextBuffer::Mark > & mark) |
| Moves a mark within the buffer so that it's located within the currently-visible text area. | |
| bool | place_cursor_onscreen () |
| Moves the cursor to the currently visible region of the buffer, it it isn’t there already. | |
| void | get_visible_rect (Gdk::Rectangle & visible_rect) const |
| Fills visible_rect with the currently-visible region of the buffer, in buffer coordinates. | |
| void | set_cursor_visible (bool setting=true) |
| Toggles whether the insertion point should be displayed. | |
| bool | get_cursor_visible () const |
| Find out whether the cursor should be displayed. | |
| void | reset_cursor_blink () |
| Ensures that the cursor is shown (i.e. not in an 'off' blink interval) and resets the time that it will stay blinking (or visible, in case blinking is disabled). | |
| void | get_cursor_locations (const TextBuffer::iterator & iter, Gdk::Rectangle & strong, Gdk::Rectangle & weak) const |
| Given an iter within a text layout, determine the positions of the strong and weak cursors if the insertion point is at that iterator. | |
| void | get_iter_location (const TextBuffer::iterator & iter, Gdk::Rectangle & location) const |
| Gets a rectangle which roughly contains the character at iter. | |
| void | get_iter_at_location (TextBuffer::iterator & iter, int x, int y) const |
| Retrieves the iterator at buffer coordinates x and y. | |
| void | get_iter_at_position (TextBuffer::iterator & iter, int & trailing, int x, int y) const |
| Retrieves the iterator pointing to the character at buffer coordinates x and y. | |
| void | get_line_yrange (const TextBuffer::iterator & iter, int & y, int & height) const |
| Gets the y coordinate of the top of the line containing iter, and the height of the line. | |
| void | get_line_at_y (TextBuffer::iterator & target_iter, int y, int & line_top) const |
| Gets the Gtk::TextIter at the start of the line containing the coordinate y. | |
| void | buffer_to_window_coords (TextWindowType win, int buffer_x, int buffer_y, int & window_x, int & window_y) const |
| Converts coordinate ( buffer_x, buffer_y) to coordinates for the window win, and stores the result in ( window_x, window_y). | |
| void | window_to_buffer_coords (TextWindowType win, int window_x, int window_y, int & buffer_x, int & buffer_y) const |
| Converts coordinates on the window identified by win to buffer coordinates, storing the result in ( buffer_x, buffer_y). | |
| Glib::RefPtr< Gdk::Window > | get_window (TextWindowType win) |
| Retrieves the Gdk::Window corresponding to an area of the text view; possible windows include the overall widget window, child windows on the left, right, top, bottom, and the window that displays the text buffer. | |
| Glib::RefPtr< const Gdk::Window > | get_window (TextWindowType win) const |
| Retrieves the Gdk::Window corresponding to an area of the text view; possible windows include the overall widget window, child windows on the left, right, top, bottom, and the window that displays the text buffer. | |
| TextWindowType | get_window_type (const Glib::RefPtr< Gdk::Window > & window) |
| Usually used to find out which window an event corresponds to. | |
| void | set_border_window_size (TextWindowType type, int size) |
| Sets the width of Gtk::TEXT_WINDOW_LEFT or Gtk::TEXT_WINDOW_RIGHT, or the height of Gtk::TEXT_WINDOW_TOP or Gtk::TEXT_WINDOW_BOTTOM. | |
| int | get_border_window_size (TextWindowType type) const |
| Gets the width of the specified border window. | |
| bool | forward_display_line (TextBuffer::iterator & iter) |
| Moves the given iter forward by one display (wrapped) line. | |
| bool | backward_display_line (TextBuffer::iterator & iter) |
| Moves the given iter backward by one display (wrapped) line. | |
| bool | forward_display_line_end (TextBuffer::iterator & iter) |
| Moves the given iter forward to the next display line end. | |
| bool | backward_display_line_start (TextBuffer::iterator & iter) |
| Moves the given iter backward to the next display line start. | |
| bool | starts_display_line (const TextBuffer::iterator & iter) |
| Determines whether iter is at the start of a display line. | |
| bool | move_visually (TextBuffer::iterator & iter, int count) |
| Move the iterator a given number of characters visually, treating it as the strong cursor position. | |
| bool | im_context_filter_keypress (GdkEventKey * gdk_event) |
| Allow the Gtk::TextView input method to internally handle key press and release events. | |
| void | reset_im_context () |
| Reset the input method context of the text view if needed. | |
| void | add_child_at_anchor (Widget & child, const Glib::RefPtr< TextBuffer::ChildAnchor > & anchor) |
| Adds a child widget in the text buffer, at the given anchor. | |
| void | add_child_in_window (Widget & child, TextWindowType which_window, int xpos, int ypos) |
| Adds a child at fixed coordinates in one of the text widget's windows. | |
| void | move_child (Widget & child, int xpos, int ypos) |
| Updates the position of a child, as for add_child_in_window(). | |
| void | set_wrap_mode (WrapMode wrap_mode) |
| Sets the line wrapping for the view. | |
| WrapMode | get_wrap_mode () const |
| Gets the line wrapping for the view. | |
| void | set_editable (bool setting=true) |
| Sets the default editability of the Gtk::TextView. | |
| bool | get_editable () const |
| Returns the default editability of the Gtk::TextView. | |
| void | set_pixels_above_lines (int pixels_above_lines) |
| Sets the default number of blank pixels above paragraphs in text_view. | |
| int | get_pixels_above_lines () const |
| Gets the default number of pixels to put above paragraphs. | |
| void | set_pixels_below_lines (int pixels_below_lines) |
| Sets the default number of pixels of blank space to put below paragraphs in text_view. | |
| int | get_pixels_below_lines () const |
| Gets the value set by set_pixels_below_lines(). | |
| void | set_pixels_inside_wrap (int pixels_inside_wrap) |
| Sets the default number of pixels of blank space to leave between display/wrapped lines within a paragraph. | |
| int | get_pixels_inside_wrap () const |
| Gets the value set by set_pixels_inside_wrap(). | |
| void | set_justification (Justification justification) |
| Sets the default justification of text in text_view. | |
| Justification | get_justification () const |
| Gets the default justification of paragraphs in text_view. | |
| void | set_left_margin (int left_margin) |
| Sets the default left margin for text in text_view. | |
| int | get_left_margin () const |
| Gets the default left margin size of paragraphs in the text_view. | |
| void | set_right_margin (int right_margin) |
| Sets the default right margin for text in the text view. | |
| int | get_right_margin () const |
| Gets the default right margin for text in text_view. | |
| void | set_top_margin (int top_margin) |
| Sets the top margin for text in text_view. | |
| int | get_top_margin () const |
| Gets the top margin for text in the text_view. | |
| void | set_bottom_margin (int bottom_margin) |
| Sets the bottom margin for text in text_view. | |
| int | get_bottom_margin () const |
| Gets the bottom margin for text in the text_view. | |
| void | set_indent (int indent) |
| Sets the default indentation for paragraphs in text_view. | |
| int | get_indent () const |
| Gets the default indentation of paragraphs in text_view. | |
| void | set_tabs (Pango::TabArray & tabs) |
| Sets the default tab stops for paragraphs in text_view. | |
| Pango::TabArray | get_tabs () const |
| Gets the default tabs for text_view. | |
| TextAttributes | get_default_attributes () const |
| Obtains a copy of the default text attributes. | |
| void | set_overwrite (bool overwrite=true) |
| Changes the Gtk::TextView overwrite mode. | |
| bool | get_overwrite () const |
| Returns whether the Gtk::TextView is in overwrite mode or not. | |
| void | set_accepts_tab (bool accepts_tab=true) |
| Sets the behavior of the text widget when the Tab key is pressed. | |
| bool | get_accepts_tab () const |
| Returns whether pressing the Tab key inserts a tab characters. | |
| void | set_input_purpose (InputPurpose purpose) |
| Sets the Gtk::TextView::property_input_purpose() property which can be used by on-screen keyboards and other input methods to adjust their behaviour. | |
| InputPurpose | get_input_purpose () const |
| Gets the value of the Gtk::TextView::property_input_purpose() property. | |
| void | set_input_hints (InputHints hints) |
| Sets the Gtk::TextView::property_input_hints() property, which allows input methods to fine-tune their behaviour. | |
| InputHints | get_input_hints () const |
| Gets the value of the Gtk::TextView::property_input_hints() property. | |
| void | set_monospace (bool monospace=true) |
| Sets the Gtk::TextView::property_monospace() property, which indicates that the text view should use monospace fonts. | |
| bool | get_monospace () const |
| Gets the value of the Gtk::TextView::property_monospace() property. | |
| Glib::SignalProxy< void, Menu * > | signal_populate_popup () |
| Glib::SignalProxy< void > | signal_set_anchor () |
| Glib::SignalProxy< void, const Glib::ustring & > | signal_insert_at_cursor () |
| Glib::PropertyProxy< int > | property_pixels_above_lines () |
| Pixels of blank space above paragraphs. | |
| Glib::PropertyProxy_ReadOnly< int > | property_pixels_above_lines () const |
| Pixels of blank space above paragraphs. | |
| Glib::PropertyProxy< int > | property_pixels_below_lines () |
| Pixels of blank space below paragraphs. | |
| Glib::PropertyProxy_ReadOnly< int > | property_pixels_below_lines () const |
| Pixels of blank space below paragraphs. | |
| Glib::PropertyProxy< int > | property_pixels_inside_wrap () |
| Pixels of blank space between wrapped lines in a paragraph. | |
| Glib::PropertyProxy_ReadOnly< int > | property_pixels_inside_wrap () const |
| Pixels of blank space between wrapped lines in a paragraph. | |
| Glib::PropertyProxy< bool > | property_editable () |
| Whether the text can be modified by the user. | |
| Glib::PropertyProxy_ReadOnly< bool > | property_editable () const |
| Whether the text can be modified by the user. | |
| Glib::PropertyProxy< WrapMode > | property_wrap_mode () |
| Whether to wrap lines never, at word boundaries, or at character boundaries. | |
| Glib::PropertyProxy_ReadOnly< WrapMode > | property_wrap_mode () const |
| Whether to wrap lines never, at word boundaries, or at character boundaries. | |
| Glib::PropertyProxy< Justification > | property_justification () |
| Left, right, or center justification. | |
| Glib::PropertyProxy_ReadOnly< Justification > | property_justification () const |
| Left, right, or center justification. | |
| Glib::PropertyProxy< int > | property_left_margin () |
| The default left margin for text in the text view. | |
| Glib::PropertyProxy_ReadOnly< int > | property_left_margin () const |
| The default left margin for text in the text view. | |
| Glib::PropertyProxy< int > | property_right_margin () |
| The default right margin for text in the text view. | |
| Glib::PropertyProxy_ReadOnly< int > | property_right_margin () const |
| The default right margin for text in the text view. | |
| Glib::PropertyProxy< int > | property_top_margin () |
| The top margin for text in the text view. | |
| Glib::PropertyProxy_ReadOnly< int > | property_top_margin () const |
| The top margin for text in the text view. | |
| Glib::PropertyProxy< int > | property_bottom_margin () |
| The bottom margin for text in the text view. | |
| Glib::PropertyProxy_ReadOnly< int > | property_bottom_margin () const |
| The bottom margin for text in the text view. | |
| Glib::PropertyProxy< int > | property_indent () |
| Amount to indent the paragraph, in pixels. | |
| Glib::PropertyProxy_ReadOnly< int > | property_indent () const |
| Amount to indent the paragraph, in pixels. | |
| Glib::PropertyProxy< Pango::TabArray > | property_tabs () |
| Custom tabs for this text. | |
| Glib::PropertyProxy_ReadOnly< Pango::TabArray > | property_tabs () const |
| Custom tabs for this text. | |
| Glib::PropertyProxy< bool > | property_cursor_visible () |
| If the insertion cursor is shown. | |
| Glib::PropertyProxy_ReadOnly< bool > | property_cursor_visible () const |
| If the insertion cursor is shown. | |
| Glib::PropertyProxy< Glib::RefPtr< TextBuffer > > | property_buffer () |
| The buffer which is displayed. | |
| Glib::PropertyProxy_ReadOnly< Glib::RefPtr< TextBuffer > > | property_buffer () const |
| The buffer which is displayed. | |
| Glib::PropertyProxy< bool > | property_overwrite () |
| Whether entered text overwrites existing contents. | |
| Glib::PropertyProxy_ReadOnly< bool > | property_overwrite () const |
| Whether entered text overwrites existing contents. | |
| Glib::PropertyProxy< bool > | property_accepts_tab () |
| Whether Tab will result in a tab character being entered. | |
| Glib::PropertyProxy_ReadOnly< bool > | property_accepts_tab () const |
| Whether Tab will result in a tab character being entered. | |
| Glib::PropertyProxy< Glib::ustring > | property_im_module () |
| Which IM (input method) module should be used for this text_view. | |
| Glib::PropertyProxy_ReadOnly< Glib::ustring > | property_im_module () const |
| Which IM (input method) module should be used for this text_view. | |
| Glib::PropertyProxy< InputPurpose > | property_input_purpose () |
| The purpose of this text field. | |
| Glib::PropertyProxy_ReadOnly< InputPurpose > | property_input_purpose () const |
| The purpose of this text field. | |
| Glib::PropertyProxy< InputHints > | property_input_hints () |
| Additional hints (beyond Gtk::TextView::property_input_purpose()) that allow input methods to fine-tune their behaviour. | |
| Glib::PropertyProxy_ReadOnly< InputHints > | property_input_hints () const |
| Additional hints (beyond Gtk::TextView::property_input_purpose()) that allow input methods to fine-tune their behaviour. | |
| Glib::PropertyProxy< bool > | property_populate_all () |
If :populate-all is true, the Gtk::TextView::signal_populate_popup() signal is also emitted for touch popups. | |
| Glib::PropertyProxy_ReadOnly< bool > | property_populate_all () const |
If :populate-all is true, the Gtk::TextView::signal_populate_popup() signal is also emitted for touch popups. | |
| Glib::PropertyProxy< bool > | property_monospace () |
| Whether to use a monospace font. | |
| Glib::PropertyProxy_ReadOnly< bool > | property_monospace () const |
| Whether to use a monospace font. | |
Public Member Functions inherited from Gtk::Container | |
| Container (Container && src) noexcept | |
| Container & | operator= (Container && src) noexcept |
| Container (const Container &)=delete | |
| Container & | operator= (const Container &)=delete |
| ~Container () noexcept override | |
| GtkContainer * | gobj () |
| Provides access to the underlying C GObject. | |
| const GtkContainer * | gobj () const |
| Provides access to the underlying C GObject. | |
| void | set_border_width (guint border_width) |
| Sets the border width of the container. | |
| guint | get_border_width () const |
| Retrieves the border width of the container. | |
| virtual void | add (Widget & widget) |
| Adds widget to container. | |
| void | remove (Widget & widget) |
| Removes widget from the container. | |
| void | set_resize_mode (ResizeMode resize_mode) |
| Sets the resize mode for the container. | |
| ResizeMode | get_resize_mode () const |
| Returns the resize mode for the container. | |
| void | check_resize () |
| Request that contained widgets check their size. | |
| void | foreach (const ForeachSlot & slot) |
| Operate on contained items. | |
| void | forall (const ForeachSlot & slot) |
| Operate on contained items, including internal children. | |
| std::vector< Widget * > | get_children () |
| Returns the container’s non-internal children. | |
| std::vector< const Widget * > | get_children () const |
| Returns the container’s non-internal children. | |
| void | propagate_draw (Widget & child, const ::Cairo::RefPtr< ::Cairo::Context > & cr) |
| When a container receives a call to the draw function, it must send synthetic Gtk::Widget::signal_draw() calls to all children that don’t have their own Gdk::Windows. | |
| void | set_focus_chain (const std::vector< Widget * > & focusable_widgets) |
| Sets a focus chain, overriding the one computed automatically by GTK+. | |
| bool | has_focus_chain () const |
| std::vector< Widget * > | get_focus_chain () |
| std::vector< const Widget * > | get_focus_chain () const |
| void | unset_focus_chain () |
| Removes a focus chain explicitly set with set_focus_chain(). | |
| void | set_reallocate_redraws (bool needs_redraws=true) |
| Sets the reallocate_redraws flag of the container to the given value. | |
| void | set_focus_child (Widget & widget) |
| Sets the focus on a child. | |
| Widget * | get_focus_child () |
| Returns the current focus child widget inside container. | |
| const Widget * | get_focus_child () const |
| Returns the current focus child widget inside container. | |
| void | set_focus_vadjustment (const Glib::RefPtr< Adjustment > & adjustment) |
| Hooks up an adjustment to focus handling in a container, so when a child of the container is focused, the adjustment is scrolled to show that widget. | |
| Glib::RefPtr< Adjustment > | get_focus_vadjustment () |
| Retrieves the vertical focus adjustment for the container. | |
| Glib::RefPtr< const Adjustment > | get_focus_vadjustment () const |
| Retrieves the vertical focus adjustment for the container. | |
| void | set_focus_hadjustment (const Glib::RefPtr< Adjustment > & adjustment) |
| Hooks up an adjustment to focus handling in a container, so when a child of the container is focused, the adjustment is scrolled to show that widget. | |
| Glib::RefPtr< Adjustment > | get_focus_hadjustment () |
| Retrieves the horizontal focus adjustment for the container. | |
| Glib::RefPtr< const Adjustment > | get_focus_hadjustment () const |
| Retrieves the horizontal focus adjustment for the container. | |
| void | resize_children () |
| GType | child_type () const |
| Returns the type of the children supported by the container. | |
| WidgetPath | get_path_for_child (const Widget & child) const |
| Returns a newly created widget path representing all the widget hierarchy from the toplevel down to and including child. | |
| Glib::SignalProxy< void, Widget * > | signal_add () |
| Glib::SignalProxy< void, Widget * > | signal_remove () |
| Glib::SignalProxy< void > | signal_check_resize () |
| Glib::SignalProxy< void, Widget * > | signal_set_focus_child () |
| void | show_all_children (bool recursive=true) |
Public Member Functions inherited from Gtk::Widget | |
| Widget (Widget && src) noexcept | |
| Widget & | operator= (Widget && src) noexcept |
| Widget (const Widget &)=delete | |
| Widget & | operator= (const Widget &)=delete |
| ~Widget () noexcept override | |
| Destroys the widget. | |
| GtkWidget * | gobj () |
| Provides access to the underlying C GObject. | |
| const GtkWidget * | gobj () const |
| Provides access to the underlying C GObject. | |
| void | show () |
| Flags a widget to be displayed. | |
| void | show_now () |
| Shows a widget. | |
| void | hide () |
| Reverses the effects of show(), causing the widget to be hidden (invisible to the user). | |
| void | show_all () |
| Recursively shows a widget, and any child widgets (if the widget is a container). | |
| void | queue_draw () |
| Equivalent to calling queue_draw_area() for the entire area of a widget. | |
| void | queue_draw_area (int x, int y, int width, int height) |
| Convenience function that calls queue_draw_region() on the region created from the given coordinates. | |
| void | queue_draw_region (const ::Cairo::RefPtr< const ::Cairo::Region > & region) |
| Invalidates the area of widget defined by region by calling gdk_window_invalidate_region() on the widget’s window and all its child windows. | |
| void | queue_resize () |
| This function is only for use in widget implementations. | |
| void | queue_allocate () |
| This function is only for use in widget implementations. | |
| void | size_allocate (const Allocation & allocation) |
| This function is only used by Gtk::Container subclasses, to assign a size and position to their child widgets. | |
| void | size_allocate (const Allocation & allocation, int baseline) |
| This function is only used by Gtk::Container subclasses, to assign a size, position and (optionally) baseline to their child widgets. | |
| SizeRequestMode | get_request_mode () const |
| Gets whether the widget prefers a height-for-width layout or a width-for-height layout. | |
| void | get_preferred_width (int & minimum_width, int & natural_width) const |
| Retrieves a widget’s initial minimum and natural width. | |
| void | get_preferred_height_for_width (int width, int & minimum_height, int & natural_height) const |
| Retrieves a widget’s minimum and natural height if it would be given the specified width. | |
| void | get_preferred_height_for_width (int width, int & minimum_height, int & natural_height, int & minimum_baseline, int & natural_baseline) const |
| Retrieves a widget’s minimum and natural height and the corresponding baselines if it would be given the specified width, or the default height if width is -1. | |
| void | get_preferred_height (int & minimum_height, int & natural_height) const |
| Retrieves a widget’s initial minimum and natural height. | |
| void | get_preferred_width_for_height (int height, int & minimum_width, int & natural_width) const |
| Retrieves a widget’s minimum and natural width if it would be given the specified height. | |
| void | get_preferred_size (Requisition & minimum_size, Requisition & natural_size) const |
| Retrieves the minimum and natural size of a widget, taking into account the widget’s preference for height-for-width management. | |
| void | add_accelerator (const Glib::ustring & accel_signal, const Glib::RefPtr< AccelGroup > & accel_group, guint accel_key, Gdk::ModifierType accel_mods, AccelFlags accel_flags) |
| Installs an accelerator for this widget in accel_group that causes accel_signal to be emitted if the accelerator is activated. | |
| bool | remove_accelerator (const Glib::RefPtr< AccelGroup > & accel_group, guint accel_key, Gdk::ModifierType accel_mods) |
| Removes an accelerator from widget, previously installed with add_accelerator(). | |
| void | set_accel_path (const Glib::ustring & accel_path, const Glib::RefPtr< AccelGroup > & accel_group) |
| Given an accelerator group, accel_group, and an accelerator path, accel_path, sets up an accelerator in accel_group so whenever the key binding that is defined for accel_path is pressed, widget will be activated. | |
| bool | mnemonic_activate (bool group_cycling) |
| Emits the Gtk::Widget::signal_mnemonic_activate() signal. | |
| bool | event (GdkEvent * gdk_event) |
| Rarely-used function. | |
| int | send_expose (GdkEvent * gdk_event) |
| Very rarely-used function. | |
| bool | send_focus_change (GdkEvent * gdk_event) |
| Sends the focus change gdk_event to widget. | |
| bool | activate () |
| For widgets that can be “activated” (buttons, menu items, etc.) this function activates them. | |
| void | reparent (Widget & new_parent) |
| Moves a widget from one Gtk::Container to another, handling reference count issues to avoid destroying the widget. | |
| bool | intersect (const Gdk::Rectangle & area) const |
| bool | intersect (const Gdk::Rectangle & area, Gdk::Rectangle & intersection) const |
Computes the intersection of a widget’s area and area, storing the intersection in intersection, and returns true if there was an intersection. | |
| ::Cairo::RefPtr< ::Cairo::Region > | region_intersect (const ::Cairo::RefPtr< ::Cairo::Region > & region) const |
| Computes the intersection of a widget’s area and region, returning the intersection. | |
| void | freeze_child_notify () |
| Stops emission of Gtk::Widget::signal_child_notify() signals on widget. | |
| void | child_notify (const Glib::ustring & child_property) |
| Emits a Gtk::Widget::signal_child_notify() signal for the [child property][child-properties] child_property on widget. | |
| void | thaw_child_notify () |
| Reverts the effect of a previous call to freeze_child_notify(). | |
| void | set_can_focus (bool can_focus=true) |
| Specifies whether widget can own the input focus. | |
| bool | get_can_focus () const |
| Determines whether widget can own the input focus. | |
| bool | has_focus () const |
| Determines if the widget has the global input focus. | |
| bool | is_focus () const |
| Determines if the widget is the focus widget within its toplevel. | |
| bool | has_visible_focus () const |
| Determines if the widget should show a visible indication that it has the global input focus. | |
| void | grab_focus () |
| Causes widget to have the keyboard focus for the Gtk::Window it's inside. | |
| void | set_focus_on_click (bool focus_on_click=true) |
| Sets whether the widget should grab focus when it is clicked with the mouse. | |
| bool | get_focus_on_click () const |
| Returns whether the widget should grab focus when it is clicked with the mouse. | |
| void | set_can_default (bool can_default=true) |
| Specifies whether widget can be a default widget. | |
| bool | get_can_default () const |
| Determines whether widget can be a default widget. | |
| bool | has_default () const |
| Determines whether widget is the current default widget within its toplevel. | |
| void | grab_default () |
| Causes widget to become the default widget. | |
| void | set_receives_default (bool receives_default=true) |
| Specifies whether widget will be treated as the default widget within its toplevel when it has the focus, even if another widget is the default. | |
| bool | get_receives_default () const |
| Determines whether widget is always treated as the default widget within its toplevel when it has the focus, even if another widget is the default. | |
| bool | has_grab () const |
| Determines whether the widget is currently grabbing events, so it is the only widget receiving input events (keyboard and mouse). | |
| bool | device_is_shadowed (const Glib::RefPtr< const Gdk::Device > & device) |
Returns true if device has been shadowed by a GTK+ device grab on another widget, so it would stop sending events to widget. | |
| void | add_modal_grab () |
| Block events to everything else than this widget and its children. | |
| void | remove_modal_grab () |
| Remove the modal grab of the widget in case it was previously grabbed. | |
| void | set_name (const Glib::ustring & name) |
| Widgets can be named, which allows you to refer to them from a CSS file. | |
| void | unset_name () |
| Glib::ustring | get_name () const |
| Retrieves the name of a widget. | |
| void | set_state (StateType state) |
| This function is for use in widget implementations. | |
| StateType | get_state () const |
| Returns the widget’s state. | |
| void | set_state_flags (StateFlags flags, bool clear=true) |
| This function is for use in widget implementations. | |
| void | unset_state_flags (StateFlags flags) |
| This function is for use in widget implementations. | |
| StateFlags | get_state_flags () const |
| Returns the widget state as a flag set. | |
| void | set_sensitive (bool sensitive=true) |
| Sets the sensitivity of a widget. | |
| bool | get_sensitive () const |
| Returns the widget’s sensitivity (in the sense of returning the value that has been set using set_sensitive()). | |
| bool | is_sensitive () const |
| Returns the widget’s effective sensitivity, which means it is sensitive itself and also its parent widget is sensitive. | |
| void | set_visible (bool visible=true) |
| Sets the visibility state of widget. | |
| bool | get_visible () const |
| Determines whether the widget is visible. | |
| bool | is_visible () const |
| Determines whether the widget and all its parents are marked as visible. | |
| bool | get_has_window () const |
| Determines whether widget has a Gdk::Window of its own. | |
| bool | get_is_toplevel () const |
| Determines whether widget is a toplevel widget. | |
| bool | get_is_drawable () const |
| Determines whether widget can be drawn to. | |
| bool | get_realized () const |
| Determines whether widget is realized. | |
| bool | get_mapped () const |
| Whether the widget is mapped. | |
| void | set_app_paintable (bool app_paintable=true) |
| Sets whether the application intends to draw on the widget in an Gtk::Widget::signal_draw() handler. | |
| bool | get_app_paintable () const |
| Determines whether the application intends to draw on the widget in an Gtk::Widget::signal_draw() handler. | |
| void | set_double_buffered (bool double_buffered=true) |
| Widgets are double buffered by default; you can use this function to turn off the buffering. | |
| bool | get_double_buffered () const |
| Determines whether the widget is double buffered. | |
| void | set_redraw_on_allocate (bool redraw_on_allocate=true) |
| Sets whether the entire widget is queued for drawing when its size allocation changes. | |
| void | set_child_visible (bool visible=true) |
| Sets whether widget should be mapped along with its when its parent is mapped and widget has been shown with show(). | |
| bool | get_child_visible () const |
| Gets the value set with set_child_visible(). | |
| Glib::RefPtr< Gdk::Window > | get_window () |
Returns the widget’s window if it is realized, nullptr otherwise. | |
| Glib::RefPtr< const Gdk::Window > | get_window () const |
Returns the widget’s window if it is realized, nullptr otherwise. | |
| void | register_window (const Glib::RefPtr< Gdk::Window > & window) |
| Registers a Gdk::Window with the widget and sets it up so that the widget receives events for it. | |
| void | unregister_window (const Glib::RefPtr< Gdk::Window > & window) |
| Unregisters a Gdk::Window from the widget that was previously set up with register_window(). | |
| int | get_allocated_width () const |
| Returns the width that has currently been allocated to widget. | |
| int | get_allocated_height () const |
| Returns the height that has currently been allocated to widget. | |
| int | get_allocated_baseline () const |
| Returns the baseline that has currently been allocated to widget. | |
| void | get_allocated_size (Allocation & allocation, int & baseline) const |
| Retrieves the widget’s allocated size. | |
| Allocation | get_allocation () const |
| Retrieves the widget's location. | |
| void | set_allocation (const Allocation & allocation) |
| Sets the widget’s allocation. | |
| void | set_clip (const Allocation & clip) |
| Sets the widget’s clip. | |
| Allocation | get_clip () const |
| Retrieves the widget’s clip area. | |
| Container * | get_parent () |
| Returns the parent container of widget. | |
| const Container * | get_parent () const |
| Returns the parent container of widget. | |
| Glib::RefPtr< Gdk::Window > | get_parent_window () |
Gets widget’s parent window, or nullptr if it does not have one. | |
| Glib::RefPtr< const Gdk::Window > | get_parent_window () const |
Gets widget’s parent window, or nullptr if it does not have one. | |
| void | set_parent_window (const Glib::RefPtr< const Gdk::Window > & parent_window) |
| Sets a non default parent window for widget. | |
| bool | child_focus (DirectionType direction) |
| This function is used by custom widget implementations; if you're writing an app, you’d use grab_focus() to move the focus to a particular widget, and Gtk::Container::set_focus_chain() to change the focus tab order. | |
| bool | keynav_failed (DirectionType direction) |
| This function should be called whenever keyboard navigation within a single widget hits a boundary. | |
| void | error_bell () |
| Notifies the user about an input-related error on this widget. | |
| void | set_size_request (int width=-1, int height=-1) |
| Sets the minimum size of a widget; that is, the widget’s size request will be at least width by height. | |
| void | get_size_request (int & width, int & height) const |
| Gets the size request that was explicitly set for the widget using set_size_request(). | |
| void | set_events (Gdk::EventMask events) |
| Sets the event mask (see Gdk::EventMask) for a widget. | |
| void | add_events (Gdk::EventMask events) |
| Adds the events in the bitfield events to the event mask for widget. | |
| void | set_device_events (const Glib::RefPtr< const Gdk::Device > & device, Gdk::EventMask events) |
| Sets the device event mask (see Gdk::EventMask) for a widget. | |
| void | add_device_events (const Glib::RefPtr< const Gdk::Device > & device, Gdk::EventMask events) |
| Adds the device events in the bitfield events to the event mask for widget. | |
| void | set_opacity (double opacity) |
| Request the widget to be rendered partially transparent, with opacity 0 being fully transparent and 1 fully opaque. | |
| double | get_opacity () const |
| Fetches the requested opacity for this widget. | |
| void | set_device_enabled (const Glib::RefPtr< Gdk::Device > & device, bool enabled=true) |
| Enables or disables a Gdk::Device to interact with widget and all its children. | |
| bool | get_device_enabled (const Glib::RefPtr< const Gdk::Device > & device) const |
| Returns whether device can interact with widget and its children. | |
| Container * | get_toplevel () |
| This function returns the topmost widget in the container hierarchy widget is a part of. | |
| const Container * | get_toplevel () const |
| This function returns the topmost widget in the container hierarchy widget is a part of. | |
| Widget * | get_ancestor (GType widget_type) |
| Gets the first ancestor of widget with type widget_type. | |
| const Widget * | get_ancestor (GType widget_type) const |
| Gets the first ancestor of widget with type widget_type. | |
| Glib::RefPtr< Gdk::Visual > | get_visual () |
| Gets the visual that will be used to render widget. | |
| Glib::RefPtr< Gdk::Screen > | get_screen () |
| Get the Gdk::Screen from the toplevel window associated with this widget. | |
| Glib::RefPtr< const Gdk::Screen > | get_screen () const |
| Get the Gdk::Screen from the toplevel window associated with this widget. | |
| bool | has_screen () const |
| Checks whether there is a Gdk::Screen is associated with this widget. | |
| int | get_scale_factor () const |
| Retrieves the internal scale factor that maps from window coordinates to the actual device pixels. | |
| Glib::RefPtr< Gdk::Display > | get_display () |
| Get the Gdk::Display for the toplevel window associated with this widget. | |
| Glib::RefPtr< const Gdk::Display > | get_display () const |
| Get the Gdk::Display for the toplevel window associated with this widget. | |
| Glib::RefPtr< Gdk::Window > | get_root_window () |
| Get the root window where this widget is located. | |
| Glib::RefPtr< const Gdk::Window > | get_root_window () const |
| Get the root window where this widget is located. | |
| Glib::RefPtr< Settings > | get_settings () |
| Gets the settings object holding the settings used for this widget. | |
| Glib::RefPtr< Clipboard > | get_clipboard (const Glib::ustring & selection) |
| Returns the clipboard object for the given selection to be used with widget. | |
| Glib::RefPtr< const Clipboard > | get_clipboard (const Glib::ustring & selection) const |
| Returns the clipboard object for the given selection to be used with widget. | |
| bool | get_hexpand () const |
| Gets whether the widget would like any available extra horizontal space. | |
| void | set_hexpand (bool expand=true) |
| Sets whether the widget would like any available extra horizontal space. | |
| bool | get_hexpand_set () const |
| Gets whether set_hexpand() has been used to explicitly set the expand flag on this widget. | |
| void | set_hexpand_set (bool set=true) |
| Sets whether the hexpand flag (see get_hexpand()) will be used. | |
| bool | get_vexpand () const |
| Gets whether the widget would like any available extra vertical space. | |
| void | set_vexpand (bool expand=true) |
| Sets whether the widget would like any available extra vertical space. | |
| bool | get_vexpand_set () const |
| Gets whether set_vexpand() has been used to explicitly set the expand flag on this widget. | |
| void | set_vexpand_set (bool set=true) |
| Sets whether the vexpand flag (see get_vexpand()) will be used. | |
| void | queue_compute_expand () |
| Mark widget as needing to recompute its expand flags. | |
| bool | compute_expand (Orientation orientation) |
| Computes whether a container should give this widget extra space when possible. | |
| bool | get_support_multidevice () const |
Returns true if widget is multiple pointer aware. | |
| void | set_support_multidevice (bool support_multidevice=true) |
| Enables or disables multiple pointer awareness. | |
| Glib::RefPtr< Atk::Object > | get_accessible () |
| Returns the accessible object that describes the widget to an assistive technology. | |
| Glib::RefPtr< const Atk::Object > | get_accessible () const |
| Returns the accessible object that describes the widget to an assistive technology. | |
| Align | get_halign () const |
| Gets the value of the Gtk::Widget::property_halign() property. | |
| void | set_halign (Align align) |
| Sets the horizontal alignment of widget. | |
| Align | get_valign () const |
| Gets the value of the Gtk::Widget::property_valign() property. | |
| Align | get_valign_with_baseline () const |
| Gets the value of the Gtk::Widget::property_valign() property, including Gtk::ALIGN_BASELINE. | |
| void | set_valign (Align align) |
| Sets the vertical alignment of widget. | |
| int | get_margin_left () const |
| Gets the value of the Gtk::Widget::property_margin_left() property. | |
| void | set_margin_left (int margin) |
| Sets the left margin of widget. | |
| int | get_margin_right () const |
| Gets the value of the Gtk::Widget::property_margin_right() property. | |
| void | set_margin_right (int margin) |
| Sets the right margin of widget. | |
| int | get_margin_start () const |
| Gets the value of the Gtk::Widget::property_margin_start() property. | |
| void | set_margin_start (int margin) |
| Sets the start margin of widget. | |
| int | get_margin_end () const |
| Gets the value of the Gtk::Widget::property_margin_end() property. | |
| void | set_margin_end (int margin) |
| Sets the end margin of widget. | |
| int | get_margin_top () const |
| Gets the value of the Gtk::Widget::property_margin_top() property. | |
| void | set_margin_top (int margin) |
| Sets the top margin of widget. | |
| int | get_margin_bottom () const |
| Gets the value of the Gtk::Widget::property_margin_bottom() property. | |
| void | set_margin_bottom (int margin) |
| Sets the bottom margin of widget. | |
| Gdk::EventMask | get_events () const |
| Returns the event mask (see Gdk::EventMask) for the widget. | |
| Gdk::EventMask | get_device_events (const Glib::RefPtr< const Gdk::Device > & device) const |
| Returns the events mask for the widget corresponding to an specific device. | |
| void | get_pointer (int & x, int & y) const |
| Obtains the location of the mouse pointer in widget coordinates. | |
| bool | is_ancestor (Widget & ancestor) const |
| Determines whether widget is somewhere inside ancestor, possibly with intermediate containers. | |
| bool | translate_coordinates (Widget & dest_widget, int src_x, int src_y, int & dest_x, int & dest_y) |
| Translate coordinates relative to src_widget’s allocation to coordinates relative to dest_widget’s allocations. | |
| void | override_color (const Gdk::RGBA & color, StateFlags state=STATE_FLAG_NORMAL) |
| Sets the color to use for a widget. | |
| void | unset_color (StateFlags state=STATE_FLAG_NORMAL) |
| Undoes the effect of previous calls to override_color(). | |
| void | override_background_color (const Gdk::RGBA & color, StateFlags state=STATE_FLAG_NORMAL) |
| Sets the background color to use for a widget. | |
| void | unset_background_color (StateFlags state=STATE_FLAG_NORMAL) |
| Undoes the effect of previous calls to override_background_color(). | |
| void | override_font (const Pango::FontDescription & font_desc) |
| Sets the font to use for a widget. | |
| void | unset_font () |
| Undoes the effect of previous calls to override_font(). | |
| void | override_symbolic_color (const Glib::ustring & name, const Gdk::RGBA & color) |
| Sets a symbolic color for a widget. | |
| void | unset_symbolic_color (const Glib::ustring & name) |
| Undoes the effect of previous calls to override_symbolic_color(). | |
| void | override_cursor (const Gdk::RGBA & cursor, const Gdk::RGBA & secondary_cursor) |
| Sets the cursor color to use in a widget, overriding the cursor-color and secondary-cursor-color style properties. | |
| void | unset_cursor () |
| Undoes the effect of previous calls to override_cursor(). | |
| void | reset_style () |
| Updates the style context of widget and all descendants by updating its widget path. | |
| template<class PropertyType > | |
| void | get_style_property (const Glib::ustring & the_property_name, PropertyType & value) const |
| Gets the value of a style property of widget. | |
| Glib::RefPtr< Pango::Context > | create_pango_context () |
| Creates a new Pango::Context with the appropriate font map, font options, font description, and base direction for drawing text for this widget. | |
| Glib::RefPtr< Pango::Context > | get_pango_context () |
| Gets a Pango::Context with the appropriate font map, font description, and base direction for this widget. | |
| void | set_font_options (const ::Cairo::FontOptions & options) |
| Sets the #cairo_font_options_t used for Pango rendering in this widget. | |
| void | unset_font_options () |
| Undoes the effect of previous calls to set_font_options(). | |
| ::Cairo::FontOptions | get_font_options () const |
| Returns the #cairo_font_options_t used for Pango rendering. | |
| Glib::RefPtr< Pango::Layout > | create_pango_layout (const Glib::ustring & text) |
| Creates a new Pango::Layout with the appropriate font map, font description, and base direction for drawing text for this widget. | |
| Glib::RefPtr< Gdk::Pixbuf > | render_icon_pixbuf (const StockID & stock_id, IconSize size) |
| A convenience function that uses the theme engine and style settings for widget to look up stock_id and render it to a pixbuf. | |
| void | set_composite_name (const Glib::ustring & name) |
| Sets a widgets composite name. | |
| void | unset_composite_name () |
| Glib::ustring | get_composite_name () const |
| Obtains the composite name of a widget. | |
| void | set_direction (TextDirection dir) |
| Sets the reading direction on a particular widget. | |
| TextDirection | get_direction () const |
| Gets the reading direction for a particular widget. | |
| void | shape_combine_region (const ::Cairo::RefPtr< const ::Cairo::Region > & region) |
| Sets a shape for this widget’s GDK window. | |
| void | input_shape_combine_region (const ::Cairo::RefPtr< const ::Cairo::Region > & region) |
| Sets an input shape for this widget’s GDK window. | |
| WidgetPath | get_path () const |
| Returns the Gtk::WidgetPath representing widget, if the widget is not connected to a toplevel widget, a partial path will be created. | |
| std::vector< Widget * > | list_mnemonic_labels () |
| Returns a newly allocated list of the widgets, normally labels, for which this widget is the target of a mnemonic (see for example, Gtk::Label::set_mnemonic_widget()). | |
| std::vector< const Widget * > | list_mnemonic_labels () const |
| Returns a newly allocated list of the widgets, normally labels, for which this widget is the target of a mnemonic (see for example, Gtk::Label::set_mnemonic_widget()). | |
| void | add_mnemonic_label (Widget & label) |
| Adds a widget to the list of mnemonic labels for this widget. | |
| void | remove_mnemonic_label (Widget & label) |
| Removes a widget from the list of mnemonic labels for this widget. | |
| 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 std::vector< 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) |
| Sets this widget as a proxy for drops to another window. | |
| void | drag_dest_unset () |
| Clears information about a drop destination set with gtk_drag_dest_set(). | |
| Glib::ustring | drag_dest_find_target (const Glib::RefPtr< Gdk::DragContext > & context, const Glib::RefPtr< TargetList > & target_list) const |
| Looks for a match between context->targets and the dest_target_list, returning the first matching target, otherwise returning GDK_NONE. | |
| Glib::ustring | drag_dest_find_target (const Glib::RefPtr< Gdk::DragContext > & context) const |
| Glib::RefPtr< TargetList > | drag_dest_get_target_list () |
| Returns the list of targets this widget can accept from drag-and-drop. | |
| Glib::RefPtr< const TargetList > | drag_dest_get_target_list () const |
| Returns the list of targets this widget can accept from drag-and-drop. | |
| void | drag_dest_set_target_list (const Glib::RefPtr< TargetList > & target_list) |
| Sets the target types that this widget can accept from drag-and-drop. | |
| void | drag_dest_add_text_targets () |
| Add the text targets supported by Gtk::SelectionData to the target list of the drag destination. | |
| void | drag_dest_add_image_targets () |
| Add the image targets supported by Gtk::SelectionData to the target list of the drag destination. | |
| void | drag_dest_add_uri_targets () |
| Add the URI targets supported by Gtk::SelectionData to the target list of the drag destination. | |
| void | drag_source_set (const std::vector< TargetEntry > & targets, Gdk::ModifierType start_button_mask=Gdk::MODIFIER_MASK, Gdk::DragAction actions=Gdk::ACTION_COPY) |
| void | drag_source_unset () |
| Undoes the effects of gtk_drag_source_set(). | |
| void | drag_source_set_icon (const Glib::RefPtr< Gdk::Pixbuf > & pixbuf) |
| Sets the icon that will be used for drags from a particular widget from a Gdk::Pixbuf. | |
| void | drag_source_set_icon (const StockID & stock_id) |
| Sets the icon that will be used for drags from a particular source to a stock icon. | |
| void | drag_source_set_icon (const Glib::ustring & icon_name) |
| Sets the icon that will be used for drags from a particular source to a themed icon. | |
| void | drag_source_add_text_targets () |
| Add the text targets supported by Gtk::SelectionData to the target list of the drag source. | |
| void | drag_source_add_uri_targets () |
| Add the URI targets supported by Gtk::SelectionData to the target list of the drag source. | |
| void | drag_source_add_image_targets () |
| Add the writable image targets supported by Gtk::SelectionData to the target list of the drag source. | |
| Glib::RefPtr< Gdk::DragContext > | drag_begin (const Glib::RefPtr< TargetList > & targets, Gdk::DragAction actions, int button, GdkEvent * gdk_event) |
| Glib::RefPtr< Gdk::DragContext > | drag_begin (const Glib::RefPtr< TargetList > & targets, Gdk::DragAction actions, int button, GdkEvent * gdk_event, int x, int y) |
| 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 () |
| This function works like queue_resize(), except that the widget is not invalidated. | |
| Glib::RefPtr< Gdk::FrameClock > | get_frame_clock () |
| Obtains the frame clock for a widget. | |
| Glib::RefPtr< const Gdk::FrameClock > | get_frame_clock () const |
| Obtains the frame clock for a widget. | |
| bool | get_no_show_all () const |
| Returns the current value of the Gtk::Widget::property_no_show_all() property, which determines whether calls to show_all() will affect this widget. | |
| void | set_no_show_all (bool no_show_all=true) |
| Sets the Gtk::Widget::property_no_show_all() property, which determines whether calls to show_all() will affect this widget. | |
| void | set_parent (Widget & parent) |
| This function is useful only when implementing subclasses of Gtk::Container. | |
| void | unparent () |
| This function is only for use in widget implementations. | |
| void | map () |
| This function is only for use in widget implementations. | |
| void | unmap () |
| This function is only for use in widget implementations. | |
| void | draw_insertion_cursor (const ::Cairo::RefPtr< ::Cairo::Context > & cr, const Gdk::Rectangle & location, bool is_primary, TextDirection direction, bool draw_arrow=true) |
| Draws a text caret on cr at location. | |
| void | set_tooltip_window (Window & custom_window) |
| Replaces the default window used for displaying tooltips with custom_window. | |
| Window * | get_tooltip_window () |
| Returns the Gtk::Window of the current tooltip. | |
| void | trigger_tooltip_query () |
| Triggers a tooltip query on the display where the toplevel of widget is located. | |
| void | set_tooltip_text (const Glib::ustring & text) |
| Sets text as the contents of the tooltip. | |
| Glib::ustring | get_tooltip_text () const |
| Gets the contents of the tooltip for widget. | |
| void | set_tooltip_markup (const Glib::ustring & markup) |
| Sets markup as the contents of the tooltip, which is marked up with the Pango text markup language. | |
| Glib::ustring | get_tooltip_markup () const |
| Gets the contents of the tooltip for widget. | |
| void | set_has_tooltip (bool has_tooltip=TRUE) |
| Sets the has-tooltip property on widget to has_tooltip. | |
| bool | get_has_tooltip () const |
| Returns the current value of the has-tooltip property. | |
| int | get_width () const |
| int | get_height () const |
| bool | is_composited () const |
| Whether widget can rely on having its alpha channel drawn correctly. | |
| bool | in_destruction () const |
| Returns whether the widget is currently being destroyed. | |
| Glib::RefPtr< StyleContext > | get_style_context () |
| Returns the style context associated to widget. | |
| Glib::RefPtr< Gtk::StyleContext > | get_style_context () const |
| Returns the style context associated to widget. | |
| Gdk::ModifierType | get_modifier_mask (Gdk::ModifierIntent intent) |
| Returns the modifier mask the widget’s windowing system backend uses for a particular purpose. | |
| guint | add_tick_callback (const SlotTick & slot) |
| Queues an animation frame update and adds a callback to be called before each frame. | |
| void | remove_tick_callback (guint id) |
| Removes a tick callback previously registered with add_tick_callback(). | |
| void | insert_action_group (const Glib::ustring & name, const Glib::RefPtr< Gio::ActionGroup > & group) |
| Inserts group into widget. | |
| void | remove_action_group (const Glib::ustring & name) |
| Removes a group from the widget. | |
| Glib::RefPtr< Gio::ActionGroup > | get_action_group (const Glib::ustring & prefix) |
| Retrieves the Gio::ActionGroup that was registered using prefix. | |
| Glib::RefPtr< const Gio::ActionGroup > | get_action_group (const Glib::ustring & prefix) const |
| Retrieves the Gio::ActionGroup that was registered using prefix. | |
| std::vector< Glib::ustring > | list_action_prefixes () const |
Retrieves a nullptr-terminated array of strings containing the prefixes of Gio::ActionGroup's available to widget. | |
| void | set_font_map (const Glib::RefPtr< Pango::FontMap > & font_map) |
| Sets the font map to use for Pango rendering. | |
| Glib::RefPtr< Pango::FontMap > | get_font_map () |
| Gets the font map that has been set with set_font_map(). | |
| Glib::RefPtr< const Pango::FontMap > | get_font_map () const |
| Gets the font map that has been set with set_font_map(). | |
| Glib::SignalProxy< void > | signal_show () |
| Glib::SignalProxy< void > | signal_hide () |
| Glib::SignalProxy< void > | signal_map () |
| Emitted on mapping of a widget to the screen. | |
| Glib::SignalProxy< void > | signal_unmap () |
| Glib::SignalProxy< void > | signal_realize () |
| Emitted on realization of a widget. | |
| Glib::SignalProxy< void > | signal_unrealize () |
| Glib::SignalProxy< void, Allocation & > | signal_size_allocate () |
| Glib::SignalProxy< void, Gtk::StateType > | signal_state_changed () |
| Glib::SignalProxy< void, Gtk::StateFlags > | signal_state_flags_changed () |
| Glib::SignalProxy< void, Widget * > | signal_parent_changed () |
| Informs objects that their parent changed. | |
| Glib::SignalProxy< void, Widget * > | signal_hierarchy_changed () |
| Glib::SignalProxy< void > | signal_style_updated () |
| Glib::SignalProxy< void, TextDirection > | signal_direction_changed () |
| Glib::SignalProxy< void, bool > | signal_grab_notify () |
| Glib::SignalProxy< void, GParamSpec * > | signal_child_notify () |
| Glib::SignalProxyDetailedAnyType< void, GParamSpec * > | signal_child_notify (const Glib::ustring & child_property_name) |
| Glib::SignalProxy< bool, bool > | signal_mnemonic_activate () |
| Glib::SignalProxy< void > | signal_grab_focus () |
| Glib::SignalProxy< bool, DirectionType > | signal_focus () |
| Glib::SignalProxy< bool, GdkEvent * > | signal_event () |