Namespace

GimpUi – 3.0

GIMP UI library

Version2.99.19
AuthorsGIMP contributors
LicenseGPL-3.0-or-later
Websitehttps://www.gimp.org
Sourcehttps://gitlab.gnome.org/GNOME/gimp/

Build

C headerslibgimp/gimpui.h
pkg-config filesgimp-ui-3.0

Dependencies

Babl—0.1 Pixel encoding and color space conversion engine
Browse documentation
GLib—2.0 C Utility Library
Browse documentation
GObject—2.0 The base type system library
Browse documentation
Gio—2.0 GObject interfaces and objects
Browse documentation
GdkPixbuf—2.0 Image loading and scaling
Browse documentation
Gegl—0.4 Generic Graphics Library
Browse documentation
cairo—1.0 A 2D graphics library with support for multiple output devices
Browse documentation
Gimp—3.0 GIMP Library
Browse documentation
Gtk—3.0 The GTK toolkit
Browse documentation

Additional documentation

Classes

AspectPreview

A widget providing a preview with fixed aspect ratio.

unstable since: 3.0

Browser

A base class for a documentation browser.

unstable since: 3.0

BrushChooser

A button which pops up a brush selection dialog.

unstable since: 3.0

BusyBox

GimpBusyBox displays a styled message, providing indication of an ongoing operation.

unstable since: 3.0

Button

GimpButton adds an extra signal to the GtkButton widget that allows the callback to distinguish a normal click from a click that was performed with modifier keys pressed.

unstable since: 3.0

CellRendererColor

A GtkCellRenderer to display a GeglColor color.

unstable since: 3.0

CellRendererToggle

A GtkCellRendererToggle that displays icons instead of a checkbox.

unstable since: 3.0

ChainButton

This widget provides a button showing either a linked or a broken chain that can be used to link two entries, spinbuttons, colors or other GUI elements and show that they may be locked. Use it for example to connect X and Y ratios to provide the possibility of a constrained aspect ratio.

unstable since: 3.0

ChannelComboBox

unstable since: 3.0

ColorArea

Displays a GeglColor, optionally with alpha-channel.

unstable since: 3.0

ColorButton

This widget provides a simple button with a preview showing the color.

unstable since: 3.0

ColorDisplay

Functions and definitions for creating pluggable GIMP display color correction modules.

unstable since: 3.0

ColorDisplayStack

A stack of color correction modules.

unstable since: 3.0

ColorHexEntry

Widget for entering a color’s hex triplet. The syntax follows CSS and SVG specifications, which means that only sRGB colors are supported.

unstable since: 3.0

ColorNotebook

The GimpColorNotebook widget is an implementation of a GimpColorSelector. It serves as a container for GimpColorSelectors.

unstable since: 3.0

ColorProfileChooserDialog

A GtkFileChooser subclass for selecting color profiles.

unstable since: 3.0

ColorProfileComboBox

A combo box for selecting color profiles.

unstable since: 3.0

ColorProfileStore

A GtkListStore subclass that keep color profiles.

unstable since: 3.0

ColorProfileView

A widget for viewing the properties of a GimpColorProfile.

unstable since: 3.0

ColorScaleEntry

This widget is a subclass of GimpScaleEntry showing a GimpColorScale instead of a GtkScale.

unstable since: 3.0

ColorSelection

Widget for doing a color selection.

unstable since: 3.0

ColorSelector

Functions and definitions for creating pluggable GIMP color selector modules.

unstable since: 3.0

Dialog

Constructors for GtkDialogs and action_areas as well as other dialog-related stuff.

unstable since: 3.0

DrawableChooser

The chooser contains an optional label and a button which queries the core process to pop up a drawable selection dialog.

unstable since: 3.0

DrawableComboBox

unstable since: 3.0

DrawablePreview

A widget providing a preview of a GimpDrawable.

unstable since: 3.0

EnumComboBox

A GtkComboBox subclass for selecting an enum value.

unstable since: 3.0

EnumLabel

A GtkLabel subclass that displays an enum value.

unstable since: 3.0

EnumStore

A GimpIntStore subclass that keeps enum values.

unstable since: 3.0

ExportProcedureDialog

unstable since: 3.0

FontChooser

A button which pops up a font selection dialog.

unstable since: 3.0

Frame

A widget providing a HIG-compliant subclass of GtkFrame.

unstable since: 3.0

GradientChooser

A button which pops up a gradient select dialog.

unstable since: 3.0

HintBox

Displays a wilber icon and a text.

unstable since: 3.0

ImageComboBox

A widget providing a popup menu of images.

unstable since: 3.0

IntComboBox

A widget providing a popup menu of integer values (e.g. enums).

unstable since: 3.0

IntRadioFrame

A widget providing a frame with title, containing grouped radio buttons, each associated with an integer value and random user data.

unstable since: 3.0

IntStore

A model for integer based name-value pairs (e.g. enums)

unstable since: 3.0

LabelColor

This widget is a subclass of GimpLabeled with a GtkColor.

unstable since: 3.0

Labeled

This widget is a GtkGrid showing a GtkLabel used as mnemonic on another widget.

unstable since: 3.0

LabelEntry

This widget is a subclass of GimpLabeled with a GtkEntry.

unstable since: 3.0

LabelIntWidget

This widget is a subclass of GimpLabeled.

unstable since: 3.0

LabelSpin

This widget is a subclass of GimpLabeled with a GimpSpinButton.

unstable since: 3.0

LabelStringWidget

This widget is a subclass of GimpLabeled.

unstable since: 3.0

LayerComboBox

unstable since: 3.0

MemsizeEntry

Similar to a GimpSizeEntry but instead of lengths, this widget is used to let the user enter memory sizes. A combo box allows one to switch between Kilobytes, Megabytes and Gigabytes. Used in the GIMP preferences dialog.

unstable since: 3.0

NumberPairEntry

A GtkEntry subclass to enter ratios.

unstable since: 3.0

OffsetArea

