Sourceforge.net - The VCF's Project Host
   The VCF Website Home   |   Online Discussion Forums   |   Sourceforge.net Project Page   

VCF Namespace Reference

Note this code is partially (mostly) based on the condition class from the Boost Threads library by William Kempf. More...


Classes

class  AtomicCount
class  BadComponentStateException
 This exception should be thrown when a component is used in an incorrect way. More...
class  Base64Codec
class  BasicException
 The base exception class in the Framework. More...
class  BasicFileError
class  BasicInputStream
class  BasicOutputStream
class  CantCreateObjectException
class  Class
 Class is the base class for all RTTI in the Framework. More...
class  ClassInfo
 ClassInfo is used to simplify registering classes with the FoundationKit's runtime ClassRegistry. More...
class  AbstractClassInfo
 The AbstractClassInfo is used to simplify registering classes with the FoundationKit's runtime ClassRegistry. More...
class  InterfaceInfo
 The InterfaceInfo class serves bascially the same purpose as the ClassInfo class. More...
class  ClassNotFound
 Exception should be thrown when attempting to create a class or cast to class type that the run time system is unable to find. More...
class  ClassRegistry
 ClassRegistry contains all Class's in the Framework Runtime. More...
struct  CmdParam
class  CommandLine
 A utility for parsing command lines. More...
class  ComponentSetting
 A component setting is a special "value" that may be added to a component's settings to be stored when the program shuts down, and initialized with the program starts up. More...
class  Component
 The base class for all objects within the Visual Component Framework that wish to manipulated dynamically within the an IDE. More...
class  ComponentEvent
 ComponentEvent are events generated by changes made to the component. More...
class  ComponentInfo
 ComponentInfo represents special data regarding a component's class. More...
class  Condition
 The Condition object is used as a synchronization primitive, like the Mutex, and Semaphore. More...
class  ConditionPeer
 Class ConditionPeer documentation. More...
class  BadDateFormat
 This exception is thrown when a bad date format is used. More...
class  BadTimeFormat
 This exception is thrown when a bad time format is used. More...
class  DateTime
 This class is used to represent a point in time. More...
class  ByMillisecond
class  BySecond
class  ByMinute
class  ByHour
class  ByDay
class  ByMonth
class  ByYear
class  DateTimeSpan
 The DateTimeSpan represents an absolute delta value between two date time values. More...
class  TimeZone
class  FunctionTypeInfo
 Base class for storing function information for a delegate. More...
class  CallBack
 Base class for a function callback. More...
class  ObjectWithCallbacks
 ObjectWithCallbacks is an object that may have 0 or more CallBacks associated with it, and will automatically clean up these CallBacks when it is destroyed. More...
class  Delegate
 A delegate can be thought of as a function pointer on steroids. More...
class  AsyncReturns
 Interface class used for async delegate execution. More...
class  Procedure1
 Represents a callback for a static function with one function argument of type P1 and no return type. More...
class  AsyncResult
 This class is used to manage invoking a delegate's callbacks asynchronously. More...
class  ClassProcedure1
 A class member function. More...
class  Delegate1
 A delegate that takes one argument of type P1. More...
class  Procedure
 A callback that takes no arguments. More...
class  ClassProcedure
 A class method that takes no arguments. More...
class  Delegate0
 A delegate that takes no arguments. More...
class  Procedure2
class  ClassProcedure2
class  Delegate2
class  Procedure3
class  ClassProcedure3
class  Delegate3
class  Procedure4
class  ClassProcedure4
class  Delegate4
class  Procedure5
class  ClassProcedure5
class  Delegate5
class  Procedure6
class  ClassProcedure6
class  Delegate6
class  Procedure7
class  ClassProcedure7
class  Delegate7
class  Procedure8
class  ClassProcedure8
class  Delegate8
class  ResultsCache
 A class that is uses to cache the results of callbacks that return values. More...
class  Function
class  ClassFunction
class  DelegateR
 The base calss for delegates that return a value from a function. More...
class  Function1
class  ClassFunction1
class  Delegate1R
class  Function2
class  ClassFunction2
class  Delegate2R
class  Function3
class  ClassFunction3
class  Delegate3R
class  Function4
class  ClassFunction4
class  Delegate4R
class  Function5
class  ClassFunction5
class  Delegate5R
class  Function6
class  ClassFunction6
class  Delegate6R
class  DictionaryEnumerator
 The DictionaryEnumerator simply iterates through all of the items in a Dictionary. More...
class  Dictionary
 The Dictionary class is a utility class useful storing a collection of key-value pairs. More...
class  VariantArray
class  Directory
 A Directory represents a directory in a filesystem. More...
class  FileSearchFilter
 FileSearchFilter is an abstract class for any user defined Filter object working with the Directory::Finder. More...
class  FileSearchFilterStandard
 FileSearchFilterStandard is the predefined Filter object used for simple searches. More...
class  Enum
 The Enum class is used to wrap C++ enum types, allowing the user to iterate forward and backward through the enum type. More...
class  EnumValue
class  Enumerator
 This is a template class that provides an interface for iterating through a collection, and provides a standard set of methods. More...
class  EnumeratorContainer
 EnumeratorContainer is based on some COLLECTION class that represents a collection class of some sort, i.e. More...
class  EnumeratorMapContainer
 EnumeratorMapContainer is based on some COLLECTION class that represents an associative collection of some sort, i.e. More...
class  OrderedEnumerator
 The OrderedEnumerator is a utility class that makes it easy to use a specific stl collection class (like a vector) and have support for the Enumerator interface. More...
class  AssociativeEnumerator
 The AssociativeEnumerator is a utility class that makes it easy to use a specific stl collection class (like a map) and have support for the Enumerator interface. More...
class  Array
 A simple wrapper for using a vector collection. More...
class  List
class  Map
class  ErrorLog
 An ErrorLog represents a place to output status during the life of a running application. More...
class  Event
 The Event class is root object for events in the Framework. More...
class  Field
 The Field class allows RTTI introspection to support member variables of a class. More...
class  File
 The File class represents a single file or directory. More...
class  FileIOError
 This exception should be thrown for errors during reading or writing a file. More...
class  FileNotFound
class  FilePath
 A FilePath represents a path to a file in the filesystem. More...
class  FilePeer
 The FilePeer interface is used to describe basic file operations that are then implemented for the specific OS platform. More...
class  FileStreamBase
 Special file stream that uses native OS calls for file IO as opposed to the more generic C++ filestream class. More...
class  FileInputStream
class  FileOutputStream
class  FileStreamPeer
 FileStreamPeer is a basic file stream interface to wrap native file IO OS calls. More...
class  Format
 The Format class is used to format a string, similar to the sprintf/printf family of functions, only made typesafe for C++, and less likely to encounter buffer overflow errors that are so easy to do with sprintf and friends. More...
class  FoundationKit
 The FoundationKit class is used to initialize the Foundation Kit runtime. More...
class  Initialization
class  Finalization
class  Interface
 Base class for interfaces. More...
class  InterfaceClass
 The InterfaceClass does much the same for interface classes that the VCF::Class does for classes. More...
class  ImplementedInterfaceClass
 ImplementedInterfaceClass documentation. More...
class  InvalidImplementer
class  InvalidPeer
class  InvalidPointerException
class  InvalidStateException
class  Library
 A Library represents a DLL (Dynamic Linked Library) or SO (Shared Object). More...
class  LibraryPeer
 The LibraryPeer represents a generic wrapper around using DLL/SOs on systems. More...
class  LinuxFilePeer
class  LinuxFileStream
 This is going to based on the C runtime's fopen/fread/fwrite stream API for now. More...
class  LinuxLibraryPeer
class  LinuxLocalePeer
class  LinuxProcessIORedirector
 Win32 (NT or better) implementation of ProcessIORedirectionPeer original code swiped from: (c) 2002 Andreas Saurwein - saurwein@uniwares.com Any mistakes are mine due to the "port" over into the VCF. More...
class  LinuxProcessPeer
class  LinuxRegistry
class  LinuxResourceBundle
class  LinuxRunLoopPeer
class  LinuxRunLoopSourcePeer
class  LinuxRunLoopTimerPeer
class  LinuxSemaphorePeer
 Class LinuxSemaphorePeer. More...
class  LinuxSystemPeer
class  LinuxSystemToolkit
class  LocalePeer
class  Locale
 A locale instance represents the cultural data used to convert data to string in manner appropriate to the language and country. More...
class  Lock
 The Lock class represents a way to automatically lock or unlock a syncronizeable primitive, like a thread, mutex, or semaphore, by having the lifetime of the Lock stack based. More...
class  GenericMemoryBuffer
 GenericMemoryBuffer. More...
class  CharMemStream
class  MessageLoader
class  Method
 Base class for dynamic method invocation Methods are dynamically invokable and can support querying for argument types querying is done throught the getArgumentType() method and will only work if the argTypes_ string has bee set appropriately. More...
class  MIMEType
 Specification for this MIME Types may be found at RFC 2045 http://www.faqs.org/rfcs/rfc2045.html. More...
class  Mutex
 Class Mutex documentation. More...
class  MutexPeer
 Class MutexPeer documentation. More...
class  NoFreeMemException
class  NoPeerFoundException
class  NoSuchElementException
class  NotImplementedException
class  Object
 Base class for the entire Visual Component Framework. More...
class  OSHandlePeer
 This is used to as a generic wrapper around native OS objects or "handles". More...
class  OSXConditionPeer
 Class OSXConditionPeer documentation Part/most of the implementation for this class comes from William E. More...
class  OSXFilePeer
class  OSXFileStream
 This is going to based on the C runtime's fopen/fread/fwrite stream API for now. More...
class  OSXLibraryPeer
class  OSXLocalePeer
class  OSXMutex
 Class ConditionalPeer documentation. More...
class  OSXStringUtils
class  CFRefObject
class  FixedPointNumber
class  CFTextString
 This is a utility class for wrapping CFStringRef and allowing for easy assignment to/from a VCF::String class. More...
class  OSXProcessHandle
 This is the handle class that OSXProcessPeer::getHandleID() returns. More...
class  OSXProcessPeer
class  OSXRegistry
class  OSXResourceBundle
class  OSXRunLoopPeer
class  OSXRunLoopSourcePeer
class  OSXRunLoopTimerPeer
class  OSXSemaphore
 Class MutexPeer documentation. More...
class  OSXSystemPeer
class  OSXSystemToolkit
class  OSXThread
class  OSXThreadManagerPeer
class  OutOfBoundsException
class  OutputReadyEvent
class  PackageInfo
 This class provides extra information specifically for shared or static libraries. More...
class  PackageManager
class  Persistable
 Persistable is a simple interface used to indicate that an object can read or write itself to an input or output stream. More...
class  PosixCondition
 Class PosixCondition documentation. More...
class  PosixMutex
 Class ConditionalPeer documentation. More...
class  PosixThread
class  PosixThreadManagerPeer
class  ProcessException
class  ProcessIORedirectionPeer
 This defines the interface for a redirecting process input/ouput. More...
class  ProcessPeer
 a peer class that wraps working with processes on OS's More...
class  ProcessWithRedirectedIO
 This class represents a process that has it's IO redirected so that when there is new data available an event is fired to any registered event handlers. More...
class  ProgramInfo
 This class provides a platform neutral way to access additional information about a program. More...
class  Property
 The Property class represents a member attribute of a class. More...
class  DelegateProperty
class  AbstractDelegateProperty
class  PropertyChangeEvent
 Property change event's are used whenever a propertys value changes. More...
class  PropertyChangeException
class  PropertyListing
 A PropertyListing is just a Dictionary with some extra functions that make it easy to deal with sub dictionaries and arrays. More...
class  RegistryException
class  RegistryValueInfo
 a class that wraps up a specific registry value that may be a string, integer, bool, or stream of binary data More...
class  Registry
 The registry represents an external data source that applications may store application data in. More...
class  RegistryPeer
class  Resource
class  ResourceBundle
 A ResourceBundle is used to represent a collection of resources. More...
class  ResourceBundlePeer
 class ResourceBundlePeer documentation More...
class  ResourceException
class  RunLoop
 The RunLoop class is used to create an instance of an OS event queue. More...
class  RunLoopPeer
class  RunLoopSource
class  RunLoopSourcePeer
class  RunLoopTimer
class  RunLoopTimerPeer
class  Runnable
 A class that represents a single executable task. More...
class  RuntimeException
class  Semaphore
 Class Semaphore. More...
class  SemaphorePeer
 Class MutexPeer documentation. More...
struct  SmartPtr
class  Stream
 Stream interface defines a core set of funcationality for streams in the Visual Component Framework derived Streams should support "stream chaining", the ability of the stream constructor to support an incoming stream from someother stream object. More...
class  InputStream
 InputStream, basic interface describing the requirements to support streaming data into a stream. More...
class  OutputStream
 OutputStream, basic interface describing the requirements to support streaming data into a stream. More...
class  StringsMessageLoader
class  StringTokenizer
 Class for breaking a string into a series of one or more tokens. More...
class  StringUtils
 The StringUtils class is a collection of static utility methods for operating on strings. More...
class  SynchObject
 Class SynchObject documentation Defines an abstract base class for synchronisation classes like mutexes and semaphores, to be used with the lock class. More...
class  System
 The System object represents basic lower level OS functions. More...
class  SystemPeer
 Defines the SystemPeer interface. More...
class  SystemToolkit
 The SystemToolkit is and abstract class used to create or get access to basic system peer instances, like threads, processes, etc. More...
class  TextCodec
 The TextCode class represents a way of transforming an ansi or unicode string into another form of unicode. More...
class  TextInputStream
 TextInputStream is used for interpreting data from another stream as text. More...
class  TextOutputStream
 The TextOutputStream is used for writing data from another stream as text. More...
class  Thread
 The Thread class represents a thread of execution in a process. More...
