VSTGUI  3.6
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Classes | Namespaces | Macros | Typedefs | Enumerations | Functions
vstgui.h File Reference
#include "vstguidebug.h"

Classes

class  VSTGUIEditorInterface
 
struct  CRect
 Rect structure. More...
 
struct  CPoint
 Point structure. More...
 
struct  CColor
 Color structure. More...
 
class  CBaseObject
 Base Object with reference counter. More...
 
class  CFontDesc
 font class More...
 
class  CDrawContext
 A drawing context encapsulates the drawing context of the underlying OS. More...
 
class  COffscreenContext
 A drawing device which uses a pixmap as its drawing surface. More...
 
class  CResourceDescription
 Describes a resource by name or by ID. More...
 
class  CBitmap
 Encapsulates various platform depended kinds of bitmaps. More...
 
class  CView
 Base Class of all view objects. More...
 
class  CViewContainer
 Container Class of CView objects. More...
 
class  CFrame
 The CFrame is the parent container of all views. More...
 
class  IMouseObserver
 generic mouse observer interface More...
 
class  CDragContainer
 drag container More...
 

Namespaces

 VSTGUI
 

Macros

#define BEGIN_NAMESPACE_VSTGUI   namespace VSTGUI {
 
#define END_NAMESPACE_VSTGUI   }
 
#define USING_NAMESPACE_VSTGUI   using namespace VSTGUI;
 
#define VSTGUI_VERSION_MAJOR   3
 
#define VSTGUI_VERSION_MINOR   6
 
#define DEPRECATED_ATTRIBUTE
 
#define VSTGUI_DEPRECATED(x)   DEPRECATED_ATTRIBUTE x
 
#define CLASS_METHODS(name, parent)
 
#define CLASS_METHODS_VIRTUAL(name, parent)
 

Typedefs

typedef long CCoord
 
typedef unsigned int CViewAttributeID
 
typedef CFontDescCFontRef
 

Enumerations

enum  CTxtFace { kNormalFace = 0, kBoldFace = 1, kItalicFace = 2, kUnderlineFace = 4 }
 
enum  CLineStyle { kLineSolid = 0, kLineOnOffDash }
 
enum  CDrawMode { kCopyMode = 0, kOrMode, kXorMode, kAntialias }
 
enum  CHoriTxtAlign { kLeftText = 0, kCenterText, kRightText }
 
enum  CButton {
  kLButton = 1 << 1, kMButton = 1 << 2, kRButton = 1 << 3, kShift = 1 << 4,
  kControl = 1 << 5, kAlt = 1 << 6, kApple = 1 << 7, kButton4 = 1 << 8,
  kButton5 = 1 << 9, kDoubleClick = 1 << 10
}
 
enum  CCursorType {
  kCursorDefault = 0, kCursorWait, kCursorHSize, kCursorVSize,
  kCursorSizeAll, kCursorNESWSize, kCursorNWSESize, kCursorCopy,
  kCursorNotAllowed, kCursorHand
}
 
enum  CKnobMode { kCircularMode = 0, kRelativCircularMode, kLinearMode }
 
enum  CDrawStyle { kDrawStroked = 0, kDrawFilled, kDrawFilledAndStroked }
 
enum  CMouseWheelAxis { kMouseWheelAxisX = 0, kMouseWheelAxisY }
 
enum  CMouseEventResult { kMouseEventNotImplemented = 0, kMouseEventHandled, kMouseEventNotHandled, kMouseDownEventHandledButDontNeedMovedOrUpEvents }
 
enum  CMessageResult { kMessageUnknown = 0, kMessageNotified = 1 }
 
enum  CViewAutosizing {
  kAutosizeNone = 0, kAutosizeLeft = 1 << 0, kAutosizeTop = 1 << 1, kAutosizeRight = 1 << 2,
  kAutosizeBottom = 1 << 3, kAutosizeColumn = 1 << 4, kAutosizeRow = 1 << 5, kAutosizeAll = kAutosizeLeft | kAutosizeTop | kAutosizeRight | kAutosizeBottom
}
 

Functions

CColor MakeCColor (unsigned char red=0, unsigned char green=0, unsigned char blue=0, unsigned char alpha=255)
 

Macro Definition Documentation

#define BEGIN_NAMESPACE_VSTGUI   namespace VSTGUI {
#define CLASS_METHODS (   name,
  parent 
)
Value:
virtual bool isTypeOf (const char* s) const \
{ return (!strcmp (s, (#name))) ? true : parent::isTypeOf (s); } \
virtual CView* newCopy () const { return (CView*)new name (*this); }
Base Class of all view objects.
Definition: vstgui.h:1052
#define CLASS_METHODS_VIRTUAL (   name,
  parent 
)
Value:
virtual bool isTypeOf (const char* s) const \
{ return (!strcmp (s, (#name))) ? true : parent::isTypeOf (s); } \
virtual CView* newCopy () const = 0;
Base Class of all view objects.
Definition: vstgui.h:1052
#define DEPRECATED_ATTRIBUTE
#define END_NAMESPACE_VSTGUI   }
#define USING_NAMESPACE_VSTGUI   using namespace VSTGUI;
#define VSTGUI_DEPRECATED (   x)    DEPRECATED_ATTRIBUTE x
#define VSTGUI_VERSION_MAJOR   3
#define VSTGUI_VERSION_MINOR   6