Main Page | Modules | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

CP_View_Imp_Control.cpp File Reference


Functions

static pascal void Pane_Imp_DrawProc (ControlRef inControl, ControlPartCode)
static pascal ControlPartCode Pane_Imp_HitTestProc (ControlHandle inControl, Point inWhere)
static pascal ControlPartCode Pane_Imp_PaneTrackingProc (ControlHandle inControl, Point inStartPt, ControlActionUPP inActionProc)
static pascal ControlPartCode Pane_Imp_PaneFocusProc (ControlHandle inControl, ControlFocusPart inAction)
static pascal void Pane_Imp_PaneIdleProc (ControlHandle inControl)
static pascal void Pane_Imp_PaneActivateProc (ControlHandle inControl, Boolean)
static pascal ControlPartCode Pane_Imp_PaneKeyDownProc (ControlRef inControl, SInt16 inKeyCode, SInt16 inCharCode, SInt16 inModifiers)

Function Documentation

static pascal void Pane_Imp_DrawProc ControlRef  inControl,
ControlPartCode 
[static]
 

User pane callback to handle drawing in our user pane. This calls the HandleDraw method of this class, which then calls on the CP_View_Imp drawing override to handle the actual drawing in a CP_View subclass.

Parameters:
theControl The MacOS control.
thePart MacOS control part code.
Exceptions:
none 
Returns:
void

static pascal ControlPartCode Pane_Imp_HitTestProc ControlHandle  inControl,
Point  inWhere
[static]
 

User pane callback to handle hit testing in our user pane. This calls the HandleHitTest method of this class, which then calls on the CP_View_Imp HandleHitTest in a CP_View subclass.

Parameters:
theControl The MacOS control.
inWhere Mouse location.
Exceptions:
none 
Returns:
ControlParCode The part code that the mouse click was over in this view.

static pascal ControlPartCode Pane_Imp_PaneTrackingProc ControlHandle  inControl,
Point  inStartPt,
ControlActionUPP  inActionProc
[static]
 

User pane callback to handle mouse tracking in our user pane. This calls the HandleTracking method of this class, which then calls on the CP_View_Imp HandleTracking in a CP_View subclass.

Parameters:
theControl The MacOS control.
inStartPt Initial mouse location.
inActionProc Control action UPP that gets called during tracking.
Exceptions:
none 
Returns:
ControlParCode The part code that the mouse click was over in this view when the mouse button was released.

static pascal ControlPartCode Pane_Imp_PaneFocusProc ControlHandle  inControl,
ControlFocusPart  inAction
[static]
 

User pane callback to handle setting the focus in our user pane. This calls the HandleFocus method of this class, which then calls on the CP_View_Imp HandleFocus in a CP_View subclass.

Parameters:
theControl The MacOS control.
inStartPt Initial mouse location.
inActionProc Control action UPP that gets called during tracking.
Exceptions:
none 
Returns:
ControlParCode The part code that will receive the focus.

static pascal void Pane_Imp_PaneIdleProc ControlHandle  inControl  )  [static]
 

static pascal void Pane_Imp_PaneActivateProc ControlHandle  inControl,
Boolean 
[static]
 

Todo:
to be implemented

static pascal ControlPartCode Pane_Imp_PaneKeyDownProc ControlRef  inControl,
SInt16  inKeyCode,
SInt16  inCharCode,
SInt16  inModifiers
[static]
 


Generated on Sat Sep 17 20:01:18 2005 for CPLAT by  doxygen 1.4.0