Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members

FX Namespace Reference

Namespaces

namespace  Ascii
namespace  FXPath
namespace  FXSystem
namespace  Unicode
namespace  FXURL

Classes

class  FX4Splitter
 The four-way splitter is a layout manager which manages four children like four panes in a window. More...
class  FX7Segment
 Seven-segment (eg LCD/watch style) widget, useful for making indicators and timers. More...
class  FX885910Codec
 ISO-8859-10 Codec. More...
class  FX885911Codec
 ISO-8859-11 Codec. More...
class  FX885913Codec
 ISO-8859-13 Codec. More...
class  FX885914Codec
 ISO-8859-14 Codec. More...
class  FX885915Codec
 ISO-8859-15 Codec. More...
class  FX885916Codec
 ISO-8859-16 Codec. More...
class  FX88591Codec
 ISO-8859-1 Codec. More...
class  FX88592Codec
 ISO-8859-2 Codec. More...
class  FX88593Codec
 ISO-8859-3 Codec. More...
class  FX88594Codec
 ISO-8859-4 Codec. More...
class  FX88595Codec
 ISO-8859-5 Codec. More...
class  FX88596Codec
 ISO-8859-6 Codec. More...
class  FX88597Codec
 ISO-8859-7 Codec. More...
class  FX88598Codec
 ISO-8859-8 Codec. More...
class  FX88599Codec
 ISO-8859-9 Codec. More...
class  FXAccelTable
 The accelerator table sends a message to a specific target object when the indicated key and modifier combination is pressed. More...
struct  FXEvent
 FOX Event. More...
class  FXApp
 Application Object. More...
class  FXArray
 Array of some generic type. More...
class  FXArrowButton
 Button with an arrow; the arrow can point in any direction. More...
class  FXBitmap
 A Bitmap is a rectangular array of pixels. More...
class  FXBitmapFrame
 The bitmap frame is a simple frame widget displaying an monochrome bitmap image; the bitmap is not owned by the bitmap frame so it must be explicitly deleted elsewhere. More...
class  FXBitmapView
 The Bitmap View widget display a scrollable view of a monochrome bitmap image; the bitmap is not owned by the bitmap frame so it must be explicitly deleted elsewhere. More...
class  FXBMPIcon
 The BMP Icon class is a convenience class for working with icons in the Microsoft Bitmap (.bmp) graphics file format. More...
class  FXBMPImage
 The BMP Image class is a convenience class for working with images in the Microsoft Bitmap (.bmp) graphics file format. More...
class  FXButton
 A button provides a push button, with optional icon and/or text label. More...
class  FXCanvas
 Canvas, an area drawn by another object. More...
class  FXCheckButton
 A Check Button is a tri-state button. More...
class  FXChoiceBox
 The Choice Box provides a dialog panel to select one item out of a list of choices. More...
class  FXColorBar
 A Color Bar is a widget which controls the brightness (value) of a color by means of the hue, saturation, value specification system. More...
class  FXColorDialog
 The Color dialog is a standard dialog panel used to edit colors. More...
class  FXColorItem
 Color item. More...
class  FXColorList
 A ColorList Widget displays a list of colors. More...
class  FXColorRing
 A Color Ring widget provides an intuitive way to specify a color. More...
class  FXColorSelector
 Color selection widget. More...
class  FXColorWell
 A color well is a widget which controls color settings. More...
class  FXColorWheel
 A ColorWheel is a widget which controls the hue and saturation values of a color. More...
class  FXComboBox
 A Combo Box provides a way to select a string from a list of strings. More...
class  FXComposeContext
 Compose Context manages the state of an input method if input method support is enabled. More...
class  FXComposite
 Base composite. More...
class  FXCP1250Codec
 CP1250 Codec. More...
class  FXCP1251Codec
 CP1251 Codec. More...
class  FXCP1252Codec
 CP1252 Codec. More...
class  FXCP1253Codec
 CP1253 Codec. More...
class  FXCP1254Codec
 CP1254 Codec. More...
class  FXCP1255Codec
 CP1255 Codec. More...
class  FXCP1256Codec
 CP1256 Codec. More...
class  FXCP1257Codec
 CP1257 Codec. More...
class  FXCP1258Codec
 CP1258 Codec. More...
class  FXCP437Codec
 CP437 Codec. More...
class  FXCP850Codec
 CP8502 Codec. More...
class  FXCP852Codec
 CP852 Codec. More...
class  FXCP855Codec
 CP855 Codec. More...
class  FXCP856Codec
 CP856 Codec. More...
class  FXCP857Codec
 CP857 Codec. More...
class  FXCP860Codec
 CP860 Codec. More...
class  FXCP861Codec
 CP861 Codec. More...
class  FXCP862Codec
 CP862 Codec. More...
class  FXCP863Codec
 CP863 Codec. More...
class  FXCP864Codec
 CP864 Codec. More...
class  FXCP865Codec
 CP865 Codec. More...
class  FXCP866Codec
 CP866 Codec. More...
class  FXCP869Codec
 CP869 Codec. More...
class  FXCP874Codec
 CP874 Codec. More...
class  FXCURCursor
 CUR Cursor class. More...
class  FXCursor
 Cursor class. More...
class  FXDataTarget
 A Data Target allows a valuator widget such as a Slider or Text Field to be directly connected with a variable in the program. More...
class  FXDate
 Gregorian date object. More...
struct  FXSegment
 Line segment. More...
struct  FXArc
 Arc. More...
class  FXDC
 Abstract Device Context. More...
struct  FXPSBounds
 Bounding box. More...
struct  FXPrinter
 Describes printer. More...
class  FXDCPrint
 Postscript Printer Device Context. More...
class  FXDCWindow
 Window Device Context. More...
class  FXDebugTarget
 A DebugTarget prints out every message it receives. More...
class  FXDelegator
 A delegator forwards messages to a delegate object. More...
class  FXDial
 The Dial widget is a valuator widget which is able to provide a cyclic value range when the DIAL_CYCLIC is passed, or a simple linear value range. More...
class  FXDialogBox
 DialogBox window. More...
class  FXDict
 The dictionary class maintains a fast-access hash table of entities indexed by a character string. More...
class  FXDir
 Directory enumerator. More...
class  FXDirBox
 A Directory Box widget allows the user to select parts of a file path. More...
class  FXDirDialog
 A Directory Dialog provides a way to select a directory. More...
class  FXDirItem
 Directory item. More...
class  FXDirList
 A Directory List widget provides a tree-structured view of the file system. More...
class  FXDirSelector
 The Directory Selector widget is the reusable mega-widget component which is the core of the Directory Dialog. More...
class  FXDockBar
 A dock bar widget can be docked inside a dock site widget, or floated around freely. More...
class  FXDockHandler
 The dock handler exists as a common base class for tool bar grip and dock title. More...
class  FXDockSite
 The dock site widget is a widget where dock bars can be docked. More...
class  FXDockTitle
 A dock title is used to move its container, a dock bar. More...
class  FXDocument
 Abstract base class for documents. More...
class  FXDragCorner
 A drag corner widget may be placed in the bottom right corner so as to allow the window to be resized more easily. More...
class  FXDrawable
 Drawable is an abstract base class for any surface that can be drawn upon, such as a FXWindow, or FXImage. More...
class  FXDriveBox
 Directory Box. More...
class  FXException
 Generic catch-all exception. More...
class  FXErrorException
 Generic error exception. More...
class  FXRangeException
 Index out of range. More...
class  FXPointerException
 Invalid pointer. More...
class  FXResourceException
 Generic resource exception. More...
class  FXMemoryException
 Out of memory. More...
class  FXWindowException
 Window exception. More...
class  FXImageException
 Image, cursor, bitmap exception. More...
class  FXFontException
 Font exception. More...
class  FXExpression
 Expression. More...
class  FXExtentd
 Extent. More...
class  FXExtentf
 Extent. More...
class  FXFile
 Low level file access. More...
class  FXFileDialog
 File selection dialog. More...
struct  FXFileAssoc
 Registers stuff to know about the extension. More...
class  FXFileDict
 The File Association dictionary associates a file extension with a File Association record which contains command name, mime type, icons, and other information about the file type. More...
class  FXFileItem
 File item. More...
class  FXFileList
 A File List widget provides an icon rich view of the file system. More...
class  FXFileSelector
 File selection widget. More...
class  FXFileStream
 File Store Definition. More...
class  FXFoldingItem
 Tree list Item. More...
class  FXFoldingList
 A Folding List Widget resembles a Tree list except that it supports a header control to provide each item with multiple columns of text. More...
struct  FXFontDesc
 Font style. More...
class  FXFont
 Font class. More...
class  FXFontDialog
 Font selection dialog. More...
class  FXFontSelector
 Font selection widget. More...
class  FXFrame
 The Frame widget provides borders around some contents. More...
class  FXGIFCursor
 GIF Cursor class. More...
class  FXGIFIcon
 GIF Icon class. More...
class  FXGIFImage
 GIF Image class. More...
class  FXGLCanvas
 GLCanvas, an area drawn by another object. More...
class  FXGLCone
 OpenGL Cone Object. More...
class  FXGLContext
 A GL context is an object representing the OpenGL state information. More...
class  FXGLCube
 OpenGL Cube Object. More...
class  FXGLCylinder
 OpenGL Cylinder Object. More...
class  FXGLObject
 Basic OpenGL object. More...
class  FXGLGroup
 Group object. More...
class  FXGLPoint
 OpenGL Point Object. More...
class  FXGLLine
 OpenGL Line Object. More...
class  FXGLShape
 OpenGL Shape Object. More...
class  FXGLSphere
 OpenGL Sphere Object. More...
class  FXGLTriangleMesh
 OpenGL Triangle Mesh Object. More...
struct  FXViewport
 OpenGL Viewer Viewport. More...
struct  FXLight
struct  FXMaterial
class  FXGLViewer
 OpenGL viewer widget. More...
class  FXGLVisual
 Visual describes pixel format of a drawable. More...
struct  FXGradient
class  FXGradientBar
 The gradient bar is a control that is used to edit color gradient, such as used in texture mapping and shape filling. More...
class  FXGroupBox
 A group box widget provides a nice raised or sunken border around a group of widgets, providing a visual delineation. More...
class  FXGUISignal
 An FXGUISignal manages a waitable object which is used to awaken the main user-interface thread from a worker thread. More...
class  FXHash
 A hash table for associating pointers to pointers. More...
class  FXHeaderItem
 Header item. More...
class  FXHeader
 Header control may be placed over a table or list to provide a resizable captions above a number of columns. More...
class  FXHorizontalFrame
 Horizontal frame layout manager widget is used to automatically place child-windows horizontally from left-to-right, or right-to-left, depending on the child window's layout hints. More...
class  FXICOIcon
 ICO (Microsoft icon format) icon. More...
class  FXICOImage
 ICO (Microsoft icon format) graphics file. More...
class  FXIcon
 An Icon is an image with two additional server-side resources: a shape bitmap, which is used to mask those pixels where the background should be preserved during the drawing, and a etch bitmap, which is used to draw the icon when it is disabled. More...
class  FXIconDict
 The Icon Dictionary manages a collection of icons. More...
class  FXIconItem
 Icon item. More...
class  FXIconList
 A Icon List Widget displays a list of items, each with a text and optional icon. More...
class  FXIconSource
 An icon source is a class that loads an icon of any type. More...
class  FXId
 Encapsulates server side resource. More...
class  FXIFFIcon
 The IFF Icon provides support for the EA/Amiga Image File Format. More...
class  FXIFFImage
 The IFF Image provides support for the EA/Amiga Image File Format. More...
class  FXImage
 An Image is a rectangular array of pixels. More...
class  FXImageFrame
 The image frame is a simple frame widget displaying an image; the image is not owned by the image frame so it must be explicitly deleted elsewhere. More...
class  FXImageView
 The Image View widget display a scrollable view of an image. More...
class  FXInputDialog
 An Input Dialog is a simple dialog which is used to obtain a text string, integer, or real number from the user. More...
class  FXIO
 FXIO manipulates a handle to an abstract i/o device. More...
class  FXJPGIcon
 JPEG Icon class. More...
class  FXJPGImage
 JPEG Image class. More...
class  FXKnob
 The knob widget is a valuator widget which provides simple linear value range. More...
class  FXKOI8RCodec
 KOI8-R Codec. More...
class  FXLabel
 A label widget can be used to place a text and/or icon for explanation purposes. More...
class  FXListItem
 List item. More...
class  FXList
 A List Widget displays a list of items, each with a text and optional icon. More...
class  FXListBox
 The List Box is a control to select one of a list of options. More...
class  FXMainWindow
 The Main Window is usually the central window of an application. More...
class  FXMat3d
 Double-precision 3x3 matrix. More...
class  FXMat3f
 Single-precision 3x3 matrix. More...
class  FXMat4d
 Double-precision 4x4 matrix. More...
class  FXMat4f
 Single-precision 4x4 matrix. More...
class  FXMatrix
 The Matrix layout manager automatically arranges its child windows in rows and columns. More...
class  FXMDIDeleteButton
 MDI Delete button. More...
class  FXMDIRestoreButton
 MDI Restore button. More...
class  FXMDIMaximizeButton
 MDI Maximize button. More...
class  FXMDIMinimizeButton
 MDI Minimize button. More...
class  FXMDIWindowButton
 MDI Window button. More...
class  FXMDIMenu
 MDI Window Menu. More...
class  FXMDIChild
 The MDI child window contains the application work area in a Multiple Document Interface application. More...
class  FXMDIClient
 The MDI client window manages a number of MDI child windows in a multiple-document interface (MDI) application. More...
class  FXMemMap
 A Memory Map provides a view of a file as an array of memory; this allows the file itself to be used as backing for the data and very simplified file access results. More...
class  FXMemoryStream
 Memory Store Definition. More...
class  FXMenuBar
 Menu bar. More...
class  FXMenuButton
 A menu button posts a popup menu when clicked. More...
class  FXMenuCaption
 The menu caption is a widget which can be used as a caption above a number of menu commands in a menu. More...
class  FXMenuCascade
 The cascade menu widget is used to bring up a sub menu from a pull down menu. More...
class  FXMenuCheck
 The menu check widget is used to change a state in the application from a menu. More...
class  FXMenuCommand
 The menu command widget is used to invoke a command in the application from a menu. More...
class  FXMenuPane
 Popup menu pane. More...
class  FXMenuRadio
 The menu radio widget is used to invoke a command in the application from a menu. More...
class  FXMenuSeparator
 The menu separator is a simple decorative groove used to delineate items in a popup menu. More...
class  FXMenuTitle
 A menu title is a child of a menu bar which is responsible for popping up a pulldown menu. More...
class  FXMessageBox
 A Message Box is a convenience class which provides a dialog for very simple common yes/no type interactions with the user. More...
class  FXMetaClass
 Describes a FOX object. More...
class  FXObject
 Object is the base class for all objects in FOX; in order to receive messages from the user interface, your class must derive from Object. More...
class  FXObjectList
 List of pointers to objects. More...
class  FXObjectListOf
 Specialize list to pointers to TYPE. More...
class  FXOption
 Option Menu Button. More...
class  FXOptionMenu
 Option Menu. More...
class  FXPacker
 Packer is a layout manager which automatically places child windows inside its area against the left, right, top, or bottom side. More...
class  FXPCXIcon
 PCX icon. More...
class  FXPCXImage
 PCX graphics file. More...
class  FXPicker
 A picker button allows you to identify an arbitrary location on the screen. More...
class  FXPipe
 Pipe i/o device. More...
class  FXPNGIcon
 Portable Network Graphics (PNG) Icon class. More...
class  FXPNGImage
 Portable Network Graphics (PNG) Image class. More...
class  FXPoint
 Point. More...
class  FXPopup
 Popup window. More...
class  FXPPMIcon
 Portable Pixmap icon. More...
class  FXPPMImage
 Portable Pixmap Image. More...
class  FXPrintDialog
 Printer selection dialog. More...
class  FXProgressBar
 Progress bar widget. More...
class  FXProgressDialog
 A Progress Dialog is a simple dialog which is used to keep a user informed of the progress of a lengthy operation in a program and that the program is in fact still working. More...
class  FXQuatd
 Double-precision quaternion. More...
class  FXQuatf
 Single-precision quaternion. More...
class  FXRadioButton
 A radio button is a tri-state button. More...
class  FXRanged
 Bounds. More...
class  FXRangef
 Bounds. More...
class  FXRASIcon
 SUN Raster Image format icon. More...
class  FXRASImage
 SUN Raster Image format. More...
class  FXRealSlider
 The real slider widget is a valuator widget which provides simple linear value range. More...
class  FXRealSpinner
 Spinner control. More...
class  FXRecentFiles
 The recent files object manages a most recently used (MRU) file list by means of the standard system registry. More...
class  FXRectangle
 Rectangle. More...
class  FXRegion
 Region. More...
class  FXRegistry
 The registry maintains a database of persistent settings for an application. More...
class  FXReplaceDialog
 Text replace dialog. More...
class  FXRex
 FXRex is a regular expression class implementing a NFA matcher. More...
class  FXRGBIcon
 IRIS RGB icon. More...
class  FXRGBImage
 IRIS RGB image. More...
class  FXRootWindow
 Root window. More...
class  FXRuler
 The ruler widget is placed alongside a document to measure position and size of entities within the document, such as margins, paragraph indents, and tickmarks. More...
class  FXRulerView
 The Ruler View provides viewing of a document with rulers. More...
class  FXScrollArea
 The scroll area widget manages a content area and a viewport area through which the content is viewed. More...
class  FXScrollBar
 The scroll bar is used when a document has a larger content than may be made visible. More...
class  FXScrollCorner
 Corner between scroll bars. More...
class  FXScrollPane
 A Scroll Pane is a menu pane which provides scrolling of menu entries. More...
class  FXScrollWindow
 The scroll window widget scrolls an arbitrary child window. More...
class  FXSearchDialog
 Text search dialog. More...
class  FXSeparator
 A Separator widget is used to draw a horizontal or vertical divider between groups of controls. More...
class  FXHorizontalSeparator
 Horizontal separator widget. More...
class  FXVerticalSeparator
 Vertical separator widget. More...
class  FXSettings
 The Settings class manages a key-value database. More...
class  FXShell
 The Shell widget is used as the base class for top level windows, i.e. More...
class  FXShutterItem
 A Shutter Item is a panel which is embedded inside a Shutter Widget. More...
class  FXShutter
 The Shutter widget provides a set of foldable sub panels. More...
class  FXSize
 Size. More...
class  FXSlider
 The slider widget is a valuator widget which provides simple linear value range. More...
class  FXSocket
 Socket i/o device. More...
class  FXSphered
 Spherical bounds. More...
class  FXSpheref
 Spherical bounds. More...
class  FXSpinner
 Spinner control. More...
class  FXSplashWindow
 The Splash Window is a window typically shown during startup of an application. More...
class  FXSplitter
 Splitter window is used to interactively repartition two or more subpanels. More...
class  FXSpring
 The spring widgets, when properly embedded side by side in a horizontal frame or vertical frame widget, behave like a set of connected springs of various lengths (hence the name!). More...
class  FXStat
 Statistics about a file or directory. More...
class  FXStatusBar
 Status bar. More...
class  FXStatusLine
 The status line normally shows its permanent message; when moving the mouse over a Widget which has status-line help, the status line temporarily replaces its normal message with the help information; the status line obtains the help message by sending the Widget a ID_QUERY_HELP message with type SEL_UPDATE. More...
class  FXStream
 A stream is a way to serialize data and objects into a byte stream. More...
class  FXString
 FXString provides essential string manipulation capabilities. More...
class  FXStringDict
 String dictionary maps a character string to a character string. More...
class  FXSwitcher
 The Switcher layout manager automatically arranges its child windows such that one of them is placed on top; all other child windows are hidden. More...
class  FXTabBar
 The tab bar layout manager arranges tab items side by side, and raises the active tab item above the neighboring tab items. More...
class  FXTabBook
 The tab book layout manager arranges pairs of children; the even numbered children (0,2,4,. More...
class  FXTabItem
 A tab item is placed in a tab bar or tab book. More...
struct  FXTablePos
 Position in table. More...
struct  FXTableRange
 Range of table cells. More...
class  FXTableItem
 Item in table. More...
class  FXComboTableItem
 Combobox Item. More...
class  FXTable
 The Table widget displays a table of items, each with a text and optional icon. More...
struct  FXHiliteStyle
 Highlight style entry. More...
struct  FXTextChange
 Text mutation callback data passed with the SEL_INSERTED, SEL_REPLACED, and SEL_DELETED messages; both old and new text is available on behalf of the undo system as well as syntax highlighting. More...
class  FXText
 The text widget supports editing of multiple lines of text. More...
class  FXTextCodec
 Abstract base class for a stateless coder/decoder. More...
class  FXTextField
 A text field is a single-line text entry widget. More...
class  FXTGAIcon
 TARGA image format icon. More...
class  FXTGAImage
 TARGA graphics file. More...
class  FXMutex
 FXMutex provides a mutex which can be used to enforce critical sections around updates of data shared by multiple threads. More...
class  FXMutexLock
 An easy way to establish a correspondence between a C++ scope and a critical section is to simply declare an FXMutexLock at the beginning of the scope. More...
class  FXCondition
 A condition allows one or more threads to synchronize to an event. More...
class  FXSemaphore
 A semaphore allows for protection of a resource that can be accessed by a fixed number of simultaneous threads. More...
class  FXThread
 FXThread provides system-independent support for threads. More...
class  FXTIFIcon
 TIFF Icon class. More...
class  FXTIFImage
 TIFF Image class. More...
class  FXToggleButton
 The toggle button provides a two-state button, which toggles between the on and the off state each time it is pressed. More...
class  FXToolBar
 A tool bar widget can be docked in a dock site; it automatically adjusts its orientation based on the orientation of the dock site, and adjusts the layout options accordingly. More...
class  FXToolBarGrip
 A toolbar grip is used to move its container, a dock bar. More...
class  FXToolBarShell
 A Tool bar shell is a widget floating around over the Main Window. More...
class  FXToolBarTab
 A toolbar tab is used to collapse or uncollapse a sibling widget. More...
class  FXToolTip
 Hopefully Helpful Hint message. More...
class  FXTopWindow
 Abstract base class for all top-level windows. More...
class  FXTranslator
 The translator class translates a message to another language. More...
class  FXTreeItem
 Tree list Item. More...
class  FXTreeList
 A Tree List Widget organizes items in a hierarchical, tree-like fashion. More...
class  FXTreeListBox
 The Tree List Box behaves very much like a List Box, except that it supports a hierarchical, tree structured display of the items. More...
class  FXTriStateButton
 The tri-state button provides a three-state button, which toggles between the on and the off state each time it is pressed; programmatically, it may also be switched into the MAYBE state. More...
class  FXCommand
 Base class for undoable commands. More...
class  FXCommandGroup
 Group of undoable commands. More...
class  FXUndoList
 The Undo List class manages a list of undoable commands. More...
class  FXUTF16BECodec
 Codec for UTF-16BE. More...
class  FXUTF16LECodec
 Codec for UTF-16LE. More...
class  FXUTF16Codec
 Codec for UTF-16. More...
class  FXUTF32BECodec
 Codec for UTF-32BE. More...
class  FXUTF32LECodec
 Codec for UTF-32LE. More...
class  FXUTF32Codec
 Codec for UTF-32. More...
class  FXUTF8Codec
 Codec for UTF-8. More...
class  FXVec2d
 Double-precision 2-element vector. More...
class  FXVec2f
 Single-precision 2-element vector. More...
class  FXVec3d
 Double-precision 3-element vector. More...
class  FXVec3f
 Single-precision 3-element vector. More...
class  FXVec4d
 Double-precision 4-element vector. More...
class  FXVec4f
 Single-precision 4-element vector. More...
class  FXVerticalFrame
 Vertical frame layout manager widget is used to automatically place child-windows vertically from top-to-bottom, or bottom-to-top, depending on the child window's layout hints. More...
class  FXVisual
 Visual describes pixel format of a drawable. More...
class  FXWindow
 Base class for all windows. More...
class  FXWizard
 A Wizard widget guides the user through a number of panels in a predefined sequence; each step must be completed before moving on to the next step. More...
class  FXXBMIcon
 X Bitmap icon. More...
class  FXXBMImage
 X Bitmap image. More...
class  FXXPMIcon
 X Pixmap icon. More...
class  FXXPMImage
 X Pixmap image. More...

Typedefs

typedef char FXchar
typedef unsigned char FXuchar
typedef FXuchar FXbool
typedef unsigned short FXushort
typedef short FXshort
typedef unsigned int FXuint
typedef int FXint
typedef float FXfloat
typedef double FXdouble
typedef FXObjectFXObjectPtr
typedef wchar_t FXwchar
typedef unsigned short FXnchar
typedef long FXival
typedef unsigned long FXuval
typedef unsigned long FXID
typedef long FXTime
typedef unsigned long FXPixel
typedef FXuint FXColor
typedef FXuint FXHotKey
typedef FXID FXDragType
typedef FXint FXInputHandle
typedef _XEvent FXRawEvent
typedef FXint(* FXFoldingListSortFunc )(const FXFoldingItem *, const FXFoldingItem *)
typedef FXObjectListOf
< FXGLObject
FXGLObjectList
typedef FXbool(* FXZSortFunc )(FXfloat *&buffer, FXint &used, FXint &size)
typedef FXObjectListOf
< FXHeaderItem
FXHeaderItemList
typedef FXint(* FXIconListSortFunc )(const FXIconItem *, const FXIconItem *)
typedef FXObjectListOf
< FXIconItem
FXIconItemList
typedef FXint(* FXListSortFunc )(const FXListItem *, const FXListItem *)
typedef FXObjectListOf
< FXListItem
FXListItemList
typedef FXuint FXSelector
typedef unsigned long FXThreadID
typedef FXint(* FXTreeListSortFunc )(const FXTreeItem *, const FXTreeItem *)

Enumerations

enum  {
  FOURSPLITTER_TRACKING = 0x00008000,
  FOURSPLITTER_NORMAL = 0
}
enum  {
  SEVENSEGMENT_NORMAL = 0,
  SEVENSEGMENT_SHADOW = 0x00080000
}
enum  FXInputMode {
  INPUT_NONE = 0,
  INPUT_READ = 1,
  INPUT_WRITE = 2,
  INPUT_EXCEPT = 4
}
enum  FXModality {
  MODAL_FOR_NONE,
  MODAL_FOR_WINDOW,
  MODAL_FOR_POPUP
}
enum  FXDefaultCursor {
  DEF_ARROW_CURSOR,
  DEF_RARROW_CURSOR,
  DEF_TEXT_CURSOR,
  DEF_HSPLIT_CURSOR,
  DEF_VSPLIT_CURSOR,
  DEF_XSPLIT_CURSOR,
  DEF_SWATCH_CURSOR,
  DEF_MOVE_CURSOR,
  DEF_DRAGH_CURSOR,
  DEF_DRAGV_CURSOR,
  DEF_DRAGTL_CURSOR,
  DEF_DRAGBR_CURSOR = DEF_DRAGTL_CURSOR,
  DEF_DRAGTR_CURSOR,
  DEF_DRAGBL_CURSOR = DEF_DRAGTR_CURSOR,
  DEF_DNDSTOP_CURSOR,
  DEF_DNDCOPY_CURSOR,
  DEF_DNDMOVE_CURSOR,
  DEF_DNDLINK_CURSOR,
  DEF_CROSSHAIR_CURSOR,
  DEF_CORNERNE_CURSOR,
  DEF_CORNERNW_CURSOR,
  DEF_CORNERSE_CURSOR,
  DEF_CORNERSW_CURSOR,
  DEF_HELP_CURSOR,
  DEF_HAND_CURSOR,
  DEF_ROTATE_CURSOR,
  DEF_WAIT_CURSOR
}
enum  {
  ARROW_NONE = 0,
  ARROW_UP = 0x00080000,
  ARROW_DOWN = 0x00100000,
  ARROW_LEFT = 0x00200000,
  ARROW_RIGHT = 0x00400000,
  ARROW_AUTO = 0x00800000,
  ARROW_REPEAT = 0x01000000,
  ARROW_AUTOGRAY = 0x02000000,
  ARROW_AUTOHIDE = 0x04000000,
  ARROW_TOOLBAR = 0x08000000,
  ARROW_NORMAL = FRAME_RAISED|FRAME_THICK|ARROW_UP
}
enum  {
  BITMAP_KEEP = 0x00000001,
  BITMAP_OWNED = 0x00000002,
  BITMAP_SHMI = 0x00000020,
  BITMAP_SHMP = 0x00000040
}
enum  {
  BITMAPVIEW_NORMAL = 0,
  BITMAPVIEW_CENTER_X = 0,
  BITMAPVIEW_LEFT = 0x00100000,
  BITMAPVIEW_RIGHT = 0x00200000,
  BITMAPVIEW_CENTER_Y = 0,
  BITMAPVIEW_TOP = 0x00400000,
  BITMAPVIEW_BOTTOM = 0x00800000
}
enum  {
  STATE_UP = 0,
  STATE_DOWN = 1,
  STATE_ENGAGED = 2,
  STATE_UNCHECKED = STATE_UP,
  STATE_CHECKED = STATE_ENGAGED
}
enum  {
  BUTTON_AUTOGRAY = 0x00800000,
  BUTTON_AUTOHIDE = 0x01000000,
  BUTTON_TOOLBAR = 0x02000000,
  BUTTON_DEFAULT = 0x04000000,
  BUTTON_INITIAL = 0x08000000,
  BUTTON_NORMAL = (FRAME_RAISED|FRAME_THICK|JUSTIFY_NORMAL|ICON_BEFORE_TEXT)
}
enum  {
  CHECKBUTTON_AUTOGRAY = 0x00800000,
  CHECKBUTTON_AUTOHIDE = 0x01000000,
  CHECKBUTTON_PLUS = 0x02000000,
  CHECKBUTTON_NORMAL = JUSTIFY_NORMAL|ICON_BEFORE_TEXT
}
enum  {
  COLORBAR_HORIZONTAL = 0,
  COLORBAR_VERTICAL = 0x00008000
}
enum  {
  COLORWELL_OPAQUEONLY = 0x00008000,
  COLORWELL_SOURCEONLY = 0x00010000,
  COLORWELL_NORMAL = JUSTIFY_NORMAL
}
enum  {
  COMBOBOX_NO_REPLACE = 0,
  COMBOBOX_REPLACE = 0x00020000,
  COMBOBOX_INSERT_BEFORE = 0x00040000,
  COMBOBOX_INSERT_AFTER = 0x00060000,
  COMBOBOX_INSERT_FIRST = 0x00080000,
  COMBOBOX_INSERT_LAST = 0x000A0000,
  COMBOBOX_STATIC = 0x00100000,
  COMBOBOX_NORMAL = 0
}
enum  FXStockCursor {
  CURSOR_ARROW = 1,
  CURSOR_RARROW,
  CURSOR_IBEAM,
  CURSOR_WATCH,
  CURSOR_CROSS,
  CURSOR_UPDOWN,
  CURSOR_LEFTRIGHT,
  CURSOR_MOVE
}
enum  {
  CURSOR_KEEP = 0x00000100,
  CURSOR_OWNED = 0x00000200
}
enum  FXFunction {
  BLT_CLR,
  BLT_SRC_AND_DST,
  BLT_SRC_AND_NOT_DST,
  BLT_SRC,
  BLT_NOT_SRC_AND_DST,
  BLT_DST,
  BLT_SRC_XOR_DST,
  BLT_SRC_OR_DST,
  BLT_NOT_SRC_AND_NOT_DST,
  BLT_NOT_SRC_XOR_DST,
  BLT_NOT_DST,
  BLT_SRC_OR_NOT_DST,
  BLT_NOT_SRC,
  BLT_NOT_SRC_OR_DST,
  BLT_NOT_SRC_OR_NOT_DST,
  BLT_SET
}
enum  FXLineStyle {
  LINE_SOLID,
  LINE_ONOFF_DASH,
  LINE_DOUBLE_DASH
}
enum  FXCapStyle {
  CAP_NOT_LAST,
  CAP_BUTT,
  CAP_ROUND,
  CAP_PROJECTING
}
enum  FXJoinStyle {
  JOIN_MITER,
  JOIN_ROUND,
  JOIN_BEVEL
}
enum  FXFillStyle {
  FILL_SOLID,
  FILL_TILED,
  FILL_STIPPLED,
  FILL_OPAQUESTIPPLED
}
enum  FXFillRule {
  RULE_EVEN_ODD,
  RULE_WINDING
}
enum  FXStipplePattern {
  STIPPLE_0 = 0,
  STIPPLE_NONE = 0,
  STIPPLE_BLACK = 0,
  STIPPLE_1 = 1,
  STIPPLE_2 = 2,
  STIPPLE_3 = 3,
  STIPPLE_4 = 4,
  STIPPLE_5 = 5,
  STIPPLE_6 = 6,
  STIPPLE_7 = 7,
  STIPPLE_8 = 8,
  STIPPLE_GRAY = 8,
  STIPPLE_9 = 9,
  STIPPLE_10 = 10,
  STIPPLE_11 = 11,
  STIPPLE_12 = 12,
  STIPPLE_13 = 13,
  STIPPLE_14 = 14,
  STIPPLE_15 = 15,
  STIPPLE_16 = 16,
  STIPPLE_WHITE = 16,
  STIPPLE_HORZ = 17,
  STIPPLE_VERT = 18,
  STIPPLE_CROSS = 19,
  STIPPLE_DIAG = 20,
  STIPPLE_REVDIAG = 21,
  STIPPLE_CROSSDIAG = 22
}
enum  FXPrintFlags {
  PRINT_DEST_PAPER = 0,
  PRINT_DEST_FILE = 1,
  PRINT_PAGES_ALL = 0,
  PRINT_PAGES_EVEN = 2,
  PRINT_PAGES_ODD = 4,
  PRINT_PAGES_RANGE = 8,
  PRINT_COLLATE_NORMAL = 0,
  PRINT_COLLATE_REVERSED = 16,
  PRINT_PORTRAIT = 0,
  PRINT_LANDSCAPE = 32,
  PRINT_BLACKANDWHITE = 0,
  PRINT_COLOR = 64,
  PRINT_NOBOUNDS = 128
}
enum  FXMediaSize {
  MEDIA_CUSTOM = 0,
  MEDIA_USLETTER = 1,
  MEDIA_LEGAL = 2,
  MEDIA_A4 = 3,
  MEDIA_ENVELOPE = 4
}
enum  FXSelType {
  SEL_NONE,
  SEL_KEYPRESS,
  SEL_KEYRELEASE,
  SEL_LEFTBUTTONPRESS,
  SEL_LEFTBUTTONRELEASE,
  SEL_MIDDLEBUTTONPRESS,
  SEL_MIDDLEBUTTONRELEASE,
  SEL_RIGHTBUTTONPRESS,
  SEL_RIGHTBUTTONRELEASE,
  SEL_MOTION,
  SEL_ENTER,
  SEL_LEAVE,
  SEL_FOCUSIN,
  SEL_FOCUSOUT,
  SEL_KEYMAP,
  SEL_UNGRABBED,
  SEL_PAINT,
  SEL_CREATE,
  SEL_DESTROY,
  SEL_UNMAP,
  SEL_MAP,
  SEL_CONFIGURE,
  SEL_SELECTION_LOST,
  SEL_SELECTION_GAINED,
  SEL_SELECTION_REQUEST,
  SEL_RAISED,
  SEL_LOWERED,
  SEL_CLOSE,
  SEL_DELETE,
  SEL_MINIMIZE,
  SEL_RESTORE,
  SEL_MAXIMIZE,
  SEL_UPDATE,
  SEL_COMMAND,
  SEL_CLICKED,
  SEL_DOUBLECLICKED,
  SEL_TRIPLECLICKED,
  SEL_MOUSEWHEEL,
  SEL_CHANGED,
  SEL_VERIFY,
  SEL_DESELECTED,
  SEL_SELECTED,
  SEL_INSERTED,
  SEL_REPLACED,
  SEL_DELETED,
  SEL_OPENED,
  SEL_CLOSED,
  SEL_EXPANDED,
  SEL_COLLAPSED,
  SEL_BEGINDRAG,
  SEL_ENDDRAG,
  SEL_DRAGGED,
  SEL_LASSOED,
  SEL_TIMEOUT,
  SEL_SIGNAL,
  SEL_CLIPBOARD_LOST,
  SEL_CLIPBOARD_GAINED,
  SEL_CLIPBOARD_REQUEST,
  SEL_CHORE,
  SEL_FOCUS_SELF,
  SEL_FOCUS_RIGHT,
  SEL_FOCUS_LEFT,
  SEL_FOCUS_DOWN,
  SEL_FOCUS_UP,
  SEL_FOCUS_NEXT,
  SEL_FOCUS_PREV,
  SEL_DND_ENTER,
  SEL_DND_LEAVE,
  SEL_DND_DROP,
  SEL_DND_MOTION,
  SEL_DND_REQUEST,
  SEL_IO_READ,
  SEL_IO_WRITE,
  SEL_IO_EXCEPT,
  SEL_PICKED,
  SEL_QUERY_TIP,
  SEL_QUERY_HELP,
  SEL_DOCKED,
  SEL_FLOATED,
  SEL_SESSION_NOTIFY,
  SEL_SESSION_CLOSED,
  SEL_LAST
}
enum  {
  SHIFTMASK = 0x001,
  CAPSLOCKMASK = 0x002,
  CONTROLMASK = 0x004,
  ALTMASK = 0x008,
  METAMASK = 0x040,
  NUMLOCKMASK = 0x010,
  SCROLLLOCKMASK = 0x0E0,
  LEFTBUTTONMASK = 0x100,
  MIDDLEBUTTONMASK = 0x200,
  RIGHTBUTTONMASK = 0x400
}
enum  {
  LEFTBUTTON = 1,
  MIDDLEBUTTON = 2,
  RIGHTBUTTON = 3
}
enum  {
  CROSSINGNORMAL,
  CROSSINGGRAB,
  CROSSINGUNGRAB
}
enum  {
  VISIBILITYTOTAL,
  VISIBILITYPARTIAL,
  VISIBILITYNONE
}
enum  {
  FILEMATCH_FILE_NAME = 1,
  FILEMATCH_NOESCAPE = 2,
  FILEMATCH_PERIOD = 4,
  FILEMATCH_LEADING_DIR = 8,
  FILEMATCH_CASEFOLD = 16
}
enum  FXDragAction {
  DRAG_REJECT = 0,
  DRAG_ACCEPT = 1,
  DRAG_COPY = 2,
  DRAG_MOVE = 3,
  DRAG_LINK = 4,
  DRAG_PRIVATE = 5
}
enum  FXDNDOrigin {
  FROM_SELECTION = 0,
  FROM_CLIPBOARD = 1,
  FROM_DRAGNDROP = 2
}
enum  FXExponent {
  EXP_NEVER = FALSE,
  EXP_ALWAYS = TRUE,
  EXP_AUTO = MAYBE
}
enum  {
  SEARCH_FORWARD = 0,
  SEARCH_BACKWARD = 1,
  SEARCH_NOWRAP = 0,
  SEARCH_WRAP = 2,
  SEARCH_EXACT = 0,
  SEARCH_IGNORECASE = 4,
  SEARCH_REGEX = 8,
  SEARCH_PREFIX = 16
}
enum  {
  DIAL_VERTICAL = 0,
  DIAL_HORIZONTAL = 0x00008000,
  DIAL_CYCLIC = 0x00010000,
  DIAL_HAS_NOTCH = 0x00020000,
  DIAL_NORMAL = DIAL_VERTICAL
}
enum  { DIRBOX_NO_OWN_ASSOC = 0x00020000 }
enum  {
  DIRLIST_SHOWFILES = 0x08000000,
  DIRLIST_SHOWHIDDEN = 0x10000000,
  DIRLIST_NO_OWN_ASSOC = 0x20000000
}
enum  {
  DOCKSITE_WRAP = 0,
  DOCKSITE_NO_WRAP = 0x00020000
}
enum  { DRIVEBOX_NO_OWN_ASSOC = 0x00020000 }
enum  FXExpressionError {
  EXPRERR_OK,
  EXPRERR_EMPTY,
  EXPRERR_MEMORY,
  EXPRERR_PAREN,
  EXPRERR_TOKEN,
  EXPRERR_COMMA,
  EXPRERR_IDENT
}
enum  {
  FILELIST_SHOWHIDDEN = 0x04000000,
  FILELIST_SHOWDIRS = 0x08000000,
  FILELIST_SHOWFILES = 0x10000000,
  FILELIST_SHOWIMAGES = 0x20000000,
  FILELIST_NO_OWN_ASSOC = 0x40000000,
  FILELIST_NO_PARENT = 0x80000000
}
enum  {
  SELECTFILE_ANY,
  SELECTFILE_EXISTING,
  SELECTFILE_MULTIPLE,
  SELECTFILE_MULTIPLE_ALL,
  SELECTFILE_DIRECTORY
}
enum  {
  FOLDINGLIST_EXTENDEDSELECT = 0,
  FOLDINGLIST_SINGLESELECT = 0x00100000,
  FOLDINGLIST_BROWSESELECT = 0x00200000,
  FOLDINGLIST_MULTIPLESELECT = 0x00300000,
  FOLDINGLIST_AUTOSELECT = 0x00400000,
  FOLDINGLIST_SHOWS_LINES = 0x00800000,
  FOLDINGLIST_SHOWS_BOXES = 0x01000000,
  FOLDINGLIST_ROOT_BOXES = 0x02000000,
  FOLDINGLIST_NORMAL = FOLDINGLIST_EXTENDEDSELECT
}
enum  FXFontEncoding {
  FONTENCODING_DEFAULT,
  FONTENCODING_ISO_8859_1 = 1,
  FONTENCODING_ISO_8859_2 = 2,
  FONTENCODING_ISO_8859_3 = 3,
  FONTENCODING_ISO_8859_4 = 4,
  FONTENCODING_ISO_8859_5 = 5,
  FONTENCODING_ISO_8859_6 = 6,
  FONTENCODING_ISO_8859_7 = 7,
  FONTENCODING_ISO_8859_8 = 8,
  FONTENCODING_ISO_8859_9 = 9,
  FONTENCODING_ISO_8859_10 = 10,
  FONTENCODING_ISO_8859_11 = 11,
  FONTENCODING_ISO_8859_13 = 13,
  FONTENCODING_ISO_8859_14 = 14,
  FONTENCODING_ISO_8859_15 = 15,
  FONTENCODING_ISO_8859_16 = 16,
  FONTENCODING_KOI8 = 17,
  FONTENCODING_KOI8_R = 18,
  FONTENCODING_KOI8_U = 19,
  FONTENCODING_KOI8_UNIFIED = 20,
  FONTENCODING_CP437 = 437,
  FONTENCODING_CP850 = 850,
  FONTENCODING_CP851 = 851,
  FONTENCODING_CP852 = 852,
  FONTENCODING_CP855 = 855,
  FONTENCODING_CP856 = 856,
  FONTENCODING_CP857 = 857,
  FONTENCODING_CP860 = 860,
  FONTENCODING_CP861 = 861,
  FONTENCODING_CP862 = 862,
  FONTENCODING_CP863 = 863,
  FONTENCODING_CP864 = 864,
  FONTENCODING_CP865 = 865,
  FONTENCODING_CP866 = 866,
  FONTENCODING_CP869 = 869,
  FONTENCODING_CP870 = 870,
  FONTENCODING_CP1250 = 1250,
  FONTENCODING_CP1251 = 1251,
  FONTENCODING_CP1252 = 1252,
  FONTENCODING_CP1253 = 1253,
  FONTENCODING_CP1254 = 1254,
  FONTENCODING_CP1255 = 1255,
  FONTENCODING_CP1256 = 1256,
  FONTENCODING_CP1257 = 1257,
  FONTENCODING_CP1258 = 1258,
  FONTENCODING_CP874 = 874,
  FONTENCODING_UNICODE = 9999,
  FONTENCODING_LATIN1 = FONTENCODING_ISO_8859_1,
  FONTENCODING_LATIN2 = FONTENCODING_ISO_8859_2,
  FONTENCODING_LATIN3 = FONTENCODING_ISO_8859_3,
  FONTENCODING_LATIN4 = FONTENCODING_ISO_8859_4,
  FONTENCODING_LATIN5 = FONTENCODING_ISO_8859_9,
  FONTENCODING_LATIN6 = FONTENCODING_ISO_8859_10,
  FONTENCODING_LATIN7 = FONTENCODING_ISO_8859_13,
  FONTENCODING_LATIN8 = FONTENCODING_ISO_8859_14,
  FONTENCODING_LATIN9 = FONTENCODING_ISO_8859_15,
  FONTENCODING_LATIN10 = FONTENCODING_ISO_8859_16,
  FONTENCODING_USASCII = FONTENCODING_ISO_8859_1,
  FONTENCODING_WESTEUROPE = FONTENCODING_ISO_8859_1,
  FONTENCODING_EASTEUROPE = FONTENCODING_ISO_8859_2,
  FONTENCODING_SOUTHEUROPE = FONTENCODING_ISO_8859_3,
  FONTENCODING_NORTHEUROPE = FONTENCODING_ISO_8859_4,
  FONTENCODING_CYRILLIC = FONTENCODING_ISO_8859_5,
  FONTENCODING_RUSSIAN = FONTENCODING_KOI8,
  FONTENCODING_ARABIC = FONTENCODING_ISO_8859_6,
  FONTENCODING_GREEK = FONTENCODING_ISO_8859_7,
  FONTENCODING_HEBREW = FONTENCODING_ISO_8859_8,
  FONTENCODING_TURKISH = FONTENCODING_ISO_8859_9,
  FONTENCODING_NORDIC = FONTENCODING_ISO_8859_10,
  FONTENCODING_THAI = FONTENCODING_ISO_8859_11,
  FONTENCODING_BALTIC = FONTENCODING_ISO_8859_13,
  FONTENCODING_CELTIC = FONTENCODING_ISO_8859_14
}
enum  {
  JUSTIFY_NORMAL = 0,
  JUSTIFY_CENTER_X = 0,
  JUSTIFY_LEFT = 0x00008000,
  JUSTIFY_RIGHT = 0x00010000,
  JUSTIFY_HZ_APART = JUSTIFY_LEFT|JUSTIFY_RIGHT,
  JUSTIFY_CENTER_Y = 0,
  JUSTIFY_TOP = 0x00020000,
  JUSTIFY_BOTTOM = 0x00040000,
  JUSTIFY_VT_APART = JUSTIFY_TOP|JUSTIFY_BOTTOM
}
enum  { DEFAULT_PAD = 2 }
enum  {
  SURFACE_SINGLESIDED = 0,
  SURFACE_DUALSIDED = 0x00000001,
  SHADING_NONE = 0,
  SHADING_SMOOTH = 0x00000002,
  SHADING_FLAT = 0x00000004,
  FACECULLING_OFF = 0,
  FACECULLING_ON = 0x00000008,
  STYLE_SURFACE = 0x00000010,
  STYLE_WIREFRAME = 0x00000020,
  STYLE_POINTS = 0x00000040,
  STYLE_BOUNDBOX = 0x00000080
}
enum  {
  VIEWER_LIGHTING = 0x00008000,
  VIEWER_FOG = 0x00010000,
  VIEWER_DITHER = 0x00020000
}
enum  {
  GRADIENTBAR_HORIZONTAL = 0,
  GRADIENTBAR_VERTICAL = 0x00008000,
  GRADIENTBAR_NO_CONTROLS = 0,
  GRADIENTBAR_CONTROLS_TOP = 0x00010000,
  GRADIENTBAR_CONTROLS_BOTTOM = 0x00020000,
  GRADIENTBAR_CONTROLS_LEFT = GRADIENTBAR_CONTROLS_TOP,
  GRADIENTBAR_CONTROLS_RIGHT = GRADIENTBAR_CONTROLS_BOTTOM
}
enum  {
  GRADIENT_BLEND_LINEAR,
  GRADIENT_BLEND_POWER,
  GRADIENT_BLEND_SINE,
  GRADIENT_BLEND_INCREASING,
  GRADIENT_BLEND_DECREASING
}
enum  {
  GROUPBOX_TITLE_LEFT = 0,
  GROUPBOX_TITLE_CENTER = 0x00020000,
  GROUPBOX_TITLE_RIGHT = 0x00040000,
  GROUPBOX_NORMAL = GROUPBOX_TITLE_LEFT
}
enum  {
  HEADER_BUTTON = 0x00008000,
  HEADER_HORIZONTAL = 0,
  HEADER_VERTICAL = 0x00010000,
  HEADER_TRACKING = 0x00020000,
  HEADER_RESIZE = 0x00040000,
  HEADER_NORMAL = HEADER_HORIZONTAL|FRAME_NORMAL
}
enum  {
  ICONLIST_EXTENDEDSELECT = 0,
  ICONLIST_SINGLESELECT = 0x00100000,
  ICONLIST_BROWSESELECT = 0x00200000,
  ICONLIST_MULTIPLESELECT = 0x00300000,
  ICONLIST_AUTOSIZE = 0x00400000,
  ICONLIST_DETAILED = 0,
  ICONLIST_MINI_ICONS = 0x00800000,
  ICONLIST_BIG_ICONS = 0x01000000,
  ICONLIST_ROWS = 0,
  ICONLIST_COLUMNS = 0x02000000,
  ICONLIST_NORMAL = ICONLIST_EXTENDEDSELECT
}
enum  {
  IMAGE_KEEP = 0x00000001,
  IMAGE_OWNED = 0x00000002,
  IMAGE_DITHER = 0,
  IMAGE_NEAREST = 0x00000004,
  IMAGE_OPAQUE = 0x00000008,
  IMAGE_ALPHACOLOR = 0x00000010,
  IMAGE_SHMI = 0x00000020,
  IMAGE_SHMP = 0x00000040,
  IMAGE_ALPHAGUESS = 0x00000080
}
enum  {
  IMAGEVIEW_NORMAL = 0,
  IMAGEVIEW_CENTER_X = 0,
  IMAGEVIEW_LEFT = 0x00100000,
  IMAGEVIEW_RIGHT = 0x00200000,
  IMAGEVIEW_CENTER_Y = 0,
  IMAGEVIEW_TOP = 0x00400000,
  IMAGEVIEW_BOTTOM = 0x00800000
}
enum  {
  INPUTDIALOG_STRING = 0,
  INPUTDIALOG_INTEGER = 0x01000000,
  INPUTDIALOG_REAL = 0x02000000,
  INPUTDIALOG_PASSWORD = 0x04000000
}
enum  {
  KNOB_NEEDLE = 0,
  KNOB_DOT = 0x00008000,
  KNOB_TICKS = 0x00010000,
  KNOB_INDICATOR = 0x00020000,
  KNOB_NORMAL = (KNOB_NEEDLE|KNOB_TICKS)
}
enum  {
  ICON_UNDER_TEXT = 0,
  ICON_AFTER_TEXT = 0x00080000,
  ICON_BEFORE_TEXT = 0x00100000,
  ICON_ABOVE_TEXT = 0x00200000,
  ICON_BELOW_TEXT = 0x00400000,
  TEXT_OVER_ICON = ICON_UNDER_TEXT,
  TEXT_AFTER_ICON = ICON_BEFORE_TEXT,
  TEXT_BEFORE_ICON = ICON_AFTER_TEXT,
  TEXT_ABOVE_ICON = ICON_BELOW_TEXT,
  TEXT_BELOW_ICON = ICON_ABOVE_TEXT
}
enum  { LABEL_NORMAL = JUSTIFY_NORMAL|ICON_BEFORE_TEXT }
enum  {
  LIST_EXTENDEDSELECT = 0,
  LIST_SINGLESELECT = 0x00100000,
  LIST_BROWSESELECT = 0x00200000,
  LIST_MULTIPLESELECT = 0x00300000,
  LIST_AUTOSELECT = 0x00400000,
  LIST_NORMAL = LIST_EXTENDEDSELECT
}
enum  { LISTBOX_NORMAL = 0 }
enum  {
  MATRIX_BY_ROWS = 0,
  MATRIX_BY_COLUMNS = 0x00020000
}
enum  {
  MDI_NORMAL = 0,
  MDI_MAXIMIZED = 0x00001000,
  MDI_MINIMIZED = 0x00002000,
  MDI_TRACKING = 0x00004000
}
enum  {
  MENUBUTTON_AUTOGRAY = 0x00800000,
  MENUBUTTON_AUTOHIDE = 0x01000000,
  MENUBUTTON_TOOLBAR = 0x02000000,
  MENUBUTTON_DOWN = 0,
  MENUBUTTON_UP = 0x04000000,
  MENUBUTTON_LEFT = 0x08000000,
  MENUBUTTON_RIGHT = MENUBUTTON_LEFT|MENUBUTTON_UP,
  MENUBUTTON_NOARROWS = 0x10000000,
  MENUBUTTON_ATTACH_LEFT = 0,
  MENUBUTTON_ATTACH_TOP = MENUBUTTON_ATTACH_LEFT,
  MENUBUTTON_ATTACH_RIGHT = 0x20000000,
  MENUBUTTON_ATTACH_BOTTOM = MENUBUTTON_ATTACH_RIGHT,
  MENUBUTTON_ATTACH_CENTER = 0x40000000,
  MENUBUTTON_ATTACH_BOTH = MENUBUTTON_ATTACH_CENTER|MENUBUTTON_ATTACH_RIGHT
}
enum  {
  MENU_AUTOGRAY = 0x00008000,
  MENU_AUTOHIDE = 0x00010000
}
enum  {
  MBOX_OK = 0x10000000,
  MBOX_OK_CANCEL = 0x20000000,
  MBOX_YES_NO = 0x30000000,
  MBOX_YES_NO_CANCEL = 0x40000000,
  MBOX_QUIT_CANCEL = 0x50000000,
  MBOX_QUIT_SAVE_CANCEL = 0x60000000,
  MBOX_SKIP_SKIPALL_CANCEL = 0x70000000,
  MBOX_SAVE_CANCEL_DONTSAVE = 0x80000000
}
enum  {
  MBOX_CLICKED_YES = 1,
  MBOX_CLICKED_NO = 2,
  MBOX_CLICKED_OK = 3,
  MBOX_CLICKED_CANCEL = 4,
  MBOX_CLICKED_QUIT = 5,
  MBOX_CLICKED_SAVE = 6,
  MBOX_CLICKED_SKIP = 7,
  MBOX_CLICKED_SKIPALL = 8
}
enum  {
  MINKEY = 0,
  MAXKEY = 65535
}
enum  {
  MINTYPE = 0,
  MAXTYPE = 65535
}
enum  { DEFAULT_SPACING = 4 }
enum  {
  POPUP_VERTICAL = 0,
  POPUP_HORIZONTAL = 0x00020000,
  POPUP_SHRINKWRAP = 0x00040000
}
enum  {
  PROGRESSBAR_HORIZONTAL = 0,
  PROGRESSBAR_VERTICAL = 0x00008000,
  PROGRESSBAR_PERCENTAGE = 0x00010000,
  PROGRESSBAR_DIAL = 0x00020000,
  PROGRESSBAR_NORMAL = FRAME_SUNKEN|FRAME_THICK
}
enum  {
  PROGRESSDIALOG_NOCANCEL = 0,
  PROGRESSDIALOG_CANCEL = 0x01000000,
  PROGRESSDIALOG_NORMAL = (DECOR_TITLE|DECOR_BORDER)
}
enum  {
  RADIOBUTTON_AUTOGRAY = 0x00800000,
  RADIOBUTTON_AUTOHIDE = 0x01000000,
  RADIOBUTTON_NORMAL = JUSTIFY_NORMAL|ICON_BEFORE_TEXT
}
enum  {
  REALSLIDER_HORIZONTAL = 0,
  REALSLIDER_VERTICAL = 0x00008000,
  REALSLIDER_ARROW_UP = 0x00010000,
  REALSLIDER_ARROW_DOWN = 0x00020000,
  REALSLIDER_ARROW_LEFT = REALSLIDER_ARROW_UP,
  REALSLIDER_ARROW_RIGHT = REALSLIDER_ARROW_DOWN,
  REALSLIDER_INSIDE_BAR = 0x00040000,
  REALSLIDER_TICKS_TOP = 0x00080000,
  REALSLIDER_TICKS_BOTTOM = 0x00100000,
  REALSLIDER_TICKS_LEFT = REALSLIDER_TICKS_TOP,
  REALSLIDER_TICKS_RIGHT = REALSLIDER_TICKS_BOTTOM,
  REALSLIDER_NORMAL = REALSLIDER_HORIZONTAL
}
enum  {
  REALSPIN_NORMAL = 0,
  REALSPIN_CYCLIC = 0x00020000,
  REALSPIN_NOTEXT = 0x00040000,
  REALSPIN_NOMAX = 0x00080000,
  REALSPIN_NOMIN = 0x00100000,
  REALSPIN_LOG = 0x00200000
}
enum  FXRexError {
  REGERR_OK,
  REGERR_EMPTY,
  REGERR_PAREN,
  REGERR_BRACK,
  REGERR_BRACE,
  REGERR_RANGE,
  REGERR_ESC,
  REGERR_COUNT,
  REGERR_NOATOM,
  REGERR_REPEAT,
  REGERR_BACKREF,
  REGERR_CLASS,
  REGERR_COMPLEX,
  REGERR_MEMORY,
  REGERR_TOKEN
}
enum  {
  REX_NORMAL = 0,
  REX_CAPTURE = 1,
  REX_ICASE = 2,
  REX_NEWLINE = 4,
  REX_VERBATIM = 8,
  REX_SYNTAX = 16
}
enum  {
  REX_FORWARD = 0,
  REX_BACKWARD = 32,
  REX_NOT_BOL = 64,
  REX_NOT_EOL = 128,
  REX_NOT_EMPTY = 256
}
enum  {
  RULER_NORMAL = 0,
  RULER_HORIZONTAL = 0,
  RULER_VERTICAL = 0x00008000,
  RULER_TICKS_OFF = 0,
  RULER_TICKS_TOP = 0x00010000,
  RULER_TICKS_BOTTOM = 0x00020000,
  RULER_TICKS_LEFT = RULER_TICKS_TOP,
  RULER_TICKS_RIGHT = RULER_TICKS_BOTTOM,
  RULER_TICKS_CENTER = RULER_TICKS_TOP|RULER_TICKS_BOTTOM,
  RULER_NUMBERS = 0x00040000,
  RULER_ARROW = 0x00080000,
  RULER_MARKERS = 0x00100000,
  RULER_METRIC = 0,
  RULER_ENGLISH = 0x00200000,
  RULER_MARGIN_ADJUST = 0x00400000,
  RULER_ALIGN_CENTER = 0,
  RULER_ALIGN_LEFT = 0x00800000,
  RULER_ALIGN_RIGHT = 0x01000000,
  RULER_ALIGN_TOP = RULER_ALIGN_LEFT,
  RULER_ALIGN_BOTTOM = RULER_ALIGN_RIGHT,
  RULER_ALIGN_STRETCH = RULER_ALIGN_LEFT|RULER_ALIGN_RIGHT,
  RULER_ALIGN_NORMAL = RULER_ALIGN_CENTER
}
enum  {
  SCROLLERS_NORMAL = 0,
  HSCROLLER_ALWAYS = 0x00008000,
  HSCROLLER_NEVER = 0x00010000,
  VSCROLLER_ALWAYS = 0x00020000,
  VSCROLLER_NEVER = 0x00040000,
  HSCROLLING_ON = 0,
  HSCROLLING_OFF = HSCROLLER_NEVER|HSCROLLER_ALWAYS,
  VSCROLLING_ON = 0,
  VSCROLLING_OFF = VSCROLLER_NEVER|VSCROLLER_ALWAYS,
  SCROLLERS_TRACK = 0,
  SCROLLERS_DONT_TRACK = 0x00080000
}
enum  {
  SCROLLBAR_VERTICAL = 0,
  SCROLLBAR_HORIZONTAL = 0x00020000,
  SCROLLBAR_WHEELJUMP = 0x00040000
}
enum  {
  SEPARATOR_NONE = 0,
  SEPARATOR_GROOVE = 0x00008000,
  SEPARATOR_RIDGE = 0x00010000,
  SEPARATOR_LINE = 0x00020000
}
enum  {
  SLIDER_HORIZONTAL = 0,
  SLIDER_VERTICAL = 0x00008000,
  SLIDER_ARROW_UP = 0x00010000,
  SLIDER_ARROW_DOWN = 0x00020000,
  SLIDER_ARROW_LEFT = SLIDER_ARROW_UP,
  SLIDER_ARROW_RIGHT = SLIDER_ARROW_DOWN,
  SLIDER_INSIDE_BAR = 0x00040000,
  SLIDER_TICKS_TOP = 0x00080000,
  SLIDER_TICKS_BOTTOM = 0x00100000,
  SLIDER_TICKS_LEFT = SLIDER_TICKS_TOP,
  SLIDER_TICKS_RIGHT = SLIDER_TICKS_BOTTOM,
  SLIDER_NORMAL = SLIDER_HORIZONTAL
}
enum  {
  SPIN_NORMAL = 0,
  SPIN_CYCLIC = 0x00020000,
  SPIN_NOTEXT = 0x00040000,
  SPIN_NOMAX = 0x00080000,
  SPIN_NOMIN = 0x00100000
}
enum  {
  SPLASH_SIMPLE = 0,
  SPLASH_SHAPED = 0x02000000,
  SPLASH_OWNS_ICON = 0x04000000,
  SPLASH_DESTROY = 0x08000000
}
enum  {
  SPLITTER_HORIZONTAL = 0,
  SPLITTER_VERTICAL = 0x00008000,
  SPLITTER_REVERSED = 0x00010000,
  SPLITTER_TRACKING = 0x00020000,
  SPLITTER_NORMAL = SPLITTER_HORIZONTAL
}
enum  { STATUSBAR_WITH_DRAGCORNER = 0x00020000 }
enum  FXStreamDirection {
  FXStreamDead = 0,
  FXStreamSave = 1,
  FXStreamLoad = 2
}
enum  FXStreamStatus {
  FXStreamOK = 0,
  FXStreamEnd = 1,
  FXStreamFull = 2,
  FXStreamNoWrite = 3,
  FXStreamNoRead = 4,
  FXStreamFormat = 5,
  FXStreamUnknown = 6,
  FXStreamAlloc = 7,
  FXStreamFailure = 8
}
enum  FXWhence {
  FXFromStart = 0,
  FXFromCurrent = 1,
  FXFromEnd = 2
}
enum  {
  SWITCHER_HCOLLAPSE = 0x00020000,
  SWITCHER_VCOLLAPSE = 0x00040000
}
enum  {
  TABBOOK_TOPTABS = 0,
  TABBOOK_BOTTOMTABS = 0x00020000,
  TABBOOK_SIDEWAYS = 0x00040000,
  TABBOOK_LEFTTABS = TABBOOK_SIDEWAYS|TABBOOK_TOPTABS,
  TABBOOK_RIGHTTABS = TABBOOK_SIDEWAYS|TABBOOK_BOTTOMTABS,
  TABBOOK_NORMAL = TABBOOK_TOPTABS
}
enum  {
  TAB_TOP = 0,
  TAB_LEFT = 0x00800000,
  TAB_RIGHT = 0x01000000,
  TAB_BOTTOM = 0x01800000,
  TAB_TOP_NORMAL = JUSTIFY_NORMAL|ICON_BEFORE_TEXT|TAB_TOP|FRAME_RAISED|FRAME_THICK,
  TAB_BOTTOM_NORMAL = JUSTIFY_NORMAL|ICON_BEFORE_TEXT|TAB_BOTTOM|FRAME_RAISED|FRAME_THICK,
  TAB_LEFT_NORMAL = JUSTIFY_LEFT|JUSTIFY_CENTER_Y|ICON_BEFORE_TEXT|TAB_LEFT|FRAME_RAISED|FRAME_THICK,
  TAB_RIGHT_NORMAL = JUSTIFY_LEFT|JUSTIFY_CENTER_Y|ICON_BEFORE_TEXT|TAB_RIGHT|FRAME_RAISED|FRAME_THICK
}
enum  { DEFAULT_MARGIN = 2 }
enum  {
  TABLE_COL_SIZABLE = 0x00100000,
  TABLE_ROW_SIZABLE = 0x00200000,
  TABLE_NO_COLSELECT = 0x00400000,
  TABLE_NO_ROWSELECT = 0x00800000,
  TABLE_READONLY = 0x01000000,
  TABLE_COL_RENUMBER = 0x02000000,
  TABLE_ROW_RENUMBER = 0x04000000
}
enum  {
  TEXT_READONLY = 0x00100000,
  TEXT_WORDWRAP = 0x00200000,
  TEXT_OVERSTRIKE = 0x00400000,
  TEXT_FIXEDWRAP = 0x00800000,
  TEXT_NO_TABS = 0x01000000,
  TEXT_AUTOINDENT = 0x02000000,
  TEXT_SHOWACTIVE = 0x04000000,
  TEXT_AUTOSCROLL = 0x08000000
}
enum  FXTextSelectionMode {
  SELECT_CHARS,
  SELECT_WORDS,
  SELECT_LINES
}
enum  {
  TEXTFIELD_PASSWD = 0x00080000,
  TEXTFIELD_INTEGER = 0x00100000,
  TEXTFIELD_REAL = 0x00200000,
  TEXTFIELD_READONLY = 0x00400000,
  TEXTFIELD_ENTER_ONLY = 0x00800000,
  TEXTFIELD_LIMITED = 0x01000000,
  TEXTFIELD_OVERSTRIKE = 0x02000000,
  TEXTFIELD_AUTOGRAY = 0x04000000,
  TEXTFIELD_AUTOHIDE = 0x08000000,
  TEXTFIELD_NORMAL = FRAME_SUNKEN|FRAME_THICK
}
enum  {
  TOGGLEBUTTON_AUTOGRAY = 0x00800000,
  TOGGLEBUTTON_AUTOHIDE = 0x01000000,
  TOGGLEBUTTON_TOOLBAR = 0x02000000,
  TOGGLEBUTTON_KEEPSTATE = 0x04000000,
  TOGGLEBUTTON_NORMAL = FRAME_RAISED|FRAME_THICK|JUSTIFY_NORMAL|ICON_BEFORE_TEXT
}
enum  {
  TOOLBARGRIP_SINGLE = 0,
  TOOLBARGRIP_DOUBLE = 0x00008000
}
enum  {
  TOOLBARTAB_HORIZONTAL = 0,
  TOOLBARTAB_VERTICAL = 0x00008000
}
enum  {
  TOOLTIP_PERMANENT = 0x00020000,
  TOOLTIP_VARIABLE = 0x00040000,
  TOOLTIP_NORMAL = 0
}
enum  {
  DECOR_NONE = 0,
  DECOR_TITLE = 0x00020000,
  DECOR_MINIMIZE = 0x00040000,
  DECOR_MAXIMIZE = 0x00080000,
  DECOR_CLOSE = 0x00100000,
  DECOR_BORDER = 0x00200000,
  DECOR_SHRINKABLE = 0x00400000,
  DECOR_STRETCHABLE = 0x00800000,
  DECOR_RESIZE = DECOR_SHRINKABLE|DECOR_STRETCHABLE,
  DECOR_MENU = 0x01000000,
  DECOR_ALL = (DECOR_TITLE|DECOR_MINIMIZE|DECOR_MAXIMIZE|DECOR_CLOSE|DECOR_BORDER|DECOR_SHRINKABLE|DECOR_STRETCHABLE|DECOR_MENU)
}
enum  {
  PLACEMENT_DEFAULT,
  PLACEMENT_VISIBLE,
  PLACEMENT_CURSOR,
  PLACEMENT_OWNER,
  PLACEMENT_SCREEN,
  PLACEMENT_MAXIMIZED
}
enum  {
  TREELIST_EXTENDEDSELECT = 0,
  TREELIST_SINGLESELECT = 0x00100000,
  TREELIST_BROWSESELECT = 0x00200000,
  TREELIST_MULTIPLESELECT = 0x00300000,
  TREELIST_AUTOSELECT = 0x00400000,
  TREELIST_SHOWS_LINES = 0x00800000,
  TREELIST_SHOWS_BOXES = 0x01000000,
  TREELIST_ROOT_BOXES = 0x02000000,
  TREELIST_NORMAL = TREELIST_EXTENDEDSELECT
}
enum  { TREELISTBOX_NORMAL = 0 }
enum  {
  CatNotAssigned = 0,
  CatControl = 1,
  CatFormat = 2,
  CatSurrogate = 3,
  CatOther = 4,
  CatMarkNonSpacing = 5,
  CatMarkSpacingCombining = 6,
  CatMarkEnclosing = 7,
  CatSeparatorSpace = 8,
  CatSeparatorLine = 9,
  CatSeparatorParagraph = 10,
  CatLetterUpper = 11,
  CatLetterLower = 12,
  CatLetterTitle = 13,
  CatLetterModifier = 14,
  CatLetterOther = 15,
  CatNumberLetter = 16,
  CatNumberDecimal = 17,
  CatNumberOther = 18,
  CatPunctConnector = 19,
  CatPunctDash = 20,
  CatPunctOpen = 21,
  CatPunctClose = 22,
  CatPunctInitial = 23,
  CatPunctFinal = 24,
  CatPunctOther = 25,
  CatSymbolMath = 26,
  CatSymbolCurrency = 27,
  CatSymbolModifier = 28,
  CatSymbolOther = 29
}
enum  {
  DirL = 0,
  DirLRE = 1,
  DirLRO = 2,
  DirR = 3,
  DirAL = 4,
  DirRLE = 5,
  DirRLO = 6,
  DirPDF = 7,
  DirEN = 8,
  DirES = 9,
  DirET = 10,
  DirAN = 11,
  DirCS = 12,
  DirNSM = 13,
  DirBN = 14,
  DirB = 15,
  DirS = 16,
  DirWS = 17,
  DirON = 18
}
enum  {
  NonJoining = 0,
  RightJoining = 1,
  DualJoining = 2,
  JoinCausing = 3
}
enum  {
  CombBelowLeftAtt = 200,
  CombBelowAtt = 202,
  CombBelowRightAtt = 204,
  CombLeftAtt = 208,
  CombRightAtt = 210,
  CombAboveLeftAtt = 212,
  CombAboveAtt = 214,
  CombAboveRightAtt = 216,
  CombBelowLeft = 218,
  CombBelow = 220,
  CombBelowRight = 222,
  CombLeft = 224,
  CombRight = 226,
  CombAboveLeft = 228,
  CombAbove = 230,
  CombAboveRight = 232,
  CombDoubleBelow = 233,
  CombDoubleAbove = 234,
  CombIotaSub = 240
}
enum  {
  DecNone = 0,
  DecFont = 1,
  DecNoBreak = 2,
  DecInitial = 3,
  DecMedial = 4,
  DecFinal = 5,
  DecIsolated = 6,
  DecCircle = 7,
  DecSuper = 8,
  DecSub = 9,
  DecVertical = 10,
  DecWide = 11,
  DecNarrow = 12,
  DecSmall = 13,
  DecSquare = 14,
  DecFraction = 15,
  DecCompat = 16,
  DecCanonical = 17
}
enum  {
  BreakUnknown = 0,
  BreakMandarory = 1,
  BreakReturn = 2,
  BreakLineFeed = 3,
  BreakCombMark = 4,
  BreakNextLine = 5,
  BreakSurrogate = 6,
  BreakWordJoiner = 7,
  BreakZWSpace = 8,
  BreakGlue = 9,
  BreakContingent = 10,
  BreakSpace = 11,
  BreakBoth = 12,
  BreakAfter = 13,
  BreakBefore = 14,
  BreakHyphen = 15,
  BreakOpen = 16,
  BreakClose = 17,
  BreakQuote = 18,
  BreakExclaim = 19,
  BreakInsep = 20,
  BreakNonStart = 21,
  BreakInfix = 22,
  BreakNumeric = 23,
  BreakPostfix = 24,
  BreakPrefix = 25,
  BreakSymbol = 26,
  BreakOrdinary = 27,
  BreakIdeograph = 28,
  BreakComplex = 29
}
enum  {
  ScriptCommon = 0,
  ScriptInherited = 1,
  ScriptLatin = 2,
  ScriptGreek = 3,
  ScriptCyrillic = 4,
  ScriptArmenian = 5,
  ScriptGeorgian = 6,
  ScriptRunic = 7,
  ScriptOgham = 8,
  ScriptHebrew = 9,
  ScriptArabic = 10,
  ScriptSyriac = 11,
  ScriptThaana = 12,
  ScriptDevanagari = 13,
  ScriptBengali = 14,
  ScriptGurmukhi = 15,
  ScriptGujarati = 16,
  ScriptOriya = 17,
  ScriptTamil = 18,
  ScriptTelugu = 19,
  ScriptKannada = 20,
  ScriptMalayalam = 21,
  ScriptSinhala = 22,
  ScriptThai = 23,
  ScriptLao = 24,
  ScriptTibetan = 25,
  ScriptMyanmar = 26,
  ScriptKhmer = 27,
  ScriptHan = 28,
  ScriptHiragana = 29,
  ScriptKatakana = 30,
  ScriptHangul = 31,
  ScriptBopomofo = 32,
  ScriptYi = 33,
  ScriptEthiopic = 34,
  ScriptCherokee = 35,
  ScriptCanadianAboriginal = 36,
  ScriptMongolian = 37,
  ScriptGothic = 38,
  ScriptTagalog = 39,
  ScriptHanunoo = 40,
  ScriptBuhid = 41,
  ScriptTagbanwa = 42,
  ScriptLimbu = 43,
  ScriptTaiLe = 44,
  ScriptUgaritic = 45,
  ScriptOsmanya = 46,
  ScriptCypriot = 47,
  ScriptShavian = 48,
  ScriptDeseret = 49,
  ScriptKatakanaHiragana = 50
}
enum  FXVisualOptions {
  VISUAL_DEFAULT = 0,
  VISUAL_MONOCHROME = 1,
  VISUAL_BEST = 2,
  VISUAL_INDEXCOLOR = 4,
  VISUAL_GRAYSCALE = 8,
  VISUAL_TRUECOLOR = 16,
  VISUAL_OWNCOLORMAP = 32,
  VISUAL_DOUBLEBUFFER = 64,
  VISUAL_STEREO = 128,
  VISUAL_NOACCEL = 256,
  VISUAL_SWAP_COPY = 512
}
enum  FXVisualType {
  VISUALTYPE_UNKNOWN,
  VISUALTYPE_MONO,
  VISUALTYPE_TRUE,
  VISUALTYPE_INDEX,
  VISUALTYPE_GRAY
}
enum  {
  LAYOUT_NORMAL = 0,
  LAYOUT_SIDE_TOP = 0,
  LAYOUT_SIDE_BOTTOM = 0x00000001,
  LAYOUT_SIDE_LEFT = 0x00000002,
  LAYOUT_SIDE_RIGHT = LAYOUT_SIDE_LEFT|LAYOUT_SIDE_BOTTOM,
  LAYOUT_FILL_COLUMN = 0x00000001,
  LAYOUT_FILL_ROW = 0x00000002,
  LAYOUT_LEFT = 0,
  LAYOUT_RIGHT = 0x00000004,
  LAYOUT_CENTER_X = 0x00000008,
  LAYOUT_FIX_X = LAYOUT_RIGHT|LAYOUT_CENTER_X,
  LAYOUT_TOP = 0,
  LAYOUT_BOTTOM = 0x00000010,
  LAYOUT_CENTER_Y = 0x00000020,
  LAYOUT_FIX_Y = LAYOUT_BOTTOM|LAYOUT_CENTER_Y,
  LAYOUT_DOCK_SAME = 0,
  LAYOUT_DOCK_NEXT = 0x00000040,
  LAYOUT_RESERVED_1 = 0x00000080,
  LAYOUT_FIX_WIDTH = 0x00000100,
  LAYOUT_FIX_HEIGHT = 0x00000200,
  LAYOUT_MIN_WIDTH = 0,
  LAYOUT_MIN_HEIGHT = 0,
  LAYOUT_FILL_X = 0x00000400,
  LAYOUT_FILL_Y = 0x00000800,
  LAYOUT_FILL = LAYOUT_FILL_X|LAYOUT_FILL_Y,
  LAYOUT_EXPLICIT = LAYOUT_FIX_X|LAYOUT_FIX_Y|LAYOUT_FIX_WIDTH|LAYOUT_FIX_HEIGHT
}
enum  {
  FRAME_NONE = 0,
  FRAME_SUNKEN = 0x00001000,
  FRAME_RAISED = 0x00002000,
  FRAME_THICK = 0x00004000,
  FRAME_GROOVE = FRAME_THICK,
  FRAME_RIDGE = FRAME_THICK|FRAME_RAISED|FRAME_SUNKEN,
  FRAME_LINE = FRAME_RAISED|FRAME_SUNKEN,
  FRAME_NORMAL = FRAME_SUNKEN|FRAME_THICK
}
enum  {
  PACK_NORMAL = 0,
  PACK_UNIFORM_HEIGHT = 0x00008000,
  PACK_UNIFORM_WIDTH = 0x00010000
}

Functions

FXHotKey parseAccel (const FXString &string)
FXString unparseAccel (FXHotKey key)
FXHotKey parseHotKey (const FXString &string)
FXint findHotKey (const FXString &string)
FXString stripHotKey (const FXString &string)
bool fxcheckBMP (FXStream &store)
bool fxloadBMP (FXStream &store, FXColor *&data, FXint &width, FXint &height)
bool fxsaveBMP (FXStream &store, const FXColor *data, FXint width, FXint height)
bool fxcheckICO (FXStream &store)
bool fxloadICO (FXStream &store, FXColor *&data, FXint &width, FXint &height, FXint &xspot, FXint &yspot)
bool fxsaveICO (FXStream &store, const FXColor *data, FXint width, FXint height, FXint xspot=-1, FXint yspot=-1)
FXDate operator+ (const FXDate &d, FXint x)
FXDate operator+ (FXint x, const FXDate &d)
FXint operator- (const FXDate &a, const FXDate &b)
FXStreamoperator<< (FXStream &store, const FXDate &d)
FXStreamoperator>> (FXStream &store, FXDate &d)
FXuint fxrandom (FXuint &seed)
FXint fxmalloc (void **ptr, unsigned long size)
FXint fxcalloc (void **ptr, unsigned long size)
FXint fxresize (void **ptr, unsigned long size)
FXint fxmemdup (void **ptr, const void *src, unsigned long size)
void fxfree (void **ptr)
void fxerror (const char *format,...) FX_PRINTF(1
void void fxwarning (const char *format,...) FX_PRINTF(1
void void void fxmessage (const char *format,...) FX_PRINTF(1
void void void void fxassert (const char *expression, const char *filename, unsigned int lineno)
void fxtrace (unsigned int level, const char *format,...) FX_PRINTF(2
void void fxsleep (unsigned int n)
bool fxfilematch (const char *pattern, const char *string, FXuint flags=(FILEMATCH_NOESCAPE|FILEMATCH_FILE_NAME))
FXColor makeHiliteColor (FXColor clr)
FXColor makeShadowColor (FXColor clr)
FXint fxgetpid ()
bool fxtoDOS (FXchar *&string, FXint &len)
bool fxfromDOS (FXchar *&string, FXint &len)
FXcharfxstrdup (const FXchar *str)
FXuint fxstrhash (const FXchar *str)
FXColor fxcolorfromname (const FXchar *colorname)
FXcharfxnamefromcolor (FXchar *colorname, FXColor color)
void fxrgb_to_hsv (FXfloat &h, FXfloat &s, FXfloat &v, FXfloat r, FXfloat g, FXfloat b)
void fxhsv_to_rgb (FXfloat &r, FXfloat &g, FXfloat &b, FXfloat h, FXfloat s, FXfloat v)
FXint fxieeefloatclass (FXfloat number)
FXint fxieeedoubleclass (FXdouble number)
FXwchar fxkeysym2ucs (FXwchar sym)
FXwchar fxucs2keysym (FXwchar ucs)
FXint fxparsegeometry (const FXchar *string, FXint &x, FXint &y, FXint &w, FXint &h)
FXbool fxisconsole (const FXchar *path)
FXwchar wc (const FXchar *ptr)
FXwchar wc (const FXnchar *ptr)
FXint wclen (const FXchar *ptr)
FXint wclen (const FXnchar *ptr)
FXint wcvalidate (const FXchar *string, FXint pos)
FXint wcvalidate (const FXnchar *string, FXint pos)
FXint wcinc (const FXchar *string, FXint pos)
FXint wcinc (const FXnchar *string, FXint pos)
FXint wcdec (const FXchar *string, FXint pos)
FXint wcdec (const FXnchar *string, FXint pos)
FXint utfslen (const FXwchar *str, FXint n)
FXint utfslen (const FXwchar *str)
FXint utfslen (const FXnchar *str, FXint n)
FXint utfslen (const FXnchar *str)
FXint wcslen (const FXchar *str, FXint n)
FXint wcslen (const FXchar *str)
FXint ncslen (const FXchar *str, FXint n)
FXint ncslen (const FXchar *str)
FXint utf2wcs (FXwchar *dst, const FXchar *src, FXint n)
FXint utf2wcs (FXwchar *dst, const FXchar *src)
FXint utf2ncs (FXnchar *dst, const FXchar *src, FXint n)
FXint utf2ncs (FXnchar *dst, const FXchar *src)
FXint wc2utfs (FXchar *dst, const FXwchar *src, FXint n)
FXint wc2utfs (FXchar *dst, const FXwchar *src)
FXint nc2utfs (FXchar *dst, const FXnchar *src, FXint n)
FXint nc2utfs (FXchar *dst, const FXnchar *src)
void * fxdllOpen (const FXchar *dllname)
void fxdllClose (void *dllhandle)
void * fxdllSymbol (void *dllhandle, const FXchar *dllsymbol)
FXString fxdllError ()
template<class TYPE >
void constructElms (TYPE *ptr, unsigned long n)
template<class TYPE >
void destructElms (TYPE *ptr, unsigned long n)
template<class TYPE >
void copyElms (TYPE *dst, const TYPE *src, unsigned long n)
template<class TYPE >
void moveElms (TYPE *dst, const TYPE *src, unsigned long n)
template<class TYPE >
void fillElms (TYPE *dst, const TYPE &src, unsigned long n)
template<class TYPE >
void clearElms (TYPE *dst, unsigned long n)
template<class TYPE >
void saveElms (FXStream &store, const TYPE *ptr, unsigned long n)
template<class TYPE >
void loadElms (FXStream &store, TYPE *ptr, unsigned long n)
template<class TYPE >
FXint allocElms (TYPE *&ptr, unsigned long n)
template<class TYPE >
FXint callocElms (TYPE *&ptr, unsigned long n)
template<class TYPE >
FXint dupElms (TYPE *&ptr, const TYPE *src, unsigned long n)
template<class TYPE >
FXint resizeElms (TYPE *&ptr, unsigned long n)
template<class TYPE >
void freeElms (TYPE *&ptr)
void constructElms (FXuchar *, unsigned long)
void constructElms (FXchar *, unsigned long)
void constructElms (FXushort *, unsigned long)
void constructElms (FXshort *, unsigned long)
void constructElms (FXuint *, unsigned long)
void constructElms (FXint *, unsigned long)
void constructElms (FXfloat *, unsigned long)
void constructElms (FXdouble *, unsigned long)
void destructElms (FXuchar *, unsigned long)
void destructElms (FXchar *, unsigned long)
void destructElms (FXushort *, unsigned long)
void destructElms (FXshort *, unsigned long)
void destructElms (FXuint *, unsigned long)
void destructElms (FXint *, unsigned long)
void destructElms (FXfloat *, unsigned long)
void destructElms (FXdouble *, unsigned long)
void copyElms (FXuchar *dst, const FXuchar *src, unsigned long n)
void copyElms (FXchar *dst, const FXchar *src, unsigned long n)
void copyElms (FXushort *dst, const FXushort *src, unsigned long n)
void copyElms (FXshort *dst, const FXshort *src, unsigned long n)
void copyElms (FXuint *dst, const FXuint *src, unsigned long n)
void copyElms (FXint *dst, const FXint *src, unsigned long n)
void copyElms (FXfloat *dst, const FXfloat *src, unsigned long n)
void copyElms (FXdouble *dst, const FXdouble *src, unsigned long n)
template<class TYPE >
void copyElms (TYPE **dst, const TYPE **src, unsigned long n)
void moveElms (FXuchar *dst, const FXuchar *src, unsigned long n)
void moveElms (FXchar *dst, const FXchar *src, unsigned long n)
void moveElms (FXushort *dst, const FXushort *src, unsigned long n)
void moveElms (FXshort *dst, const FXshort *src, unsigned long n)
void moveElms (FXuint *dst, const FXuint *src, unsigned long n)
void moveElms (FXint *dst, const FXint *src, unsigned long n)
void moveElms (FXfloat *dst, const FXfloat *src, unsigned long n)
void moveElms (FXdouble *dst, const FXdouble *src, unsigned long n)
template<class TYPE >
void moveElms (TYPE **dst, const TYPE **src, unsigned long n)
void fillElms (FXuchar *dst, const FXuchar &src, unsigned long n)
void fillElms (FXchar *dst, const FXchar &src, unsigned long n)
void saveElms (FXStream &store, const FXuchar *ptr, unsigned long n)
void saveElms (FXStream &store, const FXchar *ptr, unsigned long n)
void saveElms (FXStream &store, const FXushort *ptr, unsigned long n)
void saveElms (FXStream &store, const FXshort *ptr, unsigned long n)
void saveElms (FXStream &store, const FXuint *ptr, unsigned long n)
void saveElms (FXStream &store, const FXint *ptr, unsigned long n)
void saveElms (FXStream &store, const FXfloat *ptr, unsigned long n)
void saveElms (FXStream &store, const FXdouble *ptr, unsigned long n)
void loadElms (FXStream &store, FXuchar *ptr, unsigned long n)
void loadElms (FXStream &store, FXchar *ptr, unsigned long n)
void loadElms (FXStream &store, FXushort *ptr, unsigned long n)
void loadElms (FXStream &store, FXshort *ptr, unsigned long n)
void loadElms (FXStream &store, FXuint *ptr, unsigned long n)
void loadElms (FXStream &store, FXint *ptr, unsigned long n)
void loadElms (FXStream &store, FXfloat *ptr, unsigned long n)
void loadElms (FXStream &store, FXdouble *ptr, unsigned long n)
bool overlap (const FXExtentd &a, const FXExtentd &b)
FXExtentd unite (const FXExtentd &a, const FXExtentd &b)
FXExtentd intersect (const FXExtentd &a, const FXExtentd &b)
FXStreamoperator<< (FXStream &store, const FXExtentd &ext)
FXStreamoperator>> (FXStream &store, FXExtentd &ext)
bool overlap (const FXExtentf &a, const FXExtentf &b)
FXExtentf unite (const FXExtentf &a, const FXExtentf &b)
FXExtentf intersect (const FXExtentf &a, const FXExtentf &b)
FXStreamoperator<< (FXStream &store, const FXExtentf &ext)
FXStreamoperator>> (FXStream &store, FXExtentf &ext)
bool fxcheckGIF (FXStream &store)
bool fxloadGIF (FXStream &store, FXColor *&data, FXint &width, FXint &height)
bool fxsaveGIF (FXStream &store, const FXColor *data, FXint width, FXint height, bool fast=true)
void glUseFXFont (FXFont *font, int first, int count, int list)
bool fxcheckIFF (FXStream &store)
bool fxloadIFF (FXStream &store, FXColor *&data, FXint &width, FXint &height)
bool fxcheckJPG (FXStream &store)
bool fxloadJPG (FXStream &store, FXColor *&data, FXint &width, FXint &height, FXint &quality)
bool fxsaveJPG (FXStream &store, const FXColor *data, FXint width, FXint height, FXint quality)
FXMat3d operator* (FXdouble x, const FXMat3d &a)
FXMat3d operator* (const FXMat3d &a, FXdouble x)
FXMat3d operator/ (const FXMat3d &a, FXdouble x)
FXMat3d operator/ (FXdouble x, const FXMat3d &a)
FXStreamoperator<< (FXStream &store, const FXMat3d &m)
FXStreamoperator>> (FXStream &store, FXMat3d &m)
FXMat3f operator* (FXfloat x, const FXMat3f &a)
FXMat3f operator* (const FXMat3f &a, FXfloat x)
FXMat3f operator/ (const FXMat3f &a, FXfloat x)
FXMat3f operator/ (FXfloat x, const FXMat3f &a)
FXStreamoperator<< (FXStream &store, const FXMat3f &m)
FXStreamoperator>> (FXStream &store, FXMat3f &m)
FXMat4d operator* (FXdouble x, const FXMat4d &a)
FXMat4d operator* (const FXMat4d &a, FXdouble x)
FXMat4d operator/ (const FXMat4d &a, FXdouble x)
FXMat4d operator/ (FXdouble x, const FXMat4d &a)
FXStreamoperator<< (FXStream &store, const FXMat4d &m)
FXStreamoperator>> (FXStream &store, FXMat4d &m)
FXMat4f operator* (FXfloat x, const FXMat4f &a)
FXMat4f operator* (const FXMat4f &a, FXfloat x)
FXMat4f operator/ (const FXMat4f &a, FXfloat x)
FXMat4f operator/ (FXfloat x, const FXMat4f &a)
FXStreamoperator<< (FXStream &store, const FXMat4f &m)
FXStreamoperator>> (FXStream &store, FXMat4f &m)
bool fxcheckPCX (FXStream &store)
bool fxloadPCX (FXStream &store, FXColor *&data, FXint &width, FXint &height)
bool fxsavePCX (FXStream &store, const FXColor *data, FXint width, FXint height)
bool fxcheckPNG (FXStream &store)
bool fxloadPNG (FXStream &store, FXColor *&data, FXint &width, FXint &height)
bool fxsavePNG (FXStream &store, const FXColor *data, FXint width, FXint height)
FXPoint operator* (const FXPoint &p, FXshort c)
FXPoint operator* (FXshort c, const FXPoint &p)
FXPoint operator/ (const FXPoint &p, FXshort c)
FXPoint operator/ (FXshort c, const FXPoint &p)
FXStreamoperator<< (FXStream &store, const FXPoint &p)
FXStreamoperator>> (FXStream &store, FXPoint &p)
bool fxcheckPPM (FXStream &store)
bool fxloadPPM (FXStream &store, FXColor *&data, FXint &width, FXint &height)
bool fxsavePPM (FXStream &store, const FXColor *data, FXint width, FXint height)
bool overlap (const FXRanged &a, const FXRanged &b)
FXRanged unite (const FXRanged &a, const FXRanged &b)
FXRanged intersect (const FXRanged &a, const FXRanged &b)
FXStreamoperator<< (FXStream &store, const FXRanged &bounds)
FXStreamoperator>> (FXStream &store, FXRanged &bounds)
bool overlap (const FXRangef &a, const FXRangef &b)
FXRangef unite (const FXRangef &a, const FXRangef &b)
FXRangef intersect (const FXRangef &a, const FXRangef &b)
FXStreamoperator<< (FXStream &store, const FXRangef &bounds)
FXStreamoperator>> (FXStream &store, FXRangef &bounds)
bool fxcheckRAS (FXStream &store)
bool fxloadRAS (FXStream &store, FXColor *&data, FXint &width, FXint &height)
bool fxsaveRAS (FXStream &store, const FXColor *data, FXint width, FXint height)
bool overlap (const FXRectangle &a, const FXRectangle &b)
FXStreamoperator<< (FXStream &store, const FXRectangle &r)
FXStreamoperator>> (FXStream &store, FXRectangle &r)
FXStreamoperator<< (FXStream &store, const FXRex &s)
FXStreamoperator>> (FXStream &store, FXRex &s)
bool fxcheckRGB (FXStream &store)
bool fxloadRGB (FXStream &store, FXColor *&data, FXint &width, FXint &height)
bool fxsaveRGB (FXStream &store, const FXColor *data, FXint width, FXint height)
FXSize operator* (const FXSize &s, FXshort c)
FXSize operator* (FXshort c, const FXSize &s)
FXSize operator/ (const FXSize &s, FXshort c)
FXSize operator/ (FXshort c, const FXSize &s)
FXStreamoperator<< (FXStream &store, const FXSize &s)
FXStreamoperator>> (FXStream &store, FXSize &s)
bool overlap (const FXRanged &a, const FXSphered &b)
bool overlap (const FXSphered &a, const FXRanged &b)
bool overlap (const FXSphered &a, const FXSphered &b)
FXStreamoperator<< (FXStream &store, const FXSphered &sphere)
FXStreamoperator>> (FXStream &store, FXSphered &sphere)
bool overlap (const FXRangef &a, const FXSpheref &b)
bool overlap (const FXSpheref &a, const FXRangef &b)
bool overlap (const FXSpheref &a, const FXSpheref &b)
FXStreamoperator<< (FXStream &store, const FXSpheref &sphere)
FXStreamoperator>> (FXStream &store, FXSpheref &sphere)
void swap (FXString &a, FXString &b)
FXint compare (const FXchar *s1, const FXchar *s2)
FXint compare (const FXchar *s1, const FXString &s2)
FXint compare (const FXString &s1, const FXchar *s2)
FXint compare (const FXString &s1, const FXString &s2)
FXint compare (const FXchar *s1, const FXchar *s2, FXint n)
FXint compare (const FXchar *s1, const FXString &s2, FXint n)
FXint compare (const FXString &s1, const FXchar *s2, FXint n)
FXint compare (const FXString &s1, const FXString &s2, FXint n)
FXint comparecase (const FXchar *s1, const FXchar *s2)
FXint comparecase (const FXchar *s1, const FXString &s2)
FXint comparecase (const FXString &s1, const FXchar *s2)
FXint comparecase (const FXString &s1, const FXString &s2)
FXint comparecase (const FXchar *s1, const FXchar *s2, FXint n)
FXint comparecase (const FXchar *s1, const FXString &s2, FXint n)
FXint comparecase (const FXString &s1, const FXchar *s2, FXint n)
FXint comparecase (const FXString &s1, const FXString &s2, FXint n)
FXint compareversion (const FXchar *s1, const FXchar *s2)
FXint compareversion (const FXchar *s1, const FXString &s2)
FXint compareversion (const FXString &s1, const FXchar *s2)
FXint compareversion (const FXString &s1, const FXString &s2)
bool operator== (const FXString &s1, const FXString &s2)
bool operator== (const FXString &s1, const FXchar *s2)
bool operator== (const FXchar *s1, const FXString &s2)
bool operator!= (const FXString &s1, const FXString &s2)
bool operator!= (const FXString &s1, const FXchar *s2)
bool operator!= (const FXchar *s1, const FXString &s2)
bool operator< (const FXString &s1, const FXString &s2)
bool operator< (const FXString &s1, const FXchar *s2)
bool operator< (const FXchar *s1, const FXString &s2)
bool operator<= (const FXString &s1, const FXString &s2)
bool operator<= (const FXString &s1, const FXchar *s2)
bool operator<= (const FXchar *s1, const FXString &s2)
bool operator> (const FXString &s1, const FXString &s2)
bool operator> (const FXString &s1, const FXchar *s2)
bool operator> (const FXchar *s1, const FXString &s2)
bool operator>= (const FXString &s1, const FXString &s2)
bool operator>= (const FXString &s1, const FXchar *s2)
bool operator>= (const FXchar *s1, const FXString &s2)
FXString operator+ (const FXString &s1, const FXString &s2)
FXString operator+ (const FXString &s1, const FXchar *s2)
FXString operator+ (const FXString &s1, const FXwchar *s2)
FXString operator+ (const FXString &s1, const FXnchar *s2)
FXString operator+ (const FXchar *s1, const FXString &s2)
FXString operator+ (const FXwchar *s1, const FXString &s2)
FXString operator+ (const FXnchar *s1, const FXString &s2)
FXString operator+ (const FXString &s, FXchar c)
FXString operator+ (FXchar c, const FXString &s)
FXStreamoperator<< (FXStream &store, const FXString &s)
FXStreamoperator>> (FXStream &store, FXString &s)
FXString FXStringFormat (const FXchar *fmt,...) FX_PRINTF(1
FXString FXString FXStringVFormat (const FXchar *fmt, va_list args)
FXString FXStringVal (FXint num, FXint base=10)
FXString FXStringVal (FXuint num, FXint base=10)
FXString FXStringVal (FXlong num, FXint base=10)
FXString FXStringVal (FXulong num, FXint base=10)
FXString FXStringVal (FXfloat num, FXint prec=6, FXint exp=MAYBE)
FXString FXStringVal (FXdouble num, FXint prec=6, FXint exp=MAYBE)
FXint FXIntVal (const FXString &s, FXint base=10)
FXuint FXUIntVal (const FXString &s, FXint base=10)
FXlong FXLongVal (const FXString &s, FXint base=10)
FXulong FXULongVal (const FXString &s, FXint base=10)
FXfloat FXFloatVal (const FXString &s)
FXdouble FXDoubleVal (const FXString &s)
FXString fromAscii (const FXString &s)
FXString toAscii (const FXString &s)
FXString escape (const FXString &s)
FXString unescape (const FXString &s)
FXString normalize (const FXString &s)
FXString decompose (const FXString &s, FXuint kind)
FXString compose (const FXString &s, FXuint kind)
FXStringunixToDos (FXString &str)
FXStringdosToUnix (FXString &str)
bool fxcheckTGA (FXStream &store)
bool fxloadTGA (FXStream &store, FXColor *&data, FXint &width, FXint &height)
bool fxsaveTGA (FXStream &store, const FXColor *data, FXint width, FXint height)
bool fxcheckTIF (FXStream &store)
bool fxloadTIF (FXStream &store, FXColor *&data, FXint &width, FXint &height, FXushort &codec)
bool fxsaveTIF (FXStream &store, const FXColor *data, FXint width, FXint height, FXushort codec)
FXVec2d operator* (const FXVec2d &a, FXdouble n)
FXVec2d operator* (FXdouble n, const FXVec2d &a)
FXVec2d operator/ (const FXVec2d &a, FXdouble n)
FXVec2d operator/ (FXdouble n, const FXVec2d &a)
bool operator== (const FXVec2d &a, FXdouble n)
bool operator!= (const FXVec2d &a, FXdouble n)
bool operator== (FXdouble n, const FXVec2d &a)
bool operator!= (FXdouble n, const FXVec2d &a)
bool operator< (const FXVec2d &a, FXdouble n)
bool operator<= (const FXVec2d &a, FXdouble n)
bool operator> (const FXVec2d &a, FXdouble n)
bool operator>= (const FXVec2d &a, FXdouble n)
bool operator< (FXdouble n, const FXVec2d &a)
bool operator<= (FXdouble n, const FXVec2d &a)
bool operator> (FXdouble n, const FXVec2d &a)
bool operator>= (FXdouble n, const FXVec2d &a)
FXVec2d lo (const FXVec2d &a, const FXVec2d &b)
FXVec2d hi (const FXVec2d &a, const FXVec2d &b)
FXVec2d normalize (const FXVec2d &v)
FXStreamoperator<< (FXStream &store, const FXVec2d &v)
FXStreamoperator>> (FXStream &store, FXVec2d &v)
FXVec2f operator* (const FXVec2f &a, FXfloat n)
FXVec2f operator* (FXfloat n, const FXVec2f &a)
FXVec2f operator/ (const FXVec2f &a, FXfloat n)
FXVec2f operator/ (FXfloat n, const FXVec2f &a)
bool operator== (const FXVec2f &a, FXfloat n)
bool operator!= (const FXVec2f &a, FXfloat n)
bool operator== (FXfloat n, const FXVec2f &a)
bool operator!= (FXfloat n, const FXVec2f &a)
bool operator< (const FXVec2f &a, FXfloat n)
bool operator<= (const FXVec2f &a, FXfloat n)
bool operator> (const FXVec2f &a, FXfloat n)
bool operator>= (const FXVec2f &a, FXfloat n)
bool operator< (FXfloat n, const FXVec2f &a)
bool operator<= (FXfloat n, const FXVec2f &a)
bool operator> (FXfloat n, const FXVec2f &a)
bool operator>= (FXfloat n, const FXVec2f &a)
FXVec2f lo (const FXVec2f &a, const FXVec2f &b)
FXVec2f hi (const FXVec2f &a, const FXVec2f &b)
FXVec2f normalize (const FXVec2f &v)
FXStreamoperator<< (FXStream &store, const FXVec2f &v)
FXStreamoperator>> (FXStream &store, FXVec2f &v)
FXVec3d operator* (const FXVec3d &a, FXdouble n)
FXVec3d operator* (FXdouble n, const FXVec3d &a)
FXVec3d operator/ (const FXVec3d &a, FXdouble n)
FXVec3d operator/ (FXdouble n, const FXVec3d &a)
bool operator== (const FXVec3d &a, FXdouble n)
bool operator!= (const FXVec3d &a, FXdouble n)
bool operator== (FXdouble n, const FXVec3d &a)
bool operator!= (FXdouble n, const FXVec3d &a)
bool operator< (const FXVec3d &a, FXdouble n)
bool operator<= (const FXVec3d &a, FXdouble n)
bool operator> (const FXVec3d &a, FXdouble n)
bool operator>= (const FXVec3d &a, FXdouble n)
bool operator< (FXdouble n, const FXVec3d &a)
bool operator<= (FXdouble n, const FXVec3d &a)
bool operator> (FXdouble n, const FXVec3d &a)
bool operator>= (FXdouble n, const FXVec3d &a)
FXVec3d lo (const FXVec3d &a, const FXVec3d &b)
FXVec3d hi (const FXVec3d &a, const FXVec3d &b)
FXVec3d normal (const FXVec3d &a, const FXVec3d &b, const FXVec3d &c)
FXVec3d normal (const FXVec3d &a, const FXVec3d &b, const FXVec3d &c, const FXVec3d &d)
FXVec3d normalize (const FXVec3d &v)
FXStreamoperator<< (FXStream &store, const FXVec3d &v)
FXStreamoperator>> (FXStream &store, FXVec3d &v)
FXVec3f operator* (const FXVec3f &a, FXfloat n)
FXVec3f operator* (FXfloat n, const FXVec3f &a)
FXVec3f operator/ (const FXVec3f &a, FXfloat n)
FXVec3f operator/ (FXfloat n, const FXVec3f &a)
bool operator== (const FXVec3f &a, FXfloat n)
bool operator!= (const FXVec3f &a, FXfloat n)
bool operator== (FXfloat n, const FXVec3f &a)
bool operator!= (FXfloat n, const FXVec3f &a)
bool operator< (const FXVec3f &a, FXfloat n)
bool operator<= (const FXVec3f &a, FXfloat n)
bool operator> (const FXVec3f &a, FXfloat n)
bool operator>= (const FXVec3f &a, FXfloat n)
bool operator< (FXfloat n, const FXVec3f &a)
bool operator<= (FXfloat n, const FXVec3f &a)
bool operator> (FXfloat n, const FXVec3f &a)
bool operator>= (FXfloat n, const FXVec3f &a)
FXVec3f lo (const FXVec3f &a, const FXVec3f &b)
FXVec3f hi (const FXVec3f &a, const FXVec3f &b)
FXVec3f normal (const FXVec3f &a, const FXVec3f &b, const FXVec3f &c)
FXVec3f normal (const FXVec3f &a, const FXVec3f &b, const FXVec3f &c, const FXVec3f &d)
FXVec3f normalize (const FXVec3f &v)
FXStreamoperator<< (FXStream &store, const FXVec3f &v)
FXStreamoperator>> (FXStream &store, FXVec3f &v)
FXVec4d operator* (const FXVec4d &a, FXdouble n)
FXVec4d operator* (FXdouble n, const FXVec4d &a)
FXVec4d operator/ (const FXVec4d &a, FXdouble n)
FXVec4d operator/ (FXdouble n, const FXVec4d &a)
bool operator== (const FXVec4d &a, FXdouble n)
bool operator!= (const FXVec4d &a, FXdouble n)
bool operator== (FXdouble n, const FXVec4d &a)
bool operator!= (FXdouble n, const FXVec4d &a)
bool operator< (const FXVec4d &a, FXdouble n)
bool operator<= (const FXVec4d &a, FXdouble n)
bool operator> (const FXVec4d &a, FXdouble n)
bool operator>= (const FXVec4d &a, FXdouble n)
bool operator< (FXdouble n, const FXVec4d &a)
bool operator<= (FXdouble n, const FXVec4d &a)
bool operator> (FXdouble n, const FXVec4d &a)
bool operator>= (FXdouble n, const FXVec4d &a)
FXVec4d lo (const FXVec4d &a, const FXVec4d &b)
FXVec4d hi (const FXVec4d &a, const FXVec4d &b)
FXVec4d plane (const FXVec4d &vec)
FXVec4d plane (const FXVec3d &vec, FXdouble dist)
FXVec4d plane (const FXVec3d &vec, const FXVec3d &p)
FXVec4d plane (const FXVec3d &a, const FXVec3d &b, const FXVec3d &c)
FXVec4d normalize (const FXVec4d &v)
FXStreamoperator<< (FXStream &store, const FXVec4d &v)
FXStreamoperator>> (FXStream &store, FXVec4d &v)
FXVec4f operator* (const FXVec4f &a, FXfloat n)
FXVec4f operator* (FXfloat n, const FXVec4f &a)
FXVec4f operator/ (const FXVec4f &a, FXfloat n)
FXVec4f operator/ (FXfloat n, const FXVec4f &a)
bool operator== (const FXVec4f &a, FXfloat n)
bool operator!= (const FXVec4f &a, FXfloat n)
bool operator== (FXfloat n, const FXVec4f &a)
bool operator!= (FXfloat n, const FXVec4f &a)
bool operator< (const FXVec4f &a, FXfloat n)
bool operator<= (const FXVec4f &a, FXfloat n)
bool operator> (const FXVec4f &a, FXfloat n)
bool operator>= (const FXVec4f &a, FXfloat n)
bool operator< (FXfloat n, const FXVec4f &a)
bool operator<= (FXfloat n, const FXVec4f &a)
bool operator> (FXfloat n, const FXVec4f &a)
bool operator>= (FXfloat n, const FXVec4f &a)
FXVec4f lo (const FXVec4f &a, const FXVec4f &b)
FXVec4f hi (const FXVec4f &a, const FXVec4f &b)
FXVec4f plane (const FXVec4f &vec)
FXVec4f plane (const FXVec3f &vec, FXfloat dist)
FXVec4f plane (const FXVec3f &vec, const FXVec3f &p)
FXVec4f plane (const FXVec3f &a, const FXVec3f &b, const FXVec3f &c)
FXVec4f normalize (const FXVec4f &v)
FXStreamoperator<< (FXStream &store, const FXVec4f &v)
FXStreamoperator>> (FXStream &store, FXVec4f &v)
bool fxcheckXBM (FXStream &store)
bool fxloadXBM (FXColor *&data, const FXuchar *pix, const FXuchar *msk, FXint width, FXint height)
bool fxloadXBM (FXStream &store, FXColor *&data, FXint &width, FXint &height, FXint &hotx, FXint &hoty)
bool fxsaveXBM (FXStream &store, const FXColor *data, FXint width, FXint height, FXint hotx=-1, FXint hoty=-1)
bool fxsavePS (FXStream &store, const FXColor *data, FXint width, FXint height, FXint paperw=612, FXint paperh=792, FXint margin=35, bool color=true)
bool fxcheckXPM (FXStream &store)
bool fxloadXPM (const FXchar **pix, FXColor *&data, FXint &width, FXint &height)
bool fxloadXPM (FXStream &store, FXColor *&data, FXint &width, FXint &height)
bool fxsaveXPM (FXStream &store, const FXColor *data, FXint width, FXint height, bool fast=true)

Variables

const FXuchar fxversion [3]
unsigned int fxTraceLevel

Typedef Documentation

typedef char FX::FXchar
typedef unsigned char FX::FXuchar
typedef unsigned short FX::FXushort
typedef short FX::FXshort
typedef unsigned int FX::FXuint
typedef int FX::FXint
typedef float FX::FXfloat
typedef double FX::FXdouble
typedef wchar_t FX::FXwchar
typedef unsigned short FX::FXnchar
typedef long FX::FXival
typedef unsigned long FX::FXuval
typedef unsigned long FX::FXID
typedef long FX::FXTime
typedef unsigned long FX::FXPixel
typedef _XEvent FX::FXRawEvent

Folding item collate function.

List of GL objects.

typedef FXbool(* FX::FXZSortFunc)(FXfloat *&buffer, FXint &used, FXint &size)

List of FXHeaderItem's.

typedef FXint(* FX::FXIconListSortFunc)(const FXIconItem *, const FXIconItem *)

Icon item collate function.

List of FXIconItem's.

typedef FXint(* FX::FXListSortFunc)(const FXListItem *, const FXListItem *)

List item collate function.

List of FXListItem's.

Association key.

typedef unsigned long FX::FXThreadID
typedef FXint(* FX::FXTreeListSortFunc)(const FXTreeItem *, const FXTreeItem *)

Tree item collate function.


Enumeration Type Documentation

anonymous enum
Enumerator:
PROGRESSDIALOG_NOCANCEL 

Default is no cancel button.

PROGRESSDIALOG_CANCEL 

Enable the cancel button.

PROGRESSDIALOG_NORMAL 

Function Documentation

FXHotKey FX::parseAccel ( const FXString &  string  ) 

For example, parseAccel("Ctl+Shift+X") yields MKUINT(KEY_X,CONTROLMASK|SHIFTMASK).

FXString FX::unparseAccel ( FXHotKey  key  ) 
FXHotKey FX::parseHotKey ( const FXString &  string  ) 

For example, parseHotKey(""Salt && &Pepper!"") yields MKUINT(KEY_p,ALTMASK).

FXint FX::findHotKey ( const FXString &  string  ) 

For example, findHotKey("Salt && &Pepper!") yields 7. Note that this is the byte-offset, not the character index!

FXString FX::stripHotKey ( const FXString &  string  ) 

For example, stripHotKey("Salt && &Pepper") should yield "Salt & Pepper".

bool FX::fxcheckBMP ( FXStream &  store  ) 

Check if stream contains a bitmap, return TRUE if so.

bool FX::fxloadBMP ( FXStream &  store,
FXColor *&  data,
FXint &  width,
FXint &  height 
)

Load an BMP (Microsoft Bitmap) file from a stream.

Upon successful return, the pixel array and size are returned. If an error occurred, the pixel array is set to NULL.

bool FX::fxsaveBMP ( FXStream &  store,
const FXColor *  data,
FXint  width,
FXint  height 
)

Save an BMP (Microsoft Bitmap) file to a stream.

bool FX::fxcheckICO ( FXStream &  store  ) 

Check if stream contains a ICO, return TRUE if so.

bool FX::fxloadICO ( FXStream &  store,
FXColor *&  data,
FXint &  width,
FXint &  height,
FXint &  xspot,
FXint &  yspot 
)

Load an ICO (Microsoft icon format) file from a stream.

Upon successful return, the pixel array and size are returned. If an error occurred, the pixel array is set to NULL.

bool FX::fxsaveICO ( FXStream &  store,
const FXColor *  data,
FXint  width,
FXint  height,
FXint  xspot = -1,
FXint  yspot = -1 
)

Save an ICO (Microsoft icon format) file to a stream.

If no hot-spot given, save as an ICO instead of a CUR resource.

FXDate FX::operator+ ( const FXDate &  d,
FXint  x 
) [inline]
FXDate FX::operator+ ( FXint  x,
const FXDate &  d 
) [inline]
FXint FX::operator- ( const FXDate &  a,
const FXDate &  b 
) [inline]
FXStream& FX::operator<< ( FXStream &  store,
const FXDate &  d 
)
FXStream& FX::operator>> ( FXStream &  store,
FXDate &  d 
)
FXuint FX::fxrandom ( FXuint &  seed  ) 

Simple, thread-safe, random number generator.

FXint FX::fxmalloc ( void **  ptr,
unsigned long  size 
)

Allocate memory.

Referenced by allocElms().

FXint FX::fxcalloc ( void **  ptr,
unsigned long  size 
)

Allocate cleaned memory.

Referenced by callocElms().

FXint FX::fxresize ( void **  ptr,
unsigned long  size 
)

Resize memory.

Referenced by resizeElms().

FXint FX::fxmemdup ( void **  ptr,
const void *  src,
unsigned long  size 
)

Duplicate memory.

Referenced by dupElms().

void FX::fxfree ( void **  ptr  ) 

Free memory, resets ptr to NULL afterward.

Referenced by freeElms().

void FX::fxerror ( const char *  format,
  ... 
)

Error routine.

void void FX::fxwarning ( const char *  format,
  ... 
)

Warning routine.

void void void FX::fxmessage ( const char *  format,
  ... 
)

Log message to [typically] stderr.

void void void void FX::fxassert ( const char *  expression,
const char *  filename,
unsigned int  lineno 
)

Assert failed routine:- usually not called directly but called through FXASSERT.

void FX::fxtrace ( unsigned int  level,
const char *  format,
  ... 
)

Trace printout routine:- usually not called directly but called through FXTRACE.

void void FX::fxsleep ( unsigned int  n  ) 

Sleep n microseconds.

bool FX::fxfilematch ( const char *  pattern,
const char *  string,
FXuint  flags = (FILEMATCH_NOESCAPE|FILEMATCH_FILE_NAME) 
)

Match a file name with a pattern.

FXColor FX::makeHiliteColor ( FXColor  clr  ) 

Get highlight color.

FXColor FX::makeShadowColor ( FXColor  clr  ) 

Get shadow color.

FXint FX::fxgetpid (  ) 

Get process id.

bool FX::fxtoDOS ( FXchar *&  string,
FXint &  len 
)

Convert string of length len to MSDOS; return new string and new length.

bool FX::fxfromDOS ( FXchar *&  string,
FXint &  len 
)

Convert string of length len from MSDOS; return new string and new length.

FXchar* FX::fxstrdup ( const FXchar *  str  ) 

Duplicate string.

FXuint FX::fxstrhash ( const FXchar *  str  ) 

Calculate a hash value from a string.

FXColor FX::fxcolorfromname ( const FXchar *  colorname  ) 

Get RGB value from color name.

FXchar* FX::fxnamefromcolor ( FXchar *  colorname,
FXColor  color 
)

Get name of (closest) color to RGB.

void FX::fxrgb_to_hsv ( FXfloat &  h,
FXfloat &  s,
FXfloat &  v,
FXfloat  r,
FXfloat  g,
FXfloat  b 
)

Convert RGB to HSV.

void FX::fxhsv_to_rgb ( FXfloat &  r,
FXfloat &  g,
FXfloat &  b,
FXfloat  h,
FXfloat  s,
FXfloat  v 
)

Convert HSV to RGB.

FXint FX::fxieeefloatclass ( FXfloat  number  ) 

Floating point number classification: 0=OK, +/-1=Inf, +/-2=NaN.

FXint FX::fxieeedoubleclass ( FXdouble  number  ) 
FXwchar FX::fxkeysym2ucs ( FXwchar  sym  ) 

Convert keysym to unicode character.

FXwchar FX::fxucs2keysym ( FXwchar  ucs  ) 

Convert unicode character to keysym.

FXint FX::fxparsegeometry ( const FXchar *  string,
FXint &  x,
FXint &  y,
FXint &  w,
FXint &  h 
)

Parse geometry, a-la X11 geometry specification.

FXbool FX::fxisconsole ( const FXchar *  path  ) 

True if executable with given path is a console application.

FXwchar FX::wc ( const FXchar *  ptr  ) 

Return wide character from utf8 string at ptr.

FXwchar FX::wc ( const FXnchar *  ptr  ) 

Return wide character from utf16 string at ptr.

FXint FX::wclen ( const FXchar *  ptr  ) 

Return number of FXchar's of wide character at ptr.

FXint FX::wclen ( const FXnchar *  ptr  ) 

Return number of FXnchar's of narrow character at ptr.

FXint FX::wcvalidate ( const FXchar *  string,
FXint  pos 
)

Return start of utf8 character containing position.

FXint FX::wcvalidate ( const FXnchar *  string,
FXint  pos 
)

Return start of utf16 character containing position.

FXint FX::wcinc ( const FXchar *  string,
FXint  pos 
)

Advance to next utf8 character start.

FXint FX::wcinc ( const FXnchar *  string,
FXint  pos 
)

Advance to next utf16 character start.

FXint FX::wcdec ( const FXchar *  string,
FXint  pos 
)

Retreat to previous utf8 character start.

FXint FX::wcdec ( const FXnchar *  string,
FXint  pos 
)

Retreat to previous utf16 character start.

FXint FX::utfslen ( const FXwchar *  str,
FXint  n 
)

Length of utf8 representation of wide characters string str of length n.

FXint FX::utfslen ( const FXwchar *  str  ) 

Length of utf8 representation of wide character string str.

FXint FX::utfslen ( const FXnchar *  str,
FXint  n 
)

Length of utf8 representation of narrow characters string str of length n.

FXint FX::utfslen ( const FXnchar *  str  ) 

Length of utf8 representation of narrow characters string str.

FXint FX::wcslen ( const FXchar *  str,
FXint  n 
)

Length of wide character representation of utf8 string str of length n.

FXint FX::wcslen ( const FXchar *  str  ) 

Length of wide character representation of utf8 string str.

FXint FX::ncslen ( const FXchar *  str,
FXint  n 
)

Length of narrow character representation of utf8 string str of length n.

FXint FX::ncslen ( const FXchar *  str  ) 

Length of narrow character representation of utf8 string str.

FXint FX::utf2wcs ( FXwchar *  dst,
const FXchar *  src,
FXint  n 
)

Copy utf8 string of length n to wide character string dst.

FXint FX::utf2wcs ( FXwchar *  dst,
const FXchar *  src 
)

Copy utf8 string to wide character string dst.

FXint FX::utf2ncs ( FXnchar *  dst,
const FXchar *  src,
FXint  n 
)

Copy utf8 string of length n to narrow character string dst.

FXint FX::utf2ncs ( FXnchar *  dst,
const FXchar *  src 
)

Copy utf8 string to narrow character string dst.

FXint FX::wc2utfs ( FXchar *  dst,
const FXwchar *  src,
FXint  n 
)

Copy wide character substring of length n to dst.

FXint FX::wc2utfs ( FXchar *  dst,
const FXwchar *  src 
)

Copy wide character string to dst.

FXint FX::nc2utfs ( FXchar *  dst,
const FXnchar *  src,
FXint  n 
)

Copy narrow character substring of length n to dst.

FXint FX::nc2utfs ( FXchar *  dst,
const FXnchar *  src 
)

Copy narrow character string to dst.

void* FX::fxdllOpen ( const FXchar *  dllname  ) 

Open library with given name, returning handle to the library, or NULL if the operation failed.

void FX::fxdllClose ( void *  dllhandle  ) 

Close library represented by dllhandle.

void* FX::fxdllSymbol ( void *  dllhandle,
const FXchar *  dllsymbol 
)

Return address of the symbol in the library represented by dllhandle, or NULL if the operation failed.

FXString FX::fxdllError (  ) 

Return the string error message when loading dll's.

template<class TYPE >
void FX::constructElms ( TYPE *  ptr,
unsigned long  n 
) [inline]

Construct some elements at a location.

template<class TYPE >
void FX::destructElms ( TYPE *  ptr,
unsigned long  n 
) [inline]

Destruct some elements at a location.

template<class TYPE >
void FX::copyElms ( TYPE *  dst,
const TYPE *  src,
unsigned long  n 
) [inline]

Copy some elements from one place to another.

template<class TYPE >
void FX::moveElms ( TYPE *  dst,
const TYPE *  src,
unsigned long  n 
) [inline]

Move some elements from overlapping place to another.

template<class TYPE >
void FX::fillElms ( TYPE *  dst,
const TYPE &  src,
unsigned long  n 
) [inline]

Fill array of elements with given element.

template<class TYPE >
void FX::clearElms ( TYPE *  dst,
unsigned long  n 
) [inline]

Zero out array of elements.

template<class TYPE >
void FX::saveElms ( FXStream &  store,
const TYPE *  ptr,
unsigned long  n 
) [inline]

Save some elements to persistent store.

template<class TYPE >
void FX::loadElms ( FXStream &  store,
TYPE *  ptr,
unsigned long  n 
) [inline]

Load some elements from persistent store.

template<class TYPE >
FXint FX::allocElms ( TYPE *&  ptr,
unsigned long  n 
) [inline]

Allocate array of elements, uninitialized.

References fxmalloc().

template<class TYPE >
FXint FX::callocElms ( TYPE *&  ptr,
unsigned long  n 
) [inline]

Allocate array of elements, initialized with zero.

References fxcalloc().

template<class TYPE >
FXint FX::dupElms ( TYPE *&  ptr,
const TYPE *  src,
unsigned long  n 
) [inline]

Allocate array of elements, initialized with bit-wise copy of src array.

References fxmemdup().

template<class TYPE >
FXint FX::resizeElms ( TYPE *&  ptr,
unsigned long  n 
) [inline]

Resize array of elements, without constructor or destructor.

References fxresize().

template<class TYPE >
void FX::freeElms ( TYPE *&  ptr  )  [inline]

Free array of elements, without destruction.

References fxfree().

void FX::constructElms ( FXuchar *  ,
unsigned  long 
) [inline]
void FX::constructElms ( FXchar *  ,
unsigned  long 
) [inline]
void FX::constructElms ( FXushort *  ,
unsigned  long 
) [inline]
void FX::constructElms ( FXshort *  ,
unsigned  long 
) [inline]
void FX::constructElms ( FXuint *  ,
unsigned  long 
) [inline]
void FX::constructElms ( FXint *  ,
unsigned  long 
) [inline]
void FX::constructElms ( FXfloat *  ,
unsigned  long 
) [inline]
void FX::constructElms ( FXdouble *  ,
unsigned  long 
) [inline]
void FX::destructElms ( FXuchar *  ,
unsigned  long 
) [inline]
void FX::destructElms ( FXchar *  ,
unsigned  long 
) [inline]
void FX::destructElms ( FXushort *  ,
unsigned  long 
) [inline]
void FX::destructElms ( FXshort *  ,
unsigned  long 
) [inline]
void FX::destructElms ( FXuint *  ,
unsigned  long 
) [inline]
void FX::destructElms ( FXint *  ,
unsigned  long 
) [inline]
void FX::destructElms ( FXfloat *  ,
unsigned  long 
) [inline]
void FX::destructElms ( FXdouble *  ,
unsigned  long 
) [inline]
void FX::copyElms ( FXuchar *  dst,
const FXuchar *  src,
unsigned long  n 
) [inline]
void FX::copyElms ( FXchar *  dst,
const FXchar *  src,
unsigned long  n 
) [inline]
void FX::copyElms ( FXushort *  dst,
const FXushort *  src,
unsigned long  n 
) [inline]
void FX::copyElms ( FXshort *  dst,
const FXshort *  src,
unsigned long  n 
) [inline]
void FX::copyElms ( FXuint *  dst,
const FXuint *  src,
unsigned long  n 
) [inline]
void FX::copyElms ( FXint *  dst,
const FXint *  src,
unsigned long  n 
) [inline]
void FX::copyElms ( FXfloat *  dst,
const FXfloat *  src,
unsigned long  n 
) [inline]
void FX::copyElms ( FXdouble *  dst,
const FXdouble *  src,
unsigned long  n 
) [inline]
template<class TYPE >
void FX::copyElms ( TYPE **  dst,
const TYPE **  src,
unsigned long  n 
) [inline]
void FX::moveElms ( FXuchar *  dst,
const FXuchar *  src,
unsigned long  n 
) [inline]
void FX::moveElms ( FXchar *  dst,
const FXchar *  src,
unsigned long  n 
) [inline]
void FX::moveElms ( FXushort *  dst,
const FXushort *  src,
unsigned long  n 
) [inline]
void FX::moveElms ( FXshort *  dst,
const FXshort *  src,
unsigned long  n 
) [inline]
void FX::moveElms ( FXuint *  dst,
const FXuint *  src,
unsigned long  n 
) [inline]
void FX::moveElms ( FXint *  dst,
const FXint *  src,
unsigned long  n 
) [inline]
void FX::moveElms ( FXfloat *  dst,
const FXfloat *  src,
unsigned long  n 
) [inline]
void FX::moveElms ( FXdouble *  dst,
const FXdouble *  src,
unsigned long  n 
) [inline]
template<class TYPE >
void FX::moveElms ( TYPE **  dst,
const TYPE **  src,
unsigned long  n 
) [inline]
void FX::fillElms ( FXuchar *  dst,
const FXuchar &  src,
unsigned long  n 
) [inline]
void FX::fillElms ( FXchar *  dst,
const FXchar &  src,
unsigned long  n 
) [inline]
void FX::saveElms ( FXStream &  store,
const FXuchar *  ptr,
unsigned long  n 
) [inline]

References FX::FXStream::save().

void FX::saveElms ( FXStream &  store,
const FXchar *  ptr,
unsigned long  n 
) [inline]

References FX::FXStream::save().

void FX::saveElms ( FXStream &  store,
const FXushort *  ptr,
unsigned long  n 
) [inline]

References FX::FXStream::save().

void FX::saveElms ( FXStream &  store,
const FXshort *  ptr,
unsigned long  n 
) [inline]

References FX::FXStream::save().

void FX::saveElms ( FXStream &  store,
const FXuint *  ptr,
unsigned long  n 
) [inline]

References FX::FXStream::save().

void FX::saveElms ( FXStream &  store,
const FXint *  ptr,
unsigned long  n 
) [inline]

References FX::FXStream::save().

void FX::saveElms ( FXStream &  store,
const FXfloat *  ptr,
unsigned long  n 
) [inline]

References FX::FXStream::save().

void FX::saveElms ( FXStream &  store,
const FXdouble *  ptr,
unsigned long  n 
) [inline]

References FX::FXStream::save().

void FX::loadElms ( FXStream &  store,
FXuchar *  ptr,
unsigned long  n 
) [inline]

References FX::FXStream::load().

void FX::loadElms ( FXStream &  store,
FXchar *  ptr,
unsigned long  n 
) [inline]

References FX::FXStream::load().

void FX::loadElms ( FXStream &  store,
FXushort *  ptr,
unsigned long  n 
) [inline]

References FX::FXStream::load().

void FX::loadElms ( FXStream &  store,
FXshort *  ptr,
unsigned long  n 
) [inline]

References FX::FXStream::load().

void FX::loadElms ( FXStream &  store,
FXuint *  ptr,
unsigned long  n 
) [inline]

References FX::FXStream::load().

void FX::loadElms ( FXStream &  store,
FXint *  ptr,
unsigned long  n 
) [inline]

References FX::FXStream::load().

void FX::loadElms ( FXStream &  store,
FXfloat *  ptr,
unsigned long  n 
) [inline]

References FX::FXStream::load().

void FX::loadElms ( FXStream &  store,
FXdouble *  ptr,
unsigned long  n 
) [inline]

References FX::FXStream::load().

bool FX::overlap ( const FXExtentd &  a,
const FXExtentd &  b 
)
FXExtentd FX::unite ( const FXExtentd &  a,
const FXExtentd &  b 
)
FXExtentd FX::intersect ( const FXExtentd &  a,
const FXExtentd &  b 
)
FXStream& FX::operator<< ( FXStream &  store,
const FXExtentd &  ext 
)
FXStream& FX::operator>> ( FXStream &  store,
FXExtentd &  ext 
)
bool FX::overlap ( const FXExtentf &  a,
const FXExtentf &  b 
)
FXExtentf FX::unite ( const FXExtentf &  a,
const FXExtentf &  b 
)
FXExtentf FX::intersect ( const FXExtentf &  a,
const FXExtentf &  b 
)
FXStream& FX::operator<< ( FXStream &  store,
const FXExtentf &  ext 
)
FXStream& FX::operator>> ( FXStream &  store,
FXExtentf &  ext 
)
bool FX::fxcheckGIF ( FXStream &  store  ) 

Check if stream contains a GIF, return TRUE if so.

bool FX::fxloadGIF ( FXStream &  store,
FXColor *&  data,
FXint &  width,
FXint &  height 
)

Load an GIF (Graphics Interchange Format) file from a stream.

Upon successful return, the pixel array and size are returned. If an error occurred, the pixel array is set to NULL.

bool FX::fxsaveGIF ( FXStream &  store,
const FXColor *  data,
FXint  width,
FXint  height,
bool  fast = true 
)

Save an GIF (Graphics Interchange Format) file to a stream.

The flag "fast" is used to select the faster Floyd-Steinberg dither method instead of the slower Wu quantization algorithm.

void FX::glUseFXFont ( FXFont *  font,
int  first,
int  count,
int  list 
)

Create a display list of bitmaps from font glyphs in a font.

bool FX::fxcheckIFF ( FXStream &  store  ) 

Check if stream contains a IFF, return TRUE if so.

bool FX::fxloadIFF ( FXStream &  store,
FXColor *&  data,
FXint &  width,
FXint &  height 
)

Load an IFF (EA Image File Format) file from a stream.

Upon successful return, the pixel array and size are returned. If an error occurred, the pixel array is set to NULL.

bool FX::fxcheckJPG ( FXStream &  store  ) 

Check if stream contains a JPG, return TRUE if so.

bool FX::fxloadJPG ( FXStream &  store,
FXColor *&  data,
FXint &  width,
FXint &  height,
FXint &  quality 
)

Load an JPEG (Joint Photographics Experts Group) file from a stream.

Upon successful return, the pixel array and size are returned. If an error occurred, the pixel array is set to NULL.

bool FX::fxsaveJPG ( FXStream &  store,
const FXColor *  data,
FXint  width,
FXint  height,
FXint  quality 
)

Save an JPEG (Joint Photographics Experts Group) file to a stream.

FXMat3d FX::operator* ( FXdouble  x,
const FXMat3d &  a 
)
FXMat3d FX::operator* ( const FXMat3d &  a,
FXdouble  x 
)
FXMat3d FX::operator/ ( const FXMat3d &  a,
FXdouble  x 
)
FXMat3d FX::operator/ ( FXdouble  x,
const FXMat3d &  a 
)
FXStream& FX::operator<< ( FXStream &  store,
const FXMat3d &  m 
)
FXStream& FX::operator>> ( FXStream &  store,
FXMat3d &  m 
)
FXMat3f FX::operator* ( FXfloat  x,
const FXMat3f &  a 
)
FXMat3f FX::operator* ( const FXMat3f &  a,
FXfloat  x 
)
FXMat3f FX::operator/ ( const FXMat3f &  a,
FXfloat  x 
)
FXMat3f FX::operator/ ( FXfloat  x,
const FXMat3f &  a 
)
FXStream& FX::operator<< ( FXStream &  store,
const FXMat3f &  m 
)
FXStream& FX::operator>> ( FXStream &  store,
FXMat3f &  m 
)
FXMat4d FX::operator* ( FXdouble  x,
const FXMat4d &  a 
)
FXMat4d FX::operator* ( const FXMat4d &  a,
FXdouble  x 
)
FXMat4d FX::operator/ ( const FXMat4d &  a,
FXdouble  x 
)
FXMat4d FX::operator/ ( FXdouble  x,
const FXMat4d &  a 
)
FXStream& FX::operator<< ( FXStream &  store,
const FXMat4d &  m 
)
FXStream& FX::operator>> ( FXStream &  store,
FXMat4d &  m 
)
FXMat4f FX::operator* ( FXfloat  x,
const FXMat4f &  a 
)
FXMat4f FX::operator* ( const FXMat4f &  a,
FXfloat  x 
)
FXMat4f FX::operator/ ( const FXMat4f &  a,
FXfloat  x 
)
FXMat4f FX::operator/ ( FXfloat  x,
const FXMat4f &  a 
)
FXStream& FX::operator<< ( FXStream &  store,
const FXMat4f &  m 
)
FXStream& FX::operator>> ( FXStream &  store,
FXMat4f &  m 
)
bool FX::fxcheckPCX ( FXStream &  store  ) 

Check if stream contains a PCX, return TRUE if so.

bool FX::fxloadPCX ( FXStream &  store,
FXColor *&  data,
FXint &  width,
FXint &  height 
)

Load an PCX (PC Paintbrush) file from a stream.

Upon successful return, the pixel array and size are returned. If an error occurred, the pixel array is set to NULL.

bool FX::fxsavePCX ( FXStream &  store,
const FXColor *  data,
FXint  width,
FXint  height 
)

Save an PCX (PC Paintbrush) file to a stream.

bool FX::fxcheckPNG ( FXStream &  store  ) 

Check if stream contains a PNG, return TRUE if so.

bool FX::fxloadPNG ( FXStream &  store,
FXColor *&  data,
FXint &  width,
FXint &  height 
)

Load an PNG (Portable Network Graphics) file from a stream.

Upon successful return, the pixel array and size are returned. If an error occurred, the pixel array is set to NULL.

bool FX::fxsavePNG ( FXStream &  store,
const FXColor *  data,
FXint  width,
FXint  height 
)

Save an PNG (Portable Network Graphics) file to a stream.

FXPoint FX::operator* ( const FXPoint &  p,
FXshort  c 
) [inline]

References FX::FXPoint::x, and FX::FXPoint::y.

FXPoint FX::operator* ( FXshort  c,
const FXPoint &  p 
) [inline]

References FX::FXPoint::x, and FX::FXPoint::y.

FXPoint FX::operator/ ( const FXPoint &  p,
FXshort  c 
) [inline]

References FX::FXPoint::x, and FX::FXPoint::y.

FXPoint FX::operator/ ( FXshort  c,
const FXPoint &  p 
) [inline]

References FX::FXPoint::x, and FX::FXPoint::y.

FXStream& FX::operator<< ( FXStream &  store,
const FXPoint &  p 
)
FXStream& FX::operator>> ( FXStream &  store,
FXPoint &  p 
)
bool FX::fxcheckPPM ( FXStream &  store  ) 

Check if stream contains a PPM, return TRUE if so.

bool FX::fxloadPPM ( FXStream &  store,
FXColor *&  data,
FXint &  width,
FXint &  height 
)

Load an PPM (Portable Pixmap Format) file from a stream.

Upon successful return, the pixel array and size are returned. If an error occurred, the pixel array is set to NULL.

bool FX::fxsavePPM ( FXStream &  store,
const FXColor *  data,
FXint  width,
FXint  height 
)

Save an PPM (Portable Pixmap Format) file to a stream.

bool FX::overlap ( const FXRanged &  a,
const FXRanged &  b 
)
FXRanged FX::unite ( const FXRanged &  a,
const FXRanged &  b 
)
FXRanged FX::intersect ( const FXRanged &  a,
const FXRanged &  b 
)
FXStream& FX::operator<< ( FXStream &  store,
const FXRanged &  bounds 
)
FXStream& FX::operator>> ( FXStream &  store,
FXRanged &  bounds 
)
bool FX::overlap ( const FXRangef &  a,
const FXRangef &  b 
)
FXRangef FX::unite ( const FXRangef &  a,
const FXRangef &  b 
)
FXRangef FX::intersect ( const FXRangef &  a,
const FXRangef &  b 
)
FXStream& FX::operator<< ( FXStream &  store,
const FXRangef &  bounds 
)
FXStream& FX::operator>> ( FXStream &  store,
FXRangef &  bounds 
)
bool FX::fxcheckRAS ( FXStream &  store  ) 

Check if stream contains a RAS, return TRUE if so.

bool FX::fxloadRAS ( FXStream &  store,
FXColor *&  data,
FXint &  width,
FXint &  height 
)

Load an SUN Raster Image format file from a stream.

Upon successful return, the pixel array and size are returned. If an error occurred, the pixel array is set to NULL.

bool FX::fxsaveRAS ( FXStream &  store,
const FXColor *  data,
FXint  width,
FXint  height 
)

Save an SUN Raster Image format file to a stream.

bool FX::overlap ( const FXRectangle &  a,
const FXRectangle &  b 
) [inline]
FXStream& FX::operator<< ( FXStream &  store,
const FXRectangle &  r 
)
FXStream& FX::operator>> ( FXStream &  store,
FXRectangle &  r 
)
FXStream& FX::operator<< ( FXStream &  store,
const FXRex &  s 
)
FXStream& FX::operator>> ( FXStream &  store,
FXRex &  s 
)
bool FX::fxcheckRGB ( FXStream &  store  ) 

Check if stream contains a RGB, return TRUE if so.

bool FX::fxloadRGB ( FXStream &  store,
FXColor *&  data,
FXint &  width,
FXint &  height 
)

Load an RGB (SGI IRIS RGB) file from a stream.

Upon successful return, the pixel array and size are returned. If an error occurred, the pixel array is set to NULL.

bool FX::fxsaveRGB ( FXStream &  store,
const FXColor *  data,
FXint  width,
FXint  height 
)

Save an RGB (SGI IRIS RGB) file to a stream.

FXSize FX::operator* ( const FXSize &  s,
FXshort  c 
) [inline]

References FX::FXSize::h, and FX::FXSize::w.

FXSize FX::operator* ( FXshort  c,
const FXSize &  s 
) [inline]

References FX::FXSize::h, and FX::FXSize::w.

FXSize FX::operator/ ( const FXSize &  s,
FXshort  c 
) [inline]

References FX::FXSize::h, and FX::FXSize::w.

FXSize FX::operator/ ( FXshort  c,
const FXSize &  s 
) [inline]

References FX::FXSize::h, and FX::FXSize::w.

FXStream& FX::operator<< ( FXStream &  store,
const FXSize &  s 
)
FXStream& FX::operator>> ( FXStream &  store,
FXSize &  s 
)
bool FX::overlap ( const FXRanged &  a,
const FXSphered &  b 
)
bool FX::overlap ( const FXSphered &  a,
const FXRanged &  b 
)
bool FX::overlap ( const FXSphered &  a,
const FXSphered &  b 
)
FXStream& FX::operator<< ( FXStream &  store,
const FXSphered &  sphere 
)
FXStream& FX::operator>> ( FXStream &  store,
FXSphered &  sphere 
)
bool FX::overlap ( const FXRangef &  a,
const FXSpheref &  b 
)
bool FX::overlap ( const FXSpheref &  a,
const FXRangef &  b 
)
bool FX::overlap ( const FXSpheref &  a,
const FXSpheref &  b 
)
FXStream& FX::operator<< ( FXStream &  store,
const FXSpheref &  sphere 
)
FXStream& FX::operator>> ( FXStream &  store,
FXSpheref &  sphere 
)
void FX::swap ( FXString &  a,
FXString &  b 
) [inline]
FXint FX::compare ( const FXchar *  s1,
const FXchar *  s2 
)
FXint FX::compare ( const FXchar *  s1,
const FXString &  s2 
)
FXint FX::compare ( const FXString &  s1,
const FXchar *  s2 
)
FXint FX::compare ( const FXString &  s1,
const FXString &  s2 
)
FXint FX::compare ( const FXchar *  s1,
const FXchar *  s2,
FXint  n 
)
FXint FX::compare ( const FXchar *  s1,
const FXString &  s2,
FXint  n 
)
FXint FX::compare ( const FXString &  s1,
const FXchar *  s2,
FXint  n 
)
FXint FX::compare ( const FXString &  s1,
const FXString &  s2,
FXint  n 
)
FXint FX::comparecase ( const FXchar *  s1,
const FXchar *  s2 
)
FXint FX::comparecase ( const FXchar *  s1,
const FXString &  s2 
)
FXint FX::comparecase ( const FXString &  s1,
const FXchar *  s2 
)
FXint FX::comparecase ( const FXString &  s1,
const FXString &  s2 
)
FXint FX::comparecase ( const FXchar *  s1,
const FXchar *  s2,
FXint  n 
)
FXint FX::comparecase ( const FXchar *  s1,
const FXString &  s2,
FXint  n 
)
FXint FX::comparecase ( const FXString &  s1,
const FXchar *  s2,
FXint  n 
)
FXint FX::comparecase ( const FXString &  s1,
const FXString &  s2,
FXint  n 
)
FXint FX::compareversion ( const FXchar *  s1,
const FXchar *  s2 
)
FXint FX::compareversion ( const FXchar *  s1,
const FXString &  s2 
)
FXint FX::compareversion ( const FXString &  s1,
const FXchar *  s2 
)
FXint FX::compareversion ( const FXString &  s1,
const FXString &  s2 
)
bool FX::operator== ( const FXString &  s1,
const FXString &  s2 
)
bool FX::operator== ( const FXString &  s1,
const FXchar *  s2 
)
bool FX::operator== ( const FXchar *  s1,
const FXString &  s2 
)
bool FX::operator!= ( const FXString &  s1,
const FXString &  s2 
)
bool FX::operator!= ( const FXString &  s1,
const FXchar *  s2 
)
bool FX::operator!= ( const FXchar *  s1,
const FXString &  s2 
)
bool FX::operator< ( const FXString &  s1,
const FXString &  s2 
)
bool FX::operator< ( const FXString &  s1,
const FXchar *  s2 
)
bool FX::operator< ( const FXchar *  s1,
const FXString &  s2 
)
bool FX::operator<= ( const FXString &  s1,
const FXString &  s2 
)
bool FX::operator<= ( const FXString &  s1,
const FXchar *  s2 
)
bool FX::operator<= ( const FXchar *  s1,
const FXString &  s2 
)
bool FX::operator> ( const FXString &  s1,
const FXString &  s2 
)
bool FX::operator> ( const FXString &  s1,
const FXchar *  s2 
)
bool FX::operator> ( const FXchar *  s1,
const FXString &  s2 
)
bool FX::operator>= ( const FXString &  s1,
const FXString &  s2 
)
bool FX::operator>= ( const FXString &  s1,
const FXchar *  s2 
)
bool FX::operator>= ( const FXchar *  s1,
const FXString &  s2 
)
FXString FX::operator+ ( const FXString &  s1,
const FXString &  s2 
)
FXString FX::operator+ ( const FXString &  s1,
const FXchar *  s2 
)
FXString FX::operator+ ( const FXString &  s1,
const FXwchar *  s2 
)
FXString FX::operator+ ( const FXString &  s1,
const FXnchar *  s2 
)
FXString FX::operator+ ( const FXchar *  s1,
const FXString &  s2 
)
FXString FX::operator+ ( const FXwchar *  s1,
const FXString &  s2 
)
FXString FX::operator+ ( const FXnchar *  s1,
const FXString &  s2 
)
FXString FX::operator+ ( const FXString &  s,
FXchar  c 
)
FXString FX::operator+ ( FXchar  c,
const FXString &  s 
)
FXStream& FX::operator<< ( FXStream &  store,
const FXString &  s 
)
FXStream& FX::operator>> ( FXStream &  store,
FXString &  s 
)
FXString FX::FXStringFormat ( const FXchar *  fmt,
  ... 
)
FXString FXString FX::FXStringVFormat ( const FXchar *  fmt,
va_list  args 
)
FXString FX::FXStringVal ( FXint  num,
FXint  base = 10 
)
FXString FX::FXStringVal ( FXuint  num,
FXint  base = 10 
)
FXString FX::FXStringVal ( FXlong  num,
FXint  base = 10 
)
FXString FX::FXStringVal ( FXulong  num,
FXint  base = 10 
)
FXString FX::FXStringVal ( FXfloat  num,
FXint  prec = 6,
FXint  exp = MAYBE 
)
FXString FX::FXStringVal ( FXdouble  num,
FXint  prec = 6,
FXint  exp = MAYBE 
)
FXint FX::FXIntVal ( const FXString &  s,
FXint  base = 10 
)
FXuint FX::FXUIntVal ( const FXString &  s,
FXint  base = 10 
)
FXlong FX::FXLongVal ( const FXString &  s,
FXint  base = 10 
)
FXulong FX::FXULongVal ( const FXString &  s,
FXint  base = 10 
)
FXfloat FX::FXFloatVal ( const FXString &  s  ) 
FXdouble FX::FXDoubleVal ( const FXString &  s  ) 
FXString FX::fromAscii ( const FXString &  s  ) 
FXString FX::toAscii ( const FXString &  s  ) 
FXString FX::escape ( const FXString &  s  ) 
FXString FX::unescape ( const FXString &  s  ) 
FXString FX::normalize ( const FXString &  s  ) 
FXString FX::decompose ( const FXString &  s,
FXuint  kind 
)
FXString FX::compose ( const FXString &  s,
FXuint  kind 
)
FXString& FX::unixToDos ( FXString &  str  ) 
FXString& FX::dosToUnix ( FXString &  str  ) 
bool FX::fxcheckTGA ( FXStream &  store  ) 

Check if stream contains a TARGA, return TRUE if so.

bool FX::fxloadTGA ( FXStream &  store,
FXColor *&  data,
FXint &  width,
FXint &  height 
)

Load an TARGA file from a stream.

Upon successful return, the pixel array and size are returned. If an error occurred, the pixel array is set to NULL.

bool FX::fxsaveTGA ( FXStream &  store,
const FXColor *  data,
FXint  width,
FXint  height 
)

Save an TARGA file to a stream.

bool FX::fxcheckTIF ( FXStream &  store  ) 

Check if stream contains a TIFF, return TRUE if so.

bool FX::fxloadTIF ( FXStream &  store,
FXColor *&  data,
FXint &  width,
FXint &  height,
FXushort &  codec 
)

Load an TIFF (Tagged Image File Format) file from a stream.

Upon successful return, the pixel array and size are returned. If an error occurred, the pixel array is set to NULL.

bool FX::fxsaveTIF ( FXStream &  store,
const FXColor *  data,
FXint  width,
FXint  height,
FXushort  codec 
)

Save an TIFF (Tagged Image File Format) file to a stream.

FXVec2d FX::operator* ( const FXVec2d &  a,
FXdouble  n 
) [inline]

References FX::FXVec2d::x, and FX::FXVec2d::y.

FXVec2d FX::operator* ( FXdouble  n,
const FXVec2d &  a 
) [inline]

References FX::FXVec2d::x, and FX::FXVec2d::y.

FXVec2d FX::operator/ ( const FXVec2d &  a,
FXdouble  n 
) [inline]

References FX::FXVec2d::x, and FX::FXVec2d::y.

FXVec2d FX::operator/ ( FXdouble  n,
const FXVec2d &  a 
) [inline]

References FX::FXVec2d::x, and FX::FXVec2d::y.

bool FX::operator== ( const FXVec2d &  a,
FXdouble  n 
) [inline]

References FX::FXVec2d::x, and FX::FXVec2d::y.

bool FX::operator!= ( const FXVec2d &  a,
FXdouble  n 
) [inline]

References FX::FXVec2d::x, and FX::FXVec2d::y.

bool FX::operator== ( FXdouble  n,
const FXVec2d &  a 
) [inline]

References FX::FXVec2d::x, and FX::FXVec2d::y.

bool FX::operator!= ( FXdouble  n,
const FXVec2d &  a 
) [inline]

References FX::FXVec2d::x, and FX::FXVec2d::y.

bool FX::operator< ( const FXVec2d &  a,
FXdouble  n 
) [inline]

References FX::FXVec2d::x, and FX::FXVec2d::y.

bool FX::operator<= ( const FXVec2d &  a,
FXdouble  n 
) [inline]

References FX::FXVec2d::x, and FX::FXVec2d::y.

bool FX::operator> ( const FXVec2d &  a,
FXdouble  n 
) [inline]

References FX::FXVec2d::x, and FX::FXVec2d::y.

bool FX::operator>= ( const FXVec2d &  a,
FXdouble  n 
) [inline]

References FX::FXVec2d::x, and FX::FXVec2d::y.

bool FX::operator< ( FXdouble  n,
const FXVec2d &  a 
) [inline]

References FX::FXVec2d::x, and FX::FXVec2d::y.

bool FX::operator<= ( FXdouble  n,
const FXVec2d &  a 
) [inline]

References FX::FXVec2d::x, and FX::FXVec2d::y.

bool FX::operator> ( FXdouble  n,
const FXVec2d &  a 
) [inline]

References FX::FXVec2d::x, and FX::FXVec2d::y.

bool FX::operator>= ( FXdouble  n,
const FXVec2d &  a 
) [inline]

References FX::FXVec2d::x, and FX::FXVec2d::y.

FXVec2d FX::lo ( const FXVec2d &  a,
const FXVec2d &  b 
) [inline]
FXVec2d FX::hi ( const FXVec2d &  a,
const FXVec2d &  b 
) [inline]
FXVec2d FX::normalize ( const FXVec2d &  v  ) 
FXStream& FX::operator<< ( FXStream &  store,
const FXVec2d &  v 
)
FXStream& FX::operator>> ( FXStream &  store,
FXVec2d &  v 
)
FXVec2f FX::operator* ( const FXVec2f &  a,
FXfloat  n 
) [inline]

References FX::FXVec2f::x, and FX::FXVec2f::y.

FXVec2f FX::operator* ( FXfloat  n,
const FXVec2f &  a 
) [inline]

References FX::FXVec2f::x, and FX::FXVec2f::y.

FXVec2f FX::operator/ ( const FXVec2f &  a,
FXfloat  n 
) [inline]

References FX::FXVec2f::x, and FX::FXVec2f::y.

FXVec2f FX::operator/ ( FXfloat  n,
const FXVec2f &  a 
) [inline]

References FX::FXVec2f::x, and FX::FXVec2f::y.

bool FX::operator== ( const FXVec2f &  a,
FXfloat  n 
) [inline]

References FX::FXVec2f::x, and FX::FXVec2f::y.

bool FX::operator!= ( const FXVec2f &  a,
FXfloat  n 
) [inline]

References FX::FXVec2f::x, and FX::FXVec2f::y.

bool FX::operator== ( FXfloat  n,
const FXVec2f &  a 
) [inline]

References FX::FXVec2f::x, and FX::FXVec2f::y.

bool FX::operator!= ( FXfloat  n,
const FXVec2f &  a 
) [inline]

References FX::FXVec2f::x, and FX::FXVec2f::y.

bool FX::operator< ( const FXVec2f &  a,
FXfloat  n 
) [inline]

References FX::FXVec2f::x, and FX::FXVec2f::y.

bool FX::operator<= ( const FXVec2f &  a,
FXfloat  n 
) [inline]

References FX::FXVec2f::x, and FX::FXVec2f::y.

bool FX::operator> ( const FXVec2f &  a,
FXfloat  n 
) [inline]

References FX::FXVec2f::x, and FX::FXVec2f::y.

bool FX::operator>= ( const FXVec2f &  a,
FXfloat  n 
) [inline]

References FX::FXVec2f::x, and FX::FXVec2f::y.

bool FX::operator< ( FXfloat  n,
const FXVec2f &  a 
) [inline]

References FX::FXVec2f::x, and FX::FXVec2f::y.

bool FX::operator<= ( FXfloat  n,
const FXVec2f &  a 
) [inline]

References FX::FXVec2f::x, and FX::FXVec2f::y.

bool FX::operator> ( FXfloat  n,
const FXVec2f &  a 
) [inline]

References FX::FXVec2f::x, and FX::FXVec2f::y.

bool FX::operator>= ( FXfloat  n,
const FXVec2f &  a 
) [inline]

References FX::FXVec2f::x, and FX::FXVec2f::y.

FXVec2f FX::lo ( const FXVec2f &  a,
const FXVec2f &  b 
) [inline]

References FXMIN, FX::FXVec2f::x, and FX::FXVec2f::y.

FXVec2f FX::hi ( const FXVec2f &  a,
const FXVec2f &  b 
) [inline]

References FXMAX, FX::FXVec2f::x, and FX::FXVec2f::y.

FXVec2f FX::normalize ( const FXVec2f &  v  ) 
FXStream& FX::operator<< ( FXStream &  store,
const FXVec2f &  v 
)
FXStream& FX::operator>> ( FXStream &  store,
FXVec2f &  v 
)
FXVec3d FX::operator* ( const FXVec3d &  a,
FXdouble  n 
) [inline]
FXVec3d FX::operator* ( FXdouble  n,
const FXVec3d &  a 
) [inline]
FXVec3d FX::operator/ ( const FXVec3d &  a,
FXdouble  n 
) [inline]
FXVec3d FX::operator/ ( FXdouble  n,
const FXVec3d &  a 
) [inline]
bool FX::operator== ( const FXVec3d &  a,
FXdouble  n 
) [inline]
bool FX::operator!= ( const FXVec3d &  a,
FXdouble  n 
) [inline]
bool FX::operator== ( FXdouble  n,
const FXVec3d &  a 
) [inline]
bool FX::operator!= ( FXdouble  n,
const FXVec3d &  a 
) [inline]
bool FX::operator< ( const FXVec3d &  a,
FXdouble  n 
) [inline]
bool FX::operator<= ( const FXVec3d &  a,
FXdouble  n 
) [inline]
bool FX::operator> ( const FXVec3d &  a,
FXdouble  n 
) [inline]
bool FX::operator>= ( const FXVec3d &  a,
FXdouble  n 
) [inline]
bool FX::operator< ( FXdouble  n,
const FXVec3d &  a 
) [inline]
bool FX::operator<= ( FXdouble  n,
const FXVec3d &  a 
) [inline]
bool FX::operator> ( FXdouble  n,
const FXVec3d &  a 
) [inline]
bool FX::operator>= ( FXdouble  n,
const FXVec3d &  a 
) [inline]
FXVec3d FX::lo ( const FXVec3d &  a,
const FXVec3d &  b 
) [inline]
FXVec3d FX::hi ( const FXVec3d &  a,
const FXVec3d &  b 
) [inline]
FXVec3d FX::normal ( const FXVec3d &  a,
const FXVec3d &  b,
const FXVec3d &  c 
)
FXVec3d FX::normal ( const FXVec3d &  a,
const FXVec3d &  b,
const FXVec3d &  c,
const FXVec3d &  d 
)
FXVec3d FX::normalize ( const FXVec3d &  v  ) 
FXStream& FX::operator<< ( FXStream &  store,
const FXVec3d &  v 
)
FXStream& FX::operator>> ( FXStream &  store,
FXVec3d &  v 
)
FXVec3f FX::operator* ( const FXVec3f &  a,
FXfloat  n 
) [inline]
FXVec3f FX::operator* ( FXfloat  n,
const FXVec3f &  a 
) [inline]
FXVec3f FX::operator/ ( const FXVec3f &  a,
FXfloat  n 
) [inline]
FXVec3f FX::operator/ ( FXfloat  n,
const FXVec3f &  a 
) [inline]
bool FX::operator== ( const FXVec3f &  a,
FXfloat  n 
) [inline]
bool FX::operator!= ( const FXVec3f &  a,
FXfloat  n 
) [inline]
bool FX::operator== ( FXfloat  n,
const FXVec3f &  a 
) [inline]
bool FX::operator!= ( FXfloat  n,
const FXVec3f &  a 
) [inline]
bool FX::operator< ( const FXVec3f &  a,
FXfloat  n 
) [inline]
bool FX::operator<= ( const FXVec3f &  a,
FXfloat  n 
) [inline]
bool FX::operator> ( const FXVec3f &  a,
FXfloat  n 
) [inline]
bool FX::operator>= ( const FXVec3f &  a,
FXfloat  n 
) [inline]
bool FX::operator< ( FXfloat  n,
const FXVec3f &  a 
) [inline]
bool FX::operator<= ( FXfloat  n,
const FXVec3f &  a 
) [inline]
bool FX::operator> ( FXfloat  n,
const FXVec3f &  a 
) [inline]
bool FX::operator>= ( FXfloat  n,
const FXVec3f &  a 
) [inline]
FXVec3f FX::lo ( const FXVec3f &  a,
const FXVec3f &  b 
) [inline]
FXVec3f FX::hi ( const FXVec3f &  a,
const FXVec3f &  b 
) [inline]
FXVec3f FX::normal ( const FXVec3f &  a,
const FXVec3f &  b,
const FXVec3f &  c 
)
FXVec3f FX::normal ( const FXVec3f &  a,
const FXVec3f &  b,
const FXVec3f &  c,
const FXVec3f &  d 
)
FXVec3f FX::normalize ( const FXVec3f &  v  ) 
FXStream& FX::operator<< ( FXStream &  store,
const FXVec3f &  v 
)
FXStream& FX::operator>> ( FXStream &  store,
FXVec3f &  v 
)
FXVec4d FX::operator* ( const FXVec4d &  a,
FXdouble  n 
) [inline]
FXVec4d FX::operator* ( FXdouble  n,
const FXVec4d &  a 
) [inline]
FXVec4d FX::operator/ ( const FXVec4d &  a,
FXdouble  n 
) [inline]
FXVec4d FX::operator/ ( FXdouble  n,
const FXVec4d &  a 
) [inline]
bool FX::operator== ( const FXVec4d &  a,
FXdouble  n 
) [inline]
bool FX::operator!= ( const FXVec4d &  a,
FXdouble  n 
) [inline]
bool FX::operator== ( FXdouble  n,
const FXVec4d &  a 
) [inline]
bool FX::operator!= ( FXdouble  n,
const FXVec4d &  a 
) [inline]
bool FX::operator< ( const FXVec4d &  a,
FXdouble  n 
) [inline]
bool FX::operator<= ( const FXVec4d &  a,
FXdouble  n 
) [inline]
bool FX::operator> ( const FXVec4d &  a,
FXdouble  n 
) [inline]
bool FX::operator>= ( const FXVec4d &  a,
FXdouble  n 
) [inline]
bool FX::operator< ( FXdouble  n,
const FXVec4d &  a 
) [inline]
bool FX::operator<= ( FXdouble  n,
const FXVec4d &  a 
) [inline]
bool FX::operator> ( FXdouble  n,
const FXVec4d &  a 
) [inline]
bool FX::operator>= ( FXdouble  n,
const FXVec4d &  a 
) [inline]
FXVec4d FX::lo ( const FXVec4d &  a,
const FXVec4d &  b 
) [inline]
FXVec4d FX::hi ( const FXVec4d &  a,
const FXVec4d &  b 
) [inline]
FXVec4d FX::plane ( const FXVec4d &  vec  ) 
FXVec4d FX::plane ( const FXVec3d &  vec,
FXdouble  dist 
)
FXVec4d FX::plane ( const FXVec3d &  vec,
const FXVec3d &  p 
)
FXVec4d FX::plane ( const FXVec3d &  a,
const FXVec3d &  b,
const FXVec3d &  c 
)
FXVec4d FX::normalize ( const FXVec4d &  v  ) 
FXStream& FX::operator<< ( FXStream &  store,
const FXVec4d &  v 
)
FXStream& FX::operator>> ( FXStream &  store,
FXVec4d &  v 
)
FXVec4f FX::operator* ( const FXVec4f &  a,
FXfloat  n 
) [inline]
FXVec4f FX::operator* ( FXfloat  n,
const FXVec4f &  a 
) [inline]
FXVec4f FX::operator/ ( const FXVec4f &  a,
FXfloat  n 
) [inline]
FXVec4f FX::operator/ ( FXfloat  n,
const FXVec4f &  a 
) [inline]
bool FX::operator== ( const FXVec4f &  a,
FXfloat  n 
) [inline]
bool FX::operator!= ( const FXVec4f &  a,
FXfloat  n 
) [inline]
bool FX::operator== ( FXfloat  n,
const FXVec4f &  a 
) [inline]
bool FX::operator!= ( FXfloat  n,
const FXVec4f &  a 
) [inline]
bool FX::operator< ( const FXVec4f &  a,
FXfloat  n 
) [inline]
bool FX::operator<= ( const FXVec4f &  a,
FXfloat  n 
) [inline]
bool FX::operator> ( const FXVec4f &  a,
FXfloat  n 
) [inline]
bool FX::operator>= ( const FXVec4f &  a,
FXfloat  n 
) [inline]
bool FX::operator< ( FXfloat  n,
const FXVec4f &  a 
) [inline]
bool FX::operator<= ( FXfloat  n,
const FXVec4f &  a 
) [inline]
bool FX::operator> ( FXfloat  n,
const FXVec4f &  a 
) [inline]
bool FX::operator>= ( FXfloat  n,
const FXVec4f &  a 
) [inline]
FXVec4f FX::lo ( const FXVec4f &  a,
const FXVec4f &  b 
) [inline]
FXVec4f FX::hi ( const FXVec4f &  a,
const FXVec4f &  b 
) [inline]
FXVec4f FX::plane ( const FXVec4f &  vec  ) 
FXVec4f FX::plane ( const FXVec3f &  vec,
FXfloat  dist 
)
FXVec4f FX::plane ( const FXVec3f &  vec,
const FXVec3f &  p 
)
FXVec4f FX::plane ( const FXVec3f &  a,
const FXVec3f &  b,
const FXVec3f &  c 
)
FXVec4f FX::normalize ( const FXVec4f &  v  ) 
FXStream& FX::operator<< ( FXStream &  store,
const FXVec4f &  v 
)
FXStream& FX::operator>> ( FXStream &  store,
FXVec4f &  v 
)
bool FX::fxcheckXBM ( FXStream &  store  ) 

Check if stream contains a XBM, return TRUE if so.

bool FX::fxloadXBM ( FXColor *&  data,
const FXuchar *  pix,
const FXuchar *  msk,
FXint  width,
FXint  height 
)

Load an XBM (X Bitmap) from pixel array and mask array.

Upon successful return, the pixel array and size are returned. If an error occurred, the pixel array is set to NULL.

bool FX::fxloadXBM ( FXStream &  store,
FXColor *&  data,
FXint &  width,
FXint &  height,
FXint &  hotx,
FXint &  hoty 
)

Load an XBM (X Bitmap) file from a stream.

Upon successful return, the pixel array and size, and hot-spot are returned. If an error occurred, the pixel array is set to NULL.

bool FX::fxsaveXBM ( FXStream &  store,
const FXColor *  data,
FXint  width,
FXint  height,
FXint  hotx = -1,
FXint  hoty = -1 
)

Save an XBM (X Bitmap) file to a stream; if the parameters hotx and hoty are set to -1, no hotspot location is saved.

bool FX::fxsavePS ( FXStream &  store,
const FXColor *  data,
FXint  width,
FXint  height,
FXint  paperw = 612,
FXint  paperh = 792,
FXint  margin = 35,
bool  color = true 
)

Save a PostScript file to a stream; format the picture to the maximal size that fits within the given margins of the indicated paper size.

bool FX::fxcheckXPM ( FXStream &  store  ) 

Check if stream contains a XPM, return TRUE if so.

bool FX::fxloadXPM ( const FXchar **  pix,
FXColor *&  data,
FXint &  width,
FXint &  height 
)

Load an XPM (X Pixmap) from array of strings.

Upon successful return, the pixel array and size are returned. If an error occurred, the pixel array is set to NULL.

bool FX::fxloadXPM ( FXStream &  store,
FXColor *&  data,
FXint &  width,
FXint &  height 
)

Load an XPM (X Pixmap) file from a stream.

Upon successful return, the pixel array and size are returned. If an error occurred, the pixel array is set to NULL.

bool FX::fxsaveXPM ( FXStream &  store,
const FXColor *  data,
FXint  width,
FXint  height,
bool  fast = true 
)

Save an XPM (X Pixmap) file to a stream.


Variable Documentation

Version number that the library has been compiled with.

unsigned int FX::fxTraceLevel

Controls tracing level.

Copyright © 1997-2005 Jeroen van der Zijp