gimp/plug-ins/pygimp/gimpenums.py
Olof S Kylander/GIMP 267633fa89 fix of enum error in pygimp
fix of enum error in pygimp
1999-09-11 15:01:02 +00:00

184 lines
3.5 KiB
Python

# Gimp-Python - allows the writing of Gimp plugins in Python.
# Copyright (C) 1997 James Henstridge <james@daa.com.au>
#
# 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 2 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, write to the Free Software
# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
# gimpenums.py -- constants for use with the gimp module
#
# this file contains constants that are useful for use in
# gimp plugins. Just add 'from gimpenums import *' to the top
# of the script
RGB = 0
GRAY = 1
INDEXED = 2
RGB_IMAGE = 0
RGBA_IMAGE = 1
GRAY_IMAGE = 2
GRAYA_IMAGE = 3
INDEXED_IMAGE = 4
INDEXEDA_IMAGE = 5
NORMAL_MODE = 0
DISSOLVE_MODE = 1
MULTIPLY_MODE = 3
SCREEN_MODE = 4
OVERLAY_MODE = 5
DIFFERENCE_MODE = 6
ADDITION_MODE = 7
SUBTACT_MODE = 8
DARKEN_ONLY_MODE = 9
LIGHTEN_ONLY_MODE = 10
HUE_MODE = 11
SATURATION_MODE = 12
COLOR_MODE = 13
VALUE_MODE = 14
FG_IMAGE_FILL = 0
BG_IMAGE_FILL = 1
WHITE_IMAGE_FILL = 2
TRANS_IMAGE_FILL = 3
NO_IMAGE_FILL = 4
PARAM_INT32 = 0
PARAM_INT16 = 1
PARAM_INT8 = 2
PARAM_FLOAT = 3
PARAM_STRING = 4
PARAM_INT32ARRAY = 5
PARAM_INT16ARRAY = 6
PARAM_INT8ARRAY = 7
PARAM_FLOATARRAY = 8
PARAM_STRINGARRAY = 9
PARAM_COLOR = 10
PARAM_REGION = 11
PARAM_DISPLAY = 12
PARAM_IMAGE = 13
PARAM_LAYER = 14
PARAM_CHANNEL = 15
PARAM_DRAWABLE = 16
PARAM_SELECTION = 17
PARAM_BOUNDARY = 18
PARAM_PATH = 19
PARAM_STATUS = 20
PARAM_END = 21
PROC_PLUG_IN = 1
PROC_EXTENSION = 2
PROC_TEMPORARY = 3
RUN_INTERACTIVE = 0
RUN_NONINTERACTIVE = 1
RUN_WITH_LAST_VALS = 2
STATUS_EXECUTION_ERROR = 0
STATUS_CALLING_ERROR = 1
STATUS_PASS_THROUGH = 2
STATUS_SUCCESS = 3
# extra constants
NORMAL = 0
DISSOLVE = 1
BEHIND = 2
MULTIPLY = 3
SCREEN = 4
OVERLAY = 5
DIFFERENCE = 6
ADDITION = 7
SUBTRACTION = 8
DARKEN_ONLY = 9
LIGHTEN_ONLY = 10
HUE = 11
SATURATION = 12
COLOR = 13
COLOUR = 13
VALUE = 14
FG_BG_RGB = 0
FG_BG_HSV = 1
FG_TRANS = 2
CUSTOM = 3
LINEAR = 0
BILINEAR = 1
RADIAL = 2
SQUARE = 3
CONICAL_SYMMETRIC = 4
CONNUCAL_ASYMMETRIC = 5
SHAPEBURST_ANGULAR = 6
SHAPEBURST_SPHERICAL = 7
SHAPEBURST_DIMPLED = 8
REPEAT_NONE = 0
REPEAT_SAWTOOTH = 1
REPEAT_TRIANGULAR = 2
FG_BUCKET_FILL = 0
BG_BUCKET_FILL = 1
PATTERN_BUCKET_FILL = 2
RED_CHANNEL = 0
GREEN_CHANNEL = 1
BLUE_CHANNEL = 2
GRAY_CHANNEL = 3
GREY_CHANNEL = 3
INDEXED_CHANNEL = 4
WHITE_MASK = 0
BLACK_MASK = 1
ALPHA_MASK = 2
APPLY = 0
DISCARD = 1
EXPAND_AS_NECESSARY = 0
CLIP_TO_IMAGE = 1
CLIP_TO_BOTTOM_LAYER = 2
ADD = 0
SUB = 1
REPLACE = 2
INTERSECT = 3
PIXELS = 0
POINTS = 1
IMAGE_CLONE = 0
PATTERN_CLONE = 1
BLUR = 0
SHARPEN = 1
TRUE = 1
FALSE = 0
import gimp
if gimp.major_version > 1 or gimp.major_version==1 and gimp.minor_version>=1:
PARASITE_PERSISTENT = 1
PARASITE_UNDOABLE = 2
PARASITE_ATTACH_PARENT = 0x80 << 8
PARASITE_PARENT_PERSISTENT = PARASITE_PERSISTENT << 8
PARASITE_PARENT_UNDOABLE = PARASITE_UNDOABLE << 8
PARASITE_ATTACH_GRANDPARENT = 0x80 << 16
PARASITE_GRANDPARENT_PERSISTENT = PARASITE_PERSISTENT << 16
PARASITE_GRANDPARENT_UNDOABLE = PARASITE_UNDOABLE << 16
ORIENTATION_UNKNOWN = 0
ORIENTATION_HORIZONTAL = 1
ORIENTATION_VERTICAL = 2
del gimp