module Glimmer::SWT
Acts as an Opal Ruby substitute for the Eclipse SWT
class Up-to-date with SWT
4.17
Constants
- ABORT
- ALL
- ALPHA
- ALT
- ALT_GR
- APPLICATION_MODAL
- ARROW
- ARROW_DOWN
- ARROW_LEFT
- ARROW_RIGHT
- ARROW_UP
- AUTO_TEXT_DIRECTION
- Activate
- Arm
- BACKGROUND
- BALLOON
- BAR
- BEGINNING
- BITMAP
- BOLD
- BORDER
- BORDER_DASH
- BORDER_DOT
- BORDER_SOLID
- BOTTOM
- BREAK
- BS
- BUTTON1
- BUTTON2
- BUTTON3
- BUTTON4
- BUTTON5
- BUTTON_MASK
- CALENDAR
- CALENDAR_WEEKNUMBERS
- CANCEL
- CAPS_LOCK
- CAP_FLAT
- CAP_ROUND
- CAP_SQUARE
- CASCADE
- CENTER
- CHANGED
- CHECK
- CHROMIUM
- CLIP_CHILDREN
- CLIP_SIBLINGS
- CLOSE
- COLOR_BLACK
- COLOR_BLUE
- COLOR_CYAN
- COLOR_DARK_BLUE
- COLOR_DARK_CYAN
- COLOR_DARK_GRAY
- COLOR_DARK_GREEN
- COLOR_DARK_MAGENTA
- COLOR_DARK_RED
- COLOR_DARK_YELLOW
- COLOR_GRAY
- COLOR_GREEN
- COLOR_INFO_BACKGROUND
- COLOR_INFO_FOREGROUND
- COLOR_LINK_FOREGROUND
- COLOR_LIST_BACKGROUND
- COLOR_LIST_FOREGROUND
- COLOR_LIST_SELECTION
- COLOR_LIST_SELECTION_TEXT
- COLOR_MAGENTA
- COLOR_RED
- COLOR_TEXT_DISABLED_BACKGROUND
- COLOR_TITLE_BACKGROUND
- COLOR_TITLE_BACKGROUND_GRADIENT
- COLOR_TITLE_FOREGROUND
- COLOR_TITLE_INACTIVE_BACKGROUND
- COLOR_TITLE_INACTIVE_BACKGROUND_GRADIENT
- COLOR_TITLE_INACTIVE_FOREGROUND
- COLOR_TRANSPARENT
- COLOR_WHITE
- COLOR_WIDGET_BACKGROUND
- COLOR_WIDGET_BORDER
- COLOR_WIDGET_DARK_SHADOW
- COLOR_WIDGET_DISABLED_FOREGROUND
- COLOR_WIDGET_FOREGROUND
- COLOR_WIDGET_HIGHLIGHT_SHADOW
- COLOR_WIDGET_LIGHT_SHADOW
- COLOR_WIDGET_NORMAL_SHADOW
- COLOR_YELLOW
- COMMAND
- COMPOSITION_CHANGED
- COMPOSITION_OFFSET
- COMPOSITION_SELECTION
- CONTROL
- CR
- CTRL
- CURSOR_APPSTARTING
- CURSOR_ARROW
- CURSOR_CROSS
- CURSOR_HAND
- CURSOR_HELP
- CURSOR_IBEAM
- CURSOR_NO
- CURSOR_SIZEALL
- CURSOR_SIZEE
- CURSOR_SIZEN
- CURSOR_SIZENE
- CURSOR_SIZENESW
- CURSOR_SIZENS
- CURSOR_SIZENW
- CURSOR_SIZENWSE
- CURSOR_SIZES
- CURSOR_SIZESE
- CURSOR_SIZESW
- CURSOR_SIZEW
- CURSOR_SIZEWE
- CURSOR_UPARROW
- CURSOR_WAIT
- CalendarProxy
- CheckProxy
- Close
- Collapse
- DATE
- DBCS
- DEFAULT
- DEFER
- DEL
- DELIMITER_SELECTION
- DIALOG_TRIM
- DM_FILL_BACKGROUND
- DM_FILL_NONE
- DM_FILL_PREVIOUS
- DM_UNSPECIFIED
- DOUBLE_BUFFERED
- DOWN
- DRAG
- DRAW_DELIMITER
- DRAW_MNEMONIC
- DRAW_TAB
- DRAW_TRANSPARENT
- DROP_DOWN
- DateDropDownProxy
- DateProxy
Aliases: `date`, `date_drop_down`, `time`, and `calendar`
- Deactivate
- DefaultSelection
- Deiconify
- Dispose
- DragDetect
- EMBEDDED
- ERROR
- ERROR_CANNOT_BE_ZERO
- ERROR_CANNOT_GET_COUNT
- ERROR_CANNOT_GET_ENABLED
- ERROR_CANNOT_GET_ITEM
- ERROR_CANNOT_GET_ITEM_HEIGHT
- ERROR_CANNOT_GET_SELECTION
- ERROR_CANNOT_GET_TEXT
- ERROR_CANNOT_INVERT_MATRIX
- ERROR_CANNOT_SET_ENABLED
- ERROR_CANNOT_SET_MENU
- ERROR_CANNOT_SET_SELECTION
- ERROR_CANNOT_SET_TEXT
- ERROR_DEVICE_DISPOSED
- ERROR_FAILED_EVALUATE
- ERROR_FAILED_EXEC
- ERROR_FAILED_LOAD_LIBRARY
- ERROR_FUNCTION_DISPOSED
- ERROR_GRAPHIC_DISPOSED
- ERROR_INVALID_ARGUMENT
- ERROR_INVALID_FONT
- ERROR_INVALID_IMAGE
- ERROR_INVALID_PARENT
- ERROR_INVALID_RANGE
- ERROR_INVALID_RETURN_VALUE
- ERROR_INVALID_SUBCLASS
- ERROR_IO
- ERROR_ITEM_NOT_ADDED
- ERROR_ITEM_NOT_REMOVED
- ERROR_MENUITEM_NOT_CASCADE
- ERROR_MENU_NOT_BAR
- ERROR_MENU_NOT_DROP_DOWN
- ERROR_MENU_NOT_POP_UP
- ERROR_NOT_IMPLEMENTED
- ERROR_NO_GRAPHICS_LIBRARY
- ERROR_NO_HANDLES
- ERROR_NO_MORE_CALLBACKS
- ERROR_NULL_ARGUMENT
- ERROR_THREAD_INVALID_ACCESS
- ERROR_UNSPECIFIED
- ERROR_UNSUPPORTED_DEPTH
- ERROR_UNSUPPORTED_FORMAT
- ERROR_WIDGET_DISPOSED
- ESC
- EraseItem
- Expand
- F1
- F10
- F11
- F12
- F13
- F14
- F15
- F16
- F17
- F18
- F19
- F2
- F20
- F3
- F4
- F5
- F6
- F7
- F8
- F9
- FILL
- FILL_EVEN_ODD
- FILL_WINDING
- FLAT
- FLIP_TEXT_DIRECTION
- FOCUSED
- FOREGROUND
- FULL_SELECTION
- FocusIn
- FocusOut
- GESTURE_BEGIN
- GESTURE_END
- GESTURE_MAGNIFY
- GESTURE_PAN
- GESTURE_ROTATE
- GESTURE_SWIPE
- Gesture
- HELP
- HIDE_SELECTION
- HIGH
- HOME
- HORIZONTAL
- HOT
- H_SCROLL
- HardKeyDown
- HardKeyUp
- Help
- Hide
- ICON
- ICON_CANCEL
- ICON_ERROR
- ICON_INFORMATION
- ICON_QUESTION
- ICON_SEARCH
- ICON_WARNING
- ICON_WORKING
- ID_ABOUT
- ID_HIDE
- ID_HIDE_OTHERS
- ID_PREFERENCES
- ID_QUIT
- ID_SHOW_ALL
- IGNORE
- IMAGE_BMP
- IMAGE_BMP_RLE
- IMAGE_COPY
- IMAGE_DISABLE
- IMAGE_GIF
- IMAGE_GRAY
- IMAGE_ICO
- IMAGE_JPEG
- IMAGE_OS2_BMP
- IMAGE_PNG
- IMAGE_SVG
- IMAGE_TIFF
- IMAGE_UNDEFINED
- INDETERMINATE
- INHERIT_DEFAULT
- INHERIT_FORCE
- INHERIT_NONE
- INSERT
- ITALIC
- Iconify
- ImeComposition
- JOIN_BEVEL
- JOIN_MITER
- JOIN_ROUND
- KEYCODE_BIT
- KEYPAD
- KEYPAD_0
- KEYPAD_1
- KEYPAD_2
- KEYPAD_3
- KEYPAD_4
- KEYPAD_5
- KEYPAD_6
- KEYPAD_7
- KEYPAD_8
- KEYPAD_9
- KEYPAD_ADD
- KEYPAD_CR
- KEYPAD_DECIMAL
- KEYPAD_DIVIDE
- KEYPAD_EQUAL
- KEYPAD_MULTIPLY
- KEYPAD_SUBTRACT
- KEY_MASK
- KeyDown
- KeyUp
- LAST_LINE_SELECTION
- LEAD
- LEFT
- LEFT_TO_RIGHT
- LF
- LINE_CUSTOM
- LINE_DASH
- LINE_DASHDOT
- LINE_DASHDOTDOT
- LINE_DOT
- LINE_SOLID
- LONG
- LOW
- MAX
- MEDIUM
- MENU
- MENU_KEYBOARD
- MENU_MOUSE
- MIN
- MIRRORED
- MOD1
- MOD2
- MOD3
- MOD4
- MODELESS
- MODIFIER_MASK
- MOVEMENT_CHAR
- MOVEMENT_CLUSTER
- MOVEMENT_WORD
- MOVEMENT_WORD_END
- MOVEMENT_WORD_START
- MOZILLA
- MULTI
- MeasureItem
- MenuBarProxy
Proxy for org.eclipse.swt.widgets.Menu
Functions differently from other widget proxies.
Glimmer
automatically detects if this is a drop down menu or pop up menu from its parent if noSWT
style is passed in.There are 3 possibilities:
-
SWT
:bar style is passed in: Menu Bar -
Parent is ShellProxy: Pop Up Menu (having style :pop_up)
-
Parent is another Menu: Drop Down Menu (having style :drop_down)
In order to get the
SWT
Menu object, one must call `#swt_widget`.In the case of a Drop Down menu, this automatically creates an
SWT
MenuItem object with style :cascadeIn order to retrieve the menu item widget proxy, one must call `#menu_item_proxy`
Follows the Proxy Design Pattern
-
- MenuDetect
- Modify
- MouseDoubleClick
- MouseDown
- MouseEnter
- MouseExit
- MouseHorizontalWheel
- MouseHover
- MouseMove
- MouseUp
- MouseVerticalWheel
- MouseWheel
- Move
- NATIVE
- NO
- NONE
- NORMAL
- NO_BACKGROUND
- NO_FOCUS
- NO_MERGE_PAINTS
- NO_MOVE
- NO_RADIO_GROUP
- NO_REDRAW_RESIZE
- NO_SCROLL
- NO_TRIM
- NULL
- NUM_LOCK
- None
- OFF
- OK
- ON
- ON_TOP
- OPEN
- OpenDocument
- OpenUrl
- OrientationChange
- PAGE_DOWN
- PAGE_UP
- PASSWORD
- PATH_CLOSE
- PATH_CUBIC_TO
- PATH_LINE_TO
- PATH_MOVE_TO
- PATH_QUAD_TO
- PAUSE
- PAUSED
- PHONETIC
- POP_UP
- PRIMARY_MODAL
- PRINT_SCREEN
- PUSH
- Paint
- PaintItem
- Point
emulating org.eclipse.swt.graphics.Point
- PostEvent
- PostExternalEventDispatch
- PreEvent
- PreExternalEventDispatch
- RADIO
- READ_ONLY
- RESIZE
- RETRY
- RIGHT
- RIGHT_TO_LEFT
- ROMAN
- Rectangle
emulating org.eclipse.swt.graphics.Rectangle
- Resize
- SAVE
- SCROLLBAR_OVERLAY
- SCROLL_LINE
- SCROLL_LOCK
- SCROLL_PAGE
- SEARCH
- SELECTED
- SEPARATOR
- SEPARATOR_FILL
- SHADOW_ETCHED_IN
- SHADOW_ETCHED_OUT
- SHADOW_IN
- SHADOW_NONE
- SHADOW_OUT
- SHEET
- SHELL_TRIM
- SHIFT
- SHORT
- SIMPLE
- SINGLE
- SKIN_CLASS
- SKIN_ID
- SMOOTH
- SPACE
- SYSTEM_MODAL
- Segments
- Selection
- SetData
- Settings
- Show
- Skin
- Sleep
- TAB
- TIME
- TITLE
- TOGGLE
- TOOL
- TOP
- TOUCHSTATE_DOWN
- TOUCHSTATE_MOVE
- TOUCHSTATE_UP
- TRAIL
- TRANSPARENCY_ALPHA
- TRANSPARENCY_MASK
- TRANSPARENCY_NONE
- TRANSPARENCY_PIXEL
- TRANSPARENT
- TRAVERSE_ARROW_NEXT
- TRAVERSE_ARROW_PREVIOUS
- TRAVERSE_ESCAPE
- TRAVERSE_MNEMONIC
- TRAVERSE_NONE
- TRAVERSE_PAGE_NEXT
- TRAVERSE_PAGE_PREVIOUS
- TRAVERSE_RETURN
- TRAVERSE_TAB_NEXT
- TRAVERSE_TAB_PREVIOUS
- TimeProxy
- Touch
- Traverse
- UNDERLINE_DOUBLE
- UNDERLINE_ERROR
- UNDERLINE_LINK
- UNDERLINE_SINGLE
- UNDERLINE_SQUIGGLE
- UP
- VERTICAL
- VIRTUAL
- V_SCROLL
- Verify
- WEBKIT
- WRAP
- Wakeup
- YES
- ZoomChanged