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

vcf/ApplicationKit/Control.h File Reference


Namespaces

namespace  VCF

Classes

class  VCF::ControlEvent
 ControlEvent are events generated by changes made to the control. More...
class  VCF::ControlPopupMenuMenuEvent
class  VCF::Control
 The base class for all visual components in the Visual Component Framework. More...

Defines

#define CONTROL_HEIGHT   "height"
#define CONTROL_WIDTH   "width"
#define CONTROL_FONTNAME   "font.name"
#define CONTROL_FONTSIZE   "font.pointsize"
#define CC_FONTNAME   "ControlFont"
#define CC_FONTSIZE   "ControlFontsize"
#define CC_BUTTONHEIGHT   "ButtonHeight"
#define CC_LABELHEIGHT   "LabelHeight"
#define CC_CHECKBOXHEIGHT   "CheckboxHeight"
#define CC_COMBOBOXHEIGHT   "ComboboxHeight"
#define CC_HEADERHEIGHT   "HeaderHeight"
#define CC_TEXTHEIGHT   "TextHeight"
#define CC_VPROGRESSWIDTH   "VProgressWidth"
#define CC_HPROGRESSHEIGHT   "HProgressHeight"
#define CC_RADIOBOXHEIGHT   "RadioboxHeight"
#define CC_SEPARATORHEIGHT   "SeparatorHeight"
#define CC_VSLIDERWIDTH   "VSliderWidth"
#define CC_HSLIDERHEIGHT   "HSliderHeight"
#define CONTROL_CLASSID   "B91B1828-3639-4bcf-9882-342F16C90E21"

Typedefs

typedef Delegate1< ControlEvent * > VCF::ControlDelegate
typedef ControlDelegate::ProcedureType VCF::ControlHandler
typedef Delegate1< ControlPopupMenuMenuEvent * > VCF::ControlPopupMenuDelegate
typedef ControlPopupMenuDelegate::ProcedureType VCF::ControlPopupMenuHandler
typedef uint32 VCF::AnchorTypes

Enumerations

enum  VCF::AlignmentType {
  VCF::AlignNone = 0, VCF::AlignTop, VCF::AlignLeft, VCF::AlignRight,
  VCF::AlignBottom, VCF::AlignClient
}
 The various enumerations of standard alignment types used by the default containers for control alignment. More...
enum  VCF::AnchorType {
  VCF::AnchorNone = 0, VCF::AnchorTop = 1, VCF::AnchorLeft = 2, VCF::AnchorBottom = 4,
  VCF::AnchorRight = 8
}
 An enum of anchor types for a control's anchor value. More...
enum  VCF::TextAlignmentType { VCF::taTextLeft = 0, VCF::taTextCenter, VCF::taTextRight }

Define Documentation

#define CC_BUTTONHEIGHT   "ButtonHeight"
 

#define CC_CHECKBOXHEIGHT   "CheckboxHeight"
 

#define CC_COMBOBOXHEIGHT   "ComboboxHeight"
 

#define CC_FONTNAME   "ControlFont"
 

#define CC_FONTSIZE   "ControlFontsize"
 

#define CC_HEADERHEIGHT   "HeaderHeight"
 

#define CC_HPROGRESSHEIGHT   "HProgressHeight"
 

#define CC_HSLIDERHEIGHT   "HSliderHeight"
 

#define CC_LABELHEIGHT   "LabelHeight"
 

#define CC_RADIOBOXHEIGHT   "RadioboxHeight"
 

#define CC_SEPARATORHEIGHT   "SeparatorHeight"
 

#define CC_TEXTHEIGHT   "TextHeight"
 

#define CC_VPROGRESSWIDTH   "VProgressWidth"
 

#define CC_VSLIDERWIDTH   "VSliderWidth"
 

#define CONTROL_CLASSID   "B91B1828-3639-4bcf-9882-342F16C90E21"
 

#define CONTROL_FONTNAME   "font.name"
 

#define CONTROL_FONTSIZE   "font.pointsize"
 

#define CONTROL_HEIGHT   "height"
 

#define CONTROL_WIDTH   "width"
 

   Comments or Suggestions?    License Information