Widget to control image offsets.

unstable since: 3.0

PageSelector

Use this for example for specifying what pages to import from a PDF or PS document.

unstable since: 3.0

PaletteChooser

A button which pops up a palette selection dialog.

unstable since: 3.0

PathEditor

This widget is used to edit file search paths.

unstable since: 3.0

PatternChooser

A button which pops up a pattern selection dialog.

unstable since: 3.0

PickButton

GimpPickButton is a specialized button. When clicked, it changes the cursor to a color-picker pipette and allows the user to pick a color from any point on the screen.

unstable since: 3.0

Preview

A widget providing a GimpPreviewArea plus framework to update the preview.

unstable since: 3.0

PreviewArea

A general purpose preview widget which caches its pixel data.

unstable since: 3.0

ProcBrowserDialog

The dialog for the procedure and plugin browsers.

unstable since: 3.0

ProcedureDialog

unstable since: 3.0

ProgressBar

A widget providing a progress bar that automatically redirects any progress calls to itself.

unstable since: 3.0

ResourceChooser

A button which pops up a resource selection dialog.

unstable since: 3.0

Ruler

A ruler widget with configurable unit and orientation.

unstable since: 3.0

ScaleEntry

This widget is a GtkGrid showing a GtkSpinButton and a GtkScale bound together. It also displays a GtkLabel which is used as mnemonic on the GtkSpinButton.

unstable since: 3.0

ScrolledPreview

A widget providing a GimpPreview enhanced by scrolling capabilities.

unstable since: 3.0

SizeEntry

This widget is used to enter pixel distances/sizes and resolutions.

unstable since: 3.0

SpinButton

GimpSpinButton is a drop-in replacement for GtkSpinButton, with the following changes:

unstable since: 3.0

SpinScale

unstable since: 3.0

StringComboBox

A GtkComboBox subclass to select strings.

unstable since: 3.0

UnitComboBox

GimpUnitComboBox selects units stored in a GimpUnitStore.

unstable since: 3.0

UnitStore

A model for GimpUnit views.

unstable since: 3.0

VectorLoadProcedureDialog

unstable since: 3.0

VectorsComboBox

unstable since: 3.0

ZoomModel

A model for zoom values.

unstable since: 3.0

ZoomPreview

A drawable preview with zooming capabilities.

unstable since: 3.0

Structs

ColorScale

unstable since: 3.0

ColorScales

unstable since: 3.0

ColorSelect

unstable since: 3.0

Controller

unstable since: 3.0

FileEntry

This widget is used to enter filenames or directories.

unstable since: 3.0

SizeEntryField

unstable since: 3.0

Enumerations

AspectType

Aspect ratios.

unstable since: 3.0

ChainPosition

Possible chain positions for GimpChainButton.

unstable since: 3.0

ColorAreaType

The types of transparency display for GimpColorArea.

unstable since: 3.0

ColorSelectorChannel

An enum to specify the types of color channels edited in GimpColorSelector widgets.

unstable since: 3.0

ColorSelectorModel

An enum to specify the types of color spaces edited in GimpColorSelector widgets.

since: 2.10

ExportReturn

Possible return values of gimp_export_image().

unstable since: 3.0

IntComboBoxLayout

Possible layouts for GimpIntComboBox.

since: 2.10

IntStoreColumns

The column types of GimpIntStore.

unstable since: 3.0

PageSelectorTarget

Import targets for GimpPageSelector.

unstable since: 3.0

SizeEntryUpdatePolicy

Update policies for GimpSizeEntry.

unstable since: 3.0

ZoomType

The zoom types for GimpZoomModel.

unstable since: 3.0

Bitfields

ExportCapabilities

The types of images and layers an export procedure can handle.

unstable since: 3.0

Error Domains

WidgetsError

Types of errors returned by libgimpwidgets functions.

unstable since: 3.0

Callbacks

HelpFunc

This is the prototype for all functions you pass as help_func to the various GIMP dialog constructors like gimp_dialog_new(), gimp_query_int_box() etc.

unstable since: 3.0

ImageConstraintFunc

unstable since: 3.0

IntRadioFrameSensitivityFunc

Signature for a function called on each radio button value and data, each time the %GimpIntRadioFrame is drawn, to make some radio button insensitive. If the function returns FALSE, it usually means that the value is not a valid choice in current situation. In this case, you might want to toggle instead another value automatically. Set new_value to the value to toggle. If you leave this untouched, the radio button will stay toggled despite being insensitive. This is up to you to decide whether this is meaningful.

unstable since: 3.0

IntSensitivityFunc

unstable since: 3.0

ItemConstraintFunc

unstable since: 3.0

QueryBooleanCallback

The callback for a boolean query box.

unstable since: 3.0

QueryDoubleCallback

The callback for a double query box.

unstable since: 3.0

QueryIntCallback

The callback for an int query box.

unstable since: 3.0

QuerySizeCallback

The callback for a size query box.

unstable since: 3.0

QueryStringCallback

Note that you must not g_free() the passed string.

unstable since: 3.0

StringSensitivityFunc

unstable since: 3.0

Functions

cairo_set_focus_line_pattern

Sets color and dash pattern for stroking a focus line on the given cr. The line pattern is taken from widget.

since: 2.6

cairo_set_source_color

Sets color as the source pattern within cr, taking into account the profile of the GdkMonitor which widget is displayed on.

unstable since: 3.0

cairo_surface_create_from_pixbuf

Create a Cairo image surface from a GdkPixbuf.

since: 2.6

context_help

This function invokes the context help inspector.

unstable since: 3.0

coordinates_new

Convenience function that creates a GimpSizeEntry with two fields for x/y coordinates/sizes with a GimpChainButton attached to constrain either the two fields’ values or the ratio between them.

unstable since: 3.0

dialogs_show_help_button

This function is for internal use only.

since: 2.2

double_adjustment_update

unstable since: 3.0

enum_icon_box_new

