Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

CAUGuiTools.h File Reference

#include <Carbon/Carbon.h>
#include "CAUGuiConfig.h"

Go to the source code of this file.

Classes

class  eRect
 Rect class. More...

class  CAUGuiItem
 Convenience class, mainly a linked list and base class of any object in CAUGui. More...

class  CAUGuiImage
 Class for maintaining static references to CGImages [UNIMPLEMENTED]. More...

class  CAUGuiGraphic
 Graphics, not just Images. More...

class  CAUGuiLabel
 Labels, made up from Graphics. More...

class  CAUGuiScheme
 layout helper class [NOT WELL TESTED YET] More...


Defines

#define kCAUGuiSchemeMaxPatterns   16

Enumerations

enum  CAUGuiType {
  kCAUGui_noType = 0, kCAUGui_PNG = 'cPNG', kCAUGui_RSRC = 'cRSC', kCAUGui_Graphic = 'cAgr',
  kCAUGui_SpinImage = 'cAsi', kCAUGui_Pane = 'cApn', kCAUGui_LayeredPane = 'cAlp', kCAUGui_Knob = 'cAkb',
  kCAUGui_Slider = 'cAsr', kCAUGui_Selector = 'cAst', kCAUGui_Display = 'cAdy', kCAUGui_Meter = 'cAmt',
  kCAUGui_Label = 'cAlb'
}
 Type identifier for CAUGuiItems. More...

enum  CAUGuiAlign {
  kNone = 0, kVOutside = 1, kNorth = 2, kSouth = 4,
  kMiddle = 6, kHOutside = 8, kWest = 16, kEast = 32,
  kCenter = 48, k_NW = kNorth + kWest, k_NC = kNorth + kCenter, k_NE = kNorth + kEast,
  k_ME = kMiddle + kEast, k_SE = kSouth + kEast, k_SC = kSouth + kCenter, k_SW = kSouth + kWest,
  k_MW = kMiddle + kWest, k_oNW = kNorth + kWest + kVOutside, k_oNC = kNorth + kCenter + kVOutside, k_oNE = kNorth + kEast + kVOutside,
  k_oSE = kSouth + kEast + kVOutside, k_oSC = kSouth + kCenter + kVOutside, k_oSW = kSouth + kWest + kVOutside, k_NWo = kNorth + kWest + kHOutside,
  k_NEo = kNorth + kEast + kHOutside, k_MEo = kMiddle + kEast + kHOutside, k_SEo = kSouth + kEast + kHOutside, k_SWo = kSouth + kWest + kHOutside,
  k_MWo = kMiddle + kWest + kHOutside, k_oNWo = kNorth + kWest + kVOutside + kVOutside, k_oNCo = kNorth + kCenter + kVOutside + kVOutside, k_oNEo = kNorth + kEast + kVOutside + kVOutside,
  k_oMEo = kMiddle + kEast + kVOutside + kVOutside, k_oSEo = kSouth + kEast + kVOutside + kVOutside, k_oSCo = kSouth + kCenter + kVOutside + kVOutside, k_oSWo = kSouth + kWest + kVOutside + kVOutside,
  k_oMWo = kMiddle + kWest + kVOutside + kVOutside, k_v1 = kNorth + kVOutside, k_v2 = kNorth, k_v3 = kMiddle,
  k_v4 = kSouth, k_v5 = kSouth + kVOutside, k_h1 = kWest + kHOutside, k_h2 = kWest,
  k_h3 = kCenter, k_h4 = kEast, k_h5 = kEast + kHOutside
}
 Convenience alignment types for eRects. More...


Define Documentation

#define kCAUGuiSchemeMaxPatterns   16
 

Definition at line 13 of file CAUGuiTools.h.

Referenced by CAUGuiScheme::add().


Enumeration Type Documentation

enum CAUGuiAlign
 

Convenience alignment types for eRects.

These can be used to align an eRect to another or itself

Enumeration values:
kNone 
kVOutside 
kNorth 
kSouth 
kMiddle 
kHOutside 
kWest 
kEast 
kCenter 
k_NW 
k_NC 
k_NE 
k_ME 
k_SE 
k_SC 
k_SW 
k_MW 
k_oNW 
k_oNC 
k_oNE 
k_oSE 
k_oSC 
k_oSW 
k_NWo 
k_NEo 
k_MEo 
k_SEo 
k_SWo 
k_MWo 
k_oNWo 
k_oNCo 
k_oNEo 
k_oMEo 
k_oSEo 
k_oSCo 
k_oSWo 
k_oMWo 
k_v1  above
k_v2  fit to top (same y)
k_v3  middle
k_v4  fit to bottom
k_v5  below
k_h1  aligned left next to the other
k_h2  fit to left (same x)
k_h3  centered
k_h4  aligned left from right border
k_h5  aligned right next to the other

Definition at line 66 of file CAUGuiTools.h.

enum CAUGuiType
 

Type identifier for CAUGuiItems.

These identifiers can be used to find out which type of Control or Item you have when you pass them by its superclass.

This may be useful if you have to cast the type to a specific class when there are more than one possibilities

Enumeration values:
kCAUGui_noType 
kCAUGui_PNG 
kCAUGui_RSRC 
kCAUGui_Graphic 
kCAUGui_SpinImage 
kCAUGui_Pane 
kCAUGui_LayeredPane 
kCAUGui_Knob 
kCAUGui_Slider 
kCAUGui_Selector 
kCAUGui_Display 
kCAUGui_Meter 
kCAUGui_Label 

Definition at line 31 of file CAUGuiTools.h.

Referenced by CAUGuiItem::getType().


(c) 2002 - 2003 by Urs Heckmann www.u-he.com

Generated on Thu May 6 15:13:14 2004 for CAUGui by doxygen 1.3.6