16#ifndef INKSCAPE_UI_DIALOG_INKSCAPE_PREFERENCES_H
17#define INKSCAPE_UI_DIALOG_INKSCAPE_PREFERENCES_H
22#include <glibmm/refptr.h>
24#include <gtkmm/checkbutton.h>
25#include <gtkmm/colorbutton.h>
26#include <gtkmm/comboboxtext.h>
27#include <gtkmm/frame.h>
28#include <gtkmm/notebook.h>
29#include <gtkmm/scrolledwindow.h>
30#include <gtkmm/searchentry2.h>
31#include <gtkmm/sizegroup.h>
32#include <gtkmm/textview.h>
33#include <gtkmm/togglebutton.h>
34#include <gtkmm/treemodel.h>
35#include <gtkmm/treemodelfilter.h>
36#include <gtkmm/treemodelsort.h>
37#include <gtkmm/treepath.h>
38#include <gtkmm/treerowreference.h>
39#include <gtkmm/treestore.h>
40#include <gtkmm/treeview.h>
145 { Gtk::TreeModelColumnRecord::add(_col_name); Gtk::TreeModelColumnRecord::add(_col_page); Gtk::TreeModelColumnRecord::add(_col_id); }
148 Gtk::TreeModelColumn<UI::Widget::DialogPage*>
_col_page;
366#if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(1, 18, 0)
636 int &minimum_baseline,
int &natural_baseline) const final
647 Gtk::TreePath
get_next_result(Gtk::TreeModel::iterator& iter,
bool check_children =
true);
648 Gtk::TreePath
get_prev_result(Gtk::TreeModel::iterator& iter,
bool iterate =
true);
649 bool matchPage(Gtk::TreeModel::const_iterator
const &iter);
700 void onKBTreeEdited (
const Glib::ustring& path, guint accel_key, Gdk::ModifierType accel_mods, guint hardware_keycode);
705 Gtk::TreeModel::const_iterator
const &iter);
711 Gtk::TreeModel::iterator
searchRows(
char const* srch, Gtk::TreeModel::iterator& iter, Gtk::TreeModel::Children list_model_childern);
DialogBase is the base class for the dialog system.
Gtk::TreeModelColumn< Glib::ustring > description
Gtk::TreeModelColumn< Glib::ustring > and_modifiers
Gtk::TreeModelColumn< unsigned int > is_enabled
Gtk::TreeModelColumn< Glib::ustring > name
Gtk::TreeModelColumn< unsigned int > user_set
~ModifierColumns() final=default
Gtk::TreeModelColumn< int > _col_id
Gtk::TreeModelColumn< UI::Widget::DialogPage * > _col_page
Gtk::TreeModelColumn< Glib::ustring > _col_name
UI::Widget::DialogPage _page_snapping
UI::Widget::ZoomCorrRulerSlider _ui_zoom_correction
UI::Widget::PrefRadioButton _win_ontop_none
void on_modifier_selection_changed()
UI::Widget::PrefCombo _menu_icons
UI::Widget::PrefCheckButton _rendering_image_outline
bool GetSizeRequest(const Gtk::TreeModel::iterator &iter)
UI::Widget::DialogPage _page_zoom
Gtk::ScrolledWindow _sys_systemdata_scroll
UI::Widget::PrefCheckButton _svgoutput_styledefaultswarn
UI::Widget::PrefOpenFolder _sys_user_themes_dir_copy
UI::Widget::PrefCheckButton _trans_pattern
Gtk::Entry _sys_tmp_files
UI::Widget::PrefCheckButton _svgoutput_stylepropremove
UI::Widget::PrefRadioButton _win_native
UI::Widget::PrefRadioButton _filter_quality_worse
std::unique_ptr< Preferences::PreferencesObserver > _handle_size
UI::Widget::PrefSpinButton _canvas_preempt
UI::Widget::DialogPage _page_pen
UI::Widget::DialogPage _page_spellcheck
UI::Widget::PrefRadioButton _blur_quality_best
UI::Widget::PrefCheckButton _trans_gradient
UI::Widget::PrefCheckButton _canvas_debug_delay_redraw
UI::Widget::DialogPage _page_node
UI::Widget::PrefRadioButton _win_save_geom
gboolean _kb_shortcuts_loaded
Gtk::ToggleButton _kb_mod_ctrl
UI::Widget::PrefSpinButton _mouse_thres
UI::Widget::PrefColorPicker _t_node_pathoutline_color
UI::Widget::PrefCheckButton _clone_to_curves
UI::Widget::PrefMultiEntry _font_fontdirs_custom
UI::Widget::PrefCheckButton _lpe_show_experimental
UI::Widget::PrefCheckButton _save_use_current_dir
UI::Widget::DialogPage _grids_axonom
UI::Widget::PrefCombo _svg_link
UI::Widget::DialogPage _page_selector
UI::Widget::PrefCheckButton _canvas_request_opengl
UI::Widget::PrefSpinButton _bitmap_copy_res
UI::Widget::DialogPage _page_measure
UI::Widget::PrefSpinButton _grids_axonom_angle_z
UI::Widget::PrefCheckButton _ui_pageorigin
UI::Widget::PrefCombo _t_node_delete_mode2
UI::Widget::PrefRadioButton _win_floating
UI::Widget::PrefRadioButton _win_save_geom_prefs
UI::Widget::DialogPage _page_lpe
UI::Widget::PrefCheckButton _export_all_extensions
Glib::RefPtr< Gtk::TreeModelFilter > _kb_filter
UI::Widget::PrefCheckButton _mask_mask_on_ungroup
static void AddDotSizeSpinbutton(UI::Widget::DialogPage &p, Glib::ustring const &prefs_path, double def_value)
UI::Widget::DialogPage _page_svgexport
UI::Widget::PrefCheckButton _svgoutput_attrremove
UI::Widget::PrefSpinButton _grids_xy_spacing_y
UI::Widget::PrefMultiEntry _sys_fontdirs_custom
Inkscape::PrefObserver _theme_oberver
void on_pagelist_selection_changed()
UI::Widget::DialogPage _page_dropper
UI::Widget::PrefCheckButton _t_node_pathflash_selected
UI::Widget::PrefCheckButton _connector_ignore_text
bool onKBSearchFilter(const Gtk::TreeModel::const_iterator &iter)
UI::Widget::PrefRadioButton _clipboard_style_computed
static void AddNewObjectsStyle(UI::Widget::DialogPage &p, Glib::ustring const &prefs_path, const gchar *banner=nullptr)
void onKBTreeEdited(const Glib::ustring &path, guint accel_key, Gdk::ModifierType accel_mods, guint hardware_keycode)
UI::Widget::DialogPage _page_paintbucket
UI::Widget::PrefCheckButton _svgoutput_attrwarn
UI::Widget::PrefUnit _grids_xy_units
UI::Widget::PrefCombo _canvas_update_strategy
UI::Widget::PrefSpinButton _grids_xy_origin_x
UI::Widget::PrefOpenFolder _sys_user_icons_dir_copy
UI::Widget::PrefRadioButton _t_sel_cue_box
UI::Widget::PrefSpinButton _rendering_outline_overlay_opacity
UI::Widget::PrefRadioButton _blur_quality_worse
UI::Widget::DialogPage _page_command_palette
UI::Widget::PrefCombo _bitmap_scale
UI::Widget::PrefSpinButton _misc_simpl
UI::Widget::PrefSpinButton _canvas_render_time_limit
UI::Widget::PrefCheckButton _svgoutput_usenamedcolors
UI::Widget::PrefCheckButton _snap_always_object
UI::Widget::PrefSpinButton _scroll_arrow_px
Gtk::Entry _sys_user_prefs
UI::Widget::PrefCheckButton _mask_ungrouping
void resetIconsColorsWrapper()
UI::Widget::PrefRadioButton _t_bbox_geometric
UI::Widget::PrefSlider _snap_delay
UI::Widget::PrefCheckButton _sel_zero_opacity
void themeChange(bool contrastslider=false)
UI::Widget::PrefUnit _grids_axonom_units
Glib::RefPtr< Glib::Regex > _rx
static void onKBShortcutRenderer(Gtk::CellRenderer *renderer, Gtk::TreeModel::const_iterator const &iter)
UI::Widget::PrefCheckButton _markers_color_stock
UI::Widget::PrefCheckButton _calligrapy_keep_selected
UI::Widget::PrefCombo _font_unit_type
UI::Widget::PrefOpenFolder _sys_user_ui_dir
Gtk::ColorButton _cms_gamutcolor
Glib::RefPtr< Gtk::TreeModelFilter > _page_list_model_filter
UI::Widget::PrefEntryFileButtonHBox _misc_bitmap_editor
UI::Widget::PrefCheckButton _svgoutput_styledefaultsremove
UI::Widget::PrefSpinButton _canvas_tile_size
UI::Widget::PrefCheckButton _svg_ask
UI::Widget::PrefRadioButton _win_dialogs_labels_active
void contrastThemeChange()
UI::Widget::PrefCheckButton _t_cvg_convert_whole_groups
Gtk::Scale * _slider_snapping_delay
UI::Widget::PrefSpinButton _misc_recent
UI::Widget::PrefCheckButton _lpe_copy_mirroricons
Gtk::Widget * _highlighted_widget
void on_modifier_edited()
UI::Widget::DialogPage * _current_page
UI::Widget::PrefCheckButton _undo_limit
UI::Widget::PrefCheckButton _font_dialog
UI::Widget::PrefCheckButton _win_hide_task
bool matchPage(Gtk::TreeModel::const_iterator const &iter)
UI::Widget::PrefCheckButton _cms_softproof
static void AddConvertGuidesCheckbox(UI::Widget::DialogPage &p, Glib::ustring const &prefs_path, bool def_value)
UI::Widget::PrefEntry _font_sample
void on_reset_open_recent_clicked()
UI::Widget::PrefCheckButton _mouse_switch_on_ext_input
UI::Widget::PrefRadioButton _trans_preserved
UI::Widget::DialogPage _page_3dbox
UI::Widget::PrefCheckButton _snap_indicator_distance
void add_highlight(Gtk::Label *label, Glib::ustring const &key)
Add CSS-based highlight-class and pango highlight to a Gtk::Label.
UI::Widget::PrefOpenFolder _sys_user_palettes_dir
UI::Widget::PrefCheckButton _mouse_use_ext_input
static void AddPageChangeCheckbox(UI::Widget::DialogPage &p, Glib::ustring const &prefs_path, bool def_value)
UI::Widget::PrefCheckButton _dark_theme
static void AddSelcueCheckbox(UI::Widget::DialogPage &p, Glib::ustring const &prefs_path, bool def_value)
UI::Widget::PrefSpinButton _svgoutput_indent
UI::Widget::PrefCheckButton _svgoutput_check_editing
UI::Widget::PrefCombo _misc_overs_bitmap
static void AddFirstAndLastCheckbox(UI::Widget::DialogPage &p, Glib::ustring const &prefs_path, bool def_value)
Gtk::ComboBoxText _cms_display_profile
UI::Widget::PrefCheckButton _ui_yaxisdown
UI::Widget::PrefCheckButton _misc_default_metadata
UI::Widget::PrefCheckButton _cms_from_user
UI::Widget::PrefCheckButton _sel_inlayer_same
UI::Widget::DialogPage _page_lpetool
UI::Widget::PrefSpinButton _grids_xy_empspacing
UI::Widget::PrefColorPicker _symbolic_warning_color
UI::Widget::PrefRadioButton _blur_quality_better
UI::Widget::PrefSpinButton _grids_axonom_origin_x
UI::Widget::PrefCheckButton _canvas_debug_animate
UI::Widget::DialogPage _kb_page_modifiers
UI::Widget::PrefSpinButton _steps_zoom
UI::Widget::PrefSpinButton _scroll_auto_thres
void get_highlight_colors(guint32 &colorsetbase, guint32 &colorsetsuccess, guint32 &colorsetwarning, guint32 &colorseterror)
UI::Widget::PrefCheckButton _snap_always_grid
UI::Widget::PrefCheckButton _t_node_live_objects
UI::Widget::PrefOpenFolder _sys_user_fonts_dir
UI::Widget::PrefCheckButton _canvas_debug_framecheck
UI::Widget::PrefCheckButton _symbolic_icons
UI::Widget::PrefOpenFolder _sys_user_icons_dir
UI::Widget::DialogPage _page_ui
bool recursive_filter(Glib::ustring &key, Gtk::TreeModel::const_iterator const &row)
Filter function for the search functionality to show only matching rows or rows with matching search ...
std::vector< Gtk::Label * > _search_results
UI::Widget::PrefCheckButton _symbolic_base_colors
UI::Widget::PrefColorPicker _grids_axonom_empcolor
UI::Widget::PrefCheckButton _cairo_dithering
UI::Widget::PrefCheckButton _sel_locked
UI::Widget::PrefOpenFolder _sys_user_symbols_dir
UI::Widget::PrefOpenFolder _sys_user_keys_dir
UI::Widget::PrefCheckButton _ui_realworldzoom
Gtk::ToggleButton _kb_mod_shift
UI::Widget::DialogPage _page_spray
UI::Widget::PrefCheckButton _ui_cursor_shadow
void on_modifier_enabled()
UI::Widget::PrefCombo _svgoutput_pathformat
UI::Widget::PrefCheckButton _t_cvg_keep_objects
UI::Widget::PrefCombo _icon_theme
UI::Widget::PrefCombo _misc_small_secondary
UI::Widget::DialogPage _page_tweak
UI::Widget::PrefRadioButton _win_save_geom_off
UI::Widget::DialogPage _page_system
UI::Widget::PrefCheckButton _middle_mouse_zoom
UI::Widget::DialogPage _page_cms
UI::Widget::PrefCheckButton _clone_ignore_to_curves
UI::Widget::PrefCombo _spell_language2
UI::Widget::PrefCombo _t_node_delete_mode1
UI::Widget::PrefCheckButton _ui_rotationlock
UI::Widget::DialogPage _page_steps
UI::Widget::PrefCheckButton _trans_scale_corner
UI::Widget::PrefCheckButton _mask_mask_remove
UI::Widget::PrefCheckButton _markers_color_update
UI::Widget::PrefCheckButton _clone_relink_on_duplicate
Gtk::ComboBoxText _cms_proof_profile
UI::Widget::PrefOpenFolder _sys_user_templates_dir
UI::Widget::PrefCheckButton _snap_indicator
UI::Widget::DialogPage _page_shapes
UI::Widget::DialogPage _page_keyshortcuts
UI::Widget::PrefCheckButton _svgexport_insert_mesh_polyfill
UI::Widget::PrefCheckButton _scroll_space
UI::Widget::PrefRadioButton _mask_grouping_separate
UI::Widget::DialogPage _page_eraser
UI::Widget::PrefRadioButton _win_dialogs_labels_off
UI::Widget::PrefEntry _kb_search
UI::Widget::PrefRadioButton _t_sel_trans_obj
UI::Widget::PrefCheckButton _svgoutput_stylepropwarn
UI::Widget::PrefSpinButton _grids_axonom_empspacing
UI::Widget::PrefCheckButton _font_fontsdir_system
UI::Widget::PrefCheckButton _ui_rulersel
UI::Widget::PrefColorPicker _grids_xy_empcolor
UI::Widget::DialogPage _page_color_pickers
void preferDarkThemeChange()
UI::Widget::PrefCheckButton _canvas_developer_mode_enabled
UI::Widget::PrefCheckButton _misc_forkvectors
void initPageSpellcheck()
UI::Widget::PrefCheckButton _steps_compass
void initKeyboardShortcuts(Gtk::TreeModel::iterator iter_ui)
UI::Widget::PrefOpenFolder _sys_user_themes_dir
UI::Widget::PrefCheckButton _move_rotated
UI::Widget::PrefSpinButton _canvas_coarsener_min_size
UI::Widget::PrefSpinButton _importexport_export_res
void highlight_results(Glib::ustring const &key, Gtk::TreeModel::iterator &iter)
Add highlight to all the search results.
UI::Widget::PrefSpinButton _canvas_coarsener_glue_size
static void AddLayerChangeCheckbox(UI::Widget::DialogPage &p, Glib::ustring const &prefs_path, bool def_value)
UI::Widget::PrefEntryFile _sys_shared_path
~InkscapePreferences() final
UI::Widget::PrefCheckButton _t_node_pathflash_enabled
UI::Widget::DialogPage _page_grids
UI::Widget::PrefCheckButton _snap_always_dist
UI::Widget::PrefSpinButton _scroll_wheel
UI::Widget::PrefSpinButton _rendering_cache_size
UI::Widget::PrefCheckButton _cp_show_untranslated_name
Gtk::Notebook _kb_notebook
UI::Widget::PrefRadioButton _win_ontop_agressive
UI::Widget::PrefCheckButton _importexport_import_res_override
Gtk::ToggleButton _kb_mod_alt
std::map< Glib::ustring, bool > dark_themes
UI::Widget::PrefCheckButton _sel_touch_topmost_only
UI::Widget::PrefCheckButton _mask_mask_on_top
UI::Widget::DialogPage _page_autosave
UI::Widget::PrefCheckButton _shift_icons
UI::Widget::PrefCheckButton _steps_rot_relative
UI::Widget::PrefCheckButton _svgoutput_forcerepeatcommands
ModifierColumns _mod_columns
UI::Widget::DialogPage _kb_page_shortcuts
UI::Widget::PrefCheckButton _misc_bitmap_autoreload
UI::Widget::PrefColorPicker _symbolic_success_color
Gtk::CheckButton _kb_mod_enabled
UI::Widget::DialogPage _page_connector
UI::Widget::PrefCheckButton _sel_layer_deselects
UI::Widget::PrefRadioButton _grids_no_emphasize_on_zoom
UI::Widget::DialogPage _page_mouse
UI::Widget::PrefSpinUnit _steps_inset
UI::Widget::PrefCombo _canvas_pixelstreamer_method
Gtk::CellRendererAccel _kb_shortcut_renderer
UI::Widget::DialogPage _page_svgoutput
UI::Widget::PrefCheckButton _ui_colorsliders_top
UI::Widget::PrefCheckButton _svgexport_remove_marker_auto_start_reverse
UI::Widget::PrefColorPicker _grids_axonom_color
UI::Widget::PrefRadioButton _clone_option_delete
UI::Widget::DialogPage _page_theme
UI::Widget::PrefCheckButton _win_dialogs_tab_close_btn
UI::Widget::PrefOpenFolder _sys_user_config
UI::Widget::PrefCombo _misc_small_tools
Gtk::TreePath get_prev_result(Gtk::TreeModel::iterator &iter, bool iterate=true)
Look for the immediate previous row in the tree that contains a search result.
UI::Widget::PrefRadioButton _t_sel_cue_none
UI::Widget::PrefSpinButton _filter_multi_threaded
Gtk::SearchEntry2 _search
UI::Widget::DialogPage _page_tools
UI::Widget::PrefCheckButton _canvas_debug_sticky_decoupled
UI::Widget::PrefCheckButton _svgoutput_inlineattrs
Gtk::Entry _sys_user_cache
UI::Widget::PrefCheckButton _win_save_viewport
UI::Widget::PrefCombo _t_node_delete_mode
UI::Widget::PrefCheckButton _svgexport_remove_marker_context_paint
UI::Widget::PrefRadioButton _win_save_dialog_pos_off
UI::Widget::PrefCheckButton _snap_mouse_pointer
UI::Widget::PrefRadioButton _clone_option_stay
void get_widgets_in_grid(Glib::ustring const &key, Gtk::Widget *widget)
Get child Labels that match a key in a widget grid and add the results to global _search_results vect...
UI::Widget::PrefSlider _snap_persistence
UI::Widget::PrefSpinButton _save_autosave_interval
UI::Widget::DialogPage _page_rendering
UI::Widget::PrefSpinButton _save_autosave_max
UI::Widget::PrefCheckButton _spell_ignorenumbers
UI::Widget::PrefCheckButton _trans_dash_scale
UI::Widget::DialogPage _page_calligraphy
UI::Widget::DialogPage _page_transforms
UI::Widget::PrefCheckButton _t_node_show_path_direction
UI::Widget::PrefCheckButton _misc_scripts
UI::Widget::PrefCheckButton _markers_color_custom
UI::Widget::PrefCheckButton _spell_ignoreallcaps
Glib::RefPtr< Gtk::TreeStore > _page_list_model
UI::Widget::DialogPage _page_pencil
Glib::RefPtr< Gtk::TreeModelSort > _page_list_model_sort
UI::Widget::PrefRadioButton _clipboard_style_verbatim
UI::Widget::PrefCheckButton _font_fontsdir_user
UI::Widget::DialogPage _page_text
Gtk::TreeModel::iterator AddPage(UI::Widget::DialogPage &p, Glib::ustring title, int id)
UI::Widget::PrefSpinButton _svgoutput_minimumexponent
UI::Widget::DialogPage _page_notfound
UI::Widget::PrefCheckButton _canvas_debug_show_unclean
UI::Widget::PrefSlider _snap_weight
UI::Widget::PrefRadioButton _filter_quality_worst
UI::Widget::PrefCheckButton _misc_gradient_collect
UI::Widget::PrefCheckButton _t_node_show_outline
UI::Widget::PrefSpinButton _grids_axonom_spacing_y
UI::Widget::PrefCheckButton _grids_xy_dotted
UI::Widget::DialogPage _page_ellipse
bool on_navigate_key_pressed(unsigned keyval, unsigned keycode, Gdk::ModifierType state)
Handle key F3 and Shift+F3 key press events to navigate to the next search result.
UI::Widget::PrefRadioButton _trans_optimized
UI::Widget::PrefCheckButton _t_node_live_outline
UI::Widget::PrefCheckButton _cms_proof_blackpoint
UI::Widget::PrefRadioButton _win_ontop_normal
UI::Widget::PrefCheckButton _cms_gamutwarn
UI::Widget::PrefSpinButton _mouse_sens
UI::Widget::PrefCombo _cms_proof_intent
void symbolicThemeCheck()
UI::Widget::PrefEntryFileButtonHBox _misc_svg_editor
UI::Widget::PrefColorPicker _symbolic_base_color
void on_search_changed()
Implementation of the search functionality executes each time search entry is changed.
UI::Widget::PrefRadioButton _t_sel_trans_outl
UI::Widget::PrefCheckButton _narrow_spinbutton
UI::Widget::PrefRadioButton _win_dialogs_labels_auto
UI::Widget::PrefSpinButton _t_node_pathflash_timeout
void onKBSearchKeyReleased()
UI::Widget::PrefSpinButton _rendering_xray_radius
UI::Widget::DialogPage _page_markers
UI::Widget::PrefCheckButton _symbolic_highlight_colors
UI::Widget::PrefCheckButton _snap_closest_only
UI::Widget::PrefOpenFolder _sys_user_paint_servers_dir
int num_widgets_in_grid(Glib::ustring const &key, Gtk::Widget *widget)
Get number of child Labels that match a key in a widget grid and add the results to global _search_re...
UI::Widget::PrefSpinButton _grids_axonom_angle_x
Glib::RefPtr< Gtk::TreeStore > _kb_store
UI::Widget::DialogPage _page_scrolling
UI::Widget::PrefRadioButton _grids_emphasize_on_zoom
UI::Widget::PrefCheckButton _snap_always_guide
UI::Widget::PrefRadioButton _clone_option_unlink
UI::Widget::PrefCheckButton _bitmap_ask
Gtk::ScrolledWindow _sys_icon_scroll
UI::Widget::PrefSlider _contrast_theme
Gtk::Entry _sys_extension_dir
UI::Widget::PrefCombo _t_node_delete_mode3
UI::Widget::DialogPage _grids_xy
UI::Widget::PrefCheckButton _svgexport_insert_text_fallback
UI::Widget::PrefCheckButton _trans_scale_stroke
UI::Widget::PrefCheckButton _canvas_debug_show_snapshot
UI::Widget::PrefRadioButton _win_save_dialog_pos_on
UI::Widget::PrefCheckButton _pencil_average_all_sketches
UI::Widget::PrefRadioButton _t_sel_cue_mark
UI::Widget::PrefCheckButton _ui_cursorscaling
UI::Widget::PrefRadioButton _filter_quality_best
UI::Widget::PrefCheckButton _canvas_debug_show_clean
UI::Widget::DialogPage _page_windows
UI::Widget::DialogPage _page_io
UI::Widget::PrefRadioButton _win_dockable
UI::Widget::PrefCheckButton _t_node_single_node_transform_handles
UI::Widget::DialogPage _page_gradient
UI::Widget::PrefSpinButton _grids_axonom_origin_y
UI::Widget::PrefCheckButton _canvas_debug_logging
UI::Widget::PrefCheckButton _sel_cycle
UI::Widget::DialogPage _page_bitmaps
void show_nothing_on_page()
Gtk::ToggleButton _kb_mod_meta
UI::Widget::PrefSpinUnit _steps_arrow
UI::Widget::PrefSpinButton _misc_gradientangle
UI::Widget::PrefRadioButton _blur_quality_worst
UI::Widget::PrefSpinUnit _steps_scale
UI::Widget::PrefRadioButton _blur_quality_normal
UI::Widget::PrefSlider _mouse_grabsize
UI::Widget::PrefRadioButton _mask_grouping_all
UI::Widget::PrefSpinButton _bitmap_import_quality
UI::Widget::PrefSpinButton _importexport_import_res
UI::Widget::PrefRadioButton _filter_quality_better
UI::Widget::PrefSpinButton _grids_xy_origin_y
UI::Widget::PrefSpinButton _steps_rotate
UI::Widget::PrefCombo _ui_languages
UI::Widget::PrefRadioButton _clone_option_transform
UI::Widget::DialogPage _page_mask
UI::Widget::PrefCombo _t_node_cut_mode
UI::Widget::PrefCombo _spell_language3
UI::Widget::PrefRadioButton _filter_quality_normal
UI::Widget::DialogPage _page_behavior
static void AddGradientCheckbox(UI::Widget::DialogPage &p, Glib::ustring const &prefs_path, bool def_value)
UI::Widget::PrefRadioButton _t_bbox_visual
UI::Widget::PrefOpenFolder _sys_user_extension_dir
void on_reset_prefs_clicked()
UI::Widget::PrefSpinButton _canvas_padding
UI::Widget::PrefCombo _kb_filelist
UI::Widget::PrefSpinButton _canvas_prerender
UI::Widget::PrefSpinButton _t_node_delete_flat_corner
void remove_highlight(Gtk::Label *label)
Remove CSS-based highlight-class and pango highlight from a Gtk::Label.
UI::Widget::PrefCombo _spell_language
UI::Widget::PrefRadioButton _mask_grouping_none
UI::Widget::PrefCombo _cms_intent
UI::Widget::PrefRadioButton _sel_all
UI::Widget::PrefSpinButton _canvas_debug_delay_redraw_time
UI::Widget::PrefSpinButton _scroll_auto_speed
UI::Widget::PrefCheckButton _snap_default
UI::Widget::PrefRadioButton _sel_current
UI::Widget::PrefRadioButton _clone_option_keep
UI::Widget::PrefSpinButton _svgoutput_numericprecision
UI::Widget::PrefCombo _bitmap_link
UI::Widget::PrefColorPicker _symbolic_error_color
UI::Widget::PrefCheckButton _font_output_px
UI::Widget::PrefCheckButton _svgoutput_usesodipodiabsref
UI::Widget::PrefSpinButton _grids_xy_spacing_x
UI::Widget::DialogPage _page_spiral
UI::Widget::PrefCheckButton _sel_hidden
UI::Widget::PrefCombo _steps_rot_snap
UI::Widget::PrefCheckButton _svgexport_insert_hatch_polyfill
UI::Widget::PrefRadioButton _sel_recursive
Glib::RefPtr< Gtk::TreeStore > _mod_store
void onKBTreeCleared(const Glib::ustring &path_string)
UI::Widget::PrefCheckButton _snap_always_align
UI::Widget::PrefCheckButton _win_zoom_resize
PageListModelColumns _page_list_columns
UI::Widget::DialogPage _page_clipboard
UI::Widget::PrefColorPicker _grids_xy_color
UI::Widget::PrefEditFolder _save_autosave_path_dir
UI::Widget::PrefCheckButton _cleanup_swatches
UI::Widget::PrefCheckButton _canvas_debug_disable_redraw
UI::Widget::PrefCheckButton _compact_colorselector
UI::Widget::PrefSpinButton _canvas_coarsener_min_fullness
UI::Widget::DialogPage _page_star
UI::Widget::PrefCheckButton _save_autosave_enable
static void AddBaseSimplifySpinbutton(UI::Widget::DialogPage &p, Glib::ustring const &prefs_path, double def_value)
UI::Widget::PrefCheckButton _canvas_debug_show_redraw
Gtk::TreePath get_next_result(Gtk::TreeModel::iterator &iter, bool check_children=true)
Look for the immediate next row in the tree that contains a search result.
UI::Widget::PrefSpinButton _recently_used_fonts_size
void onKBListKeyboardShortcuts()
UI::Widget::PrefCombo _misc_small_toolbar
Gtk::TreeModel::iterator searchRows(char const *srch, Gtk::TreeModel::iterator &iter, Gtk::TreeModel::Children list_model_childern)
UI::Widget::PrefCheckButton _cp_show_full_action_name
UI::Widget::PrefSpinButton _scroll_arrow_acc
UI::Widget::PrefRadioButton _win_gtk
UI::Widget::DialogPage _page_toolbars
UI::Widget::PrefCheckButton _ui_partialdynamic
UI::Widget::PrefCheckButton _svgoutput_check_writing
UI::Widget::PrefCombo _win_default_size
UI::Widget::PrefRadioButton _clone_option_parallel
Glib::RefPtr< Gtk::SizeGroup > _keyboard_sizegroup
UI::Widget::DialogPage _page_select
Gtk::TextView _sys_systemdata
Gtk::Notebook _grids_notebook
UI::Widget::PrefCheckButton _misc_comment
void measure_vfunc(Gtk::Orientation const orientation, int const for_size, int &minimum, int &natural, int &minimum_baseline, int &natural_baseline) const final
void resetIconsColors(bool themechange=false)
UI::Widget::PrefCheckButton _svgoutput_check_reading
UI::Widget::DialogPage _page_clones
UI::Widget::PrefSpinButton _undo_size
void goto_first_result()
Select the first row in the tree that has a result.
UI::Widget::PrefCombo _gtk_theme
UI::Widget::DialogPage _page_cleanup
UI::Widget::DialogPage _page_rectangle
UI::Widget::PrefCombo _win_start_mode
A base class for all dialogs.
static char const *const parent
@ PREFS_PAGE_TOOLS_SHAPES_RECT
@ PREFS_PAGE_TOOLS_SHAPES_3DBOX
@ PREFS_PAGE_UI_KEYBOARD_SHORTCUTS
@ PREFS_PAGE_BEHAVIOR_CLEANUP
@ PREFS_PAGE_BEHAVIOR_MARKERS
@ PREFS_PAGE_TOOLS_LPETOOL
@ PREFS_PAGE_BEHAVIOR_MASKS
@ PREFS_PAGE_BEHAVIOR_STEPS
@ PREFS_PAGE_BEHAVIOR_SCROLLING
@ PREFS_PAGE_TOOLS_SELECTOR
@ PREFS_PAGE_TOOLS_SHAPES
@ PREFS_PAGE_BEHAVIOR_TRANSFORMS
@ PREFS_PAGE_TOOLS_SHAPES_STAR
@ PREFS_PAGE_BEHAVIOR_CLONES
@ PREFS_PAGE_UI_COLOR_PICKERS
@ PREFS_PAGE_BEHAVIOR_SNAPPING
@ PREFS_PAGE_BEHAVIOR_SELECTING
@ PREFS_PAGE_TOOLS_SHAPES_ELLIPSE
@ PREFS_PAGE_BEHAVIOR_CLIPBOARD
@ PREFS_PAGE_TOOLS_PAINTBUCKET
@ PREFS_PAGE_TOOLS_MEASURE
@ PREFS_PAGE_TOOLS_SHAPES_SPIRAL
@ PREFS_PAGE_TOOLS_DROPPER
@ PREFS_PAGE_IO_OPENCLIPART
@ PREFS_PAGE_TOOLS_CALLIGRAPHY
@ PREFS_PAGE_TOOLS_ERASER
@ PREFS_PAGE_TOOLS_GRADIENT
@ PREFS_PAGE_COMMAND_PALETTE
@ PREFS_PAGE_IO_SVGEXPORT
@ PREFS_PAGE_TOOLS_PENCIL
@ PREFS_PAGE_BEHAVIOR_LPE
@ PREFS_PAGE_IO_SVGOUTPUT
@ PREFS_PAGE_TOOLS_CONNECTOR
static Glib::ustring const prefs_path
std::unique_ptr< Preferences::PreferencesObserver > PrefObserver
static cairo_user_data_key_t key
Singleton class to access the preferences file in a convenient way.