2001-01-25 06:36:18 +08:00
|
|
|
EXPORTS
|
2007-02-08 18:56:17 +08:00
|
|
|
gimp_aspect_type_get_type
|
2005-05-19 07:48:47 +08:00
|
|
|
gimp_browser_add_search_types
|
2018-05-26 04:10:33 +08:00
|
|
|
gimp_browser_get_left_vbox
|
|
|
|
gimp_browser_get_right_vbox
|
2005-05-19 07:48:47 +08:00
|
|
|
gimp_browser_get_type
|
|
|
|
gimp_browser_new
|
2018-05-26 04:10:33 +08:00
|
|
|
gimp_browser_set_search_summary
|
2005-05-19 07:48:47 +08:00
|
|
|
gimp_browser_set_widget
|
|
|
|
gimp_browser_show_message
|
2018-05-29 22:29:55 +08:00
|
|
|
gimp_busy_box_get_message
|
|
|
|
gimp_busy_box_get_type
|
|
|
|
gimp_busy_box_new
|
|
|
|
gimp_busy_box_set_message
|
2001-10-29 02:45:45 +08:00
|
|
|
gimp_button_extended_clicked
|
2001-07-23 06:18:01 +08:00
|
|
|
gimp_button_get_type
|
|
|
|
gimp_button_new
|
2007-12-16 19:15:36 +08:00
|
|
|
gimp_cairo_set_focus_line_pattern
|
2023-11-23 06:38:25 +08:00
|
|
|
gimp_cairo_set_source_color
|
2007-12-12 22:41:25 +08:00
|
|
|
gimp_cairo_surface_create_from_pixbuf
|
2004-07-27 02:52:35 +08:00
|
|
|
gimp_cell_renderer_color_get_type
|
|
|
|
gimp_cell_renderer_color_new
|
2004-07-27 05:09:16 +08:00
|
|
|
gimp_cell_renderer_toggle_clicked
|
|
|
|
gimp_cell_renderer_toggle_get_type
|
|
|
|
gimp_cell_renderer_toggle_new
|
2001-02-07 09:16:18 +08:00
|
|
|
gimp_chain_button_get_active
|
2018-05-26 04:10:33 +08:00
|
|
|
gimp_chain_button_get_button
|
2019-02-05 16:47:49 +08:00
|
|
|
gimp_chain_button_get_icon_size
|
2001-02-07 09:16:18 +08:00
|
|
|
gimp_chain_button_get_type
|
|
|
|
gimp_chain_button_new
|
|
|
|
gimp_chain_button_set_active
|
2019-02-05 16:47:49 +08:00
|
|
|
gimp_chain_button_set_icon_size
|
2006-08-17 07:59:00 +08:00
|
|
|
gimp_chain_position_get_type
|
2022-02-18 19:04:37 +08:00
|
|
|
gimp_color_area_enable_drag
|
2001-02-07 09:16:18 +08:00
|
|
|
gimp_color_area_get_color
|
|
|
|
gimp_color_area_get_type
|
2001-07-23 06:18:01 +08:00
|
|
|
gimp_color_area_has_alpha
|
2001-02-07 09:16:18 +08:00
|
|
|
gimp_color_area_new
|
|
|
|
gimp_color_area_set_color
|
2016-05-25 18:39:31 +08:00
|
|
|
gimp_color_area_set_color_config
|
2003-05-25 01:00:03 +08:00
|
|
|
gimp_color_area_set_draw_border
|
2019-03-07 01:19:42 +08:00
|
|
|
gimp_color_area_set_out_of_gamut
|
2001-07-23 06:18:01 +08:00
|
|
|
gimp_color_area_set_type
|
2005-05-21 02:34:00 +08:00
|
|
|
gimp_color_area_type_get_type
|
2023-03-09 09:24:35 +08:00
|
|
|
gimp_color_button_get_action_group
|
2001-02-07 09:16:18 +08:00
|
|
|
gimp_color_button_get_color
|
2016-09-07 08:22:57 +08:00
|
|
|
gimp_color_button_get_title
|
2001-02-07 09:16:18 +08:00
|
|
|
gimp_color_button_get_type
|
2004-05-11 07:17:29 +08:00
|
|
|
gimp_color_button_get_update
|
2001-02-07 09:16:18 +08:00
|
|
|
gimp_color_button_has_alpha
|
|
|
|
gimp_color_button_new
|
|
|
|
gimp_color_button_set_color
|
2016-09-07 08:22:57 +08:00
|
|
|
gimp_color_button_set_color_config
|
|
|
|
gimp_color_button_set_title
|
2001-02-07 09:16:18 +08:00
|
|
|
gimp_color_button_set_type
|
2003-11-16 06:20:05 +08:00
|
|
|
gimp_color_button_set_update
|
2002-12-01 22:53:17 +08:00
|
|
|
gimp_color_display_changed
|
|
|
|
gimp_color_display_clone
|
|
|
|
gimp_color_display_configure
|
|
|
|
gimp_color_display_configure_reset
|
2013-11-02 05:34:09 +08:00
|
|
|
gimp_color_display_convert_buffer
|
2007-08-07 06:10:09 +08:00
|
|
|
gimp_color_display_get_config
|
2003-11-23 21:08:56 +08:00
|
|
|
gimp_color_display_get_enabled
|
2007-08-07 06:10:09 +08:00
|
|
|
gimp_color_display_get_managed
|
2002-12-01 22:53:17 +08:00
|
|
|
gimp_color_display_get_type
|
|
|
|
gimp_color_display_load_state
|
|
|
|
gimp_color_display_save_state
|
2003-11-24 02:51:56 +08:00
|
|
|
gimp_color_display_set_enabled
|
2003-11-22 20:31:43 +08:00
|
|
|
gimp_color_display_stack_add
|
|
|
|
gimp_color_display_stack_changed
|
|
|
|
gimp_color_display_stack_clone
|
2013-11-02 05:34:09 +08:00
|
|
|
gimp_color_display_stack_convert_buffer
|
2018-05-26 04:10:33 +08:00
|
|
|
gimp_color_display_stack_get_filters
|
2003-11-22 20:31:43 +08:00
|
|
|
gimp_color_display_stack_get_type
|
|
|
|
gimp_color_display_stack_new
|
|
|
|
gimp_color_display_stack_remove
|
|
|
|
gimp_color_display_stack_reorder_down
|
|
|
|
gimp_color_display_stack_reorder_up
|
2004-07-27 02:17:42 +08:00
|
|
|
gimp_color_hex_entry_get_color
|
2004-09-29 06:32:33 +08:00
|
|
|
gimp_color_hex_entry_get_type
|
|
|
|
gimp_color_hex_entry_new
|
2004-07-27 02:17:42 +08:00
|
|
|
gimp_color_hex_entry_set_color
|
2018-05-26 04:10:33 +08:00
|
|
|
gimp_color_notebook_get_current_selector
|
|
|
|
gimp_color_notebook_get_notebook
|
|
|
|
gimp_color_notebook_get_selectors
|
2002-12-01 22:53:17 +08:00
|
|
|
gimp_color_notebook_get_type
|
app, libgimpwidgets: "Scales" color selection now space-aware.
This commit adds gimp_color_selector_set_format() which is meant to give
awareness of the target color format for which we are selecting colors.
Right now, I am only using this information on the Scales selection
method, which means that now colors you read and select are in the
target space. Even better, the out-of-gamut shown happens in the with
LCH scales is for the target space too. As tested, it already makes
quite a difference for an image in sRGB vs. say adobeRGB.
Note that right now, I only use the format information as a space, but
in fact, I made the API to be about a format because the actual format
can be used wisely too. First we may want to do different thing
depending on the color model itself (which the space may give away or
not, especially when using default spaces or when we'll have images
using models with no space in the future, such as CIE Lab). But also
whether the image is following the space TRC or is linear (or
perceptual) would change how we represent the data. If we were to show
non-linear values in the Colors dockable but when painting, the color
picker shows linear values for instance, it might be puzzling to people.
2023-12-17 09:32:48 +08:00
|
|
|
gimp_color_notebook_set_format
|
2002-12-01 22:53:17 +08:00
|
|
|
gimp_color_notebook_set_has_page
|
2022-04-30 09:51:20 +08:00
|
|
|
gimp_color_notebook_set_simulation
|
2014-03-15 05:01:46 +08:00
|
|
|
gimp_color_profile_chooser_dialog_get_type
|
2016-05-07 06:57:40 +08:00
|
|
|
gimp_color_profile_chooser_dialog_new
|
2015-08-01 22:11:37 +08:00
|
|
|
gimp_color_profile_combo_box_add_file
|
|
|
|
gimp_color_profile_combo_box_get_active_file
|
2007-08-15 00:01:04 +08:00
|
|
|
gimp_color_profile_combo_box_get_type
|
|
|
|
gimp_color_profile_combo_box_new
|
|
|
|
gimp_color_profile_combo_box_new_with_model
|
2015-08-01 22:11:37 +08:00
|
|
|
gimp_color_profile_combo_box_set_active_file
|
2022-08-08 12:05:53 +08:00
|
|
|
gimp_color_profile_combo_box_set_active_profile
|
2015-08-01 22:11:37 +08:00
|
|
|
gimp_color_profile_store_add_file
|
2007-08-15 00:01:04 +08:00
|
|
|
gimp_color_profile_store_get_type
|
|
|
|
gimp_color_profile_store_new
|
2014-03-16 23:43:23 +08:00
|
|
|
gimp_color_profile_view_get_type
|
|
|
|
gimp_color_profile_view_new
|
|
|
|
gimp_color_profile_view_set_error
|
|
|
|
gimp_color_profile_view_set_profile
|
2020-11-01 07:35:54 +08:00
|
|
|
gimp_color_scale_entry_get_type
|
2002-12-01 22:53:17 +08:00
|
|
|
gimp_color_scale_entry_new
|
|
|
|
gimp_color_scale_get_type
|
|
|
|
gimp_color_scale_new
|
|
|
|
gimp_color_scale_set_channel
|
|
|
|
gimp_color_scale_set_color
|
2016-05-27 06:51:32 +08:00
|
|
|
gimp_color_scale_set_color_config
|
app, libgimpwidgets: "Scales" color selection now space-aware.
This commit adds gimp_color_selector_set_format() which is meant to give
awareness of the target color format for which we are selecting colors.
Right now, I am only using this information on the Scales selection
method, which means that now colors you read and select are in the
target space. Even better, the out-of-gamut shown happens in the with
LCH scales is for the target space too. As tested, it already makes
quite a difference for an image in sRGB vs. say adobeRGB.
Note that right now, I only use the format information as a space, but
in fact, I made the API to be about a format because the actual format
can be used wisely too. First we may want to do different thing
depending on the color model itself (which the space may give away or
not, especially when using default spaces or when we'll have images
using models with no space in the future, such as CIE Lab). But also
whether the image is following the space TRC or is linear (or
perceptual) would change how we represent the data. If we were to show
non-linear values in the Colors dockable but when painting, the color
picker shows linear values for instance, it might be puzzling to people.
2023-12-17 09:32:48 +08:00
|
|
|
gimp_color_scale_set_format
|
2018-01-02 10:59:28 +08:00
|
|
|
gimp_color_scales_get_show_rgb_u8
|
2002-12-01 22:53:17 +08:00
|
|
|
gimp_color_scales_get_type
|
2018-01-02 10:59:28 +08:00
|
|
|
gimp_color_scales_set_show_rgb_u8
|
2002-12-01 22:53:17 +08:00
|
|
|
gimp_color_select_get_type
|
2004-05-11 07:17:29 +08:00
|
|
|
gimp_color_selection_color_changed
|
|
|
|
gimp_color_selection_get_color
|
2018-05-26 04:10:33 +08:00
|
|
|
gimp_color_selection_get_notebook
|
2003-11-16 06:20:05 +08:00
|
|
|
gimp_color_selection_get_old_color
|
2018-05-26 04:10:33 +08:00
|
|
|
gimp_color_selection_get_right_vbox
|
2004-05-11 07:17:29 +08:00
|
|
|
gimp_color_selection_get_show_alpha
|
|
|
|
gimp_color_selection_get_type
|
2003-11-16 06:20:05 +08:00
|
|
|
gimp_color_selection_new
|
|
|
|
gimp_color_selection_reset
|
|
|
|
gimp_color_selection_set_color
|
2006-10-26 00:55:20 +08:00
|
|
|
gimp_color_selection_set_config
|
2003-11-16 06:20:05 +08:00
|
|
|
gimp_color_selection_set_old_color
|
|
|
|
gimp_color_selection_set_show_alpha
|
2022-04-30 09:51:20 +08:00
|
|
|
gimp_color_selection_set_simulation
|
2005-05-23 05:00:20 +08:00
|
|
|
gimp_color_selector_channel_get_type
|
2017-12-31 23:02:21 +08:00
|
|
|
gimp_color_selector_get_channel
|
|
|
|
gimp_color_selector_get_color
|
2018-03-20 05:58:03 +08:00
|
|
|
gimp_color_selector_get_model_visible
|
2017-12-31 23:02:21 +08:00
|
|
|
gimp_color_selector_get_show_alpha
|
|
|
|
gimp_color_selector_get_toggles_sensitive
|
|
|
|
gimp_color_selector_get_toggles_visible
|
2002-12-01 22:53:17 +08:00
|
|
|
gimp_color_selector_get_type
|
2018-01-26 22:49:56 +08:00
|
|
|
gimp_color_selector_model_get_type
|
2002-12-01 22:53:17 +08:00
|
|
|
gimp_color_selector_new
|
|
|
|
gimp_color_selector_set_channel
|
|
|
|
gimp_color_selector_set_color
|
2006-09-26 16:55:41 +08:00
|
|
|
gimp_color_selector_set_config
|
app, libgimpwidgets: "Scales" color selection now space-aware.
This commit adds gimp_color_selector_set_format() which is meant to give
awareness of the target color format for which we are selecting colors.
Right now, I am only using this information on the Scales selection
method, which means that now colors you read and select are in the
target space. Even better, the out-of-gamut shown happens in the with
LCH scales is for the target space too. As tested, it already makes
quite a difference for an image in sRGB vs. say adobeRGB.
Note that right now, I only use the format information as a space, but
in fact, I made the API to be about a format because the actual format
can be used wisely too. First we may want to do different thing
depending on the color model itself (which the space may give away or
not, especially when using default spaces or when we'll have images
using models with no space in the future, such as CIE Lab). But also
whether the image is following the space TRC or is linear (or
perceptual) would change how we represent the data. If we were to show
non-linear values in the Colors dockable but when painting, the color
picker shows linear values for instance, it might be puzzling to people.
2023-12-17 09:32:48 +08:00
|
|
|
gimp_color_selector_set_format
|
2018-03-20 05:58:03 +08:00
|
|
|
gimp_color_selector_set_model_visible
|
2002-12-01 22:53:17 +08:00
|
|
|
gimp_color_selector_set_show_alpha
|
2022-04-30 09:51:20 +08:00
|
|
|
gimp_color_selector_set_simulation
|
2002-12-01 22:53:17 +08:00
|
|
|
gimp_color_selector_set_toggles_sensitive
|
|
|
|
gimp_color_selector_set_toggles_visible
|
2001-02-07 09:16:18 +08:00
|
|
|
gimp_context_help
|
2004-06-20 05:02:34 +08:00
|
|
|
gimp_controller_event
|
|
|
|
gimp_controller_get_event_blurb
|
|
|
|
gimp_controller_get_event_name
|
|
|
|
gimp_controller_get_n_events
|
|
|
|
gimp_controller_get_type
|
2004-09-29 06:32:33 +08:00
|
|
|
gimp_controller_new
|
2001-02-07 09:16:18 +08:00
|
|
|
gimp_coordinates_new
|
2006-08-17 07:59:00 +08:00
|
|
|
gimp_dialog_add_button
|
2006-10-26 00:55:20 +08:00
|
|
|
gimp_dialog_add_buttons
|
2003-11-16 06:20:05 +08:00
|
|
|
gimp_dialog_add_buttons_valist
|
2023-08-15 06:09:08 +08:00
|
|
|
gimp_dialog_get_native_handle
|
2001-09-23 03:47:27 +08:00
|
|
|
gimp_dialog_get_type
|
2001-02-07 09:16:18 +08:00
|
|
|
gimp_dialog_new
|
2004-05-11 07:17:29 +08:00
|
|
|
gimp_dialog_new_valist
|
2003-11-16 06:20:05 +08:00
|
|
|
gimp_dialog_run
|
2019-08-05 22:55:35 +08:00
|
|
|
gimp_dialog_set_alternative_button_order_from_array
|
2004-10-05 00:21:52 +08:00
|
|
|
gimp_dialogs_show_help_button
|
2001-02-07 09:16:18 +08:00
|
|
|
gimp_double_adjustment_update
|
2009-07-12 18:46:37 +08:00
|
|
|
gimp_eevl_evaluate
|
2005-01-22 06:59:51 +08:00
|
|
|
gimp_enum_combo_box_get_type
|
|
|
|
gimp_enum_combo_box_new
|
2005-06-27 21:41:11 +08:00
|
|
|
gimp_enum_combo_box_new_with_model
|
2014-05-08 03:27:57 +08:00
|
|
|
gimp_enum_combo_box_set_icon_prefix
|
|
|
|
gimp_enum_icon_box_new
|
|
|
|
gimp_enum_icon_box_new_with_range
|
|
|
|
gimp_enum_icon_box_set_child_padding
|
2005-06-25 06:46:42 +08:00
|
|
|
gimp_enum_label_get_type
|
|
|
|
gimp_enum_label_new
|
|
|
|
gimp_enum_label_set_value
|
2006-05-17 14:49:49 +08:00
|
|
|
gimp_enum_radio_box_new
|
2005-01-29 09:08:20 +08:00
|
|
|
gimp_enum_radio_box_new_with_range
|
|
|
|
gimp_enum_radio_frame_new
|
|
|
|
gimp_enum_radio_frame_new_with_range
|
2005-03-25 08:37:16 +08:00
|
|
|
gimp_enum_store_get_type
|
|
|
|
gimp_enum_store_new
|
|
|
|
gimp_enum_store_new_with_range
|
|
|
|
gimp_enum_store_new_with_values
|
|
|
|
gimp_enum_store_new_with_values_valist
|
2014-05-08 03:27:57 +08:00
|
|
|
gimp_enum_store_set_icon_prefix
|
2021-11-02 22:31:06 +08:00
|
|
|
gimp_event_triggers_context_menu
|
2020-10-30 20:02:44 +08:00
|
|
|
gimp_file_entry_get_entry
|
2003-11-24 02:51:56 +08:00
|
|
|
gimp_file_entry_get_filename
|
|
|
|
gimp_file_entry_get_type
|
|
|
|
gimp_file_entry_new
|
|
|
|
gimp_file_entry_set_filename
|
2001-02-07 09:16:18 +08:00
|
|
|
gimp_float_adjustment_update
|
2004-05-11 07:17:29 +08:00
|
|
|
gimp_frame_get_type
|
|
|
|
gimp_frame_new
|
2015-05-07 04:15:30 +08:00
|
|
|
gimp_get_monitor_at_pointer
|
2018-05-11 18:56:27 +08:00
|
|
|
gimp_grid_attach_aligned
|
2001-09-23 03:47:27 +08:00
|
|
|
gimp_help_connect
|
2004-05-11 07:17:29 +08:00
|
|
|
gimp_help_id_quark
|
2001-02-07 09:16:18 +08:00
|
|
|
gimp_help_set_help_data
|
2007-11-22 21:59:06 +08:00
|
|
|
gimp_help_set_help_data_with_markup
|
2006-09-06 05:43:07 +08:00
|
|
|
gimp_hint_box_get_type
|
|
|
|
gimp_hint_box_new
|
2015-12-13 03:44:46 +08:00
|
|
|
gimp_icons_init
|
|
|
|
gimp_icons_set_icon_theme
|
2001-02-07 09:16:18 +08:00
|
|
|
gimp_int_adjustment_update
|
2004-05-11 07:17:29 +08:00
|
|
|
gimp_int_combo_box_append
|
|
|
|
gimp_int_combo_box_connect
|
|
|
|
gimp_int_combo_box_get_active
|
2016-02-03 04:54:30 +08:00
|
|
|
gimp_int_combo_box_get_active_user_data
|
2013-06-03 22:36:25 +08:00
|
|
|
gimp_int_combo_box_get_label
|
2017-12-01 18:25:50 +08:00
|
|
|
gimp_int_combo_box_get_layout
|
2004-05-11 07:17:29 +08:00
|
|
|
gimp_int_combo_box_get_type
|
2017-12-01 18:25:50 +08:00
|
|
|
gimp_int_combo_box_layout_get_type
|
2004-05-11 07:17:29 +08:00
|
|
|
gimp_int_combo_box_new
|
|
|
|
gimp_int_combo_box_new_array
|
|
|
|
gimp_int_combo_box_new_valist
|
|
|
|
gimp_int_combo_box_prepend
|
|
|
|
gimp_int_combo_box_set_active
|
2016-02-03 04:54:30 +08:00
|
|
|
gimp_int_combo_box_set_active_by_user_data
|
2013-06-03 22:36:25 +08:00
|
|
|
gimp_int_combo_box_set_label
|
2017-12-01 18:25:50 +08:00
|
|
|
gimp_int_combo_box_set_layout
|
2005-03-01 07:27:12 +08:00
|
|
|
gimp_int_combo_box_set_sensitivity
|
2022-06-16 17:45:33 +08:00
|
|
|
gimp_int_radio_frame_append
|
|
|
|
gimp_int_radio_frame_get_active
|
|
|
|
gimp_int_radio_frame_get_active_user_data
|
|
|
|
gimp_int_radio_frame_get_type
|
|
|
|
gimp_int_radio_frame_new
|
|
|
|
gimp_int_radio_frame_new_array
|
|
|
|
gimp_int_radio_frame_new_from_store
|
|
|
|
gimp_int_radio_frame_new_valist
|
|
|
|
gimp_int_radio_frame_prepend
|
|
|
|
gimp_int_radio_frame_set_active
|
|
|
|
gimp_int_radio_frame_set_active_by_user_data
|
|
|
|
gimp_int_radio_frame_set_sensitivity
|
2003-11-16 06:20:05 +08:00
|
|
|
gimp_int_radio_group_new
|
|
|
|
gimp_int_radio_group_set_active
|
2004-05-11 07:17:29 +08:00
|
|
|
gimp_int_store_get_type
|
2016-02-03 04:54:30 +08:00
|
|
|
gimp_int_store_lookup_by_user_data
|
2004-05-11 07:17:29 +08:00
|
|
|
gimp_int_store_lookup_by_value
|
|
|
|
gimp_int_store_new
|
2023-01-11 00:46:13 +08:00
|
|
|
gimp_int_store_new_array
|
2019-09-24 06:16:55 +08:00
|
|
|
gimp_int_store_new_valist
|
2022-02-18 19:04:37 +08:00
|
|
|
gimp_label_color_get_color_widget
|
|
|
|
gimp_label_color_get_type
|
|
|
|
gimp_label_color_get_value
|
|
|
|
gimp_label_color_is_editable
|
|
|
|
gimp_label_color_new
|
|
|
|
gimp_label_color_set_editable
|
|
|
|
gimp_label_color_set_value
|
|
|
|
gimp_label_entry_get_entry
|
|
|
|
gimp_label_entry_get_type
|
|
|
|
gimp_label_entry_get_value
|
|
|
|
gimp_label_entry_new
|
|
|
|
gimp_label_entry_set_value
|
2020-11-15 00:29:50 +08:00
|
|
|
gimp_label_int_widget_get_type
|
2020-11-20 17:10:47 +08:00
|
|
|
gimp_label_int_widget_get_widget
|
2020-11-15 00:29:50 +08:00
|
|
|
gimp_label_int_widget_new
|
2004-06-21 21:18:50 +08:00
|
|
|
gimp_label_set_attributes
|
2020-11-06 02:23:35 +08:00
|
|
|
gimp_label_spin_get_spin_button
|
|
|
|
gimp_label_spin_get_type
|
|
|
|
gimp_label_spin_get_value
|
|
|
|
gimp_label_spin_new
|
2020-11-25 09:19:39 +08:00
|
|
|
gimp_label_spin_set_digits
|
2020-11-06 02:23:35 +08:00
|
|
|
gimp_label_spin_set_increments
|
|
|
|
gimp_label_spin_set_value
|
2023-08-04 00:18:56 +08:00
|
|
|
gimp_label_string_widget_get_type
|
|
|
|
gimp_label_string_widget_get_widget
|
|
|
|
gimp_label_string_widget_new
|
2020-11-06 02:23:35 +08:00
|
|
|
gimp_labeled_get_label
|
|
|
|
gimp_labeled_get_text
|
|
|
|
gimp_labeled_get_type
|
|
|
|
gimp_labeled_set_text
|
2018-05-26 04:10:33 +08:00
|
|
|
gimp_memsize_entry_get_spinbutton
|
2003-01-27 01:10:47 +08:00
|
|
|
gimp_memsize_entry_get_type
|
|
|
|
gimp_memsize_entry_get_value
|
2002-12-01 22:53:17 +08:00
|
|
|
gimp_memsize_entry_new
|
2003-01-27 01:10:47 +08:00
|
|
|
gimp_memsize_entry_set_value
|
2018-05-26 04:10:33 +08:00
|
|
|
gimp_monitor_get_color_profile
|
2007-08-10 05:01:39 +08:00
|
|
|
gimp_number_pair_entry_get_aspect
|
2007-10-10 04:54:07 +08:00
|
|
|
gimp_number_pair_entry_get_default_text
|
2007-08-10 05:01:39 +08:00
|
|
|
gimp_number_pair_entry_get_default_values
|
|
|
|
gimp_number_pair_entry_get_ratio
|
2007-08-09 02:08:24 +08:00
|
|
|
gimp_number_pair_entry_get_type
|
2007-08-10 14:58:10 +08:00
|
|
|
gimp_number_pair_entry_get_user_override
|
2007-08-09 02:08:24 +08:00
|
|
|
gimp_number_pair_entry_get_values
|
|
|
|
gimp_number_pair_entry_new
|
2007-08-10 05:01:39 +08:00
|
|
|
gimp_number_pair_entry_set_aspect
|
2007-10-10 04:54:07 +08:00
|
|
|
gimp_number_pair_entry_set_default_text
|
2007-08-09 02:08:24 +08:00
|
|
|
gimp_number_pair_entry_set_default_values
|
2007-08-10 05:01:39 +08:00
|
|
|
gimp_number_pair_entry_set_ratio
|
2007-08-10 14:58:10 +08:00
|
|
|
gimp_number_pair_entry_set_user_override
|
2007-08-09 02:08:24 +08:00
|
|
|
gimp_number_pair_entry_set_values
|
2001-07-23 06:18:01 +08:00
|
|
|
gimp_offset_area_get_type
|
|
|
|
gimp_offset_area_new
|
|
|
|
gimp_offset_area_set_offsets
|
2004-05-11 07:17:29 +08:00
|
|
|
gimp_offset_area_set_pixbuf
|
2001-07-23 06:18:01 +08:00
|
|
|
gimp_offset_area_set_size
|
2005-06-27 22:14:25 +08:00
|
|
|
gimp_page_selector_get_n_pages
|
2005-07-01 04:16:23 +08:00
|
|
|
gimp_page_selector_get_page_label
|
2005-06-27 22:14:25 +08:00
|
|
|
gimp_page_selector_get_page_thumbnail
|
|
|
|
gimp_page_selector_get_selected_pages
|
2005-06-28 01:47:44 +08:00
|
|
|
gimp_page_selector_get_selected_range
|
2005-07-23 00:37:30 +08:00
|
|
|
gimp_page_selector_get_target
|
2005-06-27 22:14:25 +08:00
|
|
|
gimp_page_selector_get_type
|
|
|
|
gimp_page_selector_new
|
|
|
|
gimp_page_selector_page_is_selected
|
|
|
|
gimp_page_selector_select_all
|
|
|
|
gimp_page_selector_select_page
|
2005-06-28 01:47:44 +08:00
|
|
|
gimp_page_selector_select_range
|
2005-06-27 22:14:25 +08:00
|
|
|
gimp_page_selector_set_n_pages
|
2005-07-01 04:16:23 +08:00
|
|
|
gimp_page_selector_set_page_label
|
2005-06-27 22:14:25 +08:00
|
|
|
gimp_page_selector_set_page_thumbnail
|
2005-07-23 00:37:30 +08:00
|
|
|
gimp_page_selector_set_target
|
2006-08-17 07:59:00 +08:00
|
|
|
gimp_page_selector_target_get_type
|
2005-06-27 22:14:25 +08:00
|
|
|
gimp_page_selector_unselect_all
|
|
|
|
gimp_page_selector_unselect_page
|
2004-05-11 07:17:29 +08:00
|
|
|
gimp_path_editor_get_dir_writable
|
2001-02-07 09:16:18 +08:00
|
|
|
gimp_path_editor_get_path
|
|
|
|
gimp_path_editor_get_type
|
2004-01-30 07:48:51 +08:00
|
|
|
gimp_path_editor_get_writable_path
|
2001-02-07 09:16:18 +08:00
|
|
|
gimp_path_editor_new
|
2004-05-11 07:17:29 +08:00
|
|
|
gimp_path_editor_set_dir_writable
|
2002-12-01 22:53:17 +08:00
|
|
|
gimp_path_editor_set_path
|
2004-01-30 07:48:51 +08:00
|
|
|
gimp_path_editor_set_writable_path
|
2002-12-01 22:53:17 +08:00
|
|
|
gimp_pick_button_get_type
|
|
|
|
gimp_pick_button_new
|
2004-09-08 05:58:56 +08:00
|
|
|
gimp_preview_area_blend
|
2004-07-30 01:10:28 +08:00
|
|
|
gimp_preview_area_draw
|
2004-08-01 22:50:09 +08:00
|
|
|
gimp_preview_area_fill
|
2018-05-26 04:10:33 +08:00
|
|
|
gimp_preview_area_get_size
|
2004-07-30 01:10:28 +08:00
|
|
|
gimp_preview_area_get_type
|
2004-09-29 06:32:33 +08:00
|
|
|
gimp_preview_area_mask
|
2004-09-04 07:41:39 +08:00
|
|
|
gimp_preview_area_menu_popup
|
2004-07-30 01:10:28 +08:00
|
|
|
gimp_preview_area_new
|
2023-08-29 01:19:50 +08:00
|
|
|
gimp_preview_area_reset
|
2016-05-25 03:43:20 +08:00
|
|
|
gimp_preview_area_set_color_config
|
2004-11-02 19:30:49 +08:00
|
|
|
gimp_preview_area_set_colormap
|
2004-09-09 22:47:39 +08:00
|
|
|
gimp_preview_area_set_max_size
|
2004-09-29 06:32:33 +08:00
|
|
|
gimp_preview_area_set_offsets
|
2004-09-03 03:54:11 +08:00
|
|
|
gimp_preview_draw
|
2004-09-29 23:33:02 +08:00
|
|
|
gimp_preview_draw_buffer
|
2005-07-21 22:02:29 +08:00
|
|
|
gimp_preview_get_area
|
2018-05-26 04:10:33 +08:00
|
|
|
gimp_preview_get_bounds
|
2005-09-28 19:02:02 +08:00
|
|
|
gimp_preview_get_controls
|
2018-05-26 04:10:33 +08:00
|
|
|
gimp_preview_get_default_cursor
|
|
|
|
gimp_preview_get_frame
|
|
|
|
gimp_preview_get_grid
|
|
|
|
gimp_preview_get_offsets
|
2004-09-29 21:39:23 +08:00
|
|
|
gimp_preview_get_position
|
2004-09-03 03:54:11 +08:00
|
|
|
gimp_preview_get_size
|
|
|
|
gimp_preview_get_type
|
|
|
|
gimp_preview_get_update
|
|
|
|
gimp_preview_invalidate
|
2004-09-09 22:47:39 +08:00
|
|
|
gimp_preview_set_bounds
|
2004-10-14 03:06:40 +08:00
|
|
|
gimp_preview_set_default_cursor
|
2018-05-26 04:10:33 +08:00
|
|
|
gimp_preview_set_offsets
|
|
|
|
gimp_preview_set_size
|
2004-09-03 03:54:11 +08:00
|
|
|
gimp_preview_set_update
|
2007-01-12 07:41:45 +08:00
|
|
|
gimp_preview_transform
|
|
|
|
gimp_preview_untransform
|
2005-02-05 04:48:02 +08:00
|
|
|
gimp_prop_boolean_combo_box_new
|
|
|
|
gimp_prop_boolean_radio_frame_new
|
2005-03-25 08:37:16 +08:00
|
|
|
gimp_prop_check_button_new
|
2023-08-03 05:55:33 +08:00
|
|
|
gimp_prop_choice_combo_box_new
|
2005-03-25 08:37:16 +08:00
|
|
|
gimp_prop_color_area_new
|
2021-04-21 00:14:13 +08:00
|
|
|
gimp_prop_color_select_new
|
2005-03-25 08:37:16 +08:00
|
|
|
gimp_prop_coordinates_connect
|
|
|
|
gimp_prop_coordinates_new
|
|
|
|
gimp_prop_entry_new
|
2005-02-05 04:48:02 +08:00
|
|
|
gimp_prop_enum_check_button_new
|
2005-03-25 08:37:16 +08:00
|
|
|
gimp_prop_enum_combo_box_new
|
2014-05-08 03:27:57 +08:00
|
|
|
gimp_prop_enum_icon_box_new
|
2005-06-25 06:46:42 +08:00
|
|
|
gimp_prop_enum_label_new
|
2005-02-05 04:48:02 +08:00
|
|
|
gimp_prop_enum_radio_box_new
|
2005-03-25 08:37:16 +08:00
|
|
|
gimp_prop_enum_radio_frame_new
|
|
|
|
gimp_prop_expander_new
|
|
|
|
gimp_prop_file_chooser_button_new
|
2006-12-18 15:28:41 +08:00
|
|
|
gimp_prop_file_chooser_button_new_with_dialog
|
2005-08-06 21:03:59 +08:00
|
|
|
gimp_prop_hscale_new
|
2014-05-09 06:55:02 +08:00
|
|
|
gimp_prop_icon_image_new
|
2005-03-25 08:37:16 +08:00
|
|
|
gimp_prop_int_combo_box_new
|
2019-10-03 21:59:09 +08:00
|
|
|
gimp_prop_int_radio_frame_new
|
2022-02-18 19:04:37 +08:00
|
|
|
gimp_prop_label_color_new
|
|
|
|
gimp_prop_label_entry_new
|
2005-03-25 08:37:16 +08:00
|
|
|
gimp_prop_label_new
|
2020-11-06 02:23:35 +08:00
|
|
|
gimp_prop_label_spin_new
|
2005-03-25 08:37:16 +08:00
|
|
|
gimp_prop_memsize_entry_new
|
2005-02-05 04:48:02 +08:00
|
|
|
gimp_prop_path_editor_new
|
2016-02-03 04:54:30 +08:00
|
|
|
gimp_prop_pointer_combo_box_new
|
2005-03-25 08:37:16 +08:00
|
|
|
gimp_prop_scale_entry_new
|
2005-02-05 04:48:02 +08:00
|
|
|
gimp_prop_size_entry_new
|
2005-03-25 08:37:16 +08:00
|
|
|
gimp_prop_spin_button_new
|
2022-02-19 05:49:45 +08:00
|
|
|
gimp_prop_spin_scale_new
|
2007-02-12 23:29:45 +08:00
|
|
|
gimp_prop_string_combo_box_new
|
2020-05-30 21:20:06 +08:00
|
|
|
gimp_prop_switch_new
|
2005-03-25 08:37:16 +08:00
|
|
|
gimp_prop_text_buffer_new
|
2010-10-16 14:18:23 +08:00
|
|
|
gimp_prop_unit_combo_box_new
|
2022-02-19 05:49:45 +08:00
|
|
|
gimp_prop_widget_set_factor
|
2001-02-07 09:16:18 +08:00
|
|
|
gimp_query_boolean_box
|
|
|
|
gimp_query_double_box
|
|
|
|
gimp_query_int_box
|
|
|
|
gimp_query_size_box
|
|
|
|
gimp_query_string_box
|
|
|
|
gimp_radio_button_update
|
|
|
|
gimp_random_seed_new
|
2011-01-21 03:23:14 +08:00
|
|
|
gimp_ruler_add_track_widget
|
2008-05-28 18:18:43 +08:00
|
|
|
gimp_ruler_get_position
|
2008-05-27 05:20:16 +08:00
|
|
|
gimp_ruler_get_range
|
|
|
|
gimp_ruler_get_type
|
2008-05-28 19:49:24 +08:00
|
|
|
gimp_ruler_get_unit
|
2008-08-29 18:25:29 +08:00
|
|
|
gimp_ruler_new
|
2011-01-21 03:23:14 +08:00
|
|
|
gimp_ruler_remove_track_widget
|
2008-05-28 18:18:43 +08:00
|
|
|
gimp_ruler_set_position
|
2008-05-27 05:20:16 +08:00
|
|
|
gimp_ruler_set_range
|
2008-05-28 19:49:24 +08:00
|
|
|
gimp_ruler_set_unit
|
2004-09-29 06:32:33 +08:00
|
|
|
gimp_scale_entry_get_logarithmic
|
2020-11-01 04:55:57 +08:00
|
|
|
gimp_scale_entry_get_range
|
2020-10-30 20:02:44 +08:00
|
|
|
gimp_scale_entry_get_type
|
2020-11-01 09:35:03 +08:00
|
|
|
gimp_scale_entry_new
|
2020-11-01 09:54:02 +08:00
|
|
|
gimp_scale_entry_set_bounds
|
2004-08-29 20:32:43 +08:00
|
|
|
gimp_scale_entry_set_logarithmic
|
2018-05-26 04:10:33 +08:00
|
|
|
gimp_scroll_adjustment_values
|
2006-01-25 22:35:56 +08:00
|
|
|
gimp_scrolled_preview_freeze
|
2018-05-26 04:10:33 +08:00
|
|
|
gimp_scrolled_preview_get_adjustments
|
2004-09-29 09:03:08 +08:00
|
|
|
gimp_scrolled_preview_get_type
|
2005-09-28 10:46:06 +08:00
|
|
|
gimp_scrolled_preview_set_policy
|
2006-10-26 00:55:20 +08:00
|
|
|
gimp_scrolled_preview_set_position
|
2006-01-25 22:35:56 +08:00
|
|
|
gimp_scrolled_preview_thaw
|
2001-02-07 09:16:18 +08:00
|
|
|
gimp_size_entry_add_field
|
|
|
|
gimp_size_entry_attach_label
|
2003-10-15 19:57:36 +08:00
|
|
|
gimp_size_entry_get_help_widget
|
2018-05-26 04:10:33 +08:00
|
|
|
gimp_size_entry_get_n_fields
|
2001-02-07 09:16:18 +08:00
|
|
|
gimp_size_entry_get_refval
|
|
|
|
gimp_size_entry_get_type
|
|
|
|
gimp_size_entry_get_unit
|
2018-05-26 04:10:33 +08:00
|
|
|
gimp_size_entry_get_unit_combo
|
|
|
|
gimp_size_entry_get_update_policy
|
2001-02-07 09:16:18 +08:00
|
|
|
gimp_size_entry_get_value
|
|
|
|
gimp_size_entry_grab_focus
|
|
|
|
gimp_size_entry_new
|
2005-02-10 00:57:18 +08:00
|
|
|
gimp_size_entry_set_activates_default
|
2003-10-02 04:49:09 +08:00
|
|
|
gimp_size_entry_set_pixel_digits
|
2001-02-07 09:16:18 +08:00
|
|
|
gimp_size_entry_set_refval
|
|
|
|
gimp_size_entry_set_refval_boundaries
|
|
|
|
gimp_size_entry_set_refval_digits
|
|
|
|
gimp_size_entry_set_resolution
|
|
|
|
gimp_size_entry_set_size
|
|
|
|
gimp_size_entry_set_unit
|
|
|
|
gimp_size_entry_set_value
|
|
|
|
gimp_size_entry_set_value_boundaries
|
2005-03-25 08:37:16 +08:00
|
|
|
gimp_size_entry_show_unit_menu
|
2006-08-17 07:59:00 +08:00
|
|
|
gimp_size_entry_update_policy_get_type
|
2018-11-10 19:26:46 +08:00
|
|
|
gimp_spin_button_get_type
|
|
|
|
gimp_spin_button_new
|
|
|
|
gimp_spin_button_new_with_range
|
2022-02-18 19:04:37 +08:00
|
|
|
gimp_spin_scale_get_constrain_drag
|
|
|
|
gimp_spin_scale_get_gamma
|
|
|
|
gimp_spin_scale_get_label
|
2023-01-24 06:25:55 +08:00
|
|
|
gimp_spin_scale_get_mnemonic_keyval
|
2022-02-18 19:04:37 +08:00
|
|
|
gimp_spin_scale_get_scale_limits
|
|
|
|
gimp_spin_scale_get_type
|
|
|
|
gimp_spin_scale_new
|
|
|
|
gimp_spin_scale_set_constrain_drag
|
|
|
|
gimp_spin_scale_set_gamma
|
|
|
|
gimp_spin_scale_set_label
|
|
|
|
gimp_spin_scale_set_scale_limits
|
|
|
|
gimp_spin_scale_unset_scale_limits
|
2003-05-31 06:59:29 +08:00
|
|
|
gimp_standard_help_func
|
2007-02-12 23:29:45 +08:00
|
|
|
gimp_string_combo_box_get_active
|
|
|
|
gimp_string_combo_box_get_type
|
|
|
|
gimp_string_combo_box_new
|
|
|
|
gimp_string_combo_box_set_active
|
2023-08-04 07:16:16 +08:00
|
|
|
gimp_string_combo_box_set_sensitivity
|
2001-02-07 09:16:18 +08:00
|
|
|
gimp_toggle_button_update
|
2010-10-16 14:23:50 +08:00
|
|
|
gimp_uint_adjustment_update
|
2010-10-16 14:18:23 +08:00
|
|
|
gimp_unit_combo_box_get_active
|
|
|
|
gimp_unit_combo_box_get_type
|
|
|
|
gimp_unit_combo_box_new
|
|
|
|
gimp_unit_combo_box_new_with_model
|
|
|
|
gimp_unit_combo_box_set_active
|
|
|
|
gimp_unit_store_get_has_percent
|
|
|
|
gimp_unit_store_get_has_pixels
|
2019-08-21 00:21:45 +08:00
|
|
|
gimp_unit_store_get_nth_value
|
2010-10-16 14:18:23 +08:00
|
|
|
gimp_unit_store_get_type
|
|
|
|
gimp_unit_store_get_values
|
|
|
|
gimp_unit_store_new
|
|
|
|
gimp_unit_store_set_has_percent
|
|
|
|
gimp_unit_store_set_has_pixels
|
|
|
|
gimp_unit_store_set_pixel_value
|
|
|
|
gimp_unit_store_set_pixel_values
|
|
|
|
gimp_unit_store_set_resolution
|
|
|
|
gimp_unit_store_set_resolutions
|
2015-05-07 04:15:30 +08:00
|
|
|
gimp_widget_get_color_profile
|
2015-05-09 07:20:50 +08:00
|
|
|
gimp_widget_get_color_transform
|
2015-05-07 04:15:30 +08:00
|
|
|
gimp_widget_get_monitor
|
2023-11-24 05:08:09 +08:00
|
|
|
gimp_widget_get_render_space
|
2022-03-08 01:03:18 +08:00
|
|
|
gimp_widget_set_bound_property
|
2022-03-06 07:35:32 +08:00
|
|
|
gimp_widget_set_identifier
|
app, libgimp*, pdb, plug-ins: reimplement generic inter-process transient window.
Having windows ID as guint32 is a mistake. Different systems have
different protocols. In Wayland in particular, Windows handles are
exchanged as strings. What this commit does is the following:
In core:
- get_window_id() virtual function in core GimpProgress is changed to
return a GBytes, as a generic "data" to represent a window differently
on different systems.
- All implementations of get_window_id() in various classes implementing
this interface are updated accordingly:
* GimpSubProgress
* GimpDisplay returns the handle of its shell.
* GimpDisplayShell now creates its window handle at construction with
libgimpwidget's gimp_widget_set_native_handle() and simply return
this handle every time it's requested.
* GimpFileDialog also creates its window handle at construction with
gimp_widget_set_native_handle().
- gimp_window_set_transient_for() in core is changed to take a
GimpProgress as argument (instead of a guint32 ID), requests and
process the ID itself, according to the running platform. In
particular, the following were improved:
* Unlike old code, it will work even if the window is not visible yet.
In such a case, the function simply adds a signal handler to set
transient at mapping. It makes it easier to use it at construction
in a reliable way.
* It now works for Wayland too, additionally to X11.
- GimpPdbProgress now exchanges a GBytes too with the command
GIMP_PROGRESS_COMMAND_GET_WINDOW.
- display_get_window_id() in gimp-gui.h also returns a GBytes now.
PDB/libgimp:
- gimp_display_get_window_handle() and gimp_progress_get_window_handle()
now return a GBytes to represent a window handle in an opaque way
(depending on the running platform).
In libgimp:
- GimpProgress's get_window() virtual function changed to return a
GBytes and renamed get_window_handle().
- In particular GimpProgressBar is the only implementation of
get_window_handle(). It creates its handle at object construction with
libgimpwidget's gimp_widget_set_native_handle() and the virtual
method's implementation simply returns the GBytes.
In libgimpUi:
- gimp_ui_get_display_window() and gimp_ui_get_progress_window() were
removed. We should not assume anymore that it is possible to create a
GdkWindow to be used. For instance this is not possible with Wayland
which has its own way to set a window transient with a string handle.
- gimp_window_set_transient_for_display() and
gimp_window_set_transient() now use an internal implementation similar
to core gimp_window_set_transient_for(), with the same improvements
(works even at construction when the window is not visible yet + works
for Wayland too).
In libgimpwidgets:
- New gimp_widget_set_native_handle() is a helper function used both in
core and libgimp* libraries for widgets which we want to be usable as
possible parents. It takes care of getting the relevant window handle
(depending on the running platform) and stores it in a given pointer,
either immediately or after a callback once the widget is mapped. So
it can be used at construction. Also it sets a handle for X11 or
Wayland.
In plug-ins:
- Screenshot uses the new gimp_progress_get_window_handle() directly now
in its X11 code path and creates out of it a GdkWindows itself with
gdk_x11_window_foreign_new_for_display().
Our inter-process transient implementation only worked for X11, and with
this commit, it works for Wayland too.
There is code for Windows but it is currently disabled as it apparently
hangs (there is a comment in-code which links to this old report:
https://bugzilla.gnome.org/show_bug.cgi?id=359538). NikcDC tested
yesterday with re-enabling the code and said they experienced a freeze.
;-(
Finally there is no infrastructure yet to make this work on macOS and
apparently there is no implementation of window handle in GDK for macOS
that I could find. I'm not sure if macOS doesn't have this concept of
setting transient on another processus's window or GDK is simply lacking
the implementation.
2023-08-14 20:23:06 +08:00
|
|
|
gimp_widget_set_native_handle
|
2016-06-02 02:39:03 +08:00
|
|
|
gimp_widget_track_monitor
|
2010-10-16 14:18:48 +08:00
|
|
|
gimp_widgets_error_quark
|
2002-02-17 23:55:54 +08:00
|
|
|
gimp_widgets_init
|
2005-09-26 05:22:39 +08:00
|
|
|
gimp_zoom_button_new
|
2005-09-20 07:24:00 +08:00
|
|
|
gimp_zoom_model_get_factor
|
|
|
|
gimp_zoom_model_get_fraction
|
|
|
|
gimp_zoom_model_get_type
|
|
|
|
gimp_zoom_model_new
|
2005-09-21 03:56:52 +08:00
|
|
|
gimp_zoom_model_set_range
|
2005-09-26 01:03:03 +08:00
|
|
|
gimp_zoom_model_zoom
|
2005-09-25 01:25:36 +08:00
|
|
|
gimp_zoom_model_zoom_step
|
2005-09-26 03:30:55 +08:00
|
|
|
gimp_zoom_type_get_type
|