diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-27 16:23:22 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-27 16:23:22 +0000 |
commit | e42129241681dde7adae7d20697e7b421682fbb4 (patch) | |
tree | af1fe815a5e639e68e59fabd8395ec69458b3e5e /app/widgets/widgets-enums.h | |
parent | Initial commit. (diff) | |
download | gimp-upstream.tar.xz gimp-upstream.zip |
Adding upstream version 2.10.22.upstream/2.10.22upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to '')
-rw-r--r-- | app/widgets/widgets-enums.h | 315 |
1 files changed, 315 insertions, 0 deletions
diff --git a/app/widgets/widgets-enums.h b/app/widgets/widgets-enums.h new file mode 100644 index 0000000..9a09222 --- /dev/null +++ b/app/widgets/widgets-enums.h @@ -0,0 +1,315 @@ +/* GIMP - The GNU Image Manipulation Program + * Copyright (C) 1995 Spencer Kimball and Peter Mattis + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see <https://www.gnu.org/licenses/>. + */ + +#ifndef __WIDGETS_ENUMS_H__ +#define __WIDGETS_ENUMS_H__ + + +/* + * enums that are registered with the type system + */ + +#define GIMP_TYPE_ACTIVE_COLOR (gimp_active_color_get_type ()) + +GType gimp_active_color_get_type (void) G_GNUC_CONST; + +typedef enum +{ + GIMP_ACTIVE_COLOR_FOREGROUND, /*< desc="Foreground" >*/ + GIMP_ACTIVE_COLOR_BACKGROUND /*< desc="Background" >*/ +} GimpActiveColor; + + +#define GIMP_TYPE_CIRCLE_BACKGROUND (gimp_circle_background_get_type ()) + +GType gimp_circle_background_get_type (void) G_GNUC_CONST; + +typedef enum +{ + GIMP_CIRCLE_BACKGROUND_PLAIN, /*< desc="Plain" >*/ + GIMP_CIRCLE_BACKGROUND_HSV /*< desc="HSV" >*/ +} GimpCircleBackground; + + +#define GIMP_TYPE_COLOR_DIALOG_STATE (gimp_color_dialog_state_get_type ()) + +GType gimp_color_dialog_state_get_type (void) G_GNUC_CONST; + +typedef enum +{ + GIMP_COLOR_DIALOG_OK, + GIMP_COLOR_DIALOG_CANCEL, + GIMP_COLOR_DIALOG_UPDATE +} GimpColorDialogState; + + +#define GIMP_TYPE_COLOR_PICK_TARGET (gimp_color_pick_target_get_type ()) + +GType gimp_color_pick_target_get_type (void) G_GNUC_CONST; + +typedef enum +{ + GIMP_COLOR_PICK_TARGET_NONE, /*< desc="Pick only" >*/ + GIMP_COLOR_PICK_TARGET_FOREGROUND, /*< desc="Set foreground color" >*/ + GIMP_COLOR_PICK_TARGET_BACKGROUND, /*< desc="Set background color" >*/ + GIMP_COLOR_PICK_TARGET_PALETTE /*< desc="Add to palette" >*/ +} GimpColorPickTarget; + + +#define GIMP_TYPE_COLOR_PICK_STATE (gimp_color_pick_state_get_type ()) + +GType gimp_color_pick_state_get_type (void) G_GNUC_CONST; + +typedef enum +{ + GIMP_COLOR_PICK_STATE_START, + GIMP_COLOR_PICK_STATE_UPDATE, + GIMP_COLOR_PICK_STATE_END +} GimpColorPickState; + + +#define GIMP_TYPE_HISTOGRAM_SCALE (gimp_histogram_scale_get_type ()) + +GType gimp_histogram_scale_get_type (void) G_GNUC_CONST; + +typedef enum +{ + GIMP_HISTOGRAM_SCALE_LINEAR, /*< desc="Linear histogram" >*/ + GIMP_HISTOGRAM_SCALE_LOGARITHMIC /*< desc="Logarithmic histogram" >*/ +} GimpHistogramScale; + + +#define GIMP_TYPE_TAB_STYLE (gimp_tab_style_get_type ()) + +GType gimp_tab_style_get_type (void) G_GNUC_CONST; + +typedef enum +{ + GIMP_TAB_STYLE_ICON, /*< desc="Icon" >*/ + GIMP_TAB_STYLE_PREVIEW, /*< desc="Current status" >*/ + GIMP_TAB_STYLE_NAME, /*< desc="Text" >*/ + GIMP_TAB_STYLE_BLURB, /*< desc="Description" >*/ + GIMP_TAB_STYLE_ICON_NAME, /*< desc="Icon & text" >*/ + GIMP_TAB_STYLE_ICON_BLURB, /*< desc="Icon & desc" >*/ + GIMP_TAB_STYLE_PREVIEW_NAME, /*< desc="Status & text" >*/ + GIMP_TAB_STYLE_PREVIEW_BLURB, /*< desc="Status & desc" >*/ + GIMP_TAB_STYLE_UNDEFINED, /*< desc="Undefined" >*/ + GIMP_TAB_STYLE_AUTOMATIC /*< desc="Automatic" >*/ +} GimpTabStyle; + + +#define GIMP_TYPE_TAG_ENTRY_MODE (gimp_tag_entry_mode_get_type ()) + +GType gimp_tag_entry_mode_get_type (void) G_GNUC_CONST; + +typedef enum +{ + GIMP_TAG_ENTRY_MODE_QUERY, + GIMP_TAG_ENTRY_MODE_ASSIGN, +} GimpTagEntryMode; + + +/* + * non-registered enums; register them if needed + */ + +typedef enum /*< skip >*/ +{ + GIMP_VIEW_BG_CHECKS, + GIMP_VIEW_BG_WHITE +} GimpViewBG; + +typedef enum /*< skip >*/ +{ + GIMP_VIEW_BORDER_BLACK, + GIMP_VIEW_BORDER_WHITE, + GIMP_VIEW_BORDER_RED, + GIMP_VIEW_BORDER_GREEN +} GimpViewBorderType; + +typedef enum /*< skip >*/ +{ + GIMP_DND_TYPE_NONE = 0, + GIMP_DND_TYPE_URI_LIST = 1, + GIMP_DND_TYPE_TEXT_PLAIN = 2, + GIMP_DND_TYPE_NETSCAPE_URL = 3, + GIMP_DND_TYPE_XDS = 4, + GIMP_DND_TYPE_COLOR = 5, + GIMP_DND_TYPE_SVG = 6, + GIMP_DND_TYPE_SVG_XML = 7, + GIMP_DND_TYPE_PIXBUF = 8, + GIMP_DND_TYPE_IMAGE = 9, + GIMP_DND_TYPE_COMPONENT = 10, + GIMP_DND_TYPE_LAYER = 11, + GIMP_DND_TYPE_CHANNEL = 12, + GIMP_DND_TYPE_LAYER_MASK = 13, + GIMP_DND_TYPE_VECTORS = 14, + GIMP_DND_TYPE_BRUSH = 15, + GIMP_DND_TYPE_PATTERN = 16, + GIMP_DND_TYPE_GRADIENT = 17, + GIMP_DND_TYPE_PALETTE = 18, + GIMP_DND_TYPE_FONT = 19, + GIMP_DND_TYPE_BUFFER = 20, + GIMP_DND_TYPE_IMAGEFILE = 21, + GIMP_DND_TYPE_TEMPLATE = 22, + GIMP_DND_TYPE_TOOL_ITEM = 23, + GIMP_DND_TYPE_DIALOG = 24, + + GIMP_DND_TYPE_LAST = GIMP_DND_TYPE_DIALOG +} GimpDndType; + +typedef enum /*< skip >*/ +{ + GIMP_DROP_NONE, + GIMP_DROP_ABOVE, + GIMP_DROP_BELOW +} GimpDropType; + +typedef enum /*< skip >*/ +{ + GIMP_CURSOR_NONE = 1024, /* (GDK_LAST_CURSOR + 2) yes, this is insane */ + GIMP_CURSOR_MOUSE, + GIMP_CURSOR_CROSSHAIR, + GIMP_CURSOR_CROSSHAIR_SMALL, + GIMP_CURSOR_BAD, + GIMP_CURSOR_MOVE, + GIMP_CURSOR_ZOOM, + GIMP_CURSOR_COLOR_PICKER, + GIMP_CURSOR_CORNER_TOP, + GIMP_CURSOR_CORNER_TOP_RIGHT, + GIMP_CURSOR_CORNER_RIGHT, + GIMP_CURSOR_CORNER_BOTTOM_RIGHT, + GIMP_CURSOR_CORNER_BOTTOM, + GIMP_CURSOR_CORNER_BOTTOM_LEFT, + GIMP_CURSOR_CORNER_LEFT, + GIMP_CURSOR_CORNER_TOP_LEFT, + GIMP_CURSOR_SIDE_TOP, + GIMP_CURSOR_SIDE_TOP_RIGHT, + GIMP_CURSOR_SIDE_RIGHT, + GIMP_CURSOR_SIDE_BOTTOM_RIGHT, + GIMP_CURSOR_SIDE_BOTTOM, + GIMP_CURSOR_SIDE_BOTTOM_LEFT, + GIMP_CURSOR_SIDE_LEFT, + GIMP_CURSOR_SIDE_TOP_LEFT, + GIMP_CURSOR_LAST +} GimpCursorType; + +typedef enum /*< skip >*/ +{ + GIMP_TOOL_CURSOR_NONE, + GIMP_TOOL_CURSOR_RECT_SELECT, + GIMP_TOOL_CURSOR_ELLIPSE_SELECT, + GIMP_TOOL_CURSOR_FREE_SELECT, + GIMP_TOOL_CURSOR_POLYGON_SELECT, + GIMP_TOOL_CURSOR_FUZZY_SELECT, + GIMP_TOOL_CURSOR_PATHS, + GIMP_TOOL_CURSOR_PATHS_ANCHOR, + GIMP_TOOL_CURSOR_PATHS_CONTROL, + GIMP_TOOL_CURSOR_PATHS_SEGMENT, + GIMP_TOOL_CURSOR_ISCISSORS, + GIMP_TOOL_CURSOR_MOVE, + GIMP_TOOL_CURSOR_ZOOM, + GIMP_TOOL_CURSOR_CROP, + GIMP_TOOL_CURSOR_RESIZE, + GIMP_TOOL_CURSOR_ROTATE, + GIMP_TOOL_CURSOR_SHEAR, + GIMP_TOOL_CURSOR_PERSPECTIVE, + GIMP_TOOL_CURSOR_TRANSFORM_3D_CAMERA, + GIMP_TOOL_CURSOR_FLIP_HORIZONTAL, + GIMP_TOOL_CURSOR_FLIP_VERTICAL, + GIMP_TOOL_CURSOR_TEXT, + GIMP_TOOL_CURSOR_COLOR_PICKER, + GIMP_TOOL_CURSOR_BUCKET_FILL, + GIMP_TOOL_CURSOR_GRADIENT, + GIMP_TOOL_CURSOR_PENCIL, + GIMP_TOOL_CURSOR_PAINTBRUSH, + GIMP_TOOL_CURSOR_AIRBRUSH, + GIMP_TOOL_CURSOR_INK, + GIMP_TOOL_CURSOR_CLONE, + GIMP_TOOL_CURSOR_HEAL, + GIMP_TOOL_CURSOR_ERASER, + GIMP_TOOL_CURSOR_SMUDGE, + GIMP_TOOL_CURSOR_BLUR, + GIMP_TOOL_CURSOR_DODGE, + GIMP_TOOL_CURSOR_BURN, + GIMP_TOOL_CURSOR_MEASURE, + GIMP_TOOL_CURSOR_WARP, + GIMP_TOOL_CURSOR_HAND, + GIMP_TOOL_CURSOR_LAST +} GimpToolCursorType; + +typedef enum /*< skip >*/ +{ + GIMP_CURSOR_MODIFIER_NONE, + GIMP_CURSOR_MODIFIER_BAD, + GIMP_CURSOR_MODIFIER_PLUS, + GIMP_CURSOR_MODIFIER_MINUS, + GIMP_CURSOR_MODIFIER_INTERSECT, + GIMP_CURSOR_MODIFIER_MOVE, + GIMP_CURSOR_MODIFIER_RESIZE, + GIMP_CURSOR_MODIFIER_ROTATE, + GIMP_CURSOR_MODIFIER_ZOOM, + GIMP_CURSOR_MODIFIER_CONTROL, + GIMP_CURSOR_MODIFIER_ANCHOR, + GIMP_CURSOR_MODIFIER_FOREGROUND, + GIMP_CURSOR_MODIFIER_BACKGROUND, + GIMP_CURSOR_MODIFIER_PATTERN, + GIMP_CURSOR_MODIFIER_JOIN, + GIMP_CURSOR_MODIFIER_SELECT, + GIMP_CURSOR_MODIFIER_LAST +} GimpCursorModifier; + +typedef enum /*< skip >*/ +{ + GIMP_DEVICE_VALUE_MODE = 1 << 0, + GIMP_DEVICE_VALUE_AXES = 1 << 1, + GIMP_DEVICE_VALUE_KEYS = 1 << 2, + GIMP_DEVICE_VALUE_TOOL = 1 << 3, + GIMP_DEVICE_VALUE_FOREGROUND = 1 << 4, + GIMP_DEVICE_VALUE_BACKGROUND = 1 << 5, + GIMP_DEVICE_VALUE_BRUSH = 1 << 6, + GIMP_DEVICE_VALUE_PATTERN = 1 << 7, + GIMP_DEVICE_VALUE_GRADIENT = 1 << 8 +} GimpDeviceValues; + +typedef enum /*< skip >*/ +{ + GIMP_DIALOGS_SHOWN, + GIMP_DIALOGS_HIDDEN_EXPLICITLY, /* user used the Tab key to hide dialogs */ + GIMP_DIALOGS_HIDDEN_WITH_DISPLAY /* dialogs are hidden with the display */ +} GimpDialogsState; + +typedef enum /*< skip >*/ +{ + GIMP_DASHBOARD_UPDATE_INTERVAL_0_25_SEC = 250, + GIMP_DASHBOARD_UPDATE_INTERVAL_0_5_SEC = 500, + GIMP_DASHBOARD_UPDATE_INTERVAL_1_SEC = 1000, + GIMP_DASHBOARD_UPDATE_INTERVAL_2_SEC = 2000, + GIMP_DASHBOARD_UPDATE_INTERVAL_4_SEC = 4000 +} GimpDashboardUpdateInteval; + +typedef enum /*< skip >*/ +{ + GIMP_DASHBOARD_HISTORY_DURATION_15_SEC = 15000, + GIMP_DASHBOARD_HISTORY_DURATION_30_SEC = 30000, + GIMP_DASHBOARD_HISTORY_DURATION_60_SEC = 60000, + GIMP_DASHBOARD_HISTORY_DURATION_120_SEC = 120000, + GIMP_DASHBOARD_HISTORY_DURATION_240_SEC = 240000 +} GimpDashboardHistoryDuration; + + +#endif /* __WIDGETS_ENUMS_H__ */ |