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

VCF Namespace Reference

DocManagerPolicy the document manager policy is the set of operations defining the documents interface itself. More...


Classes

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  AbstractGTKControl
 This class serves as a common implementation for various methods of the ControlPeer interface. More...
class  AbstractListModel
 The AbstractListModel is basic implementation of ListModel. More...
class  AbstractModel
 The AbstractModel is a base class for creating your own custom model classes. More...
class  AbstractPropertyEditor
class  AbstractScrollable
 Class AbstractScrollable documentation. More...
class  AbstractTableModel
 An AbstractTableModel repersents a basic implementation of a TableModel. More...
class  AbstractTreeModel
 AbstractTreeModel is a basic implementation of Treemodel. 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  BadComponentStateException
 This exception should be thrown when a component is used in an incorrect way. More...
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  ButtonEventHandler
 ButtonEventHandler handles the following: onButtonClicked. 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  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  ColumnModelEvent
 Class ColumnModelEvent documentation. More...
class  ColumnModelEventHandler
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  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  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  ComponentEvent
 ComponentEvent are events generated by changes made to the component. More...
class  ComponentEventHandler
class  ComponentInfo
 ComponentInfo represents special data regarding a component's class. 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  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  ControlEvent
 ControlEvent are events generated by changes made to the control. More...
class  ControlPopupMenuMenuEvent
class  ControlEventHandler
 ControlEventHandler Handles the following: Sized Positioned ParentChanged. 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  DefaultColumnItem
 Class DefaultColumnItem documentation. More...
class  DefaultColumnModel
 Class DefaultColumnModel documentation. More...
class  DefaultListItem
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  DefaultTabModel
 This class represents a default, basic implementation of the TabModel class. More...
class  DefaultTabPage
class  DefaultTextModel
class  DefaultTreeItem
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  Document
 A document is a model has many extra features like saving, loading, cutting and all that kind of stuff. 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  DragSourceEvent
class  DragEventHandler
class  DragScrollEvent
class  DragSource
 The drag source represents the source, or beginning of a drag drop operation. More...
class  DropTargetEvent
 Drop event are fired when an object is dropped during a drag drop operation. More...
class  DropEventHandler
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  FocusEventHandler
 The handler class for a FocusEvent. 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  FrameEventHandler
class  GTKApplication
class  GTKCommandButton
 class GTKCommandButton documentation More...
class  GTKControl
class  GTKControlContext
class  GTKCursor
class  GTKDesktop
class  GTKDialog
 class GTKDialog documentation More...
class  GTKFileOpenDialog
 class GTKFileOpenDialog documentation More...
class  GTKMenuBar
class  GTKMenuManagerPeer
class  GTKTextControl
 class GTKTextControl documentation More...
class  GTKToolbar
class  GTKEventMsg
 this class is used as a wrapper around an XEvent. More...
class  TimeOutHandler
class  GTKUIToolkit
class  GTKWindow
class  HeaderControl
 Class HeaderControl documentation. More...
class  HelpEvent
class  HelpEventHandler
 class HelpEventHandler documentation More...
class  HorizontalLayoutContainer
class  ImageControl
 Class ImageControl documentation. More...
class  ImageFilenamePropertyEditor
class  ImagePropertyEditor
class  ImageList
 An image list is a collection of images. More...
class  ImageListEvent
class  ImageListEventHandler
 ImageListEventHandler This handles the following Image List events: ImageListSizeChanged ImageAdded ImageDeleted ImageListCreated ImageListDestroyed ImageListSizeChanged. More...
class  ItemSort
class  Item
 The Item class can be used represent a single element in a model. More...
class  ItemEditorEvent
class  ItemEditorEventHandler
 ItemEditorEventHandler handles: onChange onValidateChange. More...
class  ItemEvent
class  ItemEventHandler
class  KeyboardEvent
class  KeyboardEventHandler
 KeyboardEventHandler handles the following: onKeyPressed onKeyDown onKeyUp. More...
class  Label
class  LibraryApplication
 Class LibraryApplication documentation. More...
class  Light3DBorder
 Class Light3DBorder documentation. More...
class  LightweightComponent
class  ListBoxControl
class  ListItem
class  ListModel
 The List model is a interface for describing what a model that implements a list of items should do. More...
class  ListModelEvent
class  ListModelEventHandler
 ListModelEventHandler handles the following: onListModelContentsChanged onItemAdded onItemDeleted. More...
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  MenuItemEventHandler
 MenuItemEventHandler handles the following: onMenuItemClicked onMenuItemUpdate. More...
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  Model
 A Model is the base class for storing data for a control or other visual elements. More...
