Class: Fox::FXToolBarGrip

Inherits:
FXDockHandler show all
Defined in:
rdoc-sources/FXToolBarGrip.rb

Overview

A tool bar grip is used to move its container, a dock bar. The grip draws either a single or double bar; it is customary to use the single bar grip for toolbar-rearrangements only, and use the double-bar when the toolbar needs to be floated or docked. The tool bar grip is automatically oriented properly by the the toolbar widget, similar to the FXSeparator widget. Holding the Control Key while dragging the grip will prevent the toolbar from docking when it is near a dock site.

Toolbar Grip styles

TOOLBARGRIP_SINGLE

Single bar mode for movable tool bars

TOOLBARGRIP_DOUBLE

Double bar mode for dockable tool bars

Instance Attribute Summary collapse

Attributes inherited from FXDockHandler

#helpText, #tipText

Attributes inherited from FXFrame

#baseColor, #borderColor, #borderWidth, #frameStyle, #hiliteColor, #padBottom, #padLeft, #padRight, #padTop, #shadowColor

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

#height, #visual, #width

Attributes inherited from FXId

#app, #userData, #xid

Instance Method Summary collapse

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

#connect

Methods inherited from FXDrawable

#resize

Methods inherited from FXId

#create, #created?, #destroy, #detach, #runOnUiThread

Methods inherited from FXObject

#bind, #handle, #load, #save, subclasses

Constructor Details

#initialize(p, target = nil, selector = 0, opts = TOOLBARGRIP_SINGLE, x = 0, y = 0, width = 0, height = 0) ⇒ FXToolBarGrip

Return an initialized FXToolBarGrip instance.

Parameters:

p

the parent window for this tool bar grip Fox::FXComposite

target

the message target, if any, for this tool bar grip Fox::FXObject

selector

the message identifier for this tool bar grip [Integer]

opts

tool bar grip options [Integer]

x

initial x-position [Integer]

y

initial y-position [Integer]

width

initial width [Integer]

height

initial height [Integer]


40
41
# File 'rdoc-sources/FXToolBarGrip.rb', line 40

def initialize(p, target=nil, selector=0, opts=TOOLBARGRIP_SINGLE, x=0, y=0, width=0, height=0) # :yields: theToolBarGrip
end

Instance Attribute Details

#activeColorObject

Active color Fox::FXColor


24
25
26
# File 'rdoc-sources/FXToolBarGrip.rb', line 24

def activeColor
  @activeColor
end

#doubleBar=(value) ⇒ Object (writeonly)

Indicates whether the grip is displayed as a double-bar [Boolean]


21
22
23
# File 'rdoc-sources/FXToolBarGrip.rb', line 21

def doubleBar=(value)
  @doubleBar = value
end

Instance Method Details

#doubleBar?Boolean

Return true if this tool bar grip is displayed as a double bar (i.e. as opposed to a single bar).

Returns:

  • (Boolean)

47
# File 'rdoc-sources/FXToolBarGrip.rb', line 47

def doubleBar? ; end