Creates a horizontal box of radio buttons with named icons. The icon name for each icon is created by appending the enum_value’s nick to the given icon_prefix.

since: 2.10

enum_icon_box_new_with_range

Just like gimp_enum_icon_box_new(), this function creates a group of radio buttons, but additionally it supports limiting the range of available enum values.

since: 2.10

enum_icon_box_set_child_padding

Sets the padding of all buttons in a box created by gimp_enum_icon_box_new().

since: 2.10

enum_radio_box_new

Creates a new group of GtkRadioButtons representing the enum values. A group of radiobuttons is a good way to represent enums with up to three or four values. Often it is better to use a GimpEnumComboBox instead.

since: 2.4

enum_radio_box_new_with_range

Just like gimp_enum_radio_box_new(), this function creates a group of radio buttons, but additionally it supports limiting the range of available enum values.

since: 2.4

enum_radio_frame_new

Calls gimp_enum_radio_box_new() and puts the resulting vbox into a GtkFrame.

since: 2.4

enum_radio_frame_new_with_range

Calls gimp_enum_radio_box_new_with_range() and puts the resulting vertical box into a GtkFrame.

since: 2.4

event_triggers_context_menu

Alternative of gdk_event_triggers_context_menu() with the additional feature of allowing a menu triggering to happen on a button release event. All the other rules on whether event should trigger a contextual menu are exactly the same. Only the swapping to release state as additional feature is different.

unstable since: 3.0

export_dialog_get_content_area

Returns the vertical GtkBox of the passed export dialog to be filled with export options.

since: 2.8

export_dialog_new

Creates a new export dialog. All file plug-ins should use this dialog to get a consistent look on the export dialogs. Use gimp_export_dialog_get_content_area() to get a vertical GtkBox to be filled with export options. The export dialog is a wrapped GimpDialog.

since: 2.8

export_image

Takes an image to be saved together with a description of the capabilities of the image_format. If the type of image doesn’t match the capabilities of the format a dialog is opened that informs the user that the image has to be exported and offers to do the necessary conversions.

unstable since: 3.0

float_adjustment_update

unstable since: 3.0

get_monitor_at_pointer

unstable since: 3.0

grid_attach_aligned

Note that the label_text can be NULL and that the widget will be attached starting at (column + 1) in this case, too.

unstable since: 3.0

help_connect

Note that this function is automatically called by all libgimp dialog constructors. You only have to call it for windows/dialogs you created “manually”.

unstable since: 3.0

help_id_quark

This function returns the GQuark which should be used as key when attaching help IDs to widgets and objects.

since: 2.2

help_set_help_data

The reason why we don’t use gtk_widget_set_tooltip_text() is that elements in the GIMP user interface should, if possible, also have a help_id set for context-sensitive help.

unstable since: 3.0

help_set_help_data_with_markup

Just like gimp_help_set_help_data(), but supports to pass text which is marked up with Pango text markup language.

since: 2.6

icons_init

Initializes the GIMP stock icon factory.

unstable since: 3.0

icons_set_icon_theme

unstable since: 3.0

init

This function initializes GTK+ with gtk_init(). It also initializes Gegl and Babl.

unstable since: 3.0

int_adjustment_update