class  ModelEvent
class  ModelEventHandler
 ModelEventHandler handles the following: onModelEmptied. More...
class  MouseEvent
class  MouseEventHandler
 MouseEventHandler handles the following onMouseDoubleClicked onMouseClicked onMouseMove onMouseUp onMouseDown. More...
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  OSXEventMsg
 this class is used as a wrapper around an XEvent. More...
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  ScrollEventHandler
class  ScrollPeer
 Class ScrollPeer documentation. More...
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 StatusBar documentation. More...
class  SystemTray
 The SystemTray component provides a simple wrapper around system tray functionality. More...
class  SystemTrayPeer
class  TabbedPages
class  TableCellItem
class  TableCellClickEvent
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  TableModel
class  TableModelEvent
class  TableModelEventHandler
 TableModelEventHandler handles the following: onChange. More...
class  TabModel
 The Tab model is a interface for describing what a model that implements a series of tabs should do. More...
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  TabModelEventHandler
 The handler class for a TabModelEvent. More...
class  TabPage
class  TextControl
 The base class for presenting text to the user. More...
class  TextEvent
class  TextModelEventHandler
 TextModelEventHandler handles the following: onTextChanged. More...
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  TimerComponent
 The TimerComponent is used to fire timer events. More...
class  TimerEvent
 Class TimerEvent documentation. More...
class  TimerEventHandler
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  ToolTipEventHandler
 ToolTipEventHandler handles the following: onToolTipRequested onToolTip. More...
class  TransparentWindow
class  TransparentWindowPeer
class  TreeControl
class  TreeItem
class  TreeListControl
class  TreeModel
class  TreeModelEvent
class  TreeModelEventHandler
 TreeModelEventHandler handles the following: onRootNodeChanged onNodeAdded onNodeDeleted. More...
class  TreePeer
class  UIApplication
 Class UIApplication documentation. More...
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  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  UndoRedoEventHandler
 UndoRedoEventHandler handles the following: onUndoCommand onRedoCommand onStackCleared onStackChanged onExecuteCommand. More...
class  UndoRedoStack
 stack class managing any undo redo operation. More...
class  ValidationEvent
class  ModelValidationEventHandler
 ModelValidationEventHandler handles the following: onModelValidate. More...
class  VFFInputStream
class  VFFOutputStream
 The VFFOutputStream class is used to support writing a component ( and it's child components) to a stream. More...
class  View
class  WhatsThisHelpEvent
class  WhatsThisHelpEventHandler
 WhatsThisHelpEventHandler handles the following: onControlHelpRequested. More...
class  Win32Application
class  Win32AppResourceBundle
class  Win32Button
class  Win32Clipboard
 Class Win32Clipboard documentation. More...
class  Win32ColorDialog
class  Win32ComboBox
class  Win32Component
class  Win32ControlContext
 implementation of the peer for Win32 of the GraphicsContext More...
class  Win32CursorPeer
 Class Win32CursorPeer documentation. More...
class  Win32CustomControl
class  Win32Dialog
class  Win32DragDropPeer
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  Win32ResourceBundle
class  Win32ScrollPeer
 Class Win32ScrollPeer documentation. More...
class  Win32SystemTrayPeer
 This is the Win32 implementation of the SystemTrayPeer class. More...
class  Win32TextPeer
class  Win32Toolbar
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  WindowEventHandler
 WindowEventHandler handles the following: onWindowClose onWindowRestore onWindowMaximize onWindowMinimize. More...
class  WindowPeer
class  Wizard
 A Wizard is used to disaplay a UI in a wizard dialog. More...
class  X11Application
struct  PointOperation
struct  TextOperation
class  X11Context
 A Context provides the lowest level graphics interface to the native systems 2D drawing operations. More...
class  X11Control
class  X11ControlContext
class  X11Cursor
class  X11Desktop
class  X11Dialog
class  ImlibFontHdr
 This is the imlib2 font header (I got this from the test example that comes with the code. More...
class  X11Font
class  X11GraphicsToolkit
 Class X11GraphicsToolkit documentation. More...
class  X11Image
class  XPMLoader
class  X11SimpleTextControl
 X11SimpleTextControl. More...
class  X11EventMsg
 this class is used as a wrapper around an XEvent. More...
class  X11ToolkitMsg
 this class is ONLY to be used internally in this X11 implementation of the UIToolkit. More...
class  TimerEntry
class  X11UIToolkit
class  X11GraphicsDevice
 Used as a placeholder for both a Window and GC, as both are required for most X graphics calls. More...
class  X11Window
class  XCBAbstractControl
class  XCBApplicationPeer
class  XCBApplicationResourceBundlePeer
class  XCBControlContextPeer
class  XCBCursorPeer
class  XCBDesktopPeer
class  XCBMenuBarPeer
class  XCBMenuManagerPeer
class  XCBUIMetricsManager
class  XCBUIToolkit
class  XCBWindowPeer
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  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  Delegate
 The Delegate class is used to maintain a collection of event handlers and fire events to them. More...
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  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  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  EventHandler
 EventHandler's form the back bone of the event model in the VCF. More...
class  EventHandlerInstance
 The EventHandlerInstance class is used to provide a typesafe wrapper around a specific class's member function pointer. More...
class  StaticEventHandlerInstance
 StaticEventHandlerInstance's are used to provide a typesafe wrapper around a specific class's static function pointers, as opposed to method pointers (which take the implicit this pointer). More...
class  GenericEventHandler
 The GenericEventHandler class is provided as a convenience class for use when dealing with a generic Event object. 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  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  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  MemoryStream
 A MemoryStream a stream for in memory data for both reading and writing. 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  NotifyEvent
 A generic event meant only to indicate some sort of "signal" has happened on the event's source instance. More...
class  NotifyEventHandler
class  NotImplementedException
class  Object
 Base class for the entire Visual Component Framework. More...
class  ObjectWithEvents
 ObjectWithEvents is an object that may have 0 or more EventHandlers associated with it, and will automatically clean up these EventHandlers when it is destroyed. 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  OSXSemaphore
 Class MutexPeer documentation. More...
class  OSXSystemPeer
class  OSXSystemToolkit
class  OSXThread
class  OSXThreadManagerPeer
class  OutOfBoundsException
class  OutputReadyEvent
class  OutputReadyEventHandler
class  PackageInfo
 This class provides extra information specifically for shared or static libraries. More...
class  PackageManager
class  Parser
 A parsing utility class, at this moment (8/25/2001) meant for internal use only. More...
class  Persistable
 Persistable is a simple interface that objects that support persistence can implement. 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  EventProperty
class  AbstractEventProperty
class  PropertyChangeEvent
 Property change event's are used whenever a propertys value changes. More...
class  PropertyChangeEventHandler
 Classes implmenting this interface MUST throw PropertyChangeException if they do not want the change to be processed. More...
class  PropertyChangeException
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  PostedEvent
class  RunLoop
class  RunLoopPeer
class  RunLoopSource
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  ThreadEvent
class  ThreadException
class  ThreadManager
class  ThreadManagerPeer
interface  ThreadPeer
 Basic Thread interface to wrap native thread OS calls. 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  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  Win32RunLoopPeer
class  Win32SemaphorePeer
 Class Win32SemaphorePeer. More...
class  Win32SystemPeer
class  Win32SystemToolkit
class  Win32Thread
class  Win32ThreadManagerPeer
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  XMLParserHandler
 Class XMLParserHandler 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  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  GTKContext
class  GTKFont
class  GTKGraphicsResourceBundle
class  GTKGraphicsToolkit
class  GTKImage
class  GTKPrintSession
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  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  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  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  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  URL
 The URL class wraps a string that points to some resource, either on the local filesystem or over the internet. More...
class  URLAuthenticationEvent
class  URLEvent
class  URLException
class  Win32InternetToolkit
class  JavaScriptKit
class  JavaScriptEvent
class  JavaScriptEngine
class  SocketException
class  OpenGLControl
class  OpenGLControlContext
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  RegExKit
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

Typedefs

typedef uint32 AnchorTypes
typedef DocumentBasedApplication<
SDIPolicy
SDIDocumentBasedApplication
typedef DocumentBasedApplication<
MDIPolicy
MDIDocumentBasedApplication
typedef String ImageFilenameString
 This is a typedef for a string.
typedef std::pair< String,
String
FilterPair
typedef std::pair< String,
String
FilterPair
typedef Enumerator< TableCellItem * > TableRowItemEnumerator
typedef void * XCBVoidCookie
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 std::pair< int, int > AppleLocalePair
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 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 void * PrintInfoHandle

Enumerations

enum  ButtonCommandType {
  BC_NONE = 0, BC_OK, BC_CANCEL, BC_YES,
  BC_NO, BC_MAYBE, BC_HELP, BC_IGNORE,
  BC_RETRY, BC_ABORT
}
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  KeyboardMasks { kmUndefined = 0, kmAlt = 1, kmShift = 2, kmCtrl = 4 }
 Keyboard masks. More...
enum  TextVerticalAlignment { tvaTextTop = 0, tvaTextCenter, tvaTextBottom }
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  ToolbarDockSide { tdsTop = 0, tdsLeft, tdsRight, tdsBottom }
enum  ToolbarBackgroundStyle { tbksNone = 0, tbksTile, tbksStretch }
enum  PrimitiveType {
  PRIMITIVE_MOVE = 0, PRIMITIVE_LINE, PRIMITIVE_POLYLINE, PRIMITIVE_BEZIER,
  PRIMITIVE_RECT, PRIMITIVE_ELLIPSE, PRIMITIVE_ARC, PRIMITIVE_CLOSE
}
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, pdLast
}
 Standard types for representing property data. 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  SeekType { stSeekFromStart = 0, stSeekForwards, stSeekBackwards, stSeekFromEnd }
 seek types More...
enum  FileStreamAccessType { fsDontCare = 0, fsRead, fsWrite, fsReadWrite }
 file acess More...
enum  ColorChannel { ccRed, ccGreen, ccBlue, ccAlpha }

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)
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)

Variables

static String ButtonCommandTypeNames []
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 []
GRAPHICSKIT_API X11Image
const double MatrixEpsilon = 1e-14
GRAPHICSKIT_API Path
GRAPHICSKIT_API GraphicsContext
GRAPHICSKIT_API Win32Image
OPENGLKIT_API GraphicsContext


Detailed Description

DocManagerPolicy the document manager policy is the set of operations defining the documents interface itself.

Even if the template using a policy as its argument needs the policy to have certain members defined, we don't create a generic abstract (pure) class DocManagerPolicy. The main reason is that a policy class does NOT have virtual methods as it is not necessary at all for template arguments.


Typedef Documentation

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 Channel<ColorPixels::Type,ccBlue> VCF::BlueChannel
 

typedef Pixels<SysPixelType> VCF::ColorPixels
 

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

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

typedef Pixels<SysGrayscalePixelType> VCF::GrayPixels
 

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

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 short VCF::int16
 

typedef int VCF::int32
 

typedef long long VCF::int64
 

typedef signed char VCF::int8
 

typedef _W64 int32 VCF::intptr
 

typedef DocumentBasedApplication<MDIPolicy> VCF::MDIDocumentBasedApplication
 

typedef void* VCF::OSHandleID
 

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

typedef void* VCF::PrintInfoHandle
 

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

typedef DocumentBasedApplication<SDIPolicy> VCF::SDIDocumentBasedApplication
 

typedef UnicodeString VCF::String
 

typedef Enumerator<TableCellItem*> VCF::TableRowItemEnumerator
 

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 unsigned short VCF::ushort
 

typedef WideChar VCF::VCFChar
 

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 void* VCF::XCBVoidCookie
 


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::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::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::KeyboardMasks
 

Keyboard masks.

Enumerator:
kmUndefined 
kmAlt 
kmShift 
kmCtrl 

enum VCF::ListViewDisplayOptions
 

Enumerator:
lvdoDefault 
lvdoHotTracking 
lvdoFullRowSelect 
lvdoGridLines 

enum VCF::MouseButtomMasks
 

Mouse button masks.

Enumerator:
mbmUndefined 
mbmLeftButton 
mbmMiddleButton 
mbmRightButton 
mbmPrimaryButton 
mbmSecondaryButton 
mbmTertiaryButton 

enum VCF::PrimitiveType
 

Enumerator:
PRIMITIVE_MOVE 
PRIMITIVE_LINE 
PRIMITIVE_POLYLINE 
PRIMITIVE_BEZIER 
PRIMITIVE_RECT 
PRIMITIVE_ELLIPSE 
PRIMITIVE_ARC 
PRIMITIVE_CLOSE 

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 
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::SeekType
 

seek types

Enumerator:
stSeekFromStart 
stSeekForwards 
stSeekBackwards 
stSeekFromEnd 

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::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 


Function Documentation

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 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 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::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
 

class GRAPHICSKIT_API VCF::X11Image
 

   Comments or Suggestions?    License Information