Class: Fox::FXColorDialog
- Inherits:
-
FXDialogBox
- Object
- FXObject
- FXId
- FXDrawable
- FXWindow
- FXComposite
- FXShell
- FXTopWindow
- FXDialogBox
- Fox::FXColorDialog
- Defined in:
- rdoc-sources/FXColorDialog.rb
Overview
FXColorDialog is a standard dialog panel used to edit colors. Colors can be edited via RGB (Red, Green, Blue additive color model), via HSV (Hue, Saturation, Value color modal), via CMY (Cyan, Magenta, Yellow subtractive color model), or by name. Commonly used colors can be dragged into a number of small color wells to be used repeatedly; colors dropped into the small color wells are automatically saved into the registry for future use.
Events
The following messages are sent by FXColorDialog to its target:
SEL_CHANGED
-
sent continuously, while the color selector’s color is changing
SEL_COMMAND
-
sent when the new color is set
Message identifiers
ID_COLORSELECTOR
-
used internally to identify messages from the FXColorSelector
Instance Attribute Summary collapse
-
#opaqueOnly ⇒ Object
writeonly
Only opaque colors allowed [Boolean].
-
#rgba ⇒ Object
The color FXColor.
Attributes inherited from FXTopWindow
#decorations, #hSpacing, #icon, #miniIcon, #packingHints, #padBottom, #padLeft, #padRight, #padTop, #title, #vSpacing
Attributes inherited from FXWindow
#accelTable, #backColor, #defaultCursor, #dragCursor, #first, #focus, #key, #last, #layoutHints, #next, #numChildren, #owner, #parent, #prev, #root, #selector, #shell, #target, #x, #y
Attributes inherited from FXDrawable
Attributes inherited from FXId
Instance Method Summary collapse
-
#initialize(owner, title, opts = 0, x = 0, y = 0, width = 0, height = 0) ⇒ FXColorDialog
constructor
Construct color dialog.
-
#opaqueOnly? ⇒ Boolean
Return
true
if only opaque colors allowed.
Methods inherited from FXDialogBox
Methods inherited from FXTopWindow
#close, #getWMBorders, #maximize, #maximized?, #minimize, #minimized?, #place, #restore, #show
Methods inherited from FXComposite
#maxChildHeight, #maxChildWidth
Methods inherited from FXWindow
#acceptDrop, #acquireClipboard, #acquireSelection, #active?, #addHotKey, #after?, after?, #before?, before?, #beginDrag, #canFocus?, #changeFocus, #childAtIndex, #childOf?, #children, #clearDragRectangle, #clearShape, colorType, colorTypeName, commonAncestor, #composeContext, #composite?, #contains?, #containsChild?, #create, #createComposeContext, #cursorPosition, #default?, #defaultHeight, #defaultWidth, deleteType, deleteTypeName, #destroy, #destroyComposeContext, #detach, #didAccept, #disable, #doesSaveUnder?, #dragging?, #dropDisable, #dropEnable, #dropEnabled?, #dropFinished, #dropTarget?, #each_child, #each_child_recursive, #enable, #enabled?, #endDrag, #forceRefresh, #getChildAt, #getDNDData, #getHeightForWidth, #getWidthForHeight, #grab, #grabKeyboard, #grabbed?, #grabbedKeyboard?, #handleDrag, #hasClipboard?, #hasFocus?, #hasSelection?, #height, #height=, #hide, imageType, #inFocusChain?, #indexOfChild, #initial?, #inquireDNDAction, #inquireDNDTypes, #killFocus, #layout, #linkAfter, #linkBefore, #lower, #move, octetType, octetTypeName, #offeredDNDType?, #position, #raiseWindow, #recalc, #releaseClipboard, #releaseSelection, #remHotKey, #removeChild, #repaint, #reparent, #resize, #scroll, #setCursorPosition, #setDNDData, #setDefault, #setDragRectangle, #setFocus, #setInitial, #setShape, #shell?, #show, #shown?, stringType, textType, textTypeName, #tr, #translateCoordinatesFrom, #translateCoordinatesTo, #underCursor?, #ungrab, #ungrabKeyboard, #update, urilistType, urilistTypeName, utf16Type, utf16TypeName, utf8Type, utf8TypeName, #visible=, #width, #width=
Methods included from Responder2
Methods inherited from FXDrawable
Methods inherited from FXId
#create, #created?, #destroy, #detach, #runOnUiThread
Methods inherited from FXObject
#bind, #handle, #load, #save, subclasses
Constructor Details
#initialize(owner, title, opts = 0, x = 0, y = 0, width = 0, height = 0) ⇒ FXColorDialog
Construct color dialog
31 32 |
# File 'rdoc-sources/FXColorDialog.rb', line 31 def initialize(owner, title, opts=0, x=0, y=0, width=0, height=0) # :yields: theColorDialog end |
Instance Attribute Details
#opaqueOnly=(value) ⇒ Object (writeonly)
Only opaque colors allowed [Boolean]
28 29 30 |
# File 'rdoc-sources/FXColorDialog.rb', line 28 def opaqueOnly=(value) @opaqueOnly = value end |
#rgba ⇒ Object
The color Fox::FXColor
25 26 27 |
# File 'rdoc-sources/FXColorDialog.rb', line 25 def rgba @rgba end |
Instance Method Details
#opaqueOnly? ⇒ Boolean
Return true
if only opaque colors allowed
35 |
# File 'rdoc-sources/FXColorDialog.rb', line 35 def opaqueOnly?() ; end |