1 /** 2 * Element module. 3 * 4 * License: 5 * MIT. See LICENSE for full details. 6 */ 7 module tkd.element.cursor; 8 9 /** 10 * Cross-platform cursor values. 11 */ 12 enum Cursor : string 13 { 14 normal = "", 15 xCursor = "X_cursor", 16 arrow = "arrow", 17 basedArrowDown = "based_arrow_down", 18 basedArrowUp = "based_arrow_up", 19 boat = "boat", 20 bogosity = "bogosity", 21 bottomLeftCorner = "bottom_left_corner", 22 bottomRightCorner = "bottom_right_corner", 23 bottomSide = "bottom_side", 24 bottomTee = "bottom_tee", 25 boxSpiral = "box_spiral", 26 centerPtr = "center_ptr", 27 circle = "circle", 28 clock = "clock", 29 coffeeMug = "coffee_mug", 30 cross = "cross", 31 crossReverse = "cross_reverse", 32 crosshair = "crosshair", 33 diamondCross = "diamond_cross", 34 dot = "dot", 35 dotbox = "dotbox", 36 doubleArrow = "double_arrow", 37 draftLarge = "draft_large", 38 draftSmall = "draft_small", 39 drapedBox = "draped_box", 40 exchange = "exchange", 41 fleur = "fleur", 42 gobbler = "gobbler", 43 gumby = "gumby", 44 hand1 = "hand1", 45 hand2 = "hand2", 46 heart = "heart", 47 icon = "icon", 48 ironCross = "iron_cross", 49 leftPtr = "left_ptr", 50 leftSide = "left_side", 51 leftTee = "left_tee", 52 leftbutton = "leftbutton", 53 llAngle = "ll_angle", 54 lrAngle = "lr_angle", 55 man = "man", 56 middlebutton = "middlebutton", 57 mouse = "mouse", 58 pencil = "pencil", 59 pirate = "pirate", 60 plus = "plus", 61 questionArrow = "question_arrow", 62 rightPtr = "right_ptr", 63 rightSide = "right_side", 64 rightTee = "right_tee", 65 rightbutton = "rightbutton", 66 rtlLogo = "rtl_logo", 67 sailboat = "sailboat", 68 sbDownArrow = "sb_down_arrow", 69 sbHorizontalDoubleArrow = "sb_h_double_arrow", 70 sbLeftArrow = "sb_left_arrow", 71 sbRightArrow = "sb_right_arrow", 72 sbUpArrow = "sb_up_arrow", 73 sbVerticalDoubleArrow = "sb_v_double_arrow", 74 shuttle = "shuttle", 75 sizing = "sizing", 76 spider = "spider", 77 spraycan = "spraycan", 78 star = "star", 79 target = "target", 80 tcross = "tcross", 81 topLeftArrow = "top_left_arrow", 82 topLeftCorner = "top_left_corner", 83 topRightCorner = "top_right_corner", 84 topSide = "top_side", 85 topTee = "top_tee", 86 trek = "trek", 87 ulAngle = "ul_angle", 88 umbrella = "umbrella", 89 urAngle = "ur_angle", 90 watch = "watch", 91 xterm = "xterm", 92 } 93 94 /** 95 * Windows only cursor values. 96 */ 97 version (Windows) 98 { 99 enum WindowsCursor : string 100 { 101 no = "no", 102 starting = "starting", 103 size = "size", 104 sizeNeSw = "size_ne_sw", 105 sizeNs = "size_ns", 106 sizeNwSe = "size_nw_se", 107 sizeWe = "size_we", 108 upArrow = "uparrow", 109 wait = "wait", 110 } 111 } 112 113 /** 114 * MacOSX only cursor values. 115 */ 116 version (OSX) 117 { 118 enum MacOSXCursor : string 119 { 120 copyArrow = "copyarrow", 121 aliasArrow = "aliasarrow", 122 contextualMenuArrow = "contextualmenuarrow", 123 text = "text", 124 crosshair = "cross", 125 closedHand = "closedhand", 126 openHand = "openhand", 127 pointingHand = "pointinghand", 128 resizeLeft = "resizeleft", 129 resizeRight = "resizeright", 130 resizeLeftRight = "resizeleftright", 131 resizeUp = "resizeup", 132 resizeDown = "resizedown", 133 resizeUpDown = "resizeupdown", 134 none = "none", 135 notAllowed = "notallowed", 136 poof = "poof", 137 countingUpHand = "countinguphand", 138 countingDownHand = "countingdownhand", 139 countingUpAndDownHand = "countingupanddownhand", 140 spinning = "spinning", 141 } 142 }