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