<@script name="Include" hide="yes"> An include file for all svg definitions (c) SAP AG 2003-2006. All rights reserved. #CACHE[OFF] // General #DEFINE[SVG_NONE = 0] #DEFINE[SVG_SNAPUNIT = 10] #DEFINE[SVG_SPACING = 20] // Fonts #DEFINE[SVG_DEFAULT_FONT = "Arial Unicode MS"] #DEFINE[SVG_UNICODE_FONT = "Arial Unicode MS"] #DEFINE[SVG_BUILTIN_FONT = "ArialMT"] // Drawing actions #DEFINE[SVG_ACTIVATE = 0x01] #DEFINE[SVG_ATTACH = 0x02] #DEFINE[SVG_CONNECT = 0x04] // Resize flags #DEFINE[SVG_FIXED_WIDTH = 0x0001] #DEFINE[SVG_AUTO_WIDTH = 0x0002] #DEFINE[SVG_KEEP_WIDTH = 0x0006] #DEFINE[SVG_FIXED_HEIGHT = 0x0100] #DEFINE[SVG_AUTO_HEIGHT = 0x0200] #DEFINE[SVG_KEEP_HEIGHT = 0x0600] #DEFINE[SVG_FREE_SIZE = 0x0000] #DEFINE[SVG_FIXED_SIZE = 0x0101] #DEFINE[SVG_AUTO_SIZE = 0x0202] #DEFINE[SVG_KEEP_SIZE = 0x0606] // Rotate flags #DEFINE[SVG_ROTATE_FULL = 0x003F] #DEFINE[SVG_ROTATE_0 = 0x0001] #DEFINE[SVG_ROTATE_90 = 0x0002] #DEFINE[SVG_ROTATE_180 = 0x0004] #DEFINE[SVG_ROTATE_270 = 0x0008] #DEFINE[SVG_FLIPX = 0x0010] #DEFINE[SVG_FLIPY = 0x0020] #DEFINE[SVG_FLIP_FLAGS = 0x0F00] #DEFINE[SVG_FLIP_VBODY = 0x0100] #DEFINE[SVG_FLIP_BODY = 0x0200] #DEFINE[SVG_FLIP_UPSIDE = 0x0400] // Protect flags #DEFINE[SVG_PROTECT_MOVE = 0x01] #DEFINE[SVG_PROTECT_RESIZE = 0x02] #DEFINE[SVG_PROTECT_ROTATE = 0x04] #DEFINE[SVG_PROTECT_FLIP = 0x08] #DEFINE[SVG_PROTECT_TRANSFORM = 0x0F] #DEFINE[SVG_PROTECT_SELECT = 0x10] #DEFINE[SVG_PROTECT_LAYOUT = 0x20] // Canvas adjust flags #DEFINE[SVG_ADJUST_SIZE = 0x01] #DEFINE[SVG_ADJUST_SCALE = 0x02] #DEFINE[SVG_ADJUST_BOUNDS = 0x03] #DEFINE[SVG_ADJUST_XPOS = 0x10] #DEFINE[SVG_ADJUST_YPOS = 0x20] #DEFINE[SVG_ADJUST_POS = 0x30] #DEFINE[SVG_ADJUST_CONTENT = 0x80] #DEFINE[SVG_ADJUST_ALL = 0xFF] // Shape repaint flags #DEFINE[SVG_REPAINT_NONE = 0x00] #DEFINE[SVG_REPAINT_SIZE = 0x01] #DEFINE[SVG_REPAINT_POS = 0x02] #DEFINE[SVG_REPAINT_ANGLE = 0x04] #DEFINE[SVG_REPAINT_FLIP = 0x08] #DEFINE[SVG_REPAINT_SCALE = 0x10] #DEFINE[SVG_REPAINT_ALL = 0xFF] // Freeze flags #DEFINE[SVG_FREEZE_CANVAS = 0x01] #DEFINE[SVG_FREEZE_EVENTS = 0x02] #DEFINE[SVG_FREEZE_ALL = 0xFF] #DEFINE[SVG_UNFREEZE = 0x00] // Delayed-repaint flags #DEFINE[SVG_DELAY_RULERS = 0x0100] #DEFINE[SVG_DELAY_SCROLLERS = 0x0200] #DEFINE[SVG_DELAY_OVERVIEW = 0x0400] // Anchor flags #DEFINE[SVG_LEFT = 0x0001] #DEFINE[SVG_RIGHT = 0x0002] #DEFINE[SVG_TOP = 0x0004] #DEFINE[SVG_BOTTOM = 0x0008] #DEFINE[SVG_START = 0x0010] #DEFINE[SVG_MIDDLE = 0x0020] #DEFINE[SVG_END = 0x0040] #DEFINE[SVG_AUTO = 0x0100] #DEFINE[SVG_AUTOHIDE = 0x0200] // Block layout flags #DEFINE[SVG_LAYOUT_NONE = 0x0001] #DEFINE[SVG_LAYOUT_PLOW = 0x0002] #DEFINE[SVG_LAYOUT_ABS = 0x0003] #DEFINE[SVG_LAYOUT_FLOW = 0x1300] #DEFINE[SVG_LAYOUT_HFLOW = 0x0100] #DEFINE[SVG_LAYOUT_VFLOW = 0x0200] #DEFINE[SVG_LAYOUT_HSPLIT = 0x1100] #DEFINE[SVG_LAYOUT_VSPLIT = 0x1200] // Line routing flags #DEFINE[SVG_INHERIT_LINE = 0x0000] #DEFINE[SVG_STRAIGHT_LINE = 0x0001] #DEFINE[SVG_ANGULAR_LINE = 0x0002] #DEFINE[SVG_CURVED_LINE = 0x0003] #DEFINE[SVG_ORTHOGONAL_LINE = 0x0004] // Line connection modes #DEFINE[SVG_CONNECT_PINS = 0x01] #DEFINE[SVG_CONNECT_SHAPES = 0x02] // Pin symbols #DEFINE[SVG_ALL_PINS = 0x000F] #DEFINE[SVG_CLASSIC_PIN = 0x0001] #DEFINE[SVG_DIAMOND_PIN = 0x0002] #DEFINE[SVG_CIRCLE_PIN = 0x0003] #DEFINE[SVG_SQUARE_PIN = 0x0004] #DEFINE[SVG_TRIANGLE_PIN = 0x0005] #DEFINE[SVG_VERTICAL_PIN = 0x0006] #DEFINE[SVG_HORIZONTAL_PIN = 0x0007] #DEFINE[SVG_STAR_PIN = 0x0008] #DEFINE[SVG_CUSTOM_PIN = 0x0200] #DEFINE[SVG_DYNAMIC_PIN = 0x0800] // Arrow symbols #DEFINE[SVG_ALL_ARROWS = 0x000F] #DEFINE[SVG_BLOCK_ARROW = 0x0001] #DEFINE[SVG_CLASSIC_ARROW = 0x0002] #DEFINE[SVG_DIAMOND_ARROW = 0x0003] #DEFINE[SVG_CIRCLE_ARROW = 0x0004] #DEFINE[SVG_NOTCH_ARROW = 0x0005] #DEFINE[SVG_DOUBLE_ARROW = 0x0006] #DEFINE[SVG_SINGLE_NOTCH = 0x0007] #DEFINE[SVG_DOUBLE_NOTCH = 0x0008] // Symbol modifiers #DEFINE[SVG_HOLLOW = 0x0010] #DEFINE[SVG_FILLED = 0x0020] #DEFINE[SVG_NOTEXT = 0x0100] #DEFINE[SVG_NOSYMBOL = 0x0400] #DEFINE[SVG_HIDDEN = 0x0500] // SVG_NOTEXT|SVG_NOSYMBOL // In/out flags #DEFINE[SVG_INOUT = 0x0020] #DEFINE[SVG_INWARD = 0x0040] #DEFINE[SVG_OUTWARD = 0x0080] // Overflow values #DEFINE[SVG_OVERFLOW_VISIBLE = 0x00] #DEFINE[SVG_OVERFLOW_HIDDEN = 0x01] // not yet implemented #DEFINE[SVG_OVERFLOW_FADEOUT = 0x02] // SvgPointer flags #DEFINE[PTR_LEFT = 0x01] #DEFINE[PTR_MIDDLE = 0x02] #DEFINE[PTR_RIGHT = 0x04] #DEFINE[PTR_SHIFT = 0x01] #DEFINE[PTR_CTRL = 0x02] #DEFINE[PTR_ALT = 0x04] #DEFINE[PTR_START = 0x01] #DEFINE[PTR_MOVE = 0x02] #DEFINE[PTR_FINISH = 0x04] #DEFINE[PTR_CANCEL = 0x08] #DEFINE[PTR_FIRSTMOVE = 0x12] #DEFINE[PTR_LASTMOVE = 0x22] #DEFINE[PTR_NOSCROLL = 0x00] #DEFINE[PTR_AUTOSCROLL = 0x01] #DEFINE[PTR_SCROLL = 0x02]