Note that the GtkAdjustments value (which is a #gdouble) will be rounded with RINT().

unstable since: 3.0

int_radio_group_new

Convenience function to create a group of radio buttons embedded into a GtkFrame or GtkBox. This function does the same thing as gimp_radio_group_new2(), but it takes integers as item_data instead of pointers, since that is a very common case (mapping an enum to a radio group).

unstable since: 3.0

int_radio_group_set_active

Calls gtk_toggle_button_set_active() with the radio button that was created with a matching item_data. This function does the same thing as gimp_radio_group_set_active(), but takes integers as item_data instead of pointers.

unstable since: 3.0

label_set_attributes

Sets Pango attributes on a GtkLabel in a more convenient way than gtk_label_set_attributes().

since: 2.2

monitor_get_color_profile

This function returns the GimpColorProfile of monitor or NULL if there is no profile configured.

unstable since: 3.0

proc_view_new

since: 2.4

prop_boolean_combo_box_new

Creates a GtkComboBox widget to display and set the specified boolean property. The combo box will have two entries, one displaying the true_text label, the other displaying the false_text label.

since: 2.4

prop_boolean_radio_frame_new

Creates a pair of radio buttons which function to set and display the specified boolean property. If title is NULL, the property_names nick will be used as label of the returned frame.

since: 2.4

prop_brush_chooser_new

Creates a GimpBrush controlled by the specified property.

unstable since: 3.0

prop_check_button_new

Creates a GtkCheckButton that displays and sets the specified boolean property. If label is NULL, the property_names nick will be used as label of the returned button.

since: 2.4

prop_choice_combo_box_new

Creates a GimpStringComboBox widget to display and set the specified property.

since: 2.4

prop_color_area_new

Creates a GimpColorArea to set and display the value of an RGB property.

since: 2.4

prop_color_select_new

Creates a GimpColorButton to set and display the value of a color property.

unstable since: 3.0

prop_coordinates_connect

unstable since: 3.0

prop_coordinates_new

Creates a GimpSizeEntry to set and display two double or int properties, which will usually represent X and Y coordinates, and their associated unit property.

since: 2.4

prop_drawable_chooser_new

Creates a GimpDrawableChooser controlled by the specified property.

unstable since: 3.0

prop_entry_new

Creates a GtkEntry to set and display the value of the specified string property.

since: 2.4

prop_enum_check_button_new

Creates a GtkCheckButton that displays and sets the specified property of type Enum. Note that this widget only allows two values for the enum, one corresponding to the “checked” state and the other to the “unchecked” state. If label is NULL, the property_names nick will be used as label of the returned button.

since: 2.4

prop_enum_combo_box_new

Creates a GimpIntComboBox widget to display and set the specified enum property. The mimimum_value and maximum_value give the possibility of restricting the allowed range to a subset of the enum. If the two values are equal (e.g., 0, 0), then the full range of the Enum is used.

since: 2.4

prop_enum_icon_box_new

Creates a horizontal box of radio buttons with named icons, which function to set and display the value of the specified Enum property. The icon name for each icon is created by appending the enum_value’s nick to the given icon_prefix. See gimp_enum_icon_box_new() for more information.

since: 2.10

prop_enum_label_new

since: 2.4

prop_enum_radio_box_new

Creates a group of radio buttons which function to set and display the specified enum property. The minimum and maximum arguments allow only a subset of the enum to be used. If the two arguments are equal (e.g., 0, 0), then the full range of the enum will be used. If you want to assign a label to the group of radio buttons, use gimp_prop_enum_radio_frame_new() instead of this function.

since: 2.4

prop_enum_radio_frame_new

Creates a group of radio buttons which function to set and display the specified enum property. The minimum and maximum arguments allow only a subset of the enum to be used. If the two arguments are equal (e.g., 0, 0), then the full range of the enum will be used. If title is NULL, the property_names nick will be used as label of the returned frame.

since: 2.4

prop_expander_new

Creates a GtkExpander controlled by the specified boolean property. A value of TRUE for the property corresponds to the expanded state for the widget. If label is NULL, the property_names nick will be used as label of the returned widget.

since: 2.4

prop_file_chooser_button_new

Creates a GtkFileChooserButton to edit the specified path property. property_name must represent either a GIMP_PARAM_SPEC_CONFIG_PATH or a G_PARAM_SPEC_OBJECT where value_type == G_TYPE_FILE.

since: 2.4

prop_file_chooser_button_new_with_dialog

Creates a GtkFileChooserButton to edit the specified path property.

since: 2.4

prop_font_chooser_new

Creates a GimpFontChooser controlled by the specified property.

unstable since: 3.0

prop_gradient_chooser_new

Creates a GimpGradientChooser controlled by the specified property.

unstable since: 3.0

prop_hscale_new

Creates a horizontal scale to control the value of the specified integer or double property.

since: 2.4

prop_icon_image_new

Creates a widget to display a icon image representing the value of the specified string property, which should encode an icon name. See gtk_image_new_from_icon_name() for more information.

since: 2.10

prop_int_combo_box_new

Creates a GimpIntComboBox widget to display and set the specified property. The contents of the widget are determined by store, which should be created using gimp_int_store_new().

since: 2.4

prop_int_radio_frame_new

Creates a group of radio buttons which function to set and display the specified int property. If title is NULL, the property_names nick will be used as label of the returned frame.

unstable since: 3.0

prop_label_color_new

Creates a GimpLabelColor to set and display the value of an RGB property.

unstable since: 3.0

prop_label_entry_new

Creates a GimpLabelEntry to set and display the value of the specified string property.

unstable since: 3.0

prop_label_new

Creates a GtkLabel to display the value of the specified property. The property should be a string property or at least transformable to a string. If the user should be able to edit the string, use gimp_prop_entry_new() instead.

since: 2.4

prop_label_spin_new

Creates a GimpLabelSpin to set and display the value of the specified double property.

since: 2.4

prop_memsize_entry_new

Creates a GimpMemsizeEntry (spin button and option menu) to set and display the value of the specified memsize property. See gimp_memsize_entry_new() for more information.

since: 2.4

prop_palette_chooser_new

Creates a GimpPaletteChooser controlled by the specified property.

unstable since: 3.0

prop_path_editor_new

Creates a GimpPathEditor to edit the specified path and writable path properties.

unstable since: 3.0

prop_pattern_chooser_new

Creates a GimpPatternChooser controlled by the specified property.

unstable since: 3.0

prop_pointer_combo_box_new

Creates a GimpIntComboBox widget to display and set the specified property. The contents of the widget are determined by store, which should be created using gimp_int_store_new(). Values are GType/gpointer data, and therefore must be stored in the “user-data” column, instead of the usual “value” column.

since: 2.10

prop_scale_entry_new

Creates a GimpScaleEntry (slider and spin button) to set and display the value of a specified int or double property with sensible default settings depending on the range (decimal places, increments, etc.). These settings can be overridden by the relevant widget methods.

since: 2.4

prop_size_entry_new

Creates a GimpSizeEntry to set and display the specified double or int property, and its associated unit property. Note that this function is only suitable for creating a size entry holding a single value. Use gimp_prop_coordinates_new() to create a size entry holding two values.

since: 2.4

prop_spin_button_new

Creates a spin button to set and display the value of the specified double property.

since: 2.4

prop_spin_scale_new

Creates a spin scale to set and display the value of the specified int or double property.

unstable since: 3.0

prop_string_combo_box_new

Creates a GimpStringComboBox widget to display and set the specified property. The contents of the widget are determined by store.

since: 2.4

prop_switch_new

Creates a GtkBox with a switch and a label that displays and sets the specified boolean property. If label is NULL, the property_names nick will be used as label.

unstable since: 3.0

prop_text_buffer_new

Creates a GtkTextBuffer to set and display the value of the specified string property. Unless the string is expected to contain multiple lines or a large amount of text, use gimp_prop_entry_new() instead. See GtkTextView for information on how to insert a text buffer into a visible widget.

since: 2.4

prop_unit_combo_box_new

Creates a GimpUnitComboBox to set and display the value of a Unit property. See gimp_unit_combo_box_new() for more information.

since: 2.8

prop_widget_set_factor

Change the display factor of the property widget relatively to the property it was bound to. Currently the only types of widget accepted as input are those created by gimp_prop_spin_scale_new() and gimp_prop_spin_button_new().

unstable since: 3.0

query_boolean_box

Creates a new GtkDialog that asks the user to do a boolean decision.

unstable since: 3.0

query_double_box

Creates a new GtkDialog that queries the user for a double value.

unstable since: 3.0

query_int_box

Creates a new GtkDialog that queries the user for an integer value.

unstable since: 3.0

query_size_box

Creates a new GtkDialog that queries the user for a size using a GimpSizeEntry.

unstable since: 3.0

query_string_box

Creates a new GtkDialog that queries the user for a string value.

unstable since: 3.0

radio_button_update

unstable since: 3.0

random_seed_new

Creates a widget that allows the user to control how the random number generator is initialized.

unstable since: 3.0

scroll_adjustment_values

unstable since: 3.0

standard_help_func

This is the standard GIMP help function which does nothing but calling gimp_help(). It is the right function to use in almost all cases.

unstable since: 3.0

toggle_button_update

unstable since: 3.0

uint_adjustment_update

Note that the GtkAdjustments value (which is a #gdouble) will be rounded with (#guint) (value + 0.5).

unstable since: 3.0

widget_get_color_profile

This function returns the GimpColorProfile of the monitor widget is currently displayed on, or NULL if there is no profile configured.

unstable since: 3.0

widget_get_color_transform

This function returns the GimpColorTransform that transforms pixels from src_profile to the profile of the GdkMonitor the widget is displayed on.

since: 2.10

widget_get_monitor

unstable since: 3.0

widget_get_render_space

unstable since: 3.0

widget_set_native_handle

This function is used to store the handle representing window into handle so that it can later be reused to set other windows as transient to this one (even in other processes, such as plug-ins).

unstable since: 3.0

widget_track_monitor

This function behaves as if GtkWidget had a signal.

since: 2.10

widgets_error_quark

This function is never called directly. Use GIMP_WIDGETS_ERROR() instead.

unstable since: 3.0

window_set_transient

Indicates to the window manager that window is a transient dialog associated with the GIMP window that the plug-in has been started from. See also gimp_window_set_transient_for_display().

since: 2.4

window_set_transient_for_display

Indicates to the window manager that window is a transient dialog associated with the GIMP image window that is identified by its display. See gdk_window_set_transient_for () for more information.

since: 2.4

zoom_button_new

unstable since: 3.0

Function Macros

COORDINATES_CHAINBUTTON

unstable since: 3.0

FILE_ENTRY_CLASS

unstable since: 3.0

QUERY_BOX_VBOX

A macro to access the vertical GtkBox in a #libgimpwidgets-gimpquerybox. Useful if you want to add more widgets.

unstable since: 3.0

RANDOM_SEED_SPINBUTTON

unstable since: 3.0

RANDOM_SEED_SPINBUTTON_ADJ

unstable since: 3.0

RANDOM_SEED_TOGGLE

unstable since: 3.0

Constants

COLOR_SELECTOR_BAR_SIZE

The suggested width for a color bar in a GimpColorSelector implementation.

unstable since: 3.0

COLOR_SELECTOR_SIZE

The suggested size for a color area in a GimpColorSelector implementation.

unstable since: 3.0

ICON_APPLICATION_EXIT

unstable since: 3.0

ICON_ASPECT_LANDSCAPE

unstable since: 3.0

ICON_ASPECT_PORTRAIT

unstable since: 3.0

ICON_ATTACH

unstable since: 3.0

ICON_BUSINESS_CARD

unstable since: 3.0

ICON_CAP_BUTT

unstable since: 3.0

ICON_CAP_ROUND

unstable since: 3.0

ICON_CAP_SQUARE

unstable since: 3.0

ICON_CENTER

unstable since: 3.0

ICON_CENTER_HORIZONTAL

unstable since: 3.0

ICON_CENTER_VERTICAL

unstable since: 3.0

ICON_CHAIN_HORIZONTAL

unstable since: 3.0

ICON_CHAIN_HORIZONTAL_BROKEN

unstable since: 3.0

ICON_CHAIN_VERTICAL

unstable since: 3.0

ICON_CHAIN_VERTICAL_BROKEN

unstable since: 3.0

ICON_CHANNEL

unstable since: 3.0

ICON_CHANNEL_ALPHA

unstable since: 3.0

ICON_CHANNEL_BLUE

unstable since: 3.0

ICON_CHANNEL_GRAY

unstable since: 3.0

ICON_CHANNEL_GREEN

unstable since: 3.0

ICON_CHANNEL_INDEXED

unstable since: 3.0

ICON_CHANNEL_RED

unstable since: 3.0

ICON_CHAR_PICKER

unstable since: 3.0

ICON_CLOSE

unstable since: 3.0

ICON_CLOSE_ALL

unstable since: 3.0

ICON_COLOR_PICK_FROM_SCREEN

unstable since: 3.0

ICON_COLOR_PICKER_BLACK

unstable since: 3.0

ICON_COLOR_PICKER_GRAY

unstable since: 3.0

ICON_COLOR_PICKER_WHITE

unstable since: 3.0

ICON_COLOR_SELECTOR_CMYK

unstable since: 3.0

ICON_COLOR_SELECTOR_TRIANGLE

unstable since: 3.0

ICON_COLOR_SELECTOR_WATER

unstable since: 3.0

ICON_COLOR_SPACE_LINEAR

unstable since: 3.0

ICON_COLOR_SPACE_NON_LINEAR

unstable since: 3.0

ICON_COLOR_SPACE_PERCEPTUAL

unstable since: 3.0

ICON_COLORMAP

unstable since: 3.0

ICON_COLORS_DEFAULT

unstable since: 3.0

ICON_COLORS_SWAP

unstable since: 3.0

ICON_CONTROLLER

unstable since: 3.0

ICON_CONTROLLER_KEYBOARD

unstable since: 3.0

ICON_CONTROLLER_LINUX_INPUT

unstable since: 3.0

ICON_CONTROLLER_MIDI

unstable since: 3.0

ICON_CONTROLLER_WHEEL

unstable since: 3.0

ICON_CONVERT_GRAYSCALE

unstable since: 3.0

ICON_CONVERT_INDEXED

unstable since: 3.0

ICON_CONVERT_RGB

unstable since: 3.0

ICON_CURSOR

unstable since: 3.0

ICON_CURVE_FREE

unstable since: 3.0

ICON_CURVE_SMOOTH

unstable since: 3.0

ICON_DETACH

unstable since: 3.0

ICON_DIALOG_CHANNELS

unstable since: 3.0

ICON_DIALOG_DASHBOARD

unstable since: 3.0

ICON_DIALOG_DEVICE_STATUS

unstable since: 3.0

ICON_DIALOG_ERROR

unstable since: 3.0

ICON_DIALOG_IMAGES

unstable since: 3.0

ICON_DIALOG_INFORMATION

unstable since: 3.0

ICON_DIALOG_LAYERS

unstable since: 3.0

ICON_DIALOG_NAVIGATION

unstable since: 3.0

ICON_DIALOG_PATHS

unstable since: 3.0

ICON_DIALOG_QUESTION

unstable since: 3.0

ICON_DIALOG_RESHOW_FILTER

unstable since: 3.0

ICON_DIALOG_TOOL_OPTIONS

unstable since: 3.0

ICON_DIALOG_TOOLS

unstable since: 3.0

ICON_DIALOG_UNDO_HISTORY

unstable since: 3.0

ICON_DIALOG_WARNING

unstable since: 3.0

ICON_DISPLAY

unstable since: 3.0

ICON_DISPLAY_FILTER

unstable since: 3.0

ICON_DISPLAY_FILTER_CLIP_WARNING

unstable since: 3.0

ICON_DISPLAY_FILTER_COLORBLIND

unstable since: 3.0

ICON_DISPLAY_FILTER_CONTRAST

unstable since: 3.0

ICON_DISPLAY_FILTER_GAMMA

unstable since: 3.0

ICON_DISPLAY_FILTER_LCMS

unstable since: 3.0

ICON_DISPLAY_FILTER_PROOF

unstable since: 3.0

ICON_DOCUMENT_NEW

unstable since: 3.0

ICON_DOCUMENT_OPEN

unstable since: 3.0

ICON_DOCUMENT_OPEN_RECENT

unstable since: 3.0

ICON_DOCUMENT_PAGE_SETUP

unstable since: 3.0

ICON_DOCUMENT_PRINT

unstable since: 3.0

ICON_DOCUMENT_PRINT_RESOLUTION

unstable since: 3.0

ICON_DOCUMENT_PROPERTIES

unstable since: 3.0

ICON_DOCUMENT_REVERT

unstable since: 3.0

ICON_DOCUMENT_SAVE

unstable since: 3.0

ICON_DOCUMENT_SAVE_AS

unstable since: 3.0

ICON_DYNAMICS

unstable since: 3.0

ICON_EDIT

unstable since: 3.0

ICON_EDIT_CLEAR

unstable since: 3.0

ICON_EDIT_COPY

unstable since: 3.0

ICON_EDIT_CUT

unstable since: 3.0

ICON_EDIT_DELETE

unstable since: 3.0

ICON_EDIT_FIND

unstable since: 3.0

ICON_EDIT_PASTE

unstable since: 3.0

ICON_EDIT_PASTE_AS_NEW

unstable since: 3.0

ICON_EDIT_PASTE_INTO

unstable since: 3.0

ICON_EDIT_REDO

unstable since: 3.0

ICON_EDIT_UNDO

unstable since: 3.0

ICON_EFFECT

unstable since: 3.0

ICON_EVEN_HORIZONTAL_GAP

unstable since: 3.0

ICON_EVEN_VERTICAL_GAP

unstable since: 3.0

ICON_FILE_MANAGER

unstable since: 3.0

ICON_FILL_HORIZONTAL

unstable since: 3.0

ICON_FILL_VERTICAL

unstable since: 3.0

ICON_FOLDER_NEW

unstable since: 3.0

ICON_FONT

unstable since: 3.0

ICON_FORMAT_INDENT_LESS

unstable since: 3.0

ICON_FORMAT_INDENT_MORE

unstable since: 3.0

ICON_FORMAT_JUSTIFY_CENTER

unstable since: 3.0

ICON_FORMAT_JUSTIFY_FILL

unstable since: 3.0

ICON_FORMAT_JUSTIFY_LEFT

unstable since: 3.0

ICON_FORMAT_JUSTIFY_RIGHT

unstable since: 3.0

ICON_FORMAT_TEXT_BOLD

unstable since: 3.0

ICON_FORMAT_TEXT_DIRECTION_LTR

unstable since: 3.0

ICON_FORMAT_TEXT_DIRECTION_RTL

unstable since: 3.0

ICON_FORMAT_TEXT_DIRECTION_TTB_LTR

unstable since: 3.0

ICON_FORMAT_TEXT_DIRECTION_TTB_LTR_UPRIGHT

unstable since: 3.0

ICON_FORMAT_TEXT_DIRECTION_TTB_RTL

unstable since: 3.0

ICON_FORMAT_TEXT_DIRECTION_TTB_RTL_UPRIGHT

unstable since: 3.0

ICON_FORMAT_TEXT_ITALIC

unstable since: 3.0

ICON_FORMAT_TEXT_SPACING_LETTER

unstable since: 3.0

ICON_FORMAT_TEXT_SPACING_LINE

unstable since: 3.0

ICON_FORMAT_TEXT_STRIKETHROUGH

unstable since: 3.0

ICON_FORMAT_TEXT_UNDERLINE

unstable since: 3.0

ICON_FRAME

unstable since: 3.0

ICON_GEGL

unstable since: 3.0

ICON_GO_BOTTOM

unstable since: 3.0

ICON_GO_DOWN

unstable since: 3.0

ICON_GO_FIRST

unstable since: 3.0

ICON_GO_HOME

unstable since: 3.0

ICON_GO_LAST

unstable since: 3.0

ICON_GO_NEXT

unstable since: 3.0

ICON_GO_PREVIOUS

unstable since: 3.0

ICON_GO_TOP

unstable since: 3.0

ICON_GO_UP

unstable since: 3.0

ICON_GRADIENT_BILINEAR

unstable since: 3.0

ICON_GRADIENT_CONICAL_ASYMMETRIC

unstable since: 3.0

ICON_GRADIENT_CONICAL_SYMMETRIC

unstable since: 3.0

ICON_GRADIENT_LINEAR

unstable since: 3.0

ICON_GRADIENT_RADIAL

unstable since: 3.0

ICON_GRADIENT_SHAPEBURST_ANGULAR

unstable since: 3.0

ICON_GRADIENT_SHAPEBURST_DIMPLED

unstable since: 3.0

ICON_GRADIENT_SHAPEBURST_SPHERICAL

unstable since: 3.0

ICON_GRADIENT_SPIRAL_ANTICLOCKWISE

unstable since: 3.0

ICON_GRADIENT_SPIRAL_CLOCKWISE

unstable since: 3.0

ICON_GRADIENT_SQUARE

unstable since: 3.0

ICON_GRAVITY_EAST

unstable since: 3.0

ICON_GRAVITY_NORTH

unstable since: 3.0

ICON_GRAVITY_NORTH_EAST

unstable since: 3.0

ICON_GRAVITY_NORTH_WEST

unstable since: 3.0

ICON_GRAVITY_SOUTH

unstable since: 3.0

ICON_GRAVITY_SOUTH_EAST

unstable since: 3.0

ICON_GRAVITY_SOUTH_WEST

unstable since: 3.0

ICON_GRAVITY_WEST

unstable since: 3.0

ICON_GRID

unstable since: 3.0

ICON_HELP

unstable since: 3.0

ICON_HELP_ABOUT

unstable since: 3.0

ICON_HELP_USER_MANUAL

unstable since: 3.0

ICON_HISTOGRAM

unstable since: 3.0

ICON_HISTOGRAM_LINEAR

unstable since: 3.0

ICON_HISTOGRAM_LOGARITHMIC

unstable since: 3.0

ICON_IMAGE

unstable since: 3.0

ICON_IMAGE_OPEN

unstable since: 3.0

ICON_IMAGE_RELOAD

unstable since: 3.0

ICON_INPUT_DEVICE

unstable since: 3.0

ICON_INVERT

unstable since: 3.0

ICON_JOIN_BEVEL

unstable since: 3.0

ICON_JOIN_MITER

unstable since: 3.0

ICON_JOIN_ROUND

unstable since: 3.0

ICON_LAYER

unstable since: 3.0

ICON_LAYER_ANCHOR

unstable since: 3.0

ICON_LAYER_FLOATING_SELECTION

unstable since: 3.0

ICON_LAYER_MASK

unstable since: 3.0

ICON_LAYER_MERGE_DOWN

unstable since: 3.0

ICON_LAYER_TEXT_LAYER

unstable since: 3.0

ICON_LAYER_TO_IMAGESIZE

unstable since: 3.0

ICON_LINKED

unstable since: 3.0

ICON_LIST

unstable since: 3.0

ICON_LIST_ADD

unstable since: 3.0

ICON_LIST_REMOVE

unstable since: 3.0

ICON_LOCK

unstable since: 3.0

ICON_LOCK_ALPHA

unstable since: 3.0

ICON_LOCK_CONTENT

unstable since: 3.0

ICON_LOCK_MULTI

unstable since: 3.0

ICON_LOCK_POSITION

unstable since: 3.0

ICON_LOCK_VISIBILITY

unstable since: 3.0

ICON_MARKER

unstable since: 3.0

ICON_MENU_LEFT

unstable since: 3.0

ICON_MENU_RIGHT

unstable since: 3.0

ICON_OBJECT_DUPLICATE

unstable since: 3.0

ICON_OBJECT_FLIP_HORIZONTAL

unstable since: 3.0

ICON_OBJECT_FLIP_VERTICAL

unstable since: 3.0

ICON_OBJECT_RESIZE

unstable since: 3.0

ICON_OBJECT_ROTATE_180

unstable since: 3.0

ICON_OBJECT_ROTATE_270

unstable since: 3.0

ICON_OBJECT_ROTATE_90

unstable since: 3.0

ICON_OBJECT_SCALE

unstable since: 3.0

ICON_PALETTE

unstable since: 3.0

ICON_PATH

unstable since: 3.0

ICON_PATH_STROKE

unstable since: 3.0

ICON_PATTERN

unstable since: 3.0

ICON_PIVOT_CENTER

unstable since: 3.0

ICON_PIVOT_EAST

unstable since: 3.0

ICON_PIVOT_NORTH

unstable since: 3.0

ICON_PIVOT_NORTH_EAST

unstable since: 3.0

ICON_PIVOT_NORTH_WEST

unstable since: 3.0

ICON_PIVOT_SOUTH

unstable since: 3.0

ICON_PIVOT_SOUTH_EAST

unstable since: 3.0

ICON_PIVOT_SOUTH_WEST

unstable since: 3.0

ICON_PIVOT_WEST

unstable since: 3.0

ICON_PLUGIN

unstable since: 3.0

ICON_PREFERENCES_SYSTEM

unstable since: 3.0

ICON_PROCESS_STOP

unstable since: 3.0

ICON_QUICK_MASK_OFF

unstable since: 3.0

ICON_QUICK_MASK_ON

unstable since: 3.0

ICON_RECORD

unstable since: 3.0

ICON_RESET

unstable since: 3.0

ICON_SAMPLE_POINT

unstable since: 3.0

ICON_SELECTION

unstable since: 3.0

ICON_SELECTION_ADD

unstable since: 3.0

ICON_SELECTION_ALL

unstable since: 3.0

ICON_SELECTION_BORDER

unstable since: 3.0

ICON_SELECTION_GROW

unstable since: 3.0

ICON_SELECTION_INTERSECT

unstable since: 3.0

ICON_SELECTION_NONE

unstable since: 3.0

ICON_SELECTION_REPLACE

unstable since: 3.0

ICON_SELECTION_SHRINK

unstable since: 3.0

ICON_SELECTION_STROKE

unstable since: 3.0

ICON_SELECTION_SUBTRACT

unstable since: 3.0

ICON_SELECTION_TO_CHANNEL

unstable since: 3.0

ICON_SELECTION_TO_PATH

unstable since: 3.0

ICON_SHAPE_CIRCLE

unstable since: 3.0

ICON_SHAPE_DIAMOND

unstable since: 3.0

ICON_SHAPE_SQUARE

unstable since: 3.0

ICON_SHRED

unstable since: 3.0

ICON_SMARTPHONE

unstable since: 3.0

ICON_SYMMETRY

unstable since: 3.0

ICON_SYSTEM_RUN

unstable since: 3.0

ICON_TEMPLATE

unstable since: 3.0

ICON_TEXTURE

unstable since: 3.0

ICON_TOOL_AIRBRUSH

unstable since: 3.0

ICON_TOOL_ALIGN

unstable since: 3.0

ICON_TOOL_BLUR

unstable since: 3.0

ICON_TOOL_BRIGHTNESS_CONTRAST

unstable since: 3.0

ICON_TOOL_BUCKET_FILL

unstable since: 3.0

ICON_TOOL_BY_COLOR_SELECT

unstable since: 3.0

ICON_TOOL_CAGE

unstable since: 3.0

ICON_TOOL_CLONE

unstable since: 3.0

ICON_TOOL_COLOR_BALANCE

unstable since: 3.0

ICON_TOOL_COLOR_PICKER

unstable since: 3.0

ICON_TOOL_COLOR_TEMPERATURE

unstable since: 3.0

ICON_TOOL_COLORIZE

unstable since: 3.0

ICON_TOOL_CROP

unstable since: 3.0

ICON_TOOL_CURVES

unstable since: 3.0

ICON_TOOL_DESATURATE

unstable since: 3.0

ICON_TOOL_DODGE

unstable since: 3.0

ICON_TOOL_ELLIPSE_SELECT

unstable since: 3.0

ICON_TOOL_ERASER

unstable since: 3.0

ICON_TOOL_EXPOSURE

unstable since: 3.0

ICON_TOOL_FLIP

unstable since: 3.0

ICON_TOOL_FOREGROUND_SELECT

unstable since: 3.0

ICON_TOOL_FREE_SELECT

unstable since: 3.0

ICON_TOOL_FUZZY_SELECT

unstable since: 3.0

ICON_TOOL_GRADIENT

unstable since: 3.0

ICON_TOOL_HANDLE_TRANSFORM

unstable since: 3.0

ICON_TOOL_HEAL

unstable since: 3.0

ICON_TOOL_HUE_SATURATION

unstable since: 3.0

ICON_TOOL_INK

unstable since: 3.0

ICON_TOOL_ISCISSORS

unstable since: 3.0

ICON_TOOL_LEVELS

unstable since: 3.0

ICON_TOOL_MEASURE

unstable since: 3.0

ICON_TOOL_MOVE

unstable since: 3.0

ICON_TOOL_MYPAINT_BRUSH

unstable since: 3.0

ICON_TOOL_N_POINT_DEFORMATION

unstable since: 3.0

ICON_TOOL_OFFSET

unstable since: 3.0

ICON_TOOL_PAINT_SELECT

unstable since: 3.0

ICON_TOOL_PAINTBRUSH

unstable since: 3.0

ICON_TOOL_PATH

unstable since: 3.0

ICON_TOOL_PENCIL

unstable since: 3.0

ICON_TOOL_PERSPECTIVE

unstable since: 3.0

ICON_TOOL_PERSPECTIVE_CLONE

unstable since: 3.0

ICON_TOOL_POSTERIZE

unstable since: 3.0

ICON_TOOL_PRESET

unstable since: 3.0

ICON_TOOL_RECT_SELECT

unstable since: 3.0

ICON_TOOL_ROTATE

unstable since: 3.0

ICON_TOOL_SCALE

unstable since: 3.0

ICON_TOOL_SEAMLESS_CLONE

unstable since: 3.0

ICON_TOOL_SHADOWS_HIGHLIGHTS

unstable since: 3.0

ICON_TOOL_SHEAR

unstable since: 3.0

ICON_TOOL_SMUDGE

unstable since: 3.0

ICON_TOOL_TEXT

unstable since: 3.0

ICON_TOOL_THRESHOLD

unstable since: 3.0

ICON_TOOL_TRANSFORM_3D

unstable since: 3.0

ICON_TOOL_UNIFIED_TRANSFORM

unstable since: 3.0

ICON_TOOL_WARP

unstable since: 3.0

ICON_TOOL_ZOOM

unstable since: 3.0

ICON_TRANSFORM_3D_CAMERA

unstable since: 3.0

ICON_TRANSFORM_3D_MOVE

unstable since: 3.0

ICON_TRANSFORM_3D_ROTATE

unstable since: 3.0

ICON_TRANSPARENCY

unstable since: 3.0

ICON_VIDEO

unstable since: 3.0

ICON_VIEW_FULLSCREEN

unstable since: 3.0

ICON_VIEW_REFRESH

unstable since: 3.0

ICON_VISIBLE

unstable since: 3.0

ICON_WEB

unstable since: 3.0

ICON_WILBER

unstable since: 3.0

ICON_WILBER_EEK

unstable since: 3.0

ICON_WINDOW_CLOSE

unstable since: 3.0

ICON_WINDOW_MOVE_TO_SCREEN

unstable since: 3.0

ICON_WINDOW_NEW

unstable since: 3.0

ICON_ZOOM_FIT_BEST

unstable since: 3.0

ICON_ZOOM_FOLLOW_WINDOW

unstable since: 3.0

ICON_ZOOM_IN

unstable since: 3.0

ICON_ZOOM_ORIGINAL

unstable since: 3.0

ICON_ZOOM_OUT

unstable since: 3.0