gtkmm 4.10.0
|
Convenient file chooser window. More...
#include <gtkmm/filechooserdialog.h>
Public Member Functions | |
FileChooserDialog (FileChooserDialog && src) noexcept | |
FileChooserDialog & | operator= (FileChooserDialog && src) noexcept |
FileChooserDialog (const FileChooserDialog &)=delete | |
FileChooserDialog & | operator= (const FileChooserDialog &)=delete |
~FileChooserDialog () noexcept override | |
GtkFileChooserDialog * | gobj () |
Provides access to the underlying C GObject. | |
const GtkFileChooserDialog * | gobj () const |
Provides access to the underlying C GObject. | |
FileChooserDialog (Gtk::Window & parent, const Glib::ustring & title, Action action=Action::OPEN, bool use_header_bar=false) | |
FileChooserDialog (const Glib::ustring & title, Action action=Action::OPEN, bool use_header_bar=false) | |
![]() | |
Dialog (Dialog && src) noexcept | |
Dialog & | operator= (Dialog && src) noexcept |
Dialog (const Dialog &)=delete | |
Dialog & | operator= (const Dialog &)=delete |
~Dialog () noexcept override | |
GtkDialog * | gobj () |
Provides access to the underlying C GObject. | |
const GtkDialog * | gobj () const |
Provides access to the underlying C GObject. | |
Dialog () | |
Dialog (const Glib::ustring & title, bool modal=false, bool use_header_bar=false) | |
Dialog (const Glib::ustring & title, Gtk::Window & parent, bool modal=false, bool use_header_bar=false) | |
void | add_action_widget (Widget & child, int response_id) |
Adds an activatable widget to the action area of a Gtk::Dialog . | |
Button * | add_button (const Glib::ustring & button_text, int response_id) |
Adds a button with the given text. | |
void | set_response_sensitive (int response_id, bool setting=true) |
A convenient way to sensitize/desensitize dialog buttons. | |
void | set_default_response (int response_id) |
Sets the default widget for the dialog based on the response ID. | |
Widget * | get_widget_for_response (int response_id) |
Gets the widget button that uses the given response ID in the action area of a dialog. | |
const Widget * | get_widget_for_response (int response_id) const |
Gets the widget button that uses the given response ID in the action area of a dialog. | |
int | get_response_for_widget (const Gtk::Widget & widget) const |
Gets the response id of a widget in the action area of a dialog. | |
void | response (int response_id) |
Emits the signal_response() signal with the given response ID. | |
Box * | get_content_area () |
Returns the content area of dialog. | |
const Box * | get_content_area () const |
Returns the content area of dialog. | |
HeaderBar * | get_header_bar () |
Returns the header bar of dialog. | |
const HeaderBar * | get_header_bar () const |
Returns the header bar of dialog. | |
Glib::SignalProxy< void(int)> | signal_response () |
Glib::PropertyProxy_ReadOnly< bool > | property_use_header_bar () const |
true if the dialog uses a headerbar for action buttons instead of the action-area. | |
![]() | |
Window (const Window &)=delete | |
Window & | operator= (const Window &)=delete |
~Window () noexcept override | |
GtkWindow * | gobj () |
Provides access to the underlying C GObject. | |
const GtkWindow * | gobj () const |
Provides access to the underlying C GObject. | |
Window (Window && src) noexcept | |
Window & | operator= (Window && src) noexcept |
Window () | |
Glib::PropertyProxy< Glib::ustring > | property_title () |
The title of the window. | |
Glib::PropertyProxy_ReadOnly< Glib::ustring > | property_title () const |
The title of the window. | |
Glib::PropertyProxy_WriteOnly< Glib::ustring > | property_startup_id () |
A write-only property for setting window's startup notification identifier. | |
Glib::PropertyProxy< bool > | property_resizable () |
If true , users can resize the window. | |
Glib::PropertyProxy_ReadOnly< bool > | property_resizable () const |
If true , users can resize the window. | |
Glib::PropertyProxy< bool > | property_modal () |
If true , the window is modal. | |
Glib::PropertyProxy_ReadOnly< bool > | property_modal () const |
If true , the window is modal. | |
Glib::PropertyProxy< int > | property_default_width () |
The default width of the window. | |
Glib::PropertyProxy_ReadOnly< int > | property_default_width () const |
The default width of the window. | |
Glib::PropertyProxy< int > | property_default_height () |
The default height of the window. | |
Glib::PropertyProxy_ReadOnly< int > | property_default_height () const |
The default height of the window. | |
Glib::PropertyProxy< bool > | property_destroy_with_parent () |
If this window should be destroyed when the parent is destroyed. | |
Glib::PropertyProxy_ReadOnly< bool > | property_destroy_with_parent () const |
If this window should be destroyed when the parent is destroyed. | |
Glib::PropertyProxy< bool > | property_hide_on_close () |
If this window should be hidden when the users clicks the close button. | |
Glib::PropertyProxy_ReadOnly< bool > | property_hide_on_close () const |
If this window should be hidden when the users clicks the close button. | |
Glib::PropertyProxy< bool > | property_mnemonics_visible () |
Whether mnemonics are currently visible in this window. | |
Glib::PropertyProxy_ReadOnly< bool > | property_mnemonics_visible () const |
Whether mnemonics are currently visible in this window. | |
Glib::PropertyProxy< Glib::ustring > | property_icon_name () |
Specifies the name of the themed icon to use as the window icon. | |
Glib::PropertyProxy_ReadOnly< Glib::ustring > | property_icon_name () const |
Specifies the name of the themed icon to use as the window icon. | |
Glib::PropertyProxy< Glib::RefPtr< Gdk::Display > > | property_display () |
The display that will display this window. | |
Glib::PropertyProxy_ReadOnly< Glib::RefPtr< Gdk::Display > > | property_display () const |
The display that will display this window. | |
Glib::PropertyProxy_ReadOnly< bool > | property_is_active () const |
Whether the toplevel is the currently active window. | |
Glib::PropertyProxy< bool > | property_decorated () |
Whether the window should have a frame (also known as decorations). | |
Glib::PropertyProxy_ReadOnly< bool > | property_decorated () const |
Whether the window should have a frame (also known as decorations). | |
Glib::PropertyProxy< Window * > | property_transient_for () |
The transient parent of the window. | |
Glib::PropertyProxy_ReadOnly< Window * > | property_transient_for () const |
The transient parent of the window. | |
Glib::PropertyProxy< bool > | property_deletable () |
Whether the window frame should have a close button. | |
Glib::PropertyProxy_ReadOnly< bool > | property_deletable () const |
Whether the window frame should have a close button. | |
Glib::PropertyProxy< Glib::RefPtr< Application > > | property_application () |
The Gtk::Application associated with the window. | |
Glib::PropertyProxy_ReadOnly< Glib::RefPtr< Application > > | property_application () const |
The Gtk::Application associated with the window. | |
Glib::PropertyProxy< bool > | property_focus_visible () |
Whether 'focus rectangles' are currently visible in this window. | |
Glib::PropertyProxy_ReadOnly< bool > | property_focus_visible () const |
Whether 'focus rectangles' are currently visible in this window. | |
Glib::PropertyProxy< bool > | property_maximized () |
Whether the window is maximized. | |
Glib::PropertyProxy_ReadOnly< bool > | property_maximized () const |
Whether the window is maximized. | |
Glib::PropertyProxy< bool > | property_fullscreened () |
Whether the window is fullscreen. | |
Glib::PropertyProxy_ReadOnly< bool > | property_fullscreened () const |
Whether the window is fullscreen. | |
Glib::PropertyProxy< Widget * > | property_default_widget () |
The default widget. | |
Glib::PropertyProxy_ReadOnly< Widget * > | property_default_widget () const |
The default widget. | |
Glib::PropertyProxy< Widget * > | property_focus_widget () |
The focus widget. | |
Glib::PropertyProxy_ReadOnly< Widget * > | property_focus_widget () const |
The focus widget. | |
Glib::PropertyProxy< Widget * > | property_child () |
The child widget. | |
Glib::PropertyProxy_ReadOnly< Widget * > | property_child () const |
The child widget. | |
Glib::PropertyProxy< Widget * > | property_titlebar () |
The titlebar widget. | |
Glib::PropertyProxy_ReadOnly< Widget * > | property_titlebar () const |
The titlebar widget. | |
Glib::PropertyProxy< bool > | property_handle_menubar_accel () |
Whether the window frame should handle F10 for activating menubars. | |
Glib::PropertyProxy_ReadOnly< bool > | property_handle_menubar_accel () const |
Whether the window frame should handle F10 for activating menubars. | |
Glib::SignalProxy< void()> | signal_keys_changed () |
Glib::SignalProxy< bool()> | signal_close_request () |
void | set_title (const Glib::ustring & title) |
Sets the title of the Gtk::Window . | |
Glib::ustring | get_title () const |
Retrieves the title of the window. | |
void | set_startup_id (const Glib::ustring & startup_id) |
Sets the startup notification ID. | |
void | set_focus (Gtk::Widget & focus) |
If focus is not the current focus widget, and is focusable, sets it as the focus widget for the window. | |
void | unset_focus () |
Widget * | get_focus () |
Retrieves the current focused widget within the window. | |
const Widget * | get_focus () const |
Retrieves the current focused widget within the window. | |
void | set_default_widget (Gtk::Widget & default_widget) |
Sets the default widget. | |
void | unset_default_widget () |
Widget * | get_default_widget () |
Returns the default widget for window. | |
const Widget * | get_default_widget () const |
Returns the default widget for window. | |
void | set_transient_for (Window & parent) |
Dialog windows should be set transient for the main application window they were spawned from. | |
void | unset_transient_for () |
Unsets the current transient window. | |
Window * | get_transient_for () |
Fetches the transient parent for this window. | |
const Window * | get_transient_for () const |
Fetches the transient parent for this window. | |
void | set_destroy_with_parent (bool setting=true) |
If setting is true , then destroying the transient parent of window will also destroy window itself. | |
bool | get_destroy_with_parent () const |
Returns whether the window will be destroyed with its transient parent. | |
void | destroy () |
Drop the internal reference GTK holds on toplevel windows. | |
void | set_hide_on_close (bool setting=true) |
If setting is true , then clicking the close button on the window will not destroy it, but only hide it. | |
bool | get_hide_on_close () const |
Returns whether the window will be hidden when the close button is clicked. | |
void | set_mnemonics_visible (bool setting=true) |
Sets whether mnemonics are supposed to be visible. | |
bool | get_mnemonics_visible () const |
Gets whether mnemonics are supposed to be visible. | |
void | set_focus_visible (bool setting=true) |
Sets whether “focus rectangles” are supposed to be visible. | |
bool | get_focus_visible () const |
Gets whether “focus rectangles” are supposed to be visible. | |
void | set_resizable (bool resizable=true) |
Sets whether the user can resize a window. | |
bool | get_resizable () const |
Gets the value set by set_resizable(). | |
void | set_display (const Glib::RefPtr< Gdk::Display > & display) |
Sets the Gdk::Display where the window is displayed. | |
bool | is_active () const |
Returns whether the window is part of the current active toplevel. | |
void | set_decorated (bool setting=true) |
Sets whether the window should be decorated. | |
bool | get_decorated () const |
Returns whether the window has been set to have decorations. | |
void | set_deletable (bool setting=true) |
Sets whether the window should be deletable. | |
bool | get_deletable () const |
Returns whether the window has been set to have a close button. | |
void | set_icon_name (const Glib::ustring & name) |
Sets the icon for the window from a named themed icon. | |
Glib::ustring | get_icon_name () const |
Returns the name of the themed icon for the window. | |
void | set_modal (bool modal=true) |
Sets a window modal or non-modal. | |
bool | get_modal () const |
Returns whether the window is modal. | |
void | present () |
Presents a window to the user. | |
void | present (guint32 timestamp) |
Presents a window to the user in response to an user interaction. | |
void | minimize () |
Asks to minimize the specified window. | |
void | unminimize () |
Asks to unminimize the specified window. | |
void | maximize () |
Asks to maximize window, so that it fills the screen. | |
void | unmaximize () |
Asks to unmaximize window. | |
void | fullscreen () |
Asks to place window in the fullscreen state. | |
void | unfullscreen () |
Asks to remove the fullscreen state for window, and return to its previous state. | |
void | fullscreen_on_monitor (const Glib::RefPtr< Gdk::Monitor > & monitor) |
Asks to place window in the fullscreen state on the given monitor. | |
void | close () |
Requests that the window is closed. | |
void | set_default_size (int width, int height) |
Sets the default size of a window. | |
void | get_default_size (int & width, int & height) const |
Gets the default size of the window. | |
Glib::RefPtr< WindowGroup > | get_group () |
Returns the group for window. | |
Glib::RefPtr< const WindowGroup > | get_group () const |
Returns the group for window. | |
bool | has_group () const |
Returns whether window has an explicit window group. | |
Glib::RefPtr< Application > | get_application () |
Gets the Gtk::Application associated with the window. | |
Glib::RefPtr< const Application > | get_application () const |
Gets the Gtk::Application associated with the window. | |
void | set_application (const Glib::RefPtr< Application > & application) |
Sets the Gtk::Application associated with the window. | |
void | unset_application () |
Unsets the Application associated with the window. | |
void | set_child (Widget & child) |
Sets the child widget of window. | |
void | unset_child () |
Widget * | get_child () |
Gets the child widget of window. | |
const Widget * | get_child () const |
Gets the child widget of window. | |
void | set_titlebar (Widget & titlebar) |
Sets a custom titlebar for window. | |
void | unset_titlebar () |
Unsets the titlebar. | |
Widget * | get_titlebar () |
Returns the custom titlebar that has been set with set_titlebar(). | |
const Widget * | get_titlebar () const |
Returns the custom titlebar that has been set with set_titlebar(). | |
bool | is_maximized () const |
Retrieves the current maximized state of window. | |
bool | is_fullscreen () const |
Retrieves the current fullscreen state of window. | |
void | set_handle_menubar_accel (bool handle_menubar_accel) |
Sets whether this window should react to F10 key presses by activating a menubar it contains. | |
bool | get_handle_menubar_accel () const |
Returns whether this window reacts to F10 key presses by activating a menubar it contains. | |
void | set_manage () override |
Used by Gtk::manage() and Gtk::make_managed(). | |
Glib::RefPtr< Gdk::Display > | get_display () |
Returns the display that this Gtk::Root is on. | |
Glib::RefPtr< const Gdk::Display > | get_display () const |
Returns the display that this Gtk::Root is on. | |
![]() | |
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. | |
Glib::RefPtr< ConstraintTarget > | make_refptr_constrainttarget () |
Converts this widget to a reference counted Gtk::ConstraintTarget. | |
Glib::RefPtr< const ConstraintTarget > | make_refptr_constrainttarget () const |
Converts this widget to a reference counted Gtk::ConstraintTarget. | |
void | show () |
Flags a widget to be displayed. | |
void | hide () |
Reverses the effects of show(). | |
void | queue_draw () |
Schedules this widget to be redrawn in the paint phase of the current or the next frame. | |
void | queue_resize () |
Flags a widget to have its size renegotiated. | |
void | queue_allocate () |
Flags the widget for a rerun of the size_allocate_vfunc() function. | |
void | size_allocate (const Allocation & allocation, int baseline) |
Allocates widget with a transformation that translates the origin to the position in allocation. | |
SizeRequestMode | get_request_mode () const |
Gets whether the widget prefers a height-for-width layout or a width-for-height layout. | |
void | measure (Orientation orientation, int for_size, int & minimum, int & natural, int & minimum_baseline, int & natural_baseline) const |
Measures widget in the orientation orientation and for the given for_size. | |
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 | set_layout_manager (const Glib::RefPtr< LayoutManager > & layout_manager) |
Sets the layout manager delegate instance that provides an implementation for measuring and allocating the children of widget. | |
void | unset_layout_manager () |
Undoes the effect of a previous call to set_layout_manager(). | |
Glib::RefPtr< LayoutManager > | get_layout_manager () |
Retrieves the layout manager used by widget. | |
Glib::RefPtr< const LayoutManager > | get_layout_manager () const |
Retrieves the layout manager used by widget. | |
bool | mnemonic_activate (bool group_cycling) |
Emits the signal_mnemonic_activate() signal. | |
bool | activate () |
For widgets that can be “activated” (buttons, menu items, etc.) this function activates them. | |
void | set_can_focus (bool can_focus=true) |
Specifies whether the input focus can enter the widget or any of its children. | |
bool | get_can_focus () const |
Determines whether the input focus can enter widget or any of its children. | |
void | set_focusable (bool focusable=true) |
Specifies whether widget can own the input focus. | |
bool | get_focusable () 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. | |
bool | 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_target (bool can_target=true) |
Sets whether widget can be the target of pointer events. | |
bool | get_can_target () const |
Queries whether widget can be the target of pointer events. | |
bool | has_default () const |
Determines whether widget is the current default widget within its toplevel. | |
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. | |
void | set_name (const Glib::ustring & name) |
Sets a widgets name. | |
void | unset_name () |
Glib::ustring | get_name () const |
Retrieves the name of a widget. | |
void | set_state_flags (StateFlags flags, bool clear=true) |
Turns on flag values in the current widget state. | |
void | unset_state_flags (StateFlags flags) |
Turns off flag values for the current widget state. | |
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. | |
bool | is_sensitive () const |
Returns the widget’s effective sensitivity. | |
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 | 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_child_visible (bool visible=true) |
Sets whether widget should be mapped along with its parent. | |
bool | get_child_visible () const |
Gets the value set with set_child_visible(). | |
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. | |
Allocation | get_allocation () const |
Retrieves the widget’s location. | |
int | get_width () const |
Returns the content width of the widget. | |
int | get_height () const |
Returns the content height of the widget. | |
int | get_size (Orientation orientation) const |
Returns the content width or height of the widget. | |
Widget * | get_parent () |
Returns the parent widget of widget. | |
const Widget * | get_parent () const |
Returns the parent widget of widget. | |
Root * | get_root () |
Returns the Gtk::Root widget of widget. | |
const Root * | get_root () const |
Returns the Gtk::Root widget of widget. | |
Native * | get_native () |
Returns the nearest Gtk::Native ancestor of widget. | |
const Native * | get_native () const |
Returns the nearest Gtk::Native ancestor of widget. | |
bool | child_focus (DirectionType direction) |
Called by widgets as the user moves around the window using keyboard shortcuts. | |
bool | keynav_failed (DirectionType direction) |
Emits the ::keynav-failed signal on the widget. | |
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. | |
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_opacity (double opacity) |
Request the widget to be rendered partially transparent. | |
double | get_opacity () const |
#Fetches the requested opacity for this widget. | |
void | set_overflow (Overflow overflow) |
Sets how widget treats content that is drawn outside the widget's content area. | |
Overflow | get_overflow () const |
Returns the widgets overflow value. | |
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. | |
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< Settings > | get_settings () |
Gets the settings object holding the settings used for this widget. | |
Glib::RefPtr< Gdk::Clipboard > | get_clipboard () |
Gets the clipboard object for widget. | |
Glib::RefPtr< const Gdk::Clipboard > | get_clipboard () const |
Gets the clipboard object for widget. | |
Glib::RefPtr< Gdk::Clipboard > | get_primary_clipboard () |
Gets the primary clipboard of widget. | |
Glib::RefPtr< const Gdk::Clipboard > | get_primary_clipboard () const |
Gets the primary clipboard of 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 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 will be used. | |
bool | compute_expand (Orientation orientation) |
Computes whether a container should give this widget extra space when possible. | |
void | set_expand (bool expand=true) |
Sets whether the widget would like any available extra space in both directions. | |
Align | get_halign () const |
Gets the horizontal alignment of widget. | |
void | set_halign (Align align) |
Sets the horizontal alignment of widget. | |
Align | get_valign () const |
Gets the vertical alignment of widget. | |
void | set_valign (Align align) |
Sets the vertical alignment of widget. | |
int | get_margin_start () const |
Gets the start margin of widget. | |
void | set_margin_start (int margin) |
Sets the start margin of widget. | |
int | get_margin_end () const |
Gets the end margin of widget. | |
void | set_margin_end (int margin) |
Sets the end margin of widget. | |
int | get_margin_top () const |
Gets the top margin of widget. | |
void | set_margin_top (int margin) |
Sets the top margin of widget. | |
int | get_margin_bottom () const |
Gets the bottom margin of widget. | |
void | set_margin_bottom (int margin) |
Sets the bottom margin of widget. | |
void | set_margin (int margin) |
Set all 4 margins to the same value. | |
bool | is_ancestor (Widget & ancestor) const |
Determines whether widget is somewhere inside ancestor, possibly with intermediate containers. | |
bool | translate_coordinates (Widget & dest_widget, double src_x, double src_y, double & dest_x, double & dest_y) |
Translate coordinates relative to src_widget’s allocation to coordinates relative to dest_widget’s allocations. | |
bool | contains (double x, double y) const |
Tests if the point at ( x, y) is contained in widget. | |
Widget * | pick (double x, double y, PickFlags flags=PickFlags::DEFAULT) |
Finds the descendant of widget closest to the point ( x, y). | |
const Widget * | pick (double x, double y, PickFlags flags=PickFlags::DEFAULT) const |
Finds the descendant of widget closest to the point ( x, y). | |
void | add_controller (const Glib::RefPtr< EventController > & controller) |
Adds controller to widget so that it will receive events. | |
void | remove_controller (const Glib::RefPtr< EventController > & controller) |
Removes controller from widget, so that it doesn't process events anymore. | |
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 of widget. | |
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. | |
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 | set_cursor (const Glib::RefPtr< Gdk::Cursor > & cursor) |
Sets the cursor to be shown when pointer devices point towards widget. | |
void | set_cursor (const Glib::ustring & name={}) |
Sets a named cursor to be shown when pointer devices point towards the widget. | |
Glib::RefPtr< Gdk::Cursor > | get_cursor () |
Queries the cursor set on widget. | |
Glib::RefPtr< const Gdk::Cursor > | get_cursor () const |
Queries the cursor set on widget. | |
std::vector< Widget * > | list_mnemonic_labels () |
Returns the widgets for which this widget is the target of a mnemonic. | |
std::vector< const Widget * > | list_mnemonic_labels () const |
Returns the widgets for which this widget is the target of a mnemonic. | |
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. | |
bool | drag_check_threshold (int start_x, int start_y, int current_x, int current_y) |
Checks to see if a drag movement has passed the GTK drag threshold. | |
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. | |
void | set_parent (Widget & parent) |
Sets parent as the parent widget of widget. | |
void | unparent () |
Dissociate widget from its parent. | |
void | map () |
Causes a widget to be mapped if it isn’t already. | |
void | unmap () |
Causes a widget to be unmapped if it’s currently mapped. | |
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. | |
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< const StyleContext > | get_style_context () const |
Returns the style context associated to widget. | |
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. | |
bool | activate_action (const Glib::ustring & name, const Glib::VariantBase & args={}) |
Looks up the action in the action groups associated with the widget and its ancestors, and activates it. | |
void | activate_default () |
Activates the default.activate action from 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 of widget. | |
Glib::RefPtr< const Pango::FontMap > | get_font_map () const |
Gets the font map of widget. | |
Widget * | get_first_child () |
Returns the widgets first child. | |
const Widget * | get_first_child () const |
Returns the widgets first child. | |
Widget * | get_last_child () |
Returns the widgets last child. | |
const Widget * | get_last_child () const |
Returns the widgets last child. | |
Widget * | get_next_sibling () |
Returns the widgets next sibling. | |
const Widget * | get_next_sibling () const |
Returns the widgets next sibling. | |
Widget * | get_prev_sibling () |
Returns the widgets previous sibling. | |
const Widget * | get_prev_sibling () const |
Returns the widgets previous sibling. | |
Glib::RefPtr< Gio::ListModel > | observe_children () |
Returns a Gio::ListModel to track the children of widget. | |
Glib::RefPtr< const Gio::ListModel > | observe_children () const |
Returns a Gio::ListModel to track the children of widget. | |
Glib::RefPtr< Gio::ListModel > | observe_controllers () |
Returns a Gio::ListModel to track the Gtk::EventControllers of widget. | |
Glib::RefPtr< const Gio::ListModel > | observe_controllers () const |
Returns a Gio::ListModel to track the Gtk::EventControllers of widget. | |
void | insert_after (Widget & parent, const Widget & previous_sibling) |
Inserts the Widget into the child widget list of parent after previous_sibling. | |
void | insert_before (Widget & parent, const Widget & next_sibling) |
Inserts the Widget into the child widget list of parent before next_sibling. | |
void | insert_at_start (Widget & parent) |
Inserts the Widget at the beginning of the child widget list of parent. | |
void | insert_at_end (Widget & parent) |
Inserts the Widget at the end of the child widget list of parent. | |
void | snapshot_child (Widget & child, const Glib::RefPtr< Gtk::Snapshot > & snapshot) |
Snapshot the a child of widget. | |
bool | should_layout () const |
Returns whether widget should contribute to the measuring and allocation of its parent. | |
Glib::ustring | get_css_name () const |
Returns the CSS name that is used for self. | |
void | add_css_class (const Glib::ustring & css_class) |
Adds a style class to widget. | |
void | remove_css_class (const Glib::ustring & css_class) |
Removes a style from widget. | |
bool | has_css_class (const Glib::ustring & css_class) const |
Returns whether css_class is currently applied to widget. | |
std::vector< Glib::ustring > | get_css_classes () const |
Returns the list of style classes applied to widget. | |
void | set_css_classes (const std::vector< Glib::ustring > & classes) |
Clear all style classes applied to widget and replace them with classes. | |
Gdk::RGBA | get_color () const |
Gets the current foreground color for the widget's CSS style. | |
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(Gtk::StateFlags)> | signal_state_flags_changed () |
Glib::SignalProxy< void(TextDirection)> | signal_direction_changed () |
Glib::SignalProxy< bool(bool)> | signal_mnemonic_activate () |
Glib::SignalProxy< void()> | signal_destroy () |
Emitted during the dispose phase. | |
Glib::SignalProxy< bool(int, int, bool, const Glib::RefPtr< Tooltip > &)> | signal_query_tooltip () |
Glib::PropertyProxy< Glib::ustring > | property_name () |
The name of the widget. | |
Glib::PropertyProxy_ReadOnly< Glib::ustring > | property_name () const |
The name of the widget. | |
Glib::PropertyProxy_ReadOnly< Widget * > | property_parent () const |
The parent widget of this widget. | |
Glib::PropertyProxy_ReadOnly< Root * > | property_root () const |
The Gtk::Root widget of the widget tree containing this widget. | |
Glib::PropertyProxy< int > | property_width_request () |
Override for width request of the widget. | |
Glib::PropertyProxy_ReadOnly< int > | property_width_request () const |
Override for width request of the widget. | |
Glib::PropertyProxy< int > | property_height_request () |
Override for height request of the widget. | |
Glib::PropertyProxy_ReadOnly< int > | property_height_request () const |
Override for height request of the widget. | |
Glib::PropertyProxy< bool > | property_visible () |
Whether the widget is visible. | |
Glib::PropertyProxy_ReadOnly< bool > | property_visible () const |
Whether the widget is visible. | |
Glib::PropertyProxy< bool > | property_sensitive () |
Whether the widget responds to input. | |
Glib::PropertyProxy_ReadOnly< bool > | property_sensitive () const |
Whether the widget responds to input. | |
Glib::PropertyProxy< bool > | property_can_focus () |
Whether the widget or any of its descendents can accept the input focus. | |
Glib::PropertyProxy_ReadOnly< bool > | property_can_focus () const |
Whether the widget or any of its descendents can accept the input focus. | |
Glib::PropertyProxy_ReadOnly< bool > | property_has_focus () const |
Whether the widget has the input focus. | |
Glib::PropertyProxy< bool > | property_can_target () |
Whether the widget can receive pointer events. | |
Glib::PropertyProxy_ReadOnly< bool > | property_can_target () const |
Whether the widget can receive pointer events. | |
Glib::PropertyProxy< bool > | property_focus_on_click () |
Whether the widget should grab focus when it is clicked with the mouse. | |
Glib::PropertyProxy_ReadOnly< bool > | property_focus_on_click () const |
Whether the widget should grab focus when it is clicked with the mouse. | |
Glib::PropertyProxy< bool > | property_focusable () |
Whether this widget itself will accept the input focus. | |
Glib::PropertyProxy_ReadOnly< bool > | property_focusable () const |
Whether this widget itself will accept the input focus. | |
Glib::PropertyProxy_ReadOnly< bool > | property_has_default () const |
Whether the widget is the default widget. | |
Glib::PropertyProxy< bool > | property_receives_default () |
Whether the widget will receive the default action when it is focused. | |
Glib::PropertyProxy_ReadOnly< bool > | property_receives_default () const |
Whether the widget will receive the default action when it is focused. | |
Glib::PropertyProxy< Glib::RefPtr< Gdk::Cursor > > | property_cursor () |
The cursor used by widget. | |
Glib::PropertyProxy_ReadOnly< Glib::RefPtr< Gdk::Cursor > > | property_cursor () const |
The cursor used by widget. | |
Glib::PropertyProxy< bool > | property_has_tooltip () |
Enables or disables the emission of the signal_query_tooltip() signal on widget. | |
Glib::PropertyProxy_ReadOnly< bool > | property_has_tooltip () const |
Enables or disables the emission of the signal_query_tooltip() signal on widget. | |
Glib::PropertyProxy< Glib::ustring > | property_tooltip_markup () |
Sets the text of tooltip to be the given string, which is marked up with Pango markup. | |
Glib::PropertyProxy_ReadOnly< Glib::ustring > | property_tooltip_markup () const |
Sets the text of tooltip to be the given string, which is marked up with Pango markup. | |
Glib::PropertyProxy< Glib::ustring > | property_tooltip_text () |
Sets the text of tooltip to be the given string. | |
Glib::PropertyProxy_ReadOnly< Glib::ustring > | property_tooltip_text () const |
Sets the text of tooltip to be the given string. | |
Glib::PropertyProxy< Align > | property_halign () |
How to distribute horizontal space if widget gets extra space. | |
Glib::PropertyProxy_ReadOnly< Align > | property_halign () const |
How to distribute horizontal space if widget gets extra space. | |
Glib::PropertyProxy< Align > | property_valign () |
How to distribute vertical space if widget gets extra space. | |
Glib::PropertyProxy_ReadOnly< Align > | property_valign () const |
How to distribute vertical space if widget gets extra space. | |
Glib::PropertyProxy< int > | property_margin_start () |
Margin on start of widget, horizontally. | |
Glib::PropertyProxy_ReadOnly< int > | property_margin_start () const |
Margin on start of widget, horizontally. | |
Glib::PropertyProxy< int > | property_margin_end () |
Margin on end of widget, horizontally. | |
Glib::PropertyProxy_ReadOnly< int > | property_margin_end () const |
Margin on end of widget, horizontally. | |
Glib::PropertyProxy< int > | property_margin_top () |
Margin on top side of widget. | |
Glib::PropertyProxy_ReadOnly< int > | property_margin_top () const |
Margin on top side of widget. | |
Glib::PropertyProxy< int > | property_margin_bottom () |
Margin on bottom side of widget. | |
Glib::PropertyProxy_ReadOnly< int > | property_margin_bottom () const |
Margin on bottom side of widget. | |
Glib::PropertyProxy< bool > | property_hexpand () |
Whether to expand horizontally. | |
Glib::PropertyProxy_ReadOnly< bool > | property_hexpand () const |
Whether to expand horizontally. | |
Glib::PropertyProxy< bool > | property_hexpand_set () |
Whether to use the hexpand property. | |
Glib::PropertyProxy_ReadOnly< bool > | property_hexpand_set () const |
Whether to use the hexpand property. | |
Glib::PropertyProxy< bool > | property_vexpand () |
Whether to expand vertically. | |
Glib::PropertyProxy_ReadOnly< bool > | property_vexpand () const |
Whether to expand vertically. | |
Glib::PropertyProxy< bool > | property_vexpand_set () |
Whether to use the vexpand property. | |
Glib::PropertyProxy_ReadOnly< bool > | property_vexpand_set () const |
Whether to use the vexpand property. | |
Glib::PropertyProxy< double > | property_opacity () |
The requested opacity of the widget. | |
Glib::PropertyProxy_ReadOnly< double > | property_opacity () const |
The requested opacity of the widget. | |
Glib::PropertyProxy< Overflow > | property_overflow () |
How content outside the widget's content area is treated. | |
Glib::PropertyProxy_ReadOnly< Overflow > | property_overflow () const |
How content outside the widget's content area is treated. | |
Glib::PropertyProxy_ReadOnly< int > | property_scale_factor () const |
The scale factor of the widget. | |
Glib::PropertyProxy_ReadOnly< Glib::ustring > | property_css_name () const |
The name of this widget in the CSS tree. | |
Glib::PropertyProxy< std::vector< Glib::ustring > > | property_css_classes () |
A list of css classes applied to this widget. | |
Glib::PropertyProxy_ReadOnly< std::vector< Glib::ustring > > | property_css_classes () const |
A list of css classes applied to this widget. | |
Glib::PropertyProxy< Glib::RefPtr< LayoutManager > > | property_layout_manager () |
The Gtk::LayoutManager instance to use to compute the preferred size of the widget, and allocate its children. | |
Glib::PropertyProxy_ReadOnly< Glib::RefPtr< LayoutManager > > | property_layout_manager () const |
The Gtk::LayoutManager instance to use to compute the preferred size of the widget, and allocate its children. | |
![]() | |
Object (Object && src) noexcept | |
Object & | operator= (Object && src) noexcept |
~Object () noexcept override | |
![]() | |
Accessible (Accessible && src) noexcept | |
Accessible & | operator= (Accessible && src) noexcept |
~Accessible () noexcept override | |
GtkAccessible * | gobj () |
Provides access to the underlying C GObject. | |
const GtkAccessible * | gobj () const |
Provides access to the underlying C GObject. | |
Glib::RefPtr< ATContext > | get_at_context () |
Retrieves the accessible implementation for the given Gtk::Accessible . | |
Glib::RefPtr< const ATContext > | get_at_context () const |
Retrieves the accessible implementation for the given Gtk::Accessible . | |
bool | get_platform_state (PlatformState state) const |
Query a platform state, such as focus. | |
Glib::RefPtr< Accessible > | get_accessible_parent () |
Retrieves the accessible parent for an accessible object. | |
Glib::RefPtr< const Accessible > | get_accessible_parent () const |
Retrieves the accessible parent for an accessible object. | |
void | set_accessible_parent (const Glib::RefPtr< Accessible > & parent, const Glib::RefPtr< Accessible > & next_sibling) |
Sets the parent and sibling of an accessible object. | |
Glib::RefPtr< Accessible > | get_first_accessible_child () |
Retrieves the first accessible child of an accessible object. | |
Glib::RefPtr< const Accessible > | get_first_accessible_child () const |
Retrieves the first accessible child of an accessible object. | |
Glib::RefPtr< Accessible > | get_next_accessible_sibling () |
Retrieves the next accessible sibling of an accessible object. | |
Glib::RefPtr< const Accessible > | get_next_accessible_sibling () const |
Retrieves the next accessible sibling of an accessible object. | |
void | update_next_accessible_sibling (const Glib::RefPtr< Accessible > & new_sibling) |
Updates the next accessible sibling of self. | |
bool | get_bounds (int & x, int & y, int & width, int & height) const |
Queries the coordinates and dimensions of this accessible. | |
Role | get_accessible_role () const |
Retrieves the accessible role of an accessible object. | |
void | update_state (State state, const Glib::ValueBase & value) |
Updates an accessible state. | |
void | update_property (Property property, const Glib::ValueBase & value) |
Updates an accessible property. | |
void | update_relation (Relation relation, const Glib::ValueBase & value) |
Updates an accessible relation. | |
void | reset_state (State state) |
Resets the accessible state to its default value. | |
void | reset_property (Property property) |
Resets the accessible property to its default value. | |
void | reset_relation (Relation relation) |
Resets the accessible relation to its default value. | |
Glib::PropertyProxy< Role > | property_accessible_role () |
The accessible role of the given Gtk::Accessible implementation. | |
Glib::PropertyProxy_ReadOnly< Role > | property_accessible_role () const |
The accessible role of the given Gtk::Accessible implementation. | |
![]() | |
Buildable (Buildable && src) noexcept | |
Buildable & | operator= (Buildable && src) noexcept |
~Buildable () noexcept override | |
GtkBuildable * | gobj () |
Provides access to the underlying C GObject. | |
const GtkBuildable * | gobj () const |
Provides access to the underlying C GObject. | |
Glib::ustring | get_buildable_id () const |
Gets the ID of the buildable object. | |
![]() | |
ConstraintTarget (ConstraintTarget && src) noexcept | |
ConstraintTarget & | operator= (ConstraintTarget && src) noexcept |
~ConstraintTarget () noexcept override | |
GtkConstraintTarget * | gobj () |
Provides access to the underlying C GObject. | |
const GtkConstraintTarget * | gobj () const |
Provides access to the underlying C GObject. | |
![]() | |
Native (Native && src) noexcept | |
Native & | operator= (Native && src) noexcept |
~Native () noexcept override | |
GtkNative * | gobj () |
Provides access to the underlying C GObject. | |
const GtkNative * | gobj () const |
Provides access to the underlying C GObject. | |
void | realize () |
Realizes a Gtk::Native . | |
void | unrealize () |
Unrealizes a Gtk::Native . | |
Glib::RefPtr< Gdk::Surface > | get_surface () |
Returns the surface of this Gtk::Native . | |
Glib::RefPtr< const Gdk::Surface > | get_surface () const |
Returns the surface of this Gtk::Native . | |
void | get_surface_transform (double & x, double & y) |
Retrieves the surface transform of self. | |
![]() | |
ShortcutManager (ShortcutManager && src) noexcept | |
ShortcutManager & | operator= (ShortcutManager && src) noexcept |
~ShortcutManager () noexcept override | |
GtkShortcutManager * | gobj () |
Provides access to the underlying C GObject. | |
const GtkShortcutManager * | gobj () const |
Provides access to the underlying C GObject. | |
![]() | |
Root (Root && src) noexcept | |
Root & | operator= (Root && src) noexcept |
~Root () noexcept override | |
GtkRoot * | gobj () |
Provides access to the underlying C GObject. | |
const GtkRoot * | gobj () const |
Provides access to the underlying C GObject. | |
Glib::RefPtr< Gdk::Display > | get_display () |
Returns the display that this Gtk::Root is on. | |
Glib::RefPtr< const Gdk::Display > | get_display () const |
Returns the display that this Gtk::Root is on. | |
void | set_focus (Widget & focus) |
If focus is not the current focus widget, and is focusable, sets it as the focus widget for the root. | |
void | unset_focus () |
Unsets the focus widget for the root. | |
Widget * | get_focus () |
Retrieves the current focused widget within the root. | |
const Widget * | get_focus () const |
Retrieves the current focused widget within the root. | |
![]() | |
FileChooser (FileChooser && src) noexcept | |
FileChooser & | operator= (FileChooser && src) noexcept |
~FileChooser () noexcept override | |
GtkFileChooser * | gobj () |
Provides access to the underlying C GObject. | |
const GtkFileChooser * | gobj () const |
Provides access to the underlying C GObject. | |
void | set_action (Action action) |
Sets the type of operation that the chooser is performing. | |
Action | get_action () const |
Gets the type of operation that the file chooser is performing. | |
void | set_select_multiple (bool select_multiple=true) |
Sets whether multiple files can be selected in the file chooser. | |
bool | get_select_multiple () const |
Gets whether multiple files can be selected in the file chooser. | |
void | set_create_folders (bool create_folders=true) |
Sets whether file chooser will offer to create new folders. | |
bool | get_create_folders () const |
Gets whether file chooser will offer to create new folders. | |
void | set_current_name (const Glib::ustring & name) |
Sets the current name in the file selector, as if entered by the user. | |
Glib::ustring | get_current_name () const |
Gets the current name in the file selector, as entered by the user. | |
bool | set_file (const Glib::RefPtr< const Gio::File > & file) |
Sets file as the current filename for the file chooser. | |
Glib::RefPtr< Gio::ListModel > | get_files () |
Lists all the selected files and subfolders in the current folder of chooser as Gio::File . | |
Glib::RefPtr< const Gio::ListModel > | get_files () const |
Lists all the selected files and subfolders in the current folder of chooser as Gio::File . | |
std::vector< Glib::RefPtr< Gio::File > > | get_files2 () |
Lists all the selected files and subfolders in the current folder of chooser as Gio::File. | |
std::vector< Glib::RefPtr< const Gio::File > > | get_files2 () const |
Lists all the selected files and subfolders in the current folder of chooser as Gio::File. | |
bool | set_current_folder (const Glib::RefPtr< const Gio::File > & file) |
Sets the current folder for chooser from a Gio::File . | |
Glib::RefPtr< Gio::File > | get_current_folder () |
Gets the current folder of chooser as Gio::File . | |
Glib::RefPtr< const Gio::File > | get_current_folder () const |
Gets the current folder of chooser as Gio::File . | |
Glib::RefPtr< Gio::File > | get_file () |
Gets the Gio::File for the currently selected file in the file selector. | |
Glib::RefPtr< const Gio::File > | get_file () const |
Gets the Gio::File for the currently selected file in the file selector. | |
void | add_filter (const Glib::RefPtr< FileFilter > & filter) |
Adds filter to the list of filters that the user can select between. | |
void | remove_filter (const Glib::RefPtr< FileFilter > & filter) |
Removes filter from the list of filters that the user can select between. | |
Glib::RefPtr< const Gio::ListModel > | get_filters () const |
Gets the current set of user-selectable filters, as a list model. | |
void | set_filter (const Glib::RefPtr< FileFilter > & filter) |
Sets the current filter. | |
Glib::RefPtr< FileFilter > | get_filter () |
Gets the current filter. | |
Glib::RefPtr< const FileFilter > | get_filter () const |
Gets the current filter. | |
bool | add_shortcut_folder (const Glib::RefPtr< Gio::File > & folder) |
Adds a folder to be displayed with the shortcut folders in a file chooser. | |
bool | remove_shortcut_folder (const Glib::RefPtr< Gio::File > & folder) |
Removes a folder from the shortcut folders in a file chooser. | |
Glib::RefPtr< const Gio::ListModel > | get_shortcut_folders () const |
Queries the list of shortcut folders in the file chooser. | |
std::vector< Glib::RefPtr< Gio::File > > | get_shortcut_folders2 () |
Queries the list of shortcut folders in the file chooser. | |
void | add_choice (const Glib::ustring & id, const Glib::ustring & label, const std::vector< Glib::ustring > & options, const std::vector< Glib::ustring > & option_labels) |
Adds a 'choice' to the file chooser. | |
void | add_choice (const Glib::ustring & id, const Glib::ustring & label) |
Adds a boolean 'choice' to the file chooser. | |
void | remove_choice (const Glib::ustring & id) |
Removes a 'choice' that has been added with add_choice(). | |
void | set_choice (const Glib::ustring & id, const Glib::ustring & option) |
Selects an option in a 'choice' that has been added with add_choice(). | |
Glib::ustring | get_choice (const Glib::ustring & id) const |
Gets the currently selected option in the 'choice' with the given ID. | |
Glib::PropertyProxy< Action > | property_action () |
The type of operation that the file chooser is performing. | |
Glib::PropertyProxy_ReadOnly< Action > | property_action () const |
The type of operation that the file chooser is performing. | |
Glib::PropertyProxy< Glib::RefPtr< FileFilter > > | property_filter () |
The current filter for selecting files that are displayed. | |
Glib::PropertyProxy_ReadOnly< Glib::RefPtr< FileFilter > > | property_filter () const |
The current filter for selecting files that are displayed. | |
Glib::PropertyProxy< bool > | property_select_multiple () |
Whether to allow multiple files to be selected. | |
Glib::PropertyProxy_ReadOnly< bool > | property_select_multiple () const |
Whether to allow multiple files to be selected. | |
Glib::PropertyProxy_ReadOnly< Glib::RefPtr< Gio::ListModel > > | property_filters () const |
A Gio::ListModel containing the filters that have been added with Gtk::FileChooser::add_filter(). | |
Glib::PropertyProxy_ReadOnly< Glib::RefPtr< Gio::ListModel > > | property_shortcut_folders () const |
A Gio::ListModel containing the shortcut folders that have been added with Gtk::FileChooser::add_shortcut_folder(). | |
Glib::PropertyProxy< bool > | property_create_folders () |
Whether a file chooser not in Gtk::FileChooser::Action::OPEN mode will offer the user to create new folders. | |
Glib::PropertyProxy_ReadOnly< bool > | property_create_folders () const |
Whether a file chooser not in Gtk::FileChooser::Action::OPEN mode will offer the user to create new folders. | |
Static Public Member Functions | |
static GType | get_type () |
Get the GType for this class, for use with the underlying GObject type system. | |
![]() | |
static GType | get_type () |
Get the GType for this class, for use with the underlying GObject type system. | |
![]() | |
static GType | get_type () |
Get the GType for this class, for use with the underlying GObject type system. | |
static void | set_default_icon_name (const Glib::ustring & name) |
Sets an icon to be used as fallback. | |
static Glib::ustring | get_default_icon_name () |
Returns the fallback icon name for windows. | |
static void | set_auto_startup_notification (bool setting=true) |
Sets whether the window should request startup notification. | |
static Glib::RefPtr< Gio::ListModel > | get_toplevels () |
Returns a list of all existing toplevel windows. | |
static std::vector< Window * > | list_toplevels () |
Returns a list of all existing toplevel windows. | |
![]() | |
static GType | get_type () |
Get the GType for this class, for use with the underlying GObject type system. | |
static void | set_default_direction (TextDirection dir) |
Sets the default reading direction for widgets. | |
static TextDirection | get_default_direction () |
Obtains the current default reading direction. | |
![]() | |
static void | add_interface (GType gtype_implementer) |
static GType | get_type () |
Get the GType for this class, for use with the underlying GObject type system. | |
![]() | |
static void | add_interface (GType gtype_implementer) |
static GType | get_type () |
Get the GType for this class, for use with the underlying GObject type system. | |
![]() | |
static void | add_interface (GType gtype_implementer) |
static GType | get_type () |
Get the GType for this class, for use with the underlying GObject type system. | |
![]() | |
static void | add_interface (GType gtype_implementer) |
static GType | get_type () |
Get the GType for this class, for use with the underlying GObject type system. | |
static Native * | get_for_surface (const Glib::RefPtr< const Gdk::Surface > & surface) |
Finds the Gtk::Native associated with the surface. | |
![]() | |
static void | add_interface (GType gtype_implementer) |
static GType | get_type () |
Get the GType for this class, for use with the underlying GObject type system. | |
![]() | |
static void | add_interface (GType gtype_implementer) |
static GType | get_type () |
Get the GType for this class, for use with the underlying GObject type system. | |
![]() | |
static void | add_interface (GType gtype_implementer) |
static GType | get_type () |
Get the GType for this class, for use with the underlying GObject type system. | |
Related Functions | |
(Note that these are not member functions.) | |
Gtk::FileChooserDialog * | wrap (GtkFileChooserDialog * object, bool take_copy=false) |
A Glib::wrap() method for this object. | |
![]() | |
Gtk::Dialog * | wrap (GtkDialog * object, bool take_copy=false) |
A Glib::wrap() method for this object. | |
![]() | |
Gtk::Window * | wrap (GtkWindow * object, bool take_copy=false) |
A Glib::wrap() method for this object. | |
![]() | |
Gtk::Widget * | wrap (GtkWidget * object, bool take_copy=false) |
A Glib::wrap() method for this object. | |
![]() | |
Glib::RefPtr< Gtk::Accessible > | wrap (GtkAccessible * object, bool take_copy=false) |
A Glib::wrap() method for this object. | |
![]() | |
Glib::RefPtr< Gtk::Buildable > | wrap (GtkBuildable * object, bool take_copy=false) |
A Glib::wrap() method for this object. | |
![]() | |
Glib::RefPtr< Gtk::ConstraintTarget > | wrap (GtkConstraintTarget * object, bool take_copy=false) |
A Glib::wrap() method for this object. | |
![]() | |
Glib::RefPtr< Gtk::Native > | wrap (GtkNative * object, bool take_copy=false) |
A Glib::wrap() method for this object. | |
![]() | |
Glib::RefPtr< Gtk::ShortcutManager > | wrap (GtkShortcutManager * object, bool take_copy=false) |
A Glib::wrap() method for this object. | |
![]() | |
Glib::RefPtr< Gtk::Root > | wrap (GtkRoot * object, bool take_copy=false) |
A Glib::wrap() method for this object. | |
![]() | |
Glib::RefPtr< Gtk::FileChooser > | wrap (GtkFileChooser * object, bool take_copy=false) |
A Glib::wrap() method for this object. | |
Additional Inherited Members | |
![]() | |
using | SlotTick = sigc::slot< bool(const Glib::RefPtr< Gdk::FrameClock > &)> |
Callback type for adding a function to update animations. | |
![]() | |
enum class | Role { Role::ALERT , Role::ALERT_DIALOG , Role::BANNER , Role::BUTTON , Role::CAPTION , Role::CELL , Role::CHECKBOX , Role::COLUMN_HEADER , Role::COMBO_BOX , Role::COMMAND , Role::COMPOSITE , Role::DIALOG , Role::DOCUMENT , Role::FEED , Role::FORM , Role::GENERIC , Role::GRID , Role::GRID_CELL , Role::GROUP , Role::HEADING , Role::IMG , Role::INPUT , Role::LABEL , Role::LANDMARK , Role::LEGEND , Role::LINK , Role::LIST , Role::LIST_BOX , Role::LIST_ITEM , Role::LOG , Role::MAIN , Role::MARQUEE , Role::MATH , Role::METER , Role::MENU , Role::MENU_BAR , Role::MENU_ITEM , Role::MENU_ITEM_CHECKBOX , Role::MENU_ITEM_RADIO , Role::NAVIGATION , Role::NONE , Role::NOTE , Role::OPTION , Role::PRESENTATION , Role::PROGRESS_BAR , Role::RADIO , Role::RADIO_GROUP , Role::RANGE , Role::REGION , Role::ROW , Role::ROW_GROUP , Role::ROW_HEADER , Role::SCROLLBAR , Role::SEARCH , Role::SEARCH_BOX , Role::SECTION , Role::SECTION_HEAD , Role::SELECT , Role::SEPARATOR , Role::SLIDER , Role::SPIN_BUTTON , Role::STATUS , Role::STRUCTURE , Role::SWITCH , Role::TAB , Role::TABLE , Role::TAB_LIST , Role::TAB_PANEL , Role::TEXT_BOX , Role::TIME , Role::TIMER , Role::TOOLBAR , Role::TOOLTIP , Role::TREE , Role::TREE_GRID , Role::TREE_ITEM , Role::WIDGET , Role::WINDOW , Role::TOGGLE_BUTTON } |
The accessible role for a Gtk::Accessible implementation. More... | |
enum class | State { State::BUSY , State::CHECKED , State::DISABLED , State::EXPANDED , State::HIDDEN , State::INVALID , State::PRESSED , State::SELECTED } |
The possible accessible states of a Gtk::Accessible. More... | |
enum class | Property { Property::AUTOCOMPLETE , Property::DESCRIPTION , Property::HAS_POPUP , Property::KEY_SHORTCUTS , Property::LABEL , Property::LEVEL , Property::MODAL , Property::MULTI_LINE , Property::MULTI_SELECTABLE , Property::ORIENTATION , Property::PLACEHOLDER , Property::READ_ONLY , Property::REQUIRED , Property::ROLE_DESCRIPTION , Property::SORT , Property::VALUE_MAX , Property::VALUE_MIN , Property::VALUE_NOW , Property::VALUE_TEXT } |
The possible accessible properties of a Gtk::Accessible. More... | |
enum class | Relation { Relation::ACTIVE_DESCENDANT , Relation::COL_COUNT , Relation::COL_INDEX , Relation::COL_INDEX_TEXT , Relation::COL_SPAN , Relation::CONTROLS , Relation::DESCRIBED_BY , Relation::DETAILS , Relation::ERROR_MESSAGE , Relation::FLOW_TO , Relation::LABELLED_BY , Relation::OWNS , Relation::POS_IN_SET , Relation::ROW_COUNT , Relation::ROW_INDEX , Relation::ROW_INDEX_TEXT , Relation::ROW_SPAN , Relation::SET_SIZE } |
The possible accessible relations of a Gtk::Accessible. More... | |
enum class | PlatformState { PlatformState::FOCUSABLE , PlatformState::FOCUSED , PlatformState::ACTIVE } |
The various platform states which can be queried using Gtk::Accessible::get_platform_state(). More... | |
![]() | |
enum class | Action { Action::OPEN , Action::SAVE , Action::SELECT_FOLDER } |
Describes whether a Gtk::FileChooser is being used to open existing files or to save to a possibly new file. More... | |
![]() | |
virtual void | on_response (int response_id) |
This is a default handler for the signal signal_response(). | |
![]() | |
void | on_window_hide () |
void | destroy_ () |
virtual void | on_keys_changed () |
This is a default handler for the signal signal_keys_changed(). | |
virtual bool | on_close_request () |
This is a default handler for the signal signal_close_request(). | |
![]() | |
virtual void | root_vfunc () |
virtual void | unroot_vfunc () |
virtual void | size_allocate_vfunc (int width, int height, int baseline) |
virtual SizeRequestMode | get_request_mode_vfunc () const |
virtual void | measure_vfunc (Orientation orientation, int for_size, int & minimum, int & natural, int & minimum_baseline, int & natural_baseline) const |
virtual bool | grab_focus_vfunc () |
virtual void | set_focus_child_vfunc (Widget * child) |
Sets the focused child of widget. | |
virtual void | compute_expand_vfunc (bool & hexpand_p, bool & vexpand_p) |
virtual bool | contains_vfunc (double x, double y) const |
virtual void | snapshot_vfunc (const Glib::RefPtr< Gtk::Snapshot > & snapshot) |
Widget () | |
void | realize () |
Creates the GDK resources associated with a widget. | |
void | unrealize () |
Causes a widget to be unrealized (frees all GDK resources associated with the widget). | |
void | realize_if_needed () |
void | set_focus_child (Widget & child) |
Set child as the current focus child of widget. | |
void | unset_focus_child () |
Unsets the focus child of the widget. | |
Widget * | get_focus_child () |
Returns the current focus child of widget. | |
const Widget * | get_focus_child () const |
Returns the current focus child of widget. | |
virtual void | on_show () |
This is a default handler for the signal signal_show(). | |
virtual void | on_hide () |
This is a default handler for the signal signal_hide(). | |
virtual void | on_map () |
This is a default handler for the signal signal_map(). | |
virtual void | on_unmap () |
This is a default handler for the signal signal_unmap(). | |
virtual void | on_realize () |
This is a default handler for the signal signal_realize(). | |
virtual void | on_unrealize () |
This is a default handler for the signal signal_unrealize(). | |
virtual void | on_state_flags_changed (Gtk::StateFlags previous_state_flags) |
This is a default handler for the signal signal_state_flags_changed(). | |
virtual void | on_direction_changed (TextDirection direction) |
This is a default handler for the signal signal_direction_changed(). | |
virtual bool | on_mnemonic_activate (bool group_cycling) |
This is a default handler for the signal signal_mnemonic_activate(). | |
virtual bool | on_query_tooltip (int x, int y, bool keyboard_tooltip, const Glib::RefPtr< Tooltip > & tooltip) |
This is a default handler for the signal signal_query_tooltip(). | |
![]() | |
Accessible () | |
You should derive from this class to use it. | |
![]() | |
Buildable () | |
You should derive from this class to use it. | |
![]() | |
ConstraintTarget () | |
You should derive from this class to use it. | |
![]() | |
Native () | |
You should derive from this class to use it. | |
![]() | |
ShortcutManager () | |
You should derive from this class to use it. | |
virtual void | add_controller_vfunc (const Glib::RefPtr< ShortcutController > & controller) |
virtual void | remove_controller_vfunc (const Glib::RefPtr< ShortcutController > & controller) |
![]() | |
Root () | |
You should derive from this class to use it. | |
![]() | |
FileChooser () | |
You should derive from this class to use it. | |
Convenient file chooser window.
A FileChooserDialog looks like this:
|
noexcept |
|
delete |
|
overridenoexcept |
Gtk::FileChooserDialog::FileChooserDialog | ( | Gtk::Window & | parent, |
const Glib::ustring & | title, | ||
Action | action = Action::OPEN , |
||
bool | use_header_bar = false |
||
) |
|
explicit |
|
static |
Get the GType for this class, for use with the underlying GObject type system.
|
inline |
Provides access to the underlying C GObject.
|
inline |
Provides access to the underlying C GObject.
|
delete |
|
noexcept |
|
related |
A Glib::wrap() method for this object.
object | The C instance. |
take_copy | False if the result should take ownership of the C instance. True if it should take a new copy or ref. |