class  NullClassType0
class  ThreadedProcedure
class  ThreadedProcedure< NullClassType0 >
class  NullClassType1
class  ThreadedProcedure1
class  NullClassType2
class  ThreadedProcedure2
class  NullClassType3
class  ThreadedProcedure3
class  NullClassType4
class  ThreadedProcedure4
class  NullClassType5
class  ThreadedProcedure5
class  NullClassType6
class  ThreadedProcedure6
class  NullClassType7
class  ThreadedProcedure7
class  NullClassType8
class  ThreadedProcedure8
class  NullReturnClassType0
class  ThreadedFunction
class  NullReturnClassType1
class  ThreadedFunction1
class  NullReturnClassType2
class  ThreadedFunction2
class  NullReturnClassType3
class  ThreadedFunction3
class  NullReturnClassType4
class  ThreadedFunction4
class  NullReturnClassType5
class  ThreadedFunction5
class  NullReturnClassType6
class  ThreadedFunction6
class  ThreadEvent
class  ThreadException
class  ThreadManager
class  ThreadManagerPeer
interface  ThreadPeer
 Basic Thread interface to wrap native thread OS calls. More...
class  ThreadPool
 A simple class for thread pooling. More...
class  PoolThread
 This is the specific thread class that the thread pool uses to create the threads for itself. More...
class  TypeCastException
class  VariantData
 VariantData represents an unknown type of variable - similiar to Visual Basic's Variant object. More...
class  VariantDataInputStream
 The VariantDataInputStream is used to read a VariantData object from an InputStream source. More...
class  VariantDataOutputStream
 The VariantDataOutputStream is used to write a VariantData object to an OutputStream source. More...
class  Math
class  Process
class  UnicodeString
 The UnicodeString class represents a thin wrapper around the std::basic_string class since std::basic_string cannot be derived from (it has no virtual destructor). More...
class  UnitTransformer
class  VFFInputStream
class  VFFOutputStream
 The VFFOutputStream class is used to support writing a component ( and it's child components) to a stream. More...
struct  ParsePosition
class  VFFParser
 A class used for parsing VFF files, at this moment (8/25/2001) meant for internal use only. More...
class  Waitable
class  Win32Condition
 Class Win32Condition documentation Part/most of the implementation for this class comes from William E. More...
class  Win32FilePeer
class  Win32FileStream
class  Win32LibraryPeer
class  Win32LocalePeer
class  Win32Mutex
 Class Win32Mutex documentation. More...
class  Win32ProcessIORedirector
 Win32 (NT or better) implementation of ProcessIORedirectionPeer original code swiped from: (c) 2002 Andreas Saurwein - saurwein@uniwares.com Any mistakes are mine due to the "port" over into the VCF. More...
class  Win32ProcessPeer
class  Win32Registry
class  Win32ResourceBundle
class  Win32RunLoopPeer
class  Win32RunLoopSourcePeer
class  Win32RunLoopTimerPeer
class  Win32SemaphorePeer
 Class Win32SemaphorePeer. More...
class  Win32SystemPeer
class  Win32SystemToolkit
class  Win32Thread
class  Win32ThreadManagerPeer
class  XMLDictInputStream
class  XMLDictOutputStream
class  XMLAttr
 Class XMLAttr documentation. More...
class  XMLNode
 Class XMLNode represents a single node in a parsed XML document. More...
class  XMLParserEvent
 Class XMLParserEvent documentation. More...
class  XMLParser
class  AbstractImage
 AbstractImage represents a base implementation of the Image interface. More...
class  BasicFill
 This class is a basic implementation of the Fill interface. More...
class  BasicRectangle
class  BasicStroke
class  BezierCurve
 The BezierCurve is a basic implementation of the Path interface and provides methods to create lines, rectangles, polylines, and curves. More...
class  Circle
class  ColorSpace
 A class for managing all the color transformations between different color spaces. More...
class  Color
 The Color class is used to represent a given color with 4 values, with each value representing a separate red, green, blue, and alpha color component (RGBA). More...
class  ColorNames
 struct with all color names not included by VCF: they are essentially grays we need to instantiate it somewhere: unfortunately non-integer constant have no external linkage otherwise ColorName would be replaced by a namespace with the same String constants and put in the VCF library More...
class  Composition
class  ContextPeer
 The ContextPeer serves as a platform neutral interface for a set of standard drawing methods that should provide the following functionality:. More...
class  DrawStates
 A set of values for different states. More...
class  DrawUIState
 The DrawUIState is a utility class to make it easy to indicate the user interface state of a GUI element, such as a button. More...
class  ListItemState
class  HeaderItemState
class  TreeItemState
class  TableItemState
class  BackgroundState
class  MenuState
class  ButtonState
class  DisclosureButtonState
class  ProgressState
class  SliderState
class  ScrollBarState
class  TabState
class  TextState
class  Ellipse
class  Fill
 The Fill class is a high level class used to fill in a Path. More...
class  Filter
class  Font
 A Font wraps the windowing system's graphics font object. More...
class  FontPeer
 Represents the native windowing system's representation of a Font. More...
class  GradientFill
 This is the base class for gradient fills. More...
class  RadialGradientFill
class  HorizontalGradientFill
class  VerticalGradientFill
class  ConicGradientFill
class  GraphicsContext
 A GraphicsContext provides the lowest level graphics interface to the native systems 2D drawing operations. More...
class  GraphicsKit
class  GraphicsResourceBundle
 A GraphicsResourceBundle is used to represent a collection of resources that happen to be images. More...
class  GraphicsResourceBundlePeer
 class GraphicsResourceBundlePeer documentation More...
class  FontInfo
 Use this class to retreive information about a loaded system font. More...
class  GraphicsToolkit
 The GraphicsToolkit serves as a way to retreive basic system information and as a factory for creating various graphics peers, like the ContextPeer, FontPeer, and the system implementation the Image class. More...
class  GrayScaleImage
class  Image
 The Image class is an abstract class that defines how you can work with and manipulate an image. More...
class  ImageContext
 This is a simple class that is intended to be used when you need access to an image's GraphicsContext. More...
class  ImageEvent
class  ImageLoader
 The ImageLoader interface provides a means to load up images into a generic Bitmap. More...
class  ImageLoaderException
class  ImageTile
class  InvalidImage
class  JPEGLoader
 A class for built in support for reading and writing JPEG images. More...
class  Kernel
class  Layer
class  Matrix2D
 The Matrix2D is used for transforming 2D shapes or images. More...
class  NoGraphicsToolkitFoundException
class  OSXGCRef
class  OSXContext
class  OSXFont
class  OSXGraphicsResourceBundle
class  OSXRect
 Utility class to faciltate the transfer from a VCF::Rect instance or HIRect instance to OSX's Rect struct. More...
class  OSXGraphicsToolkit
 Class OSXGraphicsToolkit documentation. More...
class  OSXImage
class  PathPoint
 utility to make working with path points easier More...
class  Path
 A Path is an abstract class that represents a series of points used to draw one or more shapes. More...
class  PixelTraits
class  PixelAllocater
class  BGRAPixel
 Defines a channel layout order of b,g,r,a with BitSizeType bits per channel. More...
struct  BGRAPixel< float, true >
class  RGBAPixel
 Defines a channel layout order of r,g,b,a with BitSizeType bits per channel. More...
struct  RGBAPixel< float, true >
class  ARGBPixel
 Defines a channel layout order of a,r,g,b with BitSizeType bits per channel. More...
struct  ARGBPixel< float, true >
class  ABGRPixel
 Defines a channel layout order of a,b,g,r with BitSizeType bits per channel. More...
struct  ABGRPixel< float, true >
class  GrayscalePixel
 Defines a channel layout order of a,b,g,r with BitSizeType bits per channel. More...
struct  GrayscalePixel< float, true >
class  PixelException
class  Pixels
class  Channel
class  ChannelIterator
class  PNGLoader
 A class for built in support for reading and writing PNG images. More...
class  Point
 represents a 2 dimensional coordinate (x and y) and stores the data as doubles, for maximum precision. More...
class  Printable
class  PrintContext
class  PrintEvent
 A PrintEvent is fired by the PrintSession during certain operations. More...
class  PrintSession
 The PrintSession is the core printing class. More...
class  PrintSessionPeer
class  Rect
class  ShadowFill
class  Size
class  Stroke
class  TileManager
class  UVMap
class  Win32Context
 A Context provides the lowest level graphics interface to the native systems 2D drawing operations. More...
class  Win32Font
class  Win32FontHandle
 used to hold a HFONT and a refcount More...
class  Win32FontManager
 Uses to manage fonts for controls. More...
class  Win32GraphicsResourceBundle
class  Win32GraphicsToolkit
 Class Win32GraphicsToolkit documentation. More...
class  Win32Image
class  Win32GrayScaleImage
class  BMPLoader
struct  Win32PrintInfo
class  Win32PrintSession
struct  XCBSurface
 This represents the struct that we need to build a VCF graphics context peer. More...
class  XCBContextPeer
class  XCBFontPeer
class  XCBGraphicsResourceBundlePeer
class  XCBGraphicsToolkit
 Class XCBGraphicsToolkit documentation. More...
class  XCBImagePeer
class  XCBGrayscaleImagePeer
class  AbstractApplication
 An AbstractApplication is a base class for deriving new application types Currently there are two main types, standard Application classes, which represent the current process the application is associated with and of which there should only be one, and LibraryApplication classes which are tied to shared librarys or DLL's. More...
class  AbstractCommand
 A partial implementation of the Command interface. More...
class  AbstractComponentEditor
 Basic implementation of the ComponentEditor interface. More...
class  AbstractControlEditor
 Class AbstractComponentEditor documentation. More...
class  AbstractContainer
 AbstractContainer implements the basics of a container with the exception of actual layout rules, therefore resizeChildren is not implemented. More...
class  AbstractPropertyEditor
class  AbstractScrollable
 Class AbstractScrollable documentation. More...
class  AbstractView
 Basic implementation of a view. More...
class  AbstractWin32Component
 This is the core Win32 control class peer, does most of the handling of WM_XXX messages. More...
class  AbstractX11Control
 This class serves as a common implementation for various methods of the ControlPeer interface. More...
class  AcceleratorKey
 An AcceleratorKey represents a link between a specific keyboard keystroke combination and an event handler to be invoked when the combination takes place. More...
class  Action
 The Action class is used to represent an "action" that gets performed because of some event from the UI, such as clicking a menu item or button. More...
class  ActionEvent
 The ActionEvent is used to store and read the state about a particular action. More...
class  ActiveXControlHost
 This is a control that can host other ActiveX controls. More...
class  Application
 Represents the main process for a application. More...
class  ApplicationException
 Application level exceptions. More...
class  ApplicationKit
class  ApplicationPeer
 System neutral interface describing an application. More...
class  ApplicationResourceBundle
class  BadImageBitsException
 This exception should be thrown when pointer access to the image's pixels has become corrupt. More...
class  BadModelStateException
 Throw when a model state has changed and it is determined that the change makes the model corrupt or invalid. More...
class  Basic3DBorder
 Draws a basic 3D border around a component. More...
class  BasicTableItemEditor
 BasicTableItemEditor represents a simple implementation of the TableItemEditor interface. More...
class  Border
 A Border component is responsible for drawing the border of a control. More...
class  Button
 The Button interface represents a standard set of behaviours for any control that wishes to act like a button. More...
class  ButtonEvent
 A ButtonEvent is fired whenever a button is pressed or clicked. More...
class  ButtonPeer
class  CheckBoxControl
 A CheckBoxControl is a control that displays its state with a check mark indicating an on/off or true/false state. More...
class  Clipboard
 The Clipboard represents a common place to put shared data between objects and/or between applications. More...
class  ClipboardEvent
 A ClipboardEvent is fired during changes ot the system clipboard. More...
class  ClipboardPeer
 The ClipboardPeer is the interface for connecting to an OS specific clipboard. More...
class  ColorEtchedBorder
class  ColumnController
class  ColumnItem
 A ColumnItem item is used to represent a single header column. More...
class  ColumnItemEvent
 Class ColumnItemEvent documentation. More...
class  ColumnLayoutContainer
class  ColumnModel
 The ColumnModel is a model that represent's 0 or more ColumnItems. More...
class  ComboBoxControl
 A combo box control is a control that is used to display a selection from a list of choices in a single field. More...
class  Command
 A Command represents an interface describing a single action, that is potentially undoable. More...
class  CommandButton
 The CommandButton is a native push button that fires an event when pressed, or "clicked". More...
class  CommandGroup
 Class CommandGroup documentation. More...
class  CommonColorDialog
 The CommonColorDialog is used to present a standard dialog for selcting a color. More...
class  CommonDialog
 Base class for all the standard, or "common" dialog classes. More...
class  CommonDialogPeer
class  CommonFileDialogPeer
class  CommonFolderBrowseDialogPeer
class  CommonColorDialogPeer
class  CommonPrintDialogPeer
class  CommonFontDialogPeer
class  CommonFileBrowseDialog
 This class displays a common dialog used to select a directory. More...
class  CommonFileDialog
 Base class for open and save common dialogs. More...
class  CommonFileOpenDialog
 This class is used to display a common or standard file open dialog. More...
class  CommonFileSaveDialog
 This class is used to display a common or standard file save dialog. More...
class  CommonFontDialog
 This class is used to display a common font dialog. More...
class  CommonPrintDialog
 A class for displaying a common print dialog. More...
class  ComponentEditor
 A ComponentEditor is an interface used to edit an entire component at once, as opposed to a PropertyEditor which only edits a single property of a specific component or object. More...
class  ControlEditor
 A ControlEditor is an additional interface used to edit an entire Control instance at once, as opposed to a PropertyEditor which only edits a single property of a specific component or object. More...
class  ComponentEditorManager
 The ComponentEditorManager is used to regulate the different component editors that are available. More...
class  Container
 A Container is a Component that is implemented when a Control wants to be able to contain other child controls within itself. More...
class  DelegatedContainer
 This class is used to provide easy access to a containers methods so the developer doesn't have to get the container instance of the control. More...
class  StandardContainer
 Basic implementation of a container handles basic alignment,layout of child components. More...
class  DesignTimeContainer
class  ControlEvent
 ControlEvent are events generated by changes made to the control. More...
class  ControlPopupMenuMenuEvent
class  Control
 The base class for all visual components in the Visual Component Framework. More...
class  ControlContainer
 A ControlContainer is a simple custom control that automatically creates a standard container as soon as it's created. More...
class  ControlGraphicsContext
 the Graphics Context associated to a control. More...
class  ControlPeer
 The base Peer interface. More...
class  Cursor
 Class Cursor documentation. More...
class  CursorManager
 Class CursorManager documentation. More...
class  CursorPeer
 Class CursorPeer documentation. More...
class  CustomControl
 This is the base class for custom controls that are not based on existing native controls. More...
class  BinaryPersistable
class  DataObject
 A DataObject represents a data object in the clipboard. More...
class  TextDataObject
class  ImageDataObject
class  DataObjectPeer
class  DataTypeNotSupportedException
class  DefaultListModel
class  DefaultMenuItem
class  SeparatorMenuItem
 a class to help creating a separator menu item More...
class  IntegerPropertyEditor
class  DoublePropertyEditor
class  StringPropertyEditor
class  BoolPropertyEditor
class  EnumPropertyEditor
class  EnumSetPropertyEditor
class  CursorPropertyEditor
class  ColorPropertyEditor
class  FontPropertyEditor
class  DefaultMenuItemPropertyEditor
class  DefaultListModelPropertyEditor
class  DefaultTableCellItem
class  DefaultTableModel
class  DefaultTabPage
class  DefaultTextModel
class  DefaultTreeModel
class  DialogEvent
class  Dialog
 A Dialog is a popup frame that is generally used for user input. More...
class  DialogPeer
class  SDIPolicy
 class SDIPolicy policy class for Single Document Interface This is the implementation of the regular SDI architecture, with all the tipical operations on a document that we can find in an application having a single document. More...
class  MDIPolicy
 class MDIPolicy policy class for a Multiple Document Interface (MDI). More...
class  DocumentEvent
class  Document
 A document is a component that interacts with a valid model instance and has many extra features like saving, loading, cutting no implemented within the scope of a model. More...
class  DocumentBasedApplication
class  DocumentInfo
 Contains the string infos characterizing a document class or a kind of document. More...
class  DocManagerEvent
 class DocManagerEvent More...
class  DocumentManager
 The DocumentManager manages the interaction between the application (and any other UI classes) and a collection of one or more documents. More...
class  DocumentManagerImpl
 class DocumentManagerImpl implementation of the DocumentManager for which also the DocInterfacePolicy is specified. More...
class  DragDropPeer
class  DragScrollEvent
class  DragSourceEvent
class  DragSource
 The drag source represents the source, or beginning of a drag drop operation. More...
class  DropDownControl
class  DropDownPeer
class  DropTargetEvent
 Drop event are fired when an object is dropped during a drag drop operation. More...
class  DropTarget
 The DropTarget class represents a way to control and be notified when a something is "dropped" ( or just "dragged over" ) as a result of a drag-drop operation. More...
class  DropTargetPeer
class  EtchedBorder
class  FocusEvent
 the event class for events specific of any change of focus. More...
class  Frame
 A frame is a component that houses other components, plus has special adornments used for interacting with it. More...
class  FrameEvent
class  HeaderControl
 Class HeaderControl documentation. More...
class  HelpEvent
class  HorizontalLayoutContainer
class  ImageComponent
class  ImageControl
 Class ImageControl documentation. More...
class  ImageFilenamePropertyEditor
class  ImagePropertyEditor
class  ImageList
 An image list is a collection of images. More...
class  ImageListEvent
class  ItemSort
class  Item
 The Item class can be used represent a single element in a model. More...
class  ItemEditorEvent
class  ItemEvent
class  KeyboardEvent
class  Label
class  LibraryApplication
 Class LibraryApplication documentation. More...
class  Light3DBorder
 Class Light3DBorder documentation. More...
class  LightweightComponent
class  ListBoxControl
class  ListControl
 A base class that provides a consistent interface and implementation for any control class that deals with a list of data held in a ListModel and a collection of ListItems. More...
class  ListSubItem
class  ListController
class  ListItem
class  ListModelEvent
class  ListModel
 The List is a simple model that stores a list of data. More...
class  ListPeer
class  ListViewControl
class  ListviewPeer
class  Menu
class  MenuBar
 A menu bar is used to control a menu associated with either the application or a Frame. More...
class  MenuBarPeer
class  MenuItem
class  MenuItemEvent
class  MenuItemPeer
class  MenuManager
 The MenuManager class is used by the internals of the framework to make sure that menu are handled in a platform neutral way. More...
class  MenuManagerPeer
class  InvalidMessageDialogException
class  MessageDialog
 the MessageDialog class let the user to create at run time a dialog with many options for customization. More...
class  ModelEvent
class  Model
 A model is the base class for storing data that can then be presented to the user by controls and/or views. More...
class  MouseEvent
class  MultilineTextControl
 Class MultilineTextControl documentation. More...
class  OSXApplicationPeer
class  OSXAppResourceBundle
class  OSXButton
class  OSXClipboard
 Class OSXClipboard documentation. More...
class  OSXColorDialog
class  OSXControl
class  OSXControlContextPeer
class  OSXCursorPeer
class  OSXDesktopPeer
class  OSXDialog
class  OSXDragDropPeer
class  OSXDropTargetPeer
class  OSXFileOpenDialog
class  OSXFileSaveDialog
class  OSXFolderBrowseDialog
class  OSXLightweightControl
class  OSXListview
class  OSXMenuBar
class  OSXMenuItem
class  OSXMenuManagerPeer
class  OSXPopupMenu
class  OSXScrollPeer
 Class OSXScrollPeer documentation. More...
class  OSXTextEditPeer
class  OSXTextPeer
class  OSXToolbar
class  OSXTree
class  OSXUIShellPeer
class  OSXEventMsg
 this class is used as a wrapper around an XEvent. More...
class  TimeOutHandler
class  OSXUIToolkit
class  OSXWindow
class  Panel
class  PopupMenu
 This class is for creating popup menus, sometimes referred to as a context, or contextual menu. More...
class  PopupMenuPeer
class  PopupWindow
class  PopupWindowPeer
class  ProgressControl
 The ProgressControl is a class that displays a vertical or horizontal progress bar showing the position of within a given range of a task. More...
class  PropertyEditor
 This is the common base class for any editor that is specific of any property. More...
class  PropertyEditorManager
 This is the class for managing the current list of property editors available for use in editing a property. More...
class  PushButton
 Class PushButton documentation. More...
class  RadioButtonControl
 class RadioButtonControl documentation. More...
class  Scrollable
 This class is used to add scrolling support to a control. More...
class  ScrollbarManager
 The ScrollbarManager represents a component used for managing scrolbars for a target control. More...
class  ScrollbarPeer
class  ScrollEvent
class  ScrollPeer
 Class ScrollPeer documentation. More...
class  SimpleListModel
class  SliderControl
 The SliderControl, sometimes referred to as a "trackbar" provides a UI that consists of a thumb button that slides, vertically or horizontally, along a "track". More...
class  Splitter
 Class Splitter documentation. More...
class  StatusBar
class  SystemTray
 The SystemTray component provides a simple wrapper around system tray functionality. More...
class  SystemTrayPeer
class  TabbedPages
class  TabSheet
class  TableCellItem
class  TableCellEvent
class  CellRange
class  TableControl
 This class if for presenting data in a tabular format. More...
class  TableItemEditor
 The TableItemEditor class is used to provide editing capabilities for individual cell items in a TableControl. More...
class  CellID
class  TableModelEvent
class  TableModel
class  TabModelEvent
 the event class for events specific of tabbed pages It containes the pointer to the specific tab page associated to this event. More...
class  TabModel
 The Tab model is a interface for describing what a model that implements a series of tabs should do. More...
class  TabPage
class  TextControl
 The base class for presenting text to the user. More...
class  TextEvent
class  TextModel
 The TextModel is a model interface for working with text data. More...
class  TextPeer
 This is the basic text peer interface for storing and displaying text on the screen. More...
class  TextEditPeer
 A interface for supporting text controls This results in a native text control widget being created, with all painting responsibilities being controlled by the native widget. More...
class  ThemeBorder
 Draws a native theme compliant border around a component. More...
class  TimerComponent
 The TimerComponent is used to fire timer events. More...
class  TimerEvent
 Class TimerEvent documentation. More...
class  TitledBorder
class  ToggledButton
 RadioButtonControl base class for toggled buttons. More...
class  ToolbarItem
class  ToolbarModelEvent
class  ToolbarModel
class  Toolbar
 A class for adding toolbars to your window. More...
class  ToolbarDock
 A toolbar dock represents a rectangular child window that may hold o or more toolbars. More...
class  DockManager
 DockManager class uses to manage ToolbarDock's and floating toolbars. More...
class  ToolbarPeer
class  ToolTipEvent
 The tooltip event is fired when tooltip text is being requested and/or just before the tooltip is ready to be shown, allowing the handler to customize the tooltip's data or presentation. More...
class  TransparentWindow
class  TransparentWindowPeer
class  TreeControl
class  TreeSubItem
class  TreeController
class  TreeItem
class  TreeListControl
class  TreeListModel
class  TreeModelEvent
class  TreeModel
class  TreePeer
class  UIApplication
 Class UIApplication documentation. More...
class  UIComponent
class  UIMetricsManager
 A utility class to retrieve standard ui element metrics. More...
class  UIPolicyManager
 helper class for any document interface policy it manages things like merging menus, etc. More...
class  FileAssociationInfo
class  UIShell
 The desktop represents the Windowing systems bottom most control or "window" and is usually the first window the User sees when the system starts up. More...
class  UIShellPeer
 Class UIShellPeer interface documentation. More...
class  UIToolkit
 The UIToolkit is used to create instances of various peer's needed by the VCF, as well as providing certain low level services, such as modal and non-modal event loops, and getting at UI metrics. More...
class  UndoRedoEvent
 the event for the UndoRedoStack operations. More...
class  UndoRedoStack
 stack class managing any undo redo operation. More...
class  ValidationEvent
class  View
 A view represents a visual display or rendering of part or all of the data in a model. More...
class  WhatsThisHelpEvent
class  Win32Application
class  Win32AppResourceBundle
class  Win32Button
class  Win32Clipboard
 Class Win32Clipboard documentation. More...
class  Win32ColorDialog
class  Win32Component
class  Win32ControlContext
 implementation of the peer for Win32 of the GraphicsContext More...
class  Win32CursorPeer
 Class Win32CursorPeer documentation. More...
class  Win32Dialog
class  Win32DragDropPeer
class  Win32DropDownPeer
class  Win32DropTargetPeer
class  Win32Edit
class  Win32FileOpenDialog
class  Win32FileSaveDialog
class  Win32FolderBrowseDialog
class  Win32FontDialog
class  hresult
class  Win32ListBox
class  Win32Listview
class  Win32MenuBar
class  Win32MenuItem
class  Win32MenuManagerPeer
class  Win32Object
class  Win32PopupMenu
class  Win32PopupWindowPeer
class  Win32PrintDialog
 class Win32PrintDialog documentation More...
class  Win32ScrollPeer
 Class Win32ScrollPeer documentation. More...
class  Win32SystemTrayPeer
 This is the Win32 implementation of the SystemTrayPeer class. More...
class  Win32TextPeer
class  Win32Toolbar
struct  FilterCBData
class  Win32MSG
class  Win32ToolKit
class  Win32TransparentWindowPeer
class  Win32Tree
class  Win32UIShell
 Class Win32UIShell documentation. More...
class  Win32Window
class  Window
 A frame with min. More...
class  WindowEvent
class  WindowPeer
class  Wizard
 A Wizard is used to disaplay a UI in a wizard dialog. More...
class  XCBAbstractControl
class  XCBApplicationPeer
class  XCBApplicationResourceBundlePeer
class  XCBButton
class  XCBControlContextPeer
class  XCBCursorPeer
class  XCBDesktopPeer
class  XCBMenuBarPeer
class  XCBMenuManagerPeer
class  XCBUIMetricsManager
class  XCBUIShellPeer
class  XCBEventMessage
class  XCBUIToolkit
class  XCBWindowPeer
class  InternetKit
 The InternetKit is a singleton class that initializes the rest of the InternetKit and the InternetToolkit class. More...
class  InternetToolkit
 The InternetToolkit is used to get data from the URL. More...
class  URLAuthenticationEvent
class  URLEvent
class  URLException
class  URLAuthenticationException
class  URLDataException
class  URL
 The URL class wraps a string that points to some resource, either on the local filesystem or over the internet. More...
class  AsyncURL
class  ProtocolHandler
class  Win32InternetToolkit
class  HTMLAuthenticationEvent
 This is event is used when an authentication event is fired by the underlying browser peer. More...
class  HTMLEvent
 Generic HTML event sent for all other events generated by the HTML Browser. More...
class  HTMLNewWindowEvent
class  HTMLElementEvent
 An event thats used for HTMLElement events. More...
class  HTMLBrowserControl
 The HTMLBrowserControl provides a wrapper around the native HTML rendering and UI presentation for the platform. More...
class  HTMLBrowserPeer
 HTMLBrowserPeer describes a generic interface for a browser control. More...
class  HTMLElementCollection
 This is a collection of 0 or more HTMLElement nodes. More...
class  HTMLElement
 This represents an individual node. More...
class  HTMLDocument
class  HTMLInputElement
class  HTMLKit
 The HTMLKit is used to provide support for rendering HTML in a control (as well as connecting to the HTML resource if it's not on the local machine), and for enumerating the various HTML DOM elements. More...
class  HTMLToolkit
struct  CLSIDPred
class  HTMLEventHandler
class  Win32HTMLBrowser
 Class Win32HTMLBrowser documentation. More...
class  HTMLElementCollectionPeer
class  HTMLElementPeer
class  HTMLDocumentPeer
class  HTMLInputElementPeer
class  Win32HTMLToolkit
class  IPAddress
class  IPEndPoint
class  IPAddressPeer
class  NetworkException
 Base class for all exceptions in the NetworkKit. More...
class  SocketException
class  SocketReadException
class  SocketWriteException
class  NetworkKit
 The NetworkKit class is used to initialize the NetworkKit runtime. More...
class  NetworkToolkit
class  SocketEvent
class  Socket
class  SocketPeer
 An abstract class that represents a platform socket implementation. More...
class  TCPSocket
 A socket class that represents a TCP socket. More...
class  UDPSocket
class  TCPSocketInputStream
 An input stream class used for reading data from a TCP socket. More...
class  TCPSocketOutputStream
 An output stream class used for writing data to a TCP socket. More...
class  UDPSocketInputStream
 An input stream class used for reading data from a UDP socket. More...
class  UDPSocketOutputStream
class  Win32IPAddressPeer
class  Win32NetworkToolkit
class  Win32SocketPeer
class  Win32UDPSocketPeer
class  RegExKit
class  XMLKit
class  XMLUtils
class  XMLSaxParser
class  XMLError
class  XmlException
class  ValidSchemaParseException
class  SchemaValidationException
class  Attachable
class  XmlNamespace
class  XmlNode
class  XmlDocument
class  XPathExpression
class  XPathNodeIterator
class  XPathIterator
class  XMLTextReader
class  XmlTextWriter
class  XmlSchemaContext
class  XmlValidSchemaContext
class  XmlSchema
class  XSLTStyleSheet
class  JavaScriptKit
class  JavaScriptEvent
class  JavaScriptEngine
class  OpenGLContext
class  OpenGLControl
class  OpenGLKit
class  OpenGLPeer
class  OpenGLToolkit
 The OpenGLToolkit is a singleton class that creates instances of a OpenGLPeer specific to the windowing system the toolkit is running on. More...
class  Win32OpenGLPeer
class  ChannelIterator< ColorPixels::Type, ccRed >
 Red color channel iterator specilization. More...
class  ChannelIterator< ColorPixels::Type, ccGreen >
 Green color channel iterator specilization. More...
class  ChannelIterator< ColorPixels::Type, ccBlue >
 Blue color channel iterator specilization. More...
class  ChannelIterator< ColorPixels::Type, ccAlpha >
 Alpha color channel iterator specilization. More...

Namespaces

namespace  LinuxDebugUtils
namespace  Regex
namespace  XMLText

Typedefs

typedef Delegate1< ComponentEvent * > ComponentDelegate
typedef ComponentDelegate::ProcedureType ComponentHandler
typedef Procedure1< AsyncResult * > AsyncCallback
typedef Delegate1< Event * > EventDelegate
typedef Procedure1< Event * > EventProcedure
typedef EventProcedure EventHandler
typedef unsigned char uchar
typedef unsigned short ushort
typedef unsigned int uint
typedef unsigned long ulong
typedef signed char int8
typedef unsigned char uint8
typedef short int16
typedef unsigned short uint16
typedef int int32
typedef unsigned int uint32
typedef void * OSHandleID
 This is used as a wrapper around some platform object or handle.
typedef unsigned long long uint64
typedef long long int64
typedef _W64 int32 intptr
typedef _W64 uint32 uintptr
typedef void(* InitializationFunc )()
typedef void(* FinalizationFunc )()
typedef std::pair< int, int > AppleLocalePair
typedef Delegate1< OutputReadyEvent * > OutputReadyDelegate
typedef OutputReadyDelegate::ProcedureType OutputReadyHandler
typedef Delegate1< PropertyChangeEvent * > PropertyChangeDelegate
typedef PropertyChangeDelegate::ProcedureType PropertyChangeHandler
typedef Delegate1< RunLoopEventsRunLoopDelegate
typedef SmartPtr< RunLoopTimerRunLoopTimerPtr
typedef SmartPtr< RunLoopTimerPeerRunLoopTimerPeerPtr
typedef SmartPtr< RunLoopSourceRunLoopSourcePtr
typedef SmartPtr< RunLoopSourcePeerRunLoopSourcePeerPtr
typedef SmartPtr< RunLoopRunLoopPtr
typedef SmartPtr< RunLoopPeerRunLoopPeerPtr
typedef Delegate1< ThreadEvent * > ThreadDelegate
typedef ThreadDelegate::ProcedureType ThreadHandler
typedef unsigned short WideChar
 JC - I added this to make it simple to build on linux platforms - gcc doesn't like std::basic_string<unsigned short> on linux, but doesn't like std::basic_string<wchar_t> on OSX, go figure :(.
typedef WideChar VCFChar
typedef std::basic_string<
char > 
AnsiString
typedef UnicodeString String
typedef Delegate1< XMLParserEvent * > XMLParserDelegate
typedef Delegate1< Event * > FontChangedDelegate
typedef Delegate1< ImageEvent * > ImageDelegate
typedef Pixels< SysPixelType > ColorPixels
typedef Pixels< SysGrayscalePixelType > GrayPixels
typedef Channel< ColorPixels::Type,
ccRed > 
RedChannel
typedef Channel< ColorPixels::Type,
ccGreen > 
GreenChannel
typedef Channel< ColorPixels::Type,
ccBlue > 
BlueChannel
typedef Channel< ColorPixels::Type,
ccAlpha > 
AlphaChannel
typedef Delegate1< PrintEvent * > PrintDelegate
typedef void * PrintInfoHandle
typedef Delegate1< ActionEvent * > ActionDelegate
typedef Delegate1< Event * > OSEventReceivedDelegate
typedef Delegate1< ButtonEvent * > ButtonDelegate
typedef ButtonDelegate::ProcedureType ButtonHandler
typedef VCF::Delegate1< ClipboardEvent * > ClipboardDelegate
typedef ClipboardDelegate::ProcedureType ClipboardHandler
typedef VCF::Delegate1< ColumnItemEvent * > ColumnItemDelegate
typedef ColumnItemDelegate::ProcedureType ColumnItemHandler
typedef Delegate1< ControlEvent * > ControlDelegate
typedef ControlDelegate::ProcedureType ControlHandler
typedef Delegate1< ControlPopupMenuMenuEvent * > ControlPopupMenuDelegate
typedef ControlPopupMenuDelegate::ProcedureType ControlPopupMenuHandler
typedef uint32 AnchorTypes
typedef Delegate1< DialogEvent * > DialogDelegate
typedef Delegate1< DocumentEvent * > DocumentDelegate
typedef DocumentBasedApplication<
SDIPolicy
SDIDocumentBasedApplication
typedef DocumentBasedApplication<
MDIPolicy
MDIDocumentBasedApplication
typedef Delegate1< DocManagerEvent * > DocManagerDelegate
typedef Delegate1< DragSourceEvent * > DragSourceDelegate
typedef Delegate1< DropTargetEvent * > DropTargetDelegate
typedef Delegate1< FocusEvent * > FocusDelegate
 The Delegate class for a FocusEvent.
typedef FocusDelegate::ProcedureType FocusHandler
typedef Delegate1< FrameEvent * > FrameDelegate
typedef FrameDelegate::ProcedureType FrameHandler
typedef Delegate1< HelpEvent * > HelpDelegate
typedef HelpDelegate::ProcedureType HelpHandler
typedef String ImageFilenameString
 This is a typedef for a string.
typedef Delegate1< ImageListEvent * > ImageListDelegate
 ImageListDelegate This handles the following Image List events:.
typedef ImageListDelegate::ProcedureType ImageListHandler
typedef Delegate1< ItemEditorEvent * > ItemEditorDelegate
 ItemEditorEventHandler handles:.
typedef ItemEditorDelegate::ProcedureType ItemEditorHandler
typedef Delegate1< ItemEvent * > ItemDelegate
typedef ItemDelegate::ProcedureType ItemHandler
typedef Delegate1< KeyboardEvent * > KeyboardDelegate
 KeyboardDelegate handles the following:.
typedef KeyboardDelegate::ProcedureType KeyboardHandler
typedef Delegate1< ListModelEvent * > ListModelDelegate
 ListModelDelegate handles the following:.
typedef ListModelDelegate::ProcedureType ListModelHandler
typedef Delegate1< MenuItemEvent * > MenuItemDelegate
 MenuItemEventHandler handles the following:.
typedef MenuItemDelegate::ProcedureType MenuItemHandler
typedef Delegate1< ModelEvent * > ModelDelegate
typedef ModelDelegate::ProcedureType ModelHandler
typedef Delegate1< MouseEvent * > MouseDelegate
 MouseDelegate handles the following.
typedef MouseDelegate::ProcedureType MouseHandler
typedef std::pair< String,
String
FilterPair
typedef std::pair< String,
String
FilterPair
typedef Delegate1< ScrollEvent * > ScrollDelegate
typedef ScrollDelegate::ProcedureType ScrollHandler
typedef Delegate1< TableCellEvent * > TableCellDelegate
typedef Delegate2R< TableCellItem *,
uint32, uint32
CreateTableCellDelegate
typedef Enumerator< TableCellItem * > TableRowItemEnumerator
typedef Delegate1< TableModelEvent * > TableModelDelegate
 TableModelEventHandler handles the following:.
typedef TableModelDelegate::ProcedureType TableModelHandler
typedef Delegate1< TabModelEvent * > TabModelDelegate
 The handler class for a TabModelEvent.
typedef TabModelDelegate::ProcedureType TabModelHandler
typedef Delegate1< TextEvent * > TextModelDelegate
 TextModelEventHandler handles the following:.
typedef TextModelDelegate::ProcedureType TextModelHandler
typedef Delegate1< TimerEvent * > TimerDelegate
typedef TimerDelegate::ProcedureType TimerHandler
typedef Delegate1< ToolTipEvent * > ToolTipDelegate
 ToolTipEventHandler handles the following:.
typedef ToolTipDelegate::ProcedureType ToolTipHandler
typedef uint32 TreeModelKey
typedef Delegate1< TreeModelEvent * > TreeModelDelegate
 TreeModelDelegate handles the following:.
typedef TreeModelDelegate::ProcedureType TreeModelHandler
typedef Delegate1< UndoRedoEvent * > UndoRedoDelegate
 UndoRedoDelegate handles the following:.
typedef UndoRedoDelegate::ProcedureType UndoRedoHandler
typedef Delegate1< ValidationEvent * > ValidationDelegate
 ModelValidationDelegate handles the following:.
typedef ValidationDelegate::ProcedureType ValidationHandler
typedef Delegate1< WhatsThisHelpEvent * > WhatsThisHelpDelegate
 WhatsThisHelpDelegate handles the following:.
typedef WhatsThisHelpDelegate::ProcedureType WhatsThisHelpHandler
typedef bool(* FilterCallbackFunc )(MSG *, void *)
typedef Delegate1< WindowEvent * > WindowDelegate
 WindowDelegate handles the following:.
typedef WindowDelegate::ProcedureType WindowHandler
typedef std::vector< XCBAbstractControl * > XCBControlArray
typedef void * XCBVoidCookie
typedef Delegate1< URLAuthenticationEvent * > URLAuthenticationDelegate
typedef Delegate1< URLEvent * > URLDelegate
typedef Delegate1< HTMLAuthenticationEvent * > HTMLAuthenticationDelegate
typedef Delegate1< HTMLEvent * > HTMLDelegate
typedef Delegate1< HTMLNewWindowEvent * > HTMLNewWindowDelegate
typedef Delegate1< HTMLElementEvent * > HTMLElementDelegate
typedef Delegate1< SocketEvent * > SocketEventDelegate
typedef std::vector< Socket * > SocketArray
typedef Delegate3< const xmlChar *,
const xmlChar *, const xmlChar * > 
InternalSubsetDelegate
typedef Delegate5< const xmlChar *,
int, const xmlChar *, const
xmlChar *, xmlChar * > 
EntityDeclDelegate
typedef Delegate3< const xmlChar *,
const xmlChar *, const xmlChar * > 
NotationDeclDelegate
typedef Delegate6< const xmlChar *,
const xmlChar *, int, int,
const xmlChar *, xmlEnumerationPtr > 
AttributeDeclDelegate
typedef Delegate3< const xmlChar *,
int, xmlElementContentPtr > 
ElementDeclDelegate
typedef Delegate4< const xmlChar *,
const xmlChar *, const xmlChar *,
const xmlChar * > 
UnparsedEntityDeclDelegate
typedef Delegate2< const xmlChar *,
const xmlChar ** > 
StartElementDelegate
typedef Delegate1< const xmlChar * > EndElementDelegate
typedef Delegate1< const xmlChar * > ReferenceDelegate
typedef Delegate2< const xmlChar *,
int > 
CharactersDelegate
typedef Delegate2< const xmlChar *,
int > 
IgnorableWhitespaceDelegate
typedef Delegate2< const xmlChar *,
const xmlChar * > 
ProcessingInstructionDelegate
typedef Delegate1< const xmlChar * > CommentDelegate
typedef Delegate1< const char * > WarningDelegate
typedef Delegate1< const char * > ErrorDelegate
typedef Delegate1< const char * > FatalErrorDelegate
typedef Delegate2< const xmlChar *,
int > 
CDATABlockDelegate
typedef Delegate3< const xmlChar *,
const xmlChar *, const xmlChar * > 
ExternalSubsetDelegate
typedef Delegate8< const xmlChar *,
const xmlChar *, const xmlChar *,
int, const xmlChar **, int,
int, const xmlChar ** > 
StartElementNsDelegate
typedef Delegate3< const xmlChar *,
const xmlChar *, const xmlChar * > 
EndElementNsDelegate
typedef Delegate1< const XMLError & > XMLErrorDelegate
typedef std::vector< XmlNodeXmlNodeList
typedef Delegate1< JavaScriptEvent * > JavaScriptDelegate

Enumerations

enum  PropertyDescriptorType {
  pdNull = -1, pdUndefined = 0, pdInt, pdLong,
  pdShort, pdUShort, pdULong, pdFloat,
  pdChar, pdDouble, pdObject, pdBool,
  pdString, pdEnum, pdInterface, pdEnumMask,
  pdUInt, pdInt64, pdUInt64, pdDateTime,
  pdDateTimeSpan, pdVariant, pdVoidPointer, pdLast
}
 Standard types for representing property data. More...
enum  KeyboardMasks { kmUndefined = 0, kmAlt = 1, kmShift = 2, kmCtrl = 4 }
 Keyboard masks. More...
enum  VirtualKeyCode {
  vkUndefined = 0, vkF1 = 200, vkF2, vkF3,
  vkF4, vkF5, vkF6, vkF7,
  vkF8, vkF9, vkF10, vkF11,
  vkF12, vkUpArrow, vkDownArrow, vkLeftArrow,
  vkRightArrow, vkPgUp, vkPgDown, vkHome,
  vkEnd, vkInsert, vkDelete, vkBackSpace,
  vkNumber0, vkNumber1, vkNumber2, vkNumber3,
  vkNumber4, vkNumber5, vkNumber6, vkNumber7,
  vkNumber8, vkNumber9, vkLetterA, vkLetterB,
  vkLetterC, vkLetterD, vkLetterE, vkLetterF,
  vkLetterG, vkLetterH, vkLetterI, vkLetterJ,
  vkLetterK, vkLetterL, vkLetterM, vkLetterN,
  vkLetterO, vkLetterP, vkLetterQ, vkLetterR,
  vkLetterS, vkLetterT, vkLetterU, vkLetterV,
  vkLetterW, vkLetterX, vkLetterY, vkLetterZ,
  vkSpaceBar, vkReturn, vkAlt, vkShift,
  vkCtrl, vkTab, vkEscape, vkLeftApostrophe,
  vkTilde, vkExclamation, vkCommercialAt, vkNumberSign,
  vkDollarSign, vkPercent, vkCircumflex, vkAmpersand,
  vkAsterix, vkOpenParen, vkCloseParen, vkHyphen,
  vkUnderbar, vkEqualsSign, vkPlusSign, vkUprightBar,
  vkBackSlash, vkOpenBracket, vkOpenBrace, vkCloseBracket,
  vkCloseBrace, vkSemiColon, vkColon, vkSingleQuote,
  vkDoubleQuote, vkComma, vkLessThan, vkPeriod,
  vkGreaterThan, vkForwardSlash, vkQuestionMark, vkPrintScreen,
  vkScrollLock, vkPause, vkCapsLock, vkMinusSign = vkHyphen,
  vkDivideSign = vkForwardSlash, vkMultiplySign = vkAsterix, vkEnter = vkReturn
}
 This enum is a mapping of virtual keys on a keyboard to a standard value. More...
enum  CharacterType {
  ctSpace = 0x1, ctPrint = 0x2, ctCntrl = 0x04, ctUpper = 0x500,
  ctLower = 0x600, ctDigit = 0x10, ctPunct = 0x20, ctHexDigit = 0x40,
  ctAlpha = 0x08, ctAlphaNumeric = ctDigit | ctAlpha, ctGraph = ctAlphaNumeric | ctPunct
}
enum  RegistryKeyType { RKT_ROOT = 0, RKT_CURRENT_USER, RKT_LOCAL_MACHINE }
enum  RegistryDataType { RDT_STRING = 0, RDT_INTEGER, RDT_BOOL, RDT_BINARY }
enum  RunLoopEvents {
  rlStarted = 0, rlSourceFired, rlTimerFired, rlStopped,
  rlFinished
}
enum  SeekType { stSeekFromStart = 0, stSeekForwards, stSeekBackwards, stSeekFromEnd }
 seek types More...
enum  FileStreamAccessType { fsDontCare = 0, fsRead, fsWrite, fsReadWrite }
 file acess More...
enum  UIElementType {
  etControl = 0, etButton, etDisclosureButton, etRadioButton,
  etCheckbox, etCombobox, etMenuItem, etMenuBar,
  etWindow, etScrollbar, etScrollbarThumb, etScrollbarButton,
  etTextbox, etLabel, etToolbar, etToolbarButton,
  etTab, etTabPage, etProgress, etSlider,
  etSliderThumb, etListView, etTreeView, etHeader,
  etItem, etListItem, etHeaderItem, etTreeItem,
  etTableItem, etSubItem = 0x01000000, etItemMask = 0x0000FFFF
}
enum  BackgroundColors {
  bgShadow = 0, bgFace, bgHighlight, bgActiveCaption,
  bgActiveBorder, bgDesktop, bgCaptionText, bgSelection,
  bgSelectionText, bgInactiveBorder, bgInactiveCaption, bgToolTip,
  bgToolTipText, bgMenu, bgMenuText, bgWindow,
  bgWindowText, bgWindowFrame, bgTab, bgControl,
  bgStatus, bgToolbar, bgScrollbar, bgScrollBarThumb,
  bgScrollBarBtn, bgMenuItem, bgToolbarButton, bgHeader,
  bgProgress, bgItem, bgListItem, bgHeaderItem,
  bgTreeItem, bgTableItem
}
enum  ColorChannel { ccRed, ccGreen, ccBlue, ccAlpha }
enum  ButtonCommandType {
  BC_NONE = 0, BC_OK, BC_CANCEL, BC_YES,
  BC_NO, BC_MAYBE, BC_HELP, BC_IGNORE,
  BC_RETRY, BC_ABORT
}
enum  ColumnAutosizeType { casAutoSizeNone = -1, casAutoSizeColumns = -2, casAutoSizeHeaders = -3, casAutoSizeColumnsAndHeaders = -4 }
enum  ComboBoxStyleType { cbsDropDown = 0, cbsDropDownWithEdit }
 The various styles for a ComboBoxControl. More...
enum  AlignmentType {
  AlignNone = 0, AlignTop, AlignLeft, AlignRight,
  AlignBottom, AlignClient
}
 The various enumerations of standard alignment types used by the default containers for control alignment. More...
enum  AnchorType {
  AnchorNone = 0, AnchorTop = 1, AnchorLeft = 2, AnchorBottom = 4,
  AnchorRight = 8
}
 An enum of anchor types for a control's anchor value. More...
enum  TextAlignmentType { taTextLeft = 0, taTextCenter, taTextRight }
enum  DragActionType { daNone = 0, daCopy, daMove, daLink }
enum  FrameStyleType {
  fstSizeable = 0, fstNoBorder, fstFixed, fstNoBorderFixed,
  fstToolbarBorder, fstToolbarBorderFixed
}
 These are enumerations for the possible frame styles that can be set on Frame instance. More...
enum  FrameCenterDirection {
  fcdOnFrame = 0x0000, fcdOnShell = 0x0002, fcdHorizontal = 0x0004, fcdVertical = 0x0008,
  fcdBoth = fcdHorizontal | fcdVertical
}
 These are the enumeration of the center directions. More...
enum  ItemDisplayState {
  idsNone = 0x0000, idsChecked = 0x0005, idsUnChecked = 0x0006, idsRadioUnpressed = 0x0007,
  idsRadioPressed = 0x0008, idsCanPaint = 0x0010
}
 these are a general set of enumeration masks that can be used to describe the items state above and beyond whether the item is selected More...
enum  TextVerticalAlignment { tvaTextTop = 0, tvaTextCenter, tvaTextBottom }
enum  ListModelEvents {
  LIST_MODEL_CONST = 900, lmeContentsDeleted = CUSTOM_EVENT_TYPES + LIST_MODEL_CONST + 1, lmeItemChanged, lmeItemAdded,
  lmeItemRemoved, lmeSubItemAdded, lmeSubItemRemoved, lmeSubItemChanged
}
enum  ListViewDisplayOptions { lvdoDefault = 0, lvdoHotTracking = 1, lvdoFullRowSelect = 2, lvdoGridLines = 4 }
enum  IconStyleType { isLargeIcon = 0, isSmallIcon, isList, isDetails }
 An enum of icon styles for list views. More...
enum  IconAlignType { iaNone = 0, iaTop, iaLeft, iaAutoArrange }
 An enum of icon alignment types for list views. More...
enum  MouseButtomMasks {
  mbmUndefined = 0, mbmLeftButton = 1, mbmMiddleButton = 2, mbmRightButton = 4,
  mbmPrimaryButton = mbmLeftButton, mbmSecondaryButton = mbmRightButton, mbmTertiaryButton = mbmMiddleButton
}
 Mouse button masks. More...
enum  TableModelEvents {
  TABLEMODEL_EVENT_CONST = CUSTOM_EVENT_TYPES + 2000, tmColumnsDeleted, tmColumnsAdded, tmRowsDeleted,
  tmRowsAdded, tmCellChanged, tmAllColumnsChanged, tmAllRowsChanged,
  tmAllItemsDeleted
}
enum  TabModelEvents { tmeItemAdded = CUSTOM_EVENT_TYPES + TABMODELEVENT_CONST + 1, tmeItemRemoved, tmeItemSelected }
enum  ToolbarDockSide { tdsTop = 0, tdsLeft, tdsRight, tdsBottom }
enum  ToolbarBackgroundStyle { tbksNone = 0, tbksTile, tbksStretch }
enum  TreeDisplayOptions {
  tdoNone = 0, tdoShowHierarchyLines = 1, tdoShowRowLines = 2, tdoShowColumnLines = 4,
  tdoShowFullRowSelection = 8, tdoShowColumnHeader = 16
}
enum  NetworkErrors {
  neInProgress = 1, neAlreadyInprogress, neNotSocket, neDestAddrRequested,
  neMsgTooLong, neWrongProtocol, neBadProtocolOpt, neProtocolNotSupp,
  neSockTypeNotSupp, neOperationNotSupp, neProtoFamilyNotSupp, neAddrFamilyNotSupp,
  neAddrInUse, neAddrNotAvailable, neNetworkDown, neNetworkUnreachable,
  neNetworkReset, neConnectionAborted, neConnectionReset, neNoBufferSpaceAvail,
  neSockAlreadyConnected, neSockNotConnected, neSockShutdown, neConnectionTimedOut,
  neConectionRefused, neTooManySymLinks, neNameTooLong, neHostDown,
  neHostUnreachable, neTooManyProcesses
}
enum  XMLNodeType {
  ntNone = 0, ntElement = 1, ntAttribute = 2, ntText = 3,
  ntCDATA = 4, ntEntityReference = 5, ntEntity = 6, ntProcessingInstruction = 7,
  ntComment = 8, ntDocument = 9, ntDocumentType = 10, ntDocumentFragment = 11,
  ntNotation = 12, ntWhitespace = 13, ntSignificantWhitespace = 14, ntEndElement = 15,
  ntEndEntity = 16, ntXmlDeclaration = 17
}

Functions

template<typename T>
const T & minVal (const T &x, const T &y)
template<typename T>
const T & maxVal (const T &x, const T &y)
int32 PtrToInt32 (const void *val)
 Truncates the given pointer to a 32-bit value.
uint32 PtrToUInt32 (const void *val)
 Truncates the given pointer to a 32-bit value.
uint32 getHi32 (uint64 val)
 This returns the top 32 bits of the number.
int32 getHi32 (int64 val)
 This returns the top 32 bits of the number.
uint32 getLo32 (uint64 val)
 This returns the low 32 bits of the number.
uint32 getLo32 (int64 val)
 This returns the low 32 bits of the number.
void setHi32 (uint64 &val, uint32 hi)
 This sets the top 32 bits of the number to the specified value.
void setHi32 (int64 &val, int32 hi)
 This sets the top 32 bits of the number to the specified value.
void setLo32 (uint64 &val, uint32 lo)
 This sets the low 32 bits of the number to the specified value.
void setLo32 (int64 &val, uint32 lo)
 This sets the low 32 bits of the number to the specified value.
uint64 makeUInt64 (uint32 hi, uint32 lo)
 Creates an unsigned 64 bit integer from the high and low 32 bit.
int64 makeInt64 (int32 hi, uint32 lo)
 Creates a signed 64 bit integer from the high and low 32 bit.
String operator+ (const String &lhs, const int &val)
 Implementation of string operators.
Stringoperator+= (String &lhs, const int &val)
String operator+ (const String &lhs, const unsigned int &val)
Stringoperator+= (String &lhs, const unsigned int &val)
String operator+ (const String &lhs, const long &val)
Stringoperator+= (String &lhs, const long &val)
String operator+ (const String &lhs, const unsigned long &val)
Stringoperator+= (String &lhs, const unsigned long &val)
String operator+ (const String &lhs, const short &val)
Stringoperator+= (String &lhs, const short &val)
String operator+ (const String &lhs, const double &val)
Stringoperator+= (String &lhs, const double &val)
String operator+ (const String &lhs, const float &val)
Stringoperator+= (String &lhs, const float &val)
String operator+ (const String &lhs, const bool &val)
Stringoperator+= (String &lhs, const bool &val)
String operator+ (const String &lhs, const uint64 &val)
Stringoperator+= (String &lhs, const uint64 &val)
String operator+ (const String &lhs, const int64 &val)
Stringoperator+= (String &lhs, const int64 &val)
String operator+ (const String &lhs, void *val)
Stringoperator+= (String &lhs, void *val)
String operator+ (const String &lhs, Object &val)
 Objects!
Stringoperator+= (String &lhs, Object &val)
String operator+ (const String &lhs, Object *val)
Stringoperator+= (String &lhs, Object *val)
String operator+ (const String &lhs, const std::type_info &typeInfo)
 type info!
Stringoperator+= (String &lhs, const std::type_info &typeInfo)
String operator+ (const String &lhs, const VariantData &rhs)
 Variant data.
Stringoperator+= (String &lhs, const VariantData &rhs)
String operator+ (const String &lhs, const BasicException &rhs)
 Exceptions.
Stringoperator+= (String &lhs, const BasicException &rhs)
String operator+ (const String &lhs, const std::exception &rhs)
Stringoperator+= (String &lhs, const std::exception &rhs)
UnicodeString operator+ (const UnicodeString &lhs, const UnicodeString &rhs)
UnicodeString operator+ (const UnicodeString::UniChar *lhs, const UnicodeString &rhs)
UnicodeString operator+ (const UnicodeString &lhs, const UnicodeString::UniChar *rhs)
UnicodeString operator+ (const UnicodeString::UniChar &lhs, const UnicodeString &rhs)
UnicodeString operator+ (const UnicodeString &lhs, const UnicodeString::UniChar &rhs)
UnicodeString operator+ (const UnicodeString::AnsiChar &lhs, const UnicodeString &rhs)
UnicodeString operator+ (const UnicodeString &lhs, const UnicodeString::AnsiChar &rhs)
UnicodeString operator+ (const UnicodeString::AnsiChar *lhs, const UnicodeString &rhs)
UnicodeString operator+ (const UnicodeString &lhs, const UnicodeString::AnsiChar *rhs)
bool operator== (const UnicodeString &lhs, const UnicodeString &rhs)
bool operator!= (const UnicodeString &lhs, const UnicodeString &rhs)
bool operator< (const UnicodeString &lhs, const UnicodeString &rhs)
bool operator<= (const UnicodeString &lhs, const UnicodeString &rhs)
bool operator> (const UnicodeString &lhs, const UnicodeString &rhs)
bool operator>= (const UnicodeString &lhs, const UnicodeString &rhs)
template<typename SpanAllocT, typename SpanGenT>
void renderScanlines (GraphicsContext &gc, agg::rendering_buffer &renderingBuffer, agg::rasterizer_scanline_aa<> &rasterizer, SpanAllocT &spanAllocater, SpanGenT &spanGenerator)
void renderScanlinesSolid (GraphicsContext &gc, agg::rasterizer_scanline_aa<> &rasterizer, const agg::rgba &color)
template<typename T>
int ApplicationKitMain (int argc, char **argv)

Variables

const double MatrixEpsilon = 1e-14
GRAPHICSKIT_API Path
GRAPHICSKIT_API GraphicsContext
GRAPHICSKIT_API Win32Image
static String ButtonCommandTypeNames []
static String ColumnAutosizeTypeNames []
static String ComboBoxStyleTypeNames []
static String FrameStyleTypeNames []
static String TextVerticalAlignmentNames [] = { "tvaTextTop", "tvaTextCenter", "tvaTextBottom" }
static String IconStyleTypeNames []
static String IconAlignTypeNames []
static String ProgressAlignmentNames []
static String ButtonCaptionAlignmentNames []
static String DisplayOrientationNames []
static String TickMarkStyleNames []
static String ToolbarDockSideNames []
static String ToolbarBackgroundStyleNames []
OPENGLKIT_API GraphicsContext


Detailed Description

Note this code is partially (mostly) based on the condition class from the Boost Threads library by William Kempf.

Copyright (C) 2001-2003 William E. Kempf

Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. William E. Kempf makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty.


Typedef Documentation

typedef Delegate1<ActionEvent*> VCF::ActionDelegate
 

typedef Channel<ColorPixels::Type,ccAlpha> VCF::AlphaChannel
 

typedef uint32 VCF::AnchorTypes
 

typedef std::basic_string<char> VCF::AnsiString
 

typedef std::pair<int,int> VCF::AppleLocalePair
 

typedef Procedure1<AsyncResult*> VCF::AsyncCallback
 

typedef Delegate6<const xmlChar*, const xmlChar*, int, int, const xmlChar*, xmlEnumerationPtr> VCF::AttributeDeclDelegate
 

typedef Channel<ColorPixels::Type,ccBlue> VCF::BlueChannel
 

typedef Delegate1<ButtonEvent*> VCF::ButtonDelegate
 

typedef ButtonDelegate::ProcedureType VCF::ButtonHandler
 

typedef Delegate2<const xmlChar*,int> VCF::CDATABlockDelegate
 

typedef Delegate2<const xmlChar *,int> VCF::CharactersDelegate
 

typedef VCF::Delegate1<ClipboardEvent*> VCF::ClipboardDelegate
 

typedef ClipboardDelegate::ProcedureType VCF::ClipboardHandler
 

typedef Pixels<SysPixelType> VCF::ColorPixels
 

typedef VCF::Delegate1<ColumnItemEvent*> VCF::ColumnItemDelegate
 

typedef ColumnItemDelegate::ProcedureType VCF::ColumnItemHandler
 

typedef Delegate1<const xmlChar*> VCF::CommentDelegate
 

typedef Delegate1<ComponentEvent*> VCF::ComponentDelegate
 

typedef ComponentDelegate::ProcedureType VCF::ComponentHandler
 

typedef Delegate1<ControlEvent*> VCF::ControlDelegate
 

typedef ControlDelegate::ProcedureType VCF::ControlHandler
 

typedef Delegate1<ControlPopupMenuMenuEvent*> VCF::ControlPopupMenuDelegate
 

typedef ControlPopupMenuDelegate::ProcedureType VCF::ControlPopupMenuHandler
 

typedef Delegate2R<TableCellItem*,uint32,uint32> VCF::CreateTableCellDelegate
 

typedef Delegate1<DialogEvent*> VCF::DialogDelegate
 

typedef Delegate1<DocManagerEvent*> VCF::DocManagerDelegate
 

typedef Delegate1<DocumentEvent*> VCF::DocumentDelegate
 

typedef Delegate1<DragSourceEvent*> VCF::DragSourceDelegate
 

typedef Delegate1<DropTargetEvent*> VCF::DropTargetDelegate
 

typedef Delegate3<const xmlChar*,int,xmlElementContentPtr> VCF::ElementDeclDelegate
 

typedef Delegate1<const xmlChar*> VCF::EndElementDelegate
 

typedef Delegate3<const xmlChar*, const xmlChar*, const xmlChar*> VCF::EndElementNsDelegate
 

typedef Delegate5<const xmlChar*,int,const xmlChar*,const xmlChar*,xmlChar*> VCF::EntityDeclDelegate
 

typedef Delegate1<const char *> VCF::ErrorDelegate
 

typedef Delegate1<Event*> VCF::EventDelegate
 

typedef EventProcedure VCF::EventHandler
 

typedef Procedure1<Event*> VCF::EventProcedure
 

typedef Delegate3<const xmlChar*,const xmlChar*,const xmlChar*> VCF::ExternalSubsetDelegate
 

typedef Delegate1<const char *> VCF::FatalErrorDelegate
 

typedef bool(* VCF::FilterCallbackFunc)(MSG *, void *)
 

typedef std::pair<String,String> VCF::FilterPair
 

typedef std::pair<String,String> VCF::FilterPair
 

typedef void(* VCF::FinalizationFunc)()
 

typedef Delegate1<FocusEvent*> VCF::FocusDelegate
 

The Delegate class for a FocusEvent.

handles the following:

  • FocusGained
  • FocusLost

typedef FocusDelegate::ProcedureType VCF::FocusHandler
 

typedef Delegate1<Event*> VCF::FontChangedDelegate
 

typedef Delegate1<FrameEvent*> VCF::FrameDelegate
 

typedef FrameDelegate::ProcedureType VCF::FrameHandler
 

typedef Pixels<SysGrayscalePixelType> VCF::GrayPixels
 

typedef Channel<ColorPixels::Type,ccGreen> VCF::GreenChannel
 

typedef Delegate1<HelpEvent*> VCF::HelpDelegate
 

typedef HelpDelegate::ProcedureType VCF::HelpHandler
 

typedef Delegate1<HTMLAuthenticationEvent*> VCF::HTMLAuthenticationDelegate
 

typedef Delegate1<HTMLEvent*> VCF::HTMLDelegate
 

typedef Delegate1<HTMLElementEvent*> VCF::HTMLElementDelegate
 

typedef Delegate1<HTMLNewWindowEvent*> VCF::HTMLNewWindowDelegate
 

typedef Delegate2<const xmlChar *,int> VCF::IgnorableWhitespaceDelegate
 

typedef Delegate1<ImageEvent*> VCF::ImageDelegate
 

typedef String VCF::ImageFilenameString
 

This is a typedef for a string.

This typedef is then used by the RTTI info for this class (see vcf/ApplicationKit/ApplicationKitRTTI.inl) to "typedef" the property. So even though this is just a string, the property type is a ImageFilenameString, which then allows us to specify a different kind of PropertyEditor for the string.

typedef Delegate1<ImageListEvent*> VCF::ImageListDelegate
 

ImageListDelegate This handles the following Image List events:.

  • ImageListSizeChanged
  • ImageAdded
  • ImageDeleted
  • ImageListCreated
  • ImageListDestroyed
  • ImageListSizeChanged

typedef ImageListDelegate::ProcedureType VCF::ImageListHandler
 

typedef void(* VCF::InitializationFunc)()
 

typedef short VCF::int16
 

typedef int VCF::int32
 

typedef long long VCF::int64
 

typedef signed char VCF::int8
 

typedef Delegate3<const xmlChar*,const xmlChar*,const xmlChar*> VCF::InternalSubsetDelegate
 

typedef _W64 int32 VCF::intptr
 

typedef Delegate1<ItemEvent*> VCF::ItemDelegate
 

typedef Delegate1<ItemEditorEvent*> VCF::ItemEditorDelegate
 

ItemEditorEventHandler handles:.

  • onChange
  • onValidateChange

typedef ItemEditorDelegate::ProcedureType VCF::ItemEditorHandler
 

typedef ItemDelegate::ProcedureType VCF::ItemHandler
 

typedef Delegate1<JavaScriptEvent*> VCF::JavaScriptDelegate
 

typedef Delegate1<KeyboardEvent*> VCF::KeyboardDelegate
 

KeyboardDelegate handles the following:.

  • onKeyPressed
  • onKeyDown
  • onKeyUp

typedef KeyboardDelegate::ProcedureType VCF::KeyboardHandler
 

typedef Delegate1<ListModelEvent*> VCF::ListModelDelegate
 

ListModelDelegate handles the following:.

  • onListModelContentsChanged
  • onItemAdded
  • onItemDeleted

typedef ListModelDelegate::ProcedureType VCF::ListModelHandler
 

typedef DocumentBasedApplication<MDIPolicy> VCF::MDIDocumentBasedApplication
 

typedef Delegate1<MenuItemEvent*> VCF::MenuItemDelegate
 

MenuItemEventHandler handles the following:.

  • onMenuItemClicked
  • onMenuItemUpdate

typedef MenuItemDelegate::ProcedureType VCF::MenuItemHandler
 

typedef Delegate1<ModelEvent*> VCF::ModelDelegate
 

typedef ModelDelegate::ProcedureType VCF::ModelHandler
 

typedef Delegate1<MouseEvent*> VCF::MouseDelegate
 

MouseDelegate handles the following.

  • onMouseDoubleClicked
  • onMouseClicked
  • onMouseMove
  • onMouseUp
  • onMouseDown

typedef MouseDelegate::ProcedureType VCF::MouseHandler
 

typedef Delegate3<const xmlChar*,const xmlChar*,const xmlChar*> VCF::NotationDeclDelegate
 

typedef Delegate1<Event*> VCF::OSEventReceivedDelegate
 

typedef void* VCF::OSHandleID
 

This is used as a wrapper around some platform object or handle.

typedef Delegate1<OutputReadyEvent*> VCF::OutputReadyDelegate
 

typedef OutputReadyDelegate::ProcedureType VCF::OutputReadyHandler
 

typedef Delegate1<PrintEvent*> VCF::PrintDelegate
 

typedef void* VCF::PrintInfoHandle
 

typedef Delegate2<const xmlChar *,const xmlChar *> VCF::ProcessingInstructionDelegate
 

typedef Delegate1<PropertyChangeEvent*> VCF::PropertyChangeDelegate
 

typedef PropertyChangeDelegate::ProcedureType VCF::PropertyChangeHandler
 

typedef Channel<ColorPixels::Type,ccRed> VCF::RedChannel
 

typedef Delegate1<const xmlChar*> VCF::ReferenceDelegate
 

typedef Delegate1<RunLoopEvents> VCF::RunLoopDelegate
 

typedef SmartPtr<RunLoopPeer> VCF::RunLoopPeerPtr
 

typedef SmartPtr<RunLoop> VCF::RunLoopPtr
 

typedef SmartPtr<RunLoopSourcePeer> VCF::RunLoopSourcePeerPtr
 

typedef SmartPtr<RunLoopSource> VCF::RunLoopSourcePtr
 

typedef SmartPtr<RunLoopTimerPeer> VCF::RunLoopTimerPeerPtr
 

typedef SmartPtr<RunLoopTimer> VCF::RunLoopTimerPtr
 

typedef Delegate1<ScrollEvent*> VCF::ScrollDelegate
 

typedef ScrollDelegate::ProcedureType VCF::ScrollHandler
 

typedef DocumentBasedApplication<SDIPolicy> VCF::SDIDocumentBasedApplication
 

typedef std::vector<Socket*> VCF::SocketArray
 

typedef Delegate1<SocketEvent*> VCF::SocketEventDelegate
 

typedef Delegate2<const xmlChar*,const xmlChar**> VCF::StartElementDelegate
 

typedef Delegate8<const xmlChar*, const xmlChar*, const xmlChar*, int, const xmlChar**, int, int, const xmlChar**> VCF::StartElementNsDelegate
 

typedef UnicodeString VCF::String
 

typedef Delegate1<TableCellEvent*> VCF::TableCellDelegate
 

typedef Delegate1<TableModelEvent*> VCF::TableModelDelegate
 

TableModelEventHandler handles the following:.

  • onChange

typedef TableModelDelegate::ProcedureType VCF::TableModelHandler
 

typedef Enumerator<TableCellItem*> VCF::TableRowItemEnumerator
 

typedef Delegate1<TabModelEvent*> VCF::TabModelDelegate
 

The handler class for a TabModelEvent.

handles the following:

  • onTabPageAdded
  • onTabPageRemoved
  • onTabPageSelected

typedef TabModelDelegate::ProcedureType VCF::TabModelHandler
 

typedef Delegate1<TextEvent*> VCF::TextModelDelegate
 

TextModelEventHandler handles the following:.

  • onTextChanged

typedef TextModelDelegate::ProcedureType VCF::TextModelHandler
 

typedef Delegate1<ThreadEvent*> VCF::ThreadDelegate
 

typedef ThreadDelegate::ProcedureType VCF::ThreadHandler
 

typedef Delegate1<TimerEvent*> VCF::TimerDelegate
 

typedef TimerDelegate::ProcedureType VCF::TimerHandler
 

typedef Delegate1<ToolTipEvent*> VCF::ToolTipDelegate
 

ToolTipEventHandler handles the following:.

  • onToolTipRequested
  • onToolTip

typedef ToolTipDelegate::ProcedureType VCF::ToolTipHandler
 

typedef Delegate1<TreeModelEvent*> VCF::TreeModelDelegate
 

TreeModelDelegate handles the following:.

  • onNodeAdded
  • onNodeDeleted

typedef TreeModelDelegate::ProcedureType VCF::TreeModelHandler
 

typedef uint32 VCF::TreeModelKey
 

typedef unsigned char VCF::uchar
 

typedef unsigned int VCF::uint
 

typedef unsigned short VCF::uint16
 

typedef unsigned int VCF::uint32
 

typedef unsigned long long VCF::uint64
 

typedef unsigned char VCF::uint8
 

typedef _W64 uint32 VCF::uintptr
 

typedef unsigned long VCF::ulong
 

typedef Delegate1<UndoRedoEvent*> VCF::UndoRedoDelegate
 

UndoRedoDelegate handles the following:.

  • onUndoCommand
  • onRedoCommand
  • onStackCleared
  • onStackChanged
  • onExecuteCommand

typedef UndoRedoDelegate::ProcedureType VCF::UndoRedoHandler
 

typedef Delegate4<const xmlChar *, const xmlChar *, const xmlChar *, const xmlChar *> VCF::UnparsedEntityDeclDelegate
 

typedef Delegate1<URLAuthenticationEvent*> VCF::URLAuthenticationDelegate
 

typedef Delegate1<URLEvent*> VCF::URLDelegate
 

typedef unsigned short VCF::ushort
 

typedef Delegate1<ValidationEvent*> VCF::ValidationDelegate
 

ModelValidationDelegate handles the following:.

  • onModelValidate

typedef ValidationDelegate::ProcedureType VCF::ValidationHandler
 

typedef WideChar VCF::VCFChar
 

typedef Delegate1<const char *> VCF::WarningDelegate
 

typedef Delegate1<WhatsThisHelpEvent*> VCF::WhatsThisHelpDelegate
 

WhatsThisHelpDelegate handles the following:.

  • onControlHelpRequested

typedef WhatsThisHelpDelegate::ProcedureType VCF::WhatsThisHelpHandler
 

typedef unsigned short VCF::WideChar
 

JC - I added this to make it simple to build on linux platforms - gcc doesn't like std::basic_string<unsigned short> on linux, but doesn't like std::basic_string<wchar_t> on OSX, go figure :(.

typedef Delegate1<WindowEvent*> VCF::WindowDelegate
 

WindowDelegate handles the following:.

  • onWindowRestore
  • onWindowMaximize
  • onWindowMinimize

typedef WindowDelegate::ProcedureType VCF::WindowHandler
 

typedef std::vector<XCBAbstractControl*> VCF::XCBControlArray
 

typedef void* VCF::XCBVoidCookie
 

typedef Delegate1<const XMLError&> VCF::XMLErrorDelegate
 

typedef std::vector<XmlNode> VCF::XmlNodeList
 

typedef Delegate1<XMLParserEvent*> VCF::XMLParserDelegate
 


Enumeration Type Documentation

enum VCF::AlignmentType
 

The various enumerations of standard alignment types used by the default containers for control alignment.

Note that other custom control's may have their own types.

Enumerator:
AlignNone  The default value for a control's alignment.

The control's top, left, width, and height are what determine it's position, regardless of surrounding controls.

AlignTop  The control moves to the top of the parent container and resizes to fill in the width of the parent control.

The height of the control is not altered during parent dimension changes.

AlignLeft  The control moves to the bottom of the parent container and resizes to fill in the width of the parent control.

The height of the control is not altered during parent dimension changes.

AlignRight  The control moves to the left side of the parent container and resizes to fill in the height of the parent control.

The width of the control is not altered during parent dimension changes.

AlignBottom  The control moves to the right side of the parent container and resizes to fill in the height of the parent control.

The width of the control is not altered during parent dimension changes.

AlignClient  The control resizes to fill in the remaining client area of a form (after all other alignment positions of other controls are calculated).

enum VCF::AnchorType
 

An enum of anchor types for a control's anchor value.

These may be masked together.

Enumerator:
AnchorNone  This is the default value for a control's anchor property.

No layout adjustments are performed on the control.

AnchorTop  The Control is anchored to the top edge of the parent control it belongs to.

Whatever the distance between the top edge and the top coordinate of the control when this is set, is maintained whenever the parent control's dimensions change.

AnchorLeft  The Control is anchored to the left edge of the parent control it belongs to.

Whatever the distance between the left edge and the left coordinate of the control when this is set, is maintained whenever the parent control's dimensions change.

AnchorBottom  The Control is anchored to the bottom edge of the parent control it belongs to.

Whatever the distance between the bottom edge and the bottom coordinate of the control when this is set, is maintained whenever the parent control's dimensions change.

AnchorRight  The Control is anchored to the right edge of the parent control it belongs to.

Whatever the distance between the right edge and the right coordinate of the control when this is set, is maintained whenever the parent control's dimensions change.

enum VCF::BackgroundColors
 

Enumerator:
bgShadow 
bgFace 
bgHighlight 
bgActiveCaption 
bgActiveBorder 
bgDesktop 
bgCaptionText 
bgSelection 
bgSelectionText 
bgInactiveBorder 
bgInactiveCaption 
bgToolTip 
bgToolTipText 
bgMenu 
bgMenuText 
bgWindow 
bgWindowText 
bgWindowFrame 
bgTab 
bgControl 
bgStatus 
bgToolbar 
bgScrollbar 
bgScrollBarThumb 
bgScrollBarBtn 
bgMenuItem 
bgToolbarButton 
bgHeader 
bgProgress 
bgItem 
bgListItem 
bgHeaderItem 
bgTreeItem 
bgTableItem 

enum VCF::ButtonCommandType
 

Enumerator:
BC_NONE 
BC_OK 
BC_CANCEL 
BC_YES 
BC_NO 
BC_MAYBE 
BC_HELP 
BC_IGNORE 
BC_RETRY 
BC_ABORT 

enum VCF::CharacterType
 

Enumerator:
ctSpace 
ctPrint 
ctCntrl 
ctUpper 
ctLower 
ctDigit 
ctPunct 
ctHexDigit 
ctAlpha 
ctAlphaNumeric 
ctGraph 

enum VCF::ColorChannel
 

Enumerator:
ccRed 
ccGreen 
ccBlue 
ccAlpha 

enum VCF::ColumnAutosizeType
 

Enumerator:
casAutoSizeNone 
casAutoSizeColumns 
casAutoSizeHeaders 
casAutoSizeColumnsAndHeaders 

enum VCF::ComboBoxStyleType
 

The various styles for a ComboBoxControl.

Currently there are only 2.

Enumerator:
cbsDropDown 
cbsDropDownWithEdit 

enum VCF::DragActionType
 

Enumerator:
daNone 
daCopy 
daMove 
daLink 

enum VCF::FileStreamAccessType
 

file acess

Enumerator:
fsDontCare 
fsRead 
fsWrite 
fsReadWrite 

enum VCF::FrameCenterDirection
 

These are the enumeration of the center directions.

Enumerator:
fcdOnFrame  This marks that a frame is centered on another frame (the owner).
fcdOnShell  This marks that the frame is centered on the desktop.
fcdHorizontal  A frame could be centered Horizontaly, .

..

fcdVertical  A frame could be centered verticaly.
fcdBoth  A frame could also be centered Horizontaly and Verticaly.

enum VCF::FrameStyleType
 

These are enumerations for the possible frame styles that can be set on Frame instance.

Enumerator:
fstSizeable  The default style, this uses the default frame border and is resizeable.

The exact "look" of this is dependant on the platforms windowing system. In Win32 this is a window that has a full size caption bar, with title, and frame edge borders that can be sized.

fstNoBorder  This is a sizeable frame with no border, but can still be resized.

Again, the exact "look" is depedant on the platforms windowing system.

fstFixed  This makes the frame fixed, like a dialog.

The frame will not be allowed to be resized. While the look is windowing system dependant, on Win32 this would look like a normal dialog, with the border edges on the frame.

fstNoBorderFixed  This makes the frame have no border, and disallows resizing.
fstToolbarBorder  This marks the frame so that is has a toolbar border and caption area and is resizeable.

Again, the precise "look" is windowing system dependant, but for Win32 this would create a window that looks like a toolbar, it would have the smaller caption bar and smaller border edges.

fstToolbarBorderFixed  This creates a look much like fstToolbarBorder, but the frame is not resizeable.

enum VCF::IconAlignType
 

An enum of icon alignment types for list views.

Enumerator:
iaNone 
iaTop 
iaLeft 
iaAutoArrange 

enum VCF::IconStyleType
 

An enum of icon styles for list views.

Enumerator:
isLargeIcon 
isSmallIcon 
isList 
isDetails 

enum VCF::ItemDisplayState
 

these are a general set of enumeration masks that can be used to describe the items state above and beyond whether the item is selected

Enumerator:
idsNone 
idsChecked 
idsUnChecked 
idsRadioUnpressed 
idsRadioPressed 
idsCanPaint 

enum VCF::KeyboardMasks
 

Keyboard masks.

Enumerator:
kmUndefined 
kmAlt 
kmShift 
kmCtrl 

enum VCF::ListModelEvents
 

Enumerator:
LIST_MODEL_CONST 
lmeContentsDeleted 
lmeItemChanged 
lmeItemAdded 
lmeItemRemoved 
lmeSubItemAdded 
lmeSubItemRemoved 
lmeSubItemChanged 

enum VCF::ListViewDisplayOptions
 

Enumerator:
lvdoDefault 
lvdoHotTracking 
lvdoFullRowSelect 
lvdoGridLines 

enum VCF::MouseButtomMasks
 

Mouse button masks.

Enumerator:
mbmUndefined 
mbmLeftButton 
mbmMiddleButton 
mbmRightButton 
mbmPrimaryButton 
mbmSecondaryButton 
mbmTertiaryButton 

enum VCF::NetworkErrors
 

Enumerator:
neInProgress 
neAlreadyInprogress 
neNotSocket 
neDestAddrRequested 
neMsgTooLong 
neWrongProtocol 
neBadProtocolOpt 
neProtocolNotSupp 
neSockTypeNotSupp 
neOperationNotSupp 
neProtoFamilyNotSupp 
neAddrFamilyNotSupp 
neAddrInUse 
neAddrNotAvailable 
neNetworkDown 
neNetworkUnreachable 
neNetworkReset 
neConnectionAborted 
neConnectionReset 
neNoBufferSpaceAvail 
neSockAlreadyConnected 
neSockNotConnected 
neSockShutdown 
neConnectionTimedOut 
neConectionRefused 
neTooManySymLinks 
neNameTooLong 
neHostDown 
neHostUnreachable 
neTooManyProcesses 

enum VCF::PropertyDescriptorType
 

Standard types for representing property data.

Enumerator:
pdNull 
pdUndefined 
pdInt 
pdLong 
pdShort 
pdUShort 
pdULong 
pdFloat 
pdChar 
pdDouble 
pdObject 
pdBool 
pdString 
pdEnum 
pdInterface 
pdEnumMask 
pdUInt 
pdInt64 
pdUInt64 
pdDateTime 
pdDateTimeSpan 
pdVariant 
pdVoidPointer 
pdLast 

enum VCF::RegistryDataType
 

Enumerator:
RDT_STRING 
RDT_INTEGER 
RDT_BOOL 
RDT_BINARY 

enum VCF::RegistryKeyType
 

Enumerator:
RKT_ROOT 
RKT_CURRENT_USER 
RKT_LOCAL_MACHINE 

enum VCF::RunLoopEvents
 

Enumerator:
rlStarted 
rlSourceFired 
rlTimerFired 
rlStopped 
rlFinished 

enum VCF::SeekType
 

seek types

Enumerator:
stSeekFromStart 
stSeekForwards 
stSeekBackwards 
stSeekFromEnd 

enum VCF::TableModelEvents
 

Enumerator:
TABLEMODEL_EVENT_CONST 
tmColumnsDeleted 
tmColumnsAdded 
tmRowsDeleted 
tmRowsAdded 
tmCellChanged 
tmAllColumnsChanged 
tmAllRowsChanged 
tmAllItemsDeleted 

enum VCF::TabModelEvents
 

Enumerator:
tmeItemAdded 
tmeItemRemoved 
tmeItemSelected 

enum VCF::TextAlignmentType
 

Enumerator:
taTextLeft 
taTextCenter 
taTextRight 

enum VCF::TextVerticalAlignment
 

Enumerator:
tvaTextTop 
tvaTextCenter 
tvaTextBottom 

enum VCF::ToolbarBackgroundStyle
 

Enumerator:
tbksNone 
tbksTile 
tbksStretch 

enum VCF::ToolbarDockSide
 

Enumerator:
tdsTop 
tdsLeft 
tdsRight 
tdsBottom 

enum VCF::TreeDisplayOptions
 

Enumerator:
tdoNone 
tdoShowHierarchyLines 
tdoShowRowLines 
tdoShowColumnLines 
tdoShowFullRowSelection 
tdoShowColumnHeader 

enum VCF::UIElementType
 

Enumerator:
etControl 
etButton 
etDisclosureButton 
etRadioButton 
etCheckbox 
etCombobox 
etMenuItem 
etMenuBar 
etWindow 
etScrollbar 
etScrollbarThumb 
etScrollbarButton 
etTextbox 
etLabel 
etToolbar 
etToolbarButton 
etTab 
etTabPage 
etProgress 
etSlider 
etSliderThumb 
etListView 
etTreeView 
etHeader 
etItem 
etListItem 
etHeaderItem 
etTreeItem 
etTableItem 
etSubItem 
etItemMask 

enum VCF::VirtualKeyCode
 

This enum is a mapping of virtual keys on a keyboard to a standard value.

Enumerator:
vkUndefined 
vkF1 
vkF2 
vkF3 
vkF4 
vkF5 
vkF6 
vkF7 
vkF8 
vkF9 
vkF10 
vkF11 
vkF12 
vkUpArrow 
vkDownArrow 
vkLeftArrow 
vkRightArrow 
vkPgUp 
vkPgDown 
vkHome 
vkEnd 
vkInsert 
vkDelete 
vkBackSpace 
vkNumber0 
vkNumber1 
vkNumber2 
vkNumber3 
vkNumber4 
vkNumber5 
vkNumber6 
vkNumber7 
vkNumber8 
vkNumber9 
vkLetterA 
vkLetterB 
vkLetterC 
vkLetterD 
vkLetterE 
vkLetterF 
vkLetterG 
vkLetterH 
vkLetterI 
vkLetterJ 
vkLetterK 
vkLetterL 
vkLetterM 
vkLetterN 
vkLetterO 
vkLetterP 
vkLetterQ 
vkLetterR 
vkLetterS 
vkLetterT 
vkLetterU 
vkLetterV 
vkLetterW 
vkLetterX 
vkLetterY 
vkLetterZ 
vkSpaceBar 
vkReturn 
vkAlt 
vkShift 
vkCtrl 
vkTab 
vkEscape 
vkLeftApostrophe 
vkTilde 
vkExclamation 
vkCommercialAt 
vkNumberSign 
vkDollarSign 
vkPercent 
vkCircumflex 
vkAmpersand 
vkAsterix 
vkOpenParen 
vkCloseParen 
vkHyphen 
vkUnderbar 
vkEqualsSign 
vkPlusSign 
vkUprightBar 
vkBackSlash 
vkOpenBracket 
vkOpenBrace 
vkCloseBracket 
vkCloseBrace 
vkSemiColon 
vkColon 
vkSingleQuote 
vkDoubleQuote 
vkComma 
vkLessThan 
vkPeriod 
vkGreaterThan 
vkForwardSlash 
vkQuestionMark 
vkPrintScreen 
vkScrollLock 
vkPause 
vkCapsLock 
vkMinusSign 
vkDivideSign 
vkMultiplySign 
vkEnter 

enum VCF::XMLNodeType
 

Enumerator:
ntNone 
ntElement 
ntAttribute 
ntText 
ntCDATA 
ntEntityReference 
ntEntity 
ntProcessingInstruction 
ntComment 
ntDocument 
ntDocumentType 
ntDocumentFragment 
ntNotation 
ntWhitespace 
ntSignificantWhitespace 
ntEndElement 
ntEndEntity 
ntXmlDeclaration 


Function Documentation

template<typename T>
int VCF::ApplicationKitMain int  argc,
char **  argv
 

int32 VCF::getHi32 int64  val  )  [inline]
 

This returns the top 32 bits of the number.

uint32 VCF::getHi32 uint64  val  )  [inline]
 

This returns the top 32 bits of the number.

uint32 VCF::getLo32 int64  val  )  [inline]
 

This returns the low 32 bits of the number.

uint32 VCF::getLo32 uint64  val  )  [inline]
 

This returns the low 32 bits of the number.

int64 VCF::makeInt64 int32  hi,
uint32  lo
[inline]
 

Creates a signed 64 bit integer from the high and low 32 bit.

uint64 VCF::makeUInt64 uint32  hi,
uint32  lo
[inline]
 

Creates an unsigned 64 bit integer from the high and low 32 bit.

template<typename T>
const T& VCF::maxVal const T &  x,
const T &  y
[inline]
 

template<typename T>
const T& VCF::minVal const T &  x,
const T &  y
[inline]
 

bool VCF::operator!= const UnicodeString &  lhs,
const UnicodeString &  rhs
[inline]
 

UnicodeString VCF::operator+ const UnicodeString &  lhs,
const UnicodeString::AnsiChar *  rhs
[inline]
 

UnicodeString VCF::operator+ const UnicodeString::AnsiChar *  lhs,
const UnicodeString &  rhs
[inline]
 

UnicodeString VCF::operator+ const UnicodeString &  lhs,
const UnicodeString::AnsiChar &  rhs
[inline]
 

UnicodeString VCF::operator+ const UnicodeString::AnsiChar &  lhs,
const UnicodeString &  rhs
[inline]
 

UnicodeString VCF::operator+ const UnicodeString &  lhs,
const UnicodeString::UniChar &  rhs
[inline]
 

UnicodeString VCF::operator+ const UnicodeString::UniChar &  lhs,
const UnicodeString &  rhs
[inline]
 

UnicodeString VCF::operator+ const UnicodeString &  lhs,
const UnicodeString::UniChar *  rhs
[inline]
 

UnicodeString VCF::operator+ const UnicodeString::UniChar *  lhs,
const UnicodeString &  rhs
[inline]
 

UnicodeString VCF::operator+ const UnicodeString &  lhs,
const UnicodeString &  rhs
[inline]
 

String VCF::operator+ const String lhs,
const std::exception &  rhs
[inline]
 

String VCF::operator+ const String lhs,
const BasicException &  rhs
[inline]
 

Exceptions.

String VCF::operator+ const String lhs,
const VariantData &  rhs
[inline]
 

Variant data.

String VCF::operator+ const String lhs,
const std::type_info &  typeInfo
[inline]
 

type info!

String VCF::operator+ const String lhs,
Object *  val
[inline]
 

String VCF::operator+ const String lhs,
Object &  val
[inline]
 

Objects!

String VCF::operator+ const String lhs,
void *  val
[inline]
 

String VCF::operator+ const String lhs,
const int64 val
[inline]
 

String VCF::operator+ const String lhs,
const uint64 val
[inline]
 

String VCF::operator+ const String lhs,
const bool &  val
[inline]
 

String VCF::operator+ const String lhs,
const float &  val
[inline]
 

String VCF::operator+ const String lhs,
const double &  val
[inline]
 

String VCF::operator+ const String lhs,
const short &  val
[inline]
 

String VCF::operator+ const String lhs,
const unsigned long &  val
[inline]
 

String VCF::operator+ const String lhs,
const long &  val
[inline]
 

String VCF::operator+ const String lhs,
const unsigned int &  val
[inline]
 

String VCF::operator+ const String lhs,
const int &  val
[inline]
 

Implementation of string operators.

This makes it more convenient to write strings that also have integers, objects, or other types as part of the string message. The goal is to slowly get away from using the variable argument sprintf() style functions such as StringUtils::traceWithArgs(), or System::println(). For example, you might have written the following code:

System::println( Format("Name %s, number %d") % str % 1223 );
With the operators below you can now rewrite this like so:
System::println( "Name " + str + " number " + 1223 );

String& VCF::operator+= String lhs,
const std::exception &  rhs
[inline]
 

String& VCF::operator+= String lhs,
const BasicException &  rhs
[inline]
 

String & VCF::operator+= String lhs,
const VariantData &  rhs
[inline]
 

String & VCF::operator+= String lhs,
const std::type_info &  typeInfo
[inline]
 

String & VCF::operator+= String lhs,
Object *  val
[inline]
 

String & VCF::operator+= String lhs,
Object &  val
[inline]
 

String & VCF::operator+= String lhs,
void *  val
[inline]
 

String & VCF::operator+= String lhs,
const int64 val
[inline]
 

String & VCF::operator+= String lhs,
const uint64 val
[inline]
 

String & VCF::operator+= String lhs,
const bool &  val
[inline]
 

String & VCF::operator+= String lhs,
const float &  val
[inline]
 

String & VCF::operator+= String lhs,
const double &  val
[inline]
 

String & VCF::operator+= String lhs,
const short &  val
[inline]
 

String & VCF::operator+= String lhs,
const unsigned long &  val
[inline]
 

String & VCF::operator+= String lhs,
const long &  val
[inline]
 

String & VCF::operator+= String lhs,
const unsigned int &  val
[inline]
 

String & VCF::operator+= String lhs,
const int &  val
[inline]
 

bool VCF::operator< const UnicodeString &  lhs,
const UnicodeString &  rhs
[inline]
 

bool VCF::operator<= const UnicodeString &  lhs,
const UnicodeString &  rhs
[inline]
 

bool VCF::operator== const UnicodeString &  lhs,
const UnicodeString &  rhs
[inline]
 

bool VCF::operator> const UnicodeString &  lhs,
const UnicodeString &  rhs
[inline]
 

bool VCF::operator>= const UnicodeString &  lhs,
const UnicodeString &  rhs
[inline]
 

int32 VCF::PtrToInt32 const void *  val  )  [inline]
 

Truncates the given pointer to a 32-bit value.

Returns a signed 32-bit integer.

uint32 VCF::PtrToUInt32 const void *  val  )  [inline]
 

Truncates the given pointer to a 32-bit value.

Returns an unsigned 32-bit integer.

template<typename SpanAllocT, typename SpanGenT>
void VCF::renderScanlines GraphicsContext gc,
agg::rendering_buffer &  renderingBuffer,
agg::rasterizer_scanline_aa<> &  rasterizer,
SpanAllocT &  spanAllocater,
SpanGenT &  spanGenerator
 

void VCF::renderScanlinesSolid GraphicsContext gc,
agg::rasterizer_scanline_aa<> &  rasterizer,
const agg::rgba &  color
[inline]
 

void VCF::setHi32 int64 val,
int32  hi
[inline]
 

This sets the top 32 bits of the number to the specified value.

void VCF::setHi32 uint64 val,
uint32  hi
[inline]
 

This sets the top 32 bits of the number to the specified value.

void VCF::setLo32 int64 val,
uint32  lo
[inline]
 

This sets the low 32 bits of the number to the specified value.

void VCF::setLo32 uint64 val,
uint32  lo
[inline]
 

This sets the low 32 bits of the number to the specified value.


Variable Documentation

String VCF::ButtonCaptionAlignmentNames[] [static]
 

Initial value:

 { "bcaRight",
                                            "bcaTop",
                                            "bcaLeft",
                                            "bcaBottom" }

String VCF::ButtonCommandTypeNames[] [static]
 

Initial value:

 { "BC_NONE",
                                         "BC_OK",
                                         "BC_CANCEL",
                                         "BC_YES",
                                         "BC_NO",
                                         "BC_MAYBE",
                                         "BC_HELP",
                                         "BC_IGNORE",
                                         "BC_RETRY",
                                         "BC_ABORT"}

String VCF::ColumnAutosizeTypeNames[] [static]
 

Initial value:

 { "casAutoSizeNone",
                                         "casAutoSizeColumns",
                                         "casAutoSizeHeaders",
                                         "casAutoSizeColumnsAndHeaders" }

String VCF::ComboBoxStyleTypeNames[] [static]
 

Initial value:

 { "cbsDropDown",
                                         "cbsDropDownWithEdit" }

String VCF::DisplayOrientationNames[] [static]
 

Initial value:

 { "SliderControl::doHorizontal",
                                         "SliderControl::doVertical" }

String VCF::FrameStyleTypeNames[] [static]
 

Initial value:

 { "fstSizeable",
                                         "fstNoBorder",
                                         "fstFixed",
                                         "fstNoBorderFixed",
                                        "fstToolbarBorder",
                                        "fstToolbarBorderFixed"      }

class OPENGLKIT_API VCF::GraphicsContext
 

class GRAPHICSKIT_API VCF::GraphicsContext
 

String VCF::IconAlignTypeNames[] [static]
 

Initial value:

 { "iaNone",
                                         "iaTop",
                                         "iaLeft",
                                         "iaAutoArrange" }

String VCF::IconStyleTypeNames[] [static]
 

Initial value:

 { "isLargeIcon",
                                         "isSmallIcon",
                                         "isList",
                                         "isDetails" }

const double VCF::MatrixEpsilon = 1e-14
 

class GRAPHICSKIT_API VCF::Path
 

String VCF::ProgressAlignmentNames[] [static]
 

Initial value:

 { "ProgressControl::paVertical",
                                         "ProgressControl::paHorizontal" }

String VCF::TextVerticalAlignmentNames[] = { "tvaTextTop", "tvaTextCenter", "tvaTextBottom" } [static]
 

String VCF::TickMarkStyleNames[] [static]
 

Initial value:

 { "SliderControl::tmsNone",
                                         "SliderControl::tmsTopLeft",
                                        "SliderControl::tmsBottomRight" }

String VCF::ToolbarBackgroundStyleNames[] [static]
 

Initial value:

 { "tbksNone",
                                            "tbksTile",
                                            "tbksStretch" }

String VCF::ToolbarDockSideNames[] [static]
 

Initial value:

 { "tdsTop",
                                         "tdsLeft",
                                         "tdsRight",
                                         "tdsBottom" }

class GRAPHICSKIT_API VCF::Win32Image
 

   Comments or Suggestions?    License Information