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

FXEX Namespace Reference

FXEX is the namespace encapsulating the FOXEX library, in a similar vein to the FOX namespace. More...


Compounds

class  FXEX::DbControl
 DbControl is an object which is a storage unit for some type of in-memory database (I think?). More...

class  FXEX::CurrencyField
 CurrencyField is a field type (which holds a currency value) for use with the DB Control object. More...

class  FXEX::DateField
 DateField is a field type (which holds dates) for use with the DB Control object. More...

class  FXEX::DbField
 DbField is the field container for use with the DB Control object. More...

class  FXEX::DbNavigator
 DbNavigator is a wiget for inspecting the DbControl object. More...

class  FXEX::DbQueryDialog
 DbQueryDialog is a widget (a dialog) which can be used to query a DbControl. More...

class  FXEX::FXAsciiStream
 Provides a way to handle the newline problem of a WIN32 or MAC platform based text stream. More...

class  FXEX::FXAtomic
 FXAtomic objects provide atomic access to an a value, for use by multiple threads. More...

class  FXEX::FXAtomicIntDataTarget
 FXAtomicDataTarget is very similar to a normal FXDataTarget. More...

class  FXEX::FXBackBufferedCanvas
 Back Buffered Canvas, an area drawn by another object, except a little more expensive but to reduce flicker. More...

class  FXEX::FXBarrier
 FXBarrier is object which can be used to synchronise the execution of multiple threads, (say if it was a global variable). More...

class  FXEX::FXBaseObject
 This is a base class for ojects which can send messages to the application. More...

class  FXEX::FXBasketListBox
 List Box. More...

class  FXEX::FXBinaryLogger
 A binary log file allows applications to log entries to a file, faster and more compact than a normal log file. More...

struct  FXEX::FXBinaryLogData
 Container data structure for a log entry. More...

class  FXEX::FXBinaryLogReader
 A binary log file allows applications to log entries to a file, faster and more compact than a normal log file. More...

class  FXEX::FXBroadcast
 Sends the same message, to multiple targets. More...

class  FXEX::FXBufferedStream
 This class add support to FXStream's for: 1. More...

class  FXEX::FXCalendar
 A Calendar widget. More...

class  FXEX::FXCheckListItem
 List item. More...

class  FXEX::FXCheckList
 List Widget. More...

class  FXEX::FXCheckTreeItem
 Tree list Item. More...

class  FXEX::FXCheckTreeList
 Tree list Widget. More...

class  FXEX::FXClockButton
 A plain old digital clock - eg. More...

class  FXEX::FXClockDialog
 A settings dialog for the FXClockButton widget. More...

class  FXEX::FXComboBoxEx
 The ComboBoxEx widget is very similar to the normal FOX ComboBox widget. More...

class  FXEX::FXCondition
 A condition variable is a mechanism by which a programmer can synchronise multiple threads (those waiting in wait()). More...

class  FXEX::FXDaemon
 This class implements the base class for all Daemon processes. More...

class  FXEX::FXDaemonApp
 Main daemon application object, used for when there is no X display to connect to. More...

struct  FXEX::FXdbEvent
struct  FXEX::FXFieldType
class  FXEX::FXDatabaseField
class  FXEX::FXDatabaseInterface
 FXDatabaseInterface is the base class for connection handling of a real database interface, such as an ODBC interface. More...

class  FXEX::FXDatabaseManager
 This class is a nice and simple class which just supplies the user with a list of the available database source types. More...

class  FXEX::FXDatabaseQuery
 Interface to data returned from a database query. More...

class  FXEX::FXdbNavigator
class  FXEX::FXdbTextField
class  FXEX::FXDCHelper
 FXDCHelper provides drawing support routines which can be used in your custom widgets. More...

class  FXEX::FXDCNativePrinter
 Printing support for the local printer. More...

class  FXEX::FXDLL
 Dynamically linked library loader which loads the library, based on the filename. More...

class  FXEX::FXEventStream
 This is a base class for FXStream objects which generate events when new data is available. More...

class  FXEX::FXExplorerItem
 Directory item. More...

class  FXEX::FXExplorer
 Directory tree List. More...

class  FXEX::FXExtendedException
 generic extended/enhanced exception. More...

class  FXEX::FXThreadException
 generic thread exception. More...

class  FXEX::FXThreadFatal
 FXThreadFatal : thrown in the event of a fatal error. More...

class  FXEX::FXThreadInvalid
 FXThreadInvalid : thrown when an operation is invoked with invalid arguments. More...

class  FXEX::FXDatabaseException
 Exception thrown by FXDatabase... interface. More...

class  FXEX::FXExTreeItem
 FXExTreeItem is the base item type, for the FXExTreeList widget. More...

class  FXEX::FXExTreeList
 FXExTreeList is widget which extends the normal FOX FXTreeList widget, with some nice features. More...

class  FXEX::FXFastMutex
 A Fast mutex doesn't implement mutex recursion or error checking ie you cant lock it more than once, otherwise it simply blocks which can sometimes be useful. More...

class  FXEX::FXFileIO
class  FXEX::FXFileMonitor
 Monitors the status of a file, whether it exists, and its size as it grows. More...

class  FXEX::FXFtpClient
 FTP client implementation details: notifies application of new data _after_ all further processing (makes use of a chore) so as to optimise network throughput, and to allow the app to update the GUI apps should ignore the return code of most functions; since a socket is asynchronous, more than likely, the result of a command will be 'delayed' -> implies we get to 'handle' the error events rather than looking for a return code. More...

class  FXEX::FXGarbageCollector
 Garbage Collector. More...

class  FXEX::FXHistoryItems
 Implements generic history list traversal. More...

class  FXEX::FXHistoryList
 The History list manages a list of items that can be branched - eg an undo list or a URL list. More...

class  FXEX::FXHtmlParser
 This is a forst round implementation at generating a HTML parser which in turn creates for events for each recognized HTML keyword. More...

class  FXEX::FXInterlock
 A base class for controlling sequenced events. More...

class  FXEX::FXIOData
 FXIOhandle's move data around using this data structure. More...

class  FXEX::FXIOHandle
 This is the base class of all IO capabilities (sockets/files/serial-port). More...

class  FXEX::FXIOSlave
 Base class of generic IO protocol objects. More...

class  FXEX::FXIOStream
 IO Stream's are used to read FXStream data from files, sockets, serial ports, etc. More...

class  FXEX::FXJulianDate
 Julian date to Gregorian data object. More...

class  FXEX::FXLayout
 TODO - this is meant to be a generalised layout engine ie is meant to be a constraint resolver to figure out how to layout it child widgets. More...

class  FXEX::FXLCDClock
 Provide a seven segment display styled clock. More...

class  FXEX::FXLCDLabel
 A widget which has the seven-segment display used as the drawing object for each letter in the label. More...

class  FXEX::FXLCDSymbol
 Implements a decimalpoint, full-stop or colon as used by the LCD clock. More...

class  FXEX::FXLCDTimer
 Provide a seven segment display styled timer. More...

class  FXEX::FXLockable
 A lockable class is a base type for lockable objects. More...

class  FXEX::FXLogger
 A log file manager to allow applications to log entries to a file. More...

class  FXEX::FXMemoryMappedStream
 Allows you to serailise/deserialise an FXStream from a file which has been memory mapped. More...

class  FXEX::FXMutex
 Recursive mutual exclusion object. More...

class  FXEX::FXNullMutex
 A null mutex is a mutex, whic provides the API of a mutex, but doesn't provide any locking facilities. More...

class  FXEX::FXNullThread
 A null thread implements the thread object API, without using OS threads. More...

class  FXEX::FXObjectLoader
 Dynamically load an FXObject based object. More...

class  FXEX::FXPaneHeader
 The is a simple header for window frames (like an FXVerticalFrame). More...

class  FXEX::FXProcess
class  FXEX::FXProcessManager
 A Process Manager is required to be created in the main process, since there may be a number of child processes, each capable of delivering signals and stdout/stderr output to the main process. More...

class  FXEX::FXRecentItems
 The Recent items manages a most recently used items list (an MRU list). More...

class  FXEX::FXRegionHelper
 Creates a region object which you can then build up the shapes within that region. More...

class  FXEX::FXResolver
 FXResolver is designed to resolve hostnames synchronously or asychronously, so that the application can choose whether it wants to wait for resolution to finish, before returning or whether to wait for the SEL_COMMAND to be sent to indicate if the resolution has finished. More...

class  FXEX::FXFontMatrix
 Font metrics object. More...

class  FXEX::FXRotatableFont
 A Rotatable Font is like any other font, in that you can draw the font onto your FXDC. More...

class  FXEX::FXRunnable
 A Runnable object is a base type of a worker object/thread. More...

class  FXEX::FXSerialPort
 Serial port I/O object. More...

class  FXEX::FXSettingsDataTarget
 An extension to FXDataTarget... More...

class  FXEX::FXSevenSegment
 Seven-segment (eg LCD/watch style) widget. More...

class  FXEX::FXSocket
 This is the base class of the socket server and socket client classes. More...

class  FXEX::FXSocketClient
 TCP/UDP socket object. More...

class  FXEX::FXSocketServer
 Provides TCP/UDP socket server functionality. More...

class  FXEX::FXSplashWindow
 Application splash-window; something you might display to annoy the user. More...

class  FXEX::FXStdin
 Encapsulate stdin. More...

class  FXEX::FXStdout
 Encapsulate stdout. More...

class  FXEX::FXStderr
 Encapsulate stderr. More...

class  FXEX::FXStringTokenizer
 Tokenise a string by the seperators. More...

class  FXEX::FXSynchronise
 A Synchronise class serialises access to the class resources, during the current block scope. More...

class  FXEX::FXSystemLogger
 Generic interface to operating system logging facility This object is a singleton. More...

class  FXEX::FXTableBox
 Tablebox is a table in a combobox (I think?). More...

class  FXEX::FXTextVScroller
 Vertical text scroller - like you would use for a 'credits' widget TODO - need a reset() method to take the scoll back to the top also need to scroll in reverse. More...

class  FXEX::FXThread
 Thread base class for worker thread objects. More...

class  FXEX::FXThreadedObject
 FXThreadedObject is the base class for synchronisation object, for thread-aware classes. More...

class  FXEX::FXThreadEvent
 :Description. More...

class  FXEX::FXThreadFunction
 You can start a worker thread for running your task. More...

class  FXEX::FXThreadManager
 A Thread Manager is required to be created in the main thread, for a few reasons:. More...

class  FXEX::FXTicker
 Ticker widget; animates a running text like a kind of stock-ticker. More...

class  FXEX::FXToolbarButton
 This class is a drop in replacement for FXButton, with the ablity to toggle text hiding when needed, such is the case for toolbar buttons, and can post a FXPopup (and derived classes) when the drop button is pressed. More...

class  FXEX::FXTreeEditor
 An editor of tree items of specific number visible (huh?). More...

class  FXEX::FXTreeListEx
 A list widget which contains a tree? More...

class  FXEX::FXVariant
 Variant objects can (... More...

class  FXEX::FXWaitable
 A base class for controlling sequenced / waitable events. More...

class  FXEX::FXWizardDialog
 FXWizardDialog : Adds support for Windows like wizard dialogs. More...

class  FXEX::FXWizardPage
 FXWizardPage : One of the screens in an FXWizard dialog. More...

class  FXEX::FXXmlParser
 This XML parser is designed to absorb FOX XML tag events. More...

class  FXEX::FXXmlReader
 This XML reader is designed to generate FOX events for each valid XML tag. More...


Typedefs

typedef FXArray< FXString > FXStringList
typedef FXArray< FXint > FXIntList
typedef FXObjectListOf< FXIOHandleFXIOHandleList
typedef FXObjectListOf< FXSocketFXSocketList
typedef FXAtomic< FXbool > FXAtomicBool
typedef FXAtomic< FXint > FXAtomicInt
typedef FXAtomic< FXfloat > FXAtomicFloat
typedef FXAtomic< FXString > FXAtomicString
typedef FXint(* FXCheckListSortFunc )(const FXCheckListItem *, const FXCheckListItem *)
typedef FXint(* FXCheckTreeListSortFunc )(const FXCheckTreeItem *, const FXCheckTreeItem *)
typedef FXObjectListOf< FXDatabaseFieldFXDatabaseFieldList
typedef FXObjectListOf< FXDatabaseQueryFXDatabaseQueryList
typedef FXint FXIOStatus
typedef FXint FXIOState
typedef void * FXThreadHandle
typedef void * FXThreadMutex
typedef void * FXThreadCondition
typedef void * FXThreadSemaphore
typedef FXInputHandle * FXThreadEventHandle
typedef void * FXDLLHandle
typedef FXArray< FXProcess *> FXProcessList
typedef FXArray< FXRunnable *> FXThreadList

Enumerations

enum  {
  BASKETLISTBOX_ORIENT_HORIZONTAL = 0x10000000,
  BASKETLISTBOX_ORIENT_VERTICAL = 0x20000000,
  BASKETLISTBOX_NORMAL = (FRAME_SUNKEN|FRAME_THICK|BASKETLISTBOX_ORIENT_HORIZONTAL)
}
enum  { BINARYLOGGER_SUBSECOND = 0x01 }
enum  { BINARYLOGREADER_TRUNCATE = 0x02 }
enum  {
  CHECKLIST_EXTENDEDSELECT = 0,
  CHECKLIST_SINGLESELECT = 0x00100000,
  CHECKLIST_BROWSESELECT = 0x00200000,
  CHECKLIST_MULTIPLESELECT = 0x00300000,
  CHECKLIST_AUTOSELECT = 0x00400000,
  CHECKLIST_NORMAL = CHECKLIST_EXTENDEDSELECT
}
enum  {
  CHECKTREELIST_EXTENDEDSELECT = 0,
  CHECKTREELIST_SINGLESELECT = 0x00100000,
  CHECKTREELIST_BROWSESELECT = 0x00200000,
  CHECKTREELIST_MULTIPLESELECT = 0x00300000,
  CHECKTREELIST_AUTOSELECT = 0x00400000,
  CHECKTREELIST_SHOWS_LINES = 0x00800000,
  CHECKTREELIST_SHOWS_BOXES = 0x01000000,
  CHECKTREELIST_ROOT_BOXES = 0x02000000,
  CHECKTREELIST_NORMAL = CHECKTREELIST_EXTENDEDSELECT
}
enum  {
  CLOCKBUTTON_SECONDS = 0x10000000,
  CLOCKBUTTON_SYMBOL = 0x20000000,
  CLOCKBUTTON_24HOUR = 0x40000000
}
enum  FXrsState {
  rsInvalid = -1,
  rsClose,
  rsRead,
  rsAddNew,
  rsModify,
  rsDelete
}
enum  FXdbEvType {
  dbRefresh,
  dbUpdate,
  dbCancelUpdate,
  dbAddNew,
  dbEdit,
  dbDelete,
  dbConnect,
  dbDisconnect,
  dbOpen,
  dbClose,
  dbDestroy,
  dbAskData
}
enum  {
  SEL_DATA = FX::SEL_LAST,
  SEL_THREAD,
  SEL_WAITABLE_WAIT,
  SEL_WAITABLE_ACTIVATE,
  SEL_INTERLOCK,
  SEL_BARRIER_LOCK,
  SEL_BARRIER_UNLOCK,
  SEL_INPUT,
  SEL_OUTPUT,
  SEL_ERROR,
  SEL_IO,
  SEL_IO_CONNECT,
  SEL_EVENT,
  SEL_BEGIN,
  SEL_END,
  SEL_TAG,
  SEL_CONTENT,
  SEL_REGISTRY,
  SEL_LASTEX
}
enum  {
  FXIOStatusUnknown = -2,
  FXIOStatusError = -1,
  FXIOStatusOk = 0,
  FXIOStatusOK = 0,
  FXIOStatusLast
}
enum  {
  FXIOStateUnknown = -1,
  FXIOStateNone = -1,
  FXIOStateOk = 0,
  FXIOStateOK = 0,
  FXIOStateUnconnected,
  FXIOStateConnected,
  FXIOStateOpen = FXIOStateConnected,
  FXIOStateListener,
  FXIOStateAccepted,
  FXIOStateDuplicated,
  FXIOStateLast
}
enum  FXSocketType {
  FXSocketTypeNone = 0,
  FXSocketTypeStream,
  FXSocketTypeTCP = FXSocketTypeStream,
  FXSocketTypeDatagram,
  FXSocketTypeUDP = FXSocketTypeDatagram
}
enum  FXSocketFamily {
  FXSocketFamilyNone = 0,
  FXSocketFamilyLocal,
  FXSocketFamilyInet,
  FXSocketFamilyInet6,
  FXSocketFamilyAutomatic,
  FXSocketFamilyUnix = FXSocketFamilyLocal
}
enum  FXFilePermission {
  FILEPERM_NONE = 0,
  FILEPERM_USER_READ = 0x00000001,
  FILEPERM_USER_WRITE = 0x00000002,
  FILEPERM_USER_EXEC = 0X00000004,
  FILEPERM_GROUP_READ = 0x00000010,
  FILEPERM_GROUP_WRITE = 0x00000020,
  FILEPERM_GROUP_EXEC = 0x00000040,
  FILEPERM_OTHER_READ = 0x00000100,
  FILEPERM_OTHER_WRITE = 0x00000200,
  FILEPERM_OTHER_EXEC = 0x00000400,
  FILEPERM_READ = 0x00000111,
  FILEPERM_WRITE = 0x00000222,
  FILEPERM_EXEC = 0x00000444,
  FILEPERM_ALL = 0x00000777,
  FILEPERM_SET_UID = 0x00001000,
  FILEPERM_SET_GID = 0x00002000,
  FILEPERM_STICKY = 0x00004000,
  FILEPERM_SECURE_IO = FILEPERM_USER_READ|FILEPERM_USER_WRITE,
  FILEPERM_DEFAULT_IO = FILEPERM_READ|FILEPERM_USER_WRITE|FILEPERM_GROUP_WRITE,
  FILEPERM_DEFAULT_EXEC = FILEPERM_READ|FILEPERM_USER_WRITE|FILEPERM_GROUP_WRITE|FILEPERM_EXEC
}
enum  {
  EXPLORER_SHOWFILES = 0x08000000,
  EXPLORER_SHOWHIDDEN = 0x10000000,
  EXPLORER_NO_OWN_ASSOC = 0x20000000,
  EXPLORER_USER_ROOTS = 0x40000000
}
enum  {
  FILEIO_EXCLUSIVE = 0x00000001,
  FILEIO_TRUNCATE = 0x00000002,
  FILEIO_SYNC = 0x00000004,
  FILEIO_REMOVE_ON_CLOSE = 0x00000008
}
enum  {
  LCDCLOCK_LOCALTIME = 0,
  LCDCLOCK_UTCTIME = 0x00100000,
  LCDCLOCK_SECONDS = 0x00200000,
  LCDCLOCK_MILLISECONDS = 0x00400000,
  LCDCLOCK_24HOUR = 0,
  LCDCLOCK_12HOUR = 0x00800000,
  LCDCLOCK_SYMBOL = 0x01000000,
  LCDCLOCK_LEADING_ZERO = 0x02000000
}
enum  {
  LCDLABEL_NORMAL = FRAME_SUNKEN|FRAME_THICK,
  LCDLABEL_LEADING_ZEROS = 0x01000000
}
enum  {
  LCDTIMER_COUNTUP = 0,
  LCDTIMER_COUNTDOWN = 0x00100000,
  LCDTIMER_SECONDS = 0x00200000,
  LCDTIMER_MILLISECONDS = 0x00400000
}
enum  {
  SPLASH_NORAISE = 0,
  SPLASH_AUTORAISE = 0x02000000,
  SPLASH_AUTODESTROY = 0x04000000,
  SPLASH_HIDEDESTROY = 0x08000000
}
enum  {
  TOKENIZER_NORMAL = 0,
  TOKENIZER_QUOTE_SINGLE = 0x00000001,
  TOKENIZER_QUOTE_DOUBLE = 0x00000002
}
enum  {
  TABLEBOX_NO_REPLACE = 0,
  TABLEBOX_REPLACE = 0x00020000,
  TABLEBOX_INSERT_BEFORE = 0x00040000,
  TABLEBOX_INSERT_AFTER = 0x00060000,
  TABLEBOX_INSERT_FIRST = 0x00080000,
  TABLEBOX_INSERT_LAST = 0x00090000,
  TABLEBOX_STATIC = 0x00100000,
  TABLEBOX_NORMAL = 0
}
enum  {
  TEXTVSCROLLER_SCROLLBACK = 0x00100000,
  TEXTVSCROLLER_RESET = 0x00200000,
  TEXTVSCROLLER_BYLINE = 0x00400000
}

Functions

template<class TYPE> FXbool operator== (FXAtomic< TYPE > &v1, FXAtomic< TYPE > &v2)
template<class TYPE> FXbool operator== (FXAtomic< TYPE > &v1, const TYPE v2)
template<class TYPE> FXbool operator== (const TYPE v1, FXAtomic< TYPE > &v2)
template<class TYPE> FXbool operator!= (FXAtomic< TYPE > &v1, FXAtomic< TYPE > &v2)
template<class TYPE> FXbool operator!= (FXAtomic< TYPE > &v1, const TYPE v2)
template<class TYPE> FXbool operator!= (const TYPE v1, FXAtomic< TYPE > &v2)
template<class TYPE> FXbool operator< (FXAtomic< TYPE > &v1, FXAtomic< TYPE > &v2)
template<class TYPE> FXbool operator< (FXAtomic< TYPE > &v1, const TYPE v2)
template<class TYPE> FXbool operator< (const TYPE v1, FXAtomic< TYPE > &v2)
template<class TYPE> FXbool operator> (FXAtomic< TYPE > &v1, FXAtomic< TYPE > &v2)
template<class TYPE> FXbool operator> (FXAtomic< TYPE > &v1, const TYPE v2)
template<class TYPE> FXbool operator> (const TYPE v1, FXAtomic< TYPE > &v2)
template<class TYPE> FXbool operator<= (FXAtomic< TYPE > &v1, FXAtomic< TYPE > &v2)
template<class TYPE> FXbool operator<= (FXAtomic< TYPE > &v1, const TYPE v2)
template<class TYPE> FXbool operator<= (const TYPE v1, FXAtomic< TYPE > &v2)
template<class TYPE> FXbool operator>= (FXAtomic< TYPE > &v1, FXAtomic< TYPE > &v2)
template<class TYPE> FXbool operator>= (FXAtomic< TYPE > &v1, const TYPE v2)
template<class TYPE> FXbool operator>= (const TYPE v1, FXAtomic< TYPE > &v2)
template<class TYPE> FXStreamoperator<< (FXStream &store, const FXAtomic< TYPE > &v)
template<class TYPE> FXStreamoperator>> (FXStream &store, FXAtomic< TYPE > &v)
void show (FXWindow *owner, const FXException &ex)
void show (FXWindow *owner, const FXExtendedException &ex)


Detailed Description

FXEX is the namespace encapsulating the FOXEX library, in a similar vein to the FOX namespace.

This should not affect you too much, since if you dont explicately define FX_NO_GLOBAL_NAMESPACE, the FXEX namespace automatically imported when you include <fxex/fxex.h>.


Typedef Documentation

typedef FXArray<FXString> FXEX::FXStringList
 

support arrays/lists of strings.

Definition at line 48 of file FXArray.h.

typedef FXArray<FXint> FXEX::FXIntList
 

list of FXint's.

Definition at line 51 of file FXArray.h.

typedef FXObjectListOf<FXIOHandle> FXEX::FXIOHandleList
 

List of IO handles.

Definition at line 54 of file FXArray.h.

typedef FXObjectListOf<FXSocket> FXEX::FXSocketList
 

lists of sockets.

Definition at line 57 of file FXArray.h.

typedef FXAtomic<FXbool> FXEX::FXAtomicBool
 

Support an atomic boolean type.

Definition at line 32 of file FXAtomic.h.

typedef FXAtomic<FXint> FXEX::FXAtomicInt
 

Support an atomic integer type.

Definition at line 35 of file FXAtomic.h.

typedef FXAtomic<FXfloat> FXEX::FXAtomicFloat
 

Support an atomic floating point type.

Definition at line 38 of file FXAtomic.h.

typedef FXAtomic<FXString> FXEX::FXAtomicString
 

Support an atomic FXString type.

Definition at line 41 of file FXAtomic.h.

typedef FXint (* FXEX::FXCheckListSortFunc)(const FXCheckListItem*,const FXCheckListItem*)
 

List item collate function.

Definition at line 142 of file FXCheckList.h.

typedef FXint (* FXEX::FXCheckTreeListSortFunc)(const FXCheckTreeItem*,const FXCheckTreeItem*)
 

Tree item collate function.

Definition at line 187 of file FXCheckTreeList.h.

typedef FXObjectListOf<FXDatabaseField> FXEX::FXDatabaseFieldList
 

Definition at line 117 of file FXDatabaseField.h.

typedef FXObjectListOf<FXDatabaseQuery> FXEX::FXDatabaseQueryList
 

Definition at line 109 of file FXDatabaseQuery.h.

typedef FXint FXEX::FXIOStatus
 

IO status definitions.

Definition at line 183 of file fxexdefs.h.

typedef FXint FXEX::FXIOState
 

IO state definitions.

Definition at line 205 of file fxexdefs.h.

typedef void* FXEX::FXThreadHandle
 

Definition at line 298 of file fxexdefs.h.

typedef void* FXEX::FXThreadMutex
 

Definition at line 299 of file fxexdefs.h.

typedef void* FXEX::FXThreadCondition
 

Definition at line 300 of file fxexdefs.h.

typedef void* FXEX::FXThreadSemaphore
 

Definition at line 301 of file fxexdefs.h.

typedef FXInputHandle* FXEX::FXThreadEventHandle
 

Definition at line 302 of file fxexdefs.h.

typedef void* FXEX::FXDLLHandle
 

Definition at line 314 of file fxexdefs.h.

typedef FXArray<FXProcess*> FXEX::FXProcessList
 

An FXProcessList is a list of FXProcess objects.

Definition at line 32 of file FXProcessManager.h.

typedef FXArray<FXRunnable*> FXEX::FXThreadList
 

An FXThreadList is a list of threads running in the current process.

Definition at line 33 of file FXThreadManager.h.


Enumeration Type Documentation

enum FXEX::FXrsState
 

Enumeration values:
rsInvalid  
rsClose  
rsRead  
rsAddNew  
rsModify  
rsDelete  

Definition at line 40 of file FXDatabaseField.h.

enum FXEX::FXdbEvType
 

Enumeration values:
dbRefresh  
dbUpdate  
dbCancelUpdate  
dbAddNew  
dbEdit  
dbDelete  
dbConnect  
dbDisconnect  
dbOpen  
dbClose  
dbDestroy  
dbAskData  

Definition at line 51 of file FXDatabaseField.h.

anonymous enum
 

Enumeration values:
FXIOStatusUnknown  
FXIOStatusError  
FXIOStatusOk  
FXIOStatusOK  
FXIOStatusLast  

Definition at line 184 of file fxexdefs.h.

anonymous enum
 

Enumeration values:
FXIOStateUnknown  
FXIOStateNone  
FXIOStateOk  
FXIOStateOK  
FXIOStateUnconnected  
FXIOStateConnected  
FXIOStateOpen  
FXIOStateListener  
FXIOStateAccepted  
FXIOStateDuplicated  
FXIOStateLast  

Definition at line 206 of file fxexdefs.h.

enum FXEX::FXFilePermission
 

File permissions:.

Use these with fxfilemode to set platform specific mode flags. For example:

FXFileIO fileio(getApp(),"somefile.txt"); ... fileio->mode(FXUtils::fxfilemode(FILEPERM_DEFAULT_IO));

or:

FXFile::mode("file.txt",FXUtils::fxfilemode(FILEPERM_DEFAULT_IO));

or:

FXuint mode=FXFile::mode("file.txt"); if (mode & FILEPERM_READ) {...}

Enumeration values:
FILEPERM_NONE   file has no permissions.
FILEPERM_USER_READ   user can read from file.
FILEPERM_USER_WRITE   user can write to file.
FILEPERM_USER_EXEC   user can execute file.
FILEPERM_GROUP_READ   group can read from file.
FILEPERM_GROUP_WRITE   group can write to file.
FILEPERM_GROUP_EXEC   group can execute the file.
FILEPERM_OTHER_READ   everybody can read from file.
FILEPERM_OTHER_WRITE   everybody can write to file.
FILEPERM_OTHER_EXEC   everybody can execute the file.
FILEPERM_READ   file read mask; set all read permissions.
FILEPERM_WRITE   file write mask; set all write permissions.
FILEPERM_EXEC   file execute mask; set all execute permissions.
FILEPERM_ALL   permissions mask; set all permissions.
FILEPERM_SET_UID   set the UID permission.
FILEPERM_SET_GID   set the GID permisssion.
FILEPERM_STICKY   set the STICKY permission.
FILEPERM_SECURE_IO   permissions suitable for single user IO access.
FILEPERM_DEFAULT_IO   permissions suitable for group IO access.
FILEPERM_DEFAULT_EXEC   permissions suitable for all users to execute a file.

Definition at line 272 of file fxexdefs.h.

anonymous enum
 

The FXFileIO implements file read/write access, including ability to seek around the file, and support for read and write locking all or parts of a file.

Detects when new data is available from the file (if the file pointer is at the end of the file), then reads in the new data.

You can also memory-map a section of the file, from the current seek point, then treat the pointer returned, as a section of raw memory.

Note, file permissions are set to 'secure IO' mode, by default, for all new objects.

Enumeration values:
FILEIO_EXCLUSIVE   exclusive access to file.
FILEIO_TRUNCATE   truncate file on opening.
FILEIO_SYNC   make writes sychronous if possible.
FILEIO_REMOVE_ON_CLOSE   remove the file when closed.

Definition at line 43 of file FXFileIO.h.

anonymous enum
 

Enumeration values:
LCDCLOCK_LOCALTIME   show localtime on clock.
LCDCLOCK_UTCTIME   show UTC time on clock.
LCDCLOCK_SECONDS   show seconds.
LCDCLOCK_MILLISECONDS   show milliseconds.
LCDCLOCK_24HOUR   use 24 clock.
LCDCLOCK_12HOUR   use 12 hour clock.
LCDCLOCK_SYMBOL   show the am/pm symbol.
LCDCLOCK_LEADING_ZERO   show the leading zero for the hour.

Definition at line 33 of file FXLCDClock.h.

anonymous enum
 

Enumeration values:
LCDTIMER_COUNTUP   timer counts up, indefinately.
LCDTIMER_COUNTDOWN   timer count down to zero, then fires an event.
LCDTIMER_SECONDS   show seconds.
LCDTIMER_MILLISECONDS   show milliseconds.

Definition at line 33 of file FXLCDTimer.h.


Function Documentation

template<class TYPE>
FXbool FXEX::operator== FXAtomic< TYPE > & v1,
FXAtomic< TYPE > & v2
 

check for equality.

Definition at line 339 of file FXAtomic.h.

template<class TYPE>
FXbool FXEX::operator== FXAtomic< TYPE > & v1,
const TYPE v2
 

Definition at line 345 of file FXAtomic.h.

template<class TYPE>
FXbool FXEX::operator== const TYPE v1,
FXAtomic< TYPE > & v2
 

Definition at line 351 of file FXAtomic.h.

template<class TYPE>
FXbool FXEX::operator!= FXAtomic< TYPE > & v1,
FXAtomic< TYPE > & v2
 

check for in-equality.

Definition at line 357 of file FXAtomic.h.

template<class TYPE>
FXbool FXEX::operator!= FXAtomic< TYPE > & v1,
const TYPE v2
 

Definition at line 363 of file FXAtomic.h.

template<class TYPE>
FXbool FXEX::operator!= const TYPE v1,
FXAtomic< TYPE > & v2
 

Definition at line 369 of file FXAtomic.h.

template<class TYPE>
FXbool FXEX::operator< FXAtomic< TYPE > & v1,
FXAtomic< TYPE > & v2
 

less than.

Definition at line 393 of file FXAtomic.h.

template<class TYPE>
FXbool FXEX::operator< FXAtomic< TYPE > & v1,
const TYPE v2
 

Definition at line 399 of file FXAtomic.h.

template<class TYPE>
FXbool FXEX::operator< const TYPE v1,
FXAtomic< TYPE > & v2
 

Definition at line 405 of file FXAtomic.h.

template<class TYPE>
FXbool FXEX::operator> FXAtomic< TYPE > & v1,
FXAtomic< TYPE > & v2
 

greater than.

Definition at line 375 of file FXAtomic.h.

template<class TYPE>
FXbool FXEX::operator> FXAtomic< TYPE > & v1,
const TYPE v2
 

Definition at line 381 of file FXAtomic.h.

template<class TYPE>
FXbool FXEX::operator> const TYPE v1,
FXAtomic< TYPE > & v2
 

Definition at line 387 of file FXAtomic.h.

template<class TYPE>
FXbool FXEX::operator<= FXAtomic< TYPE > & v1,
FXAtomic< TYPE > & v2
 

less than-equal.

Definition at line 429 of file FXAtomic.h.

template<class TYPE>
FXbool FXEX::operator<= FXAtomic< TYPE > & v1,
const TYPE v2
 

Definition at line 435 of file FXAtomic.h.

template<class TYPE>
FXbool FXEX::operator<= const TYPE v1,
FXAtomic< TYPE > & v2
 

Definition at line 441 of file FXAtomic.h.

template<class TYPE>
FXbool FXEX::operator>= FXAtomic< TYPE > & v1,
FXAtomic< TYPE > & v2
 

greater than-equal.

Definition at line 411 of file FXAtomic.h.

template<class TYPE>
FXbool FXEX::operator>= FXAtomic< TYPE > & v1,
const TYPE v2
 

Definition at line 417 of file FXAtomic.h.

template<class TYPE>
FXbool FXEX::operator>= const TYPE v1,
FXAtomic< TYPE > & v2
 

Definition at line 423 of file FXAtomic.h.

template<class TYPE>
FXStream & FXEX::operator<< FXStream & store,
const FXAtomic< TYPE > & v
 

Stream operators.

Definition at line 447 of file FXAtomic.h.

template<class TYPE>
FXStream & FXEX::operator>> FXStream & store,
FXAtomic< TYPE > & v
 

Definition at line 454 of file FXAtomic.h.

void show FXWindow * owner,
const FXException & ex
 

show an exception description using a dialog box.

void show FXWindow * owner,
const FXExtendedException & ex