Class Fox::FXTopWindow
In: FXTopWindow.rb
Parent: FXShell

Abstract base class for all top-level windows

Events

The following messages are sent by FXTopWindow to its target:

SEL_CLOSE:sent when the user clicks the close button in the upper right-hand corner of the top-level window.

Title and border decorations

DECOR_NONE:Borderless window
DECOR_TITLE:Window title
DECOR_MINIMIZE:Minimize button
DECOR_MAXIMIZE:Maximize button
DECOR_CLOSE:Close button
DECOR_BORDER:Border
DECOR_RESIZE:Resize handles
DECOR_MENU:Window menu
DECOR_ALL:All of the above

Initial window placement

PLACEMENT_DEFAULT:Place it at the default size and location
PLACEMENT_VISIBLE:Place window to be fully visible
PLACEMENT_CURSOR:Place it under the cursor position
PLACEMENT_OWNER:Place it centered on its owner
PLACEMENT_SCREEN:Place it centered on the screen
PLACEMENT_MAXIMIZED:Place it maximized to the screen size

Message identifiers

ID_ICONIFY:Iconify the window
ID_DEICONIFY:Deiconify the window
ID_QUERY_DOCK:Toolbar asks to dock
Methods
deiconify    iconified?    iconify    place    show   
Attributes
decorations  [RW] 

Title and border decorations (see above) [Integer]

hSpacing  [RW] 

Horizontal spacing between child widgets, in pixels [Integer]

icon  [RW] 

Window icon [FXIcon]

miniIcon  [RW] 

Window mini (title) icon [FXIcon]

packingHints  [RW] 

Packing hints for child widgets [Integer]

padBottom  [RW] 

Bottom padding, in pixels [Integer]

padLeft  [RW] 

Left padding, in pixels [Integer]

padRight  [RW] 

Right padding, in pixels [Integer]

padTop  [RW] 

Top padding, in pixels [Integer]

title  [RW] 

Window title [String]

vSpacing  [RW] 

Vertical spacing between child widgets, in pixels [Integer]

Public Instance methods
show(placement)

Show this window with given placement (one of PLACEMENT_DEFAULT, PLACEMENT_VISIBLE, PLACEMENT_CURSOR, PLACEMENT_OWNER, PLACEMENT_SCREEN or PLACEMENT_MAXIMIZED).

place(placement)

Position the window based on placement (one of PLACEMENT_DEFAULT, PLACEMENT_VISIBLE, PLACEMENT_CURSOR, PLACEMENT_OWNER, PLACEMENT_SCREEN or PLACEMENT_MAXIMIZED).

iconify()

Iconify window

deiconify()

Deiconify window

iconified?()

Return true if window has been iconified