A 3D Dynamic Geometry Software

Calques 3D C++



Calques3D.h File Reference


Detailed Description

main header file for the CALQUES 3D application.


Classes

class  CCalques3DDocTemplate
 Extension of the CMultiDocTemplate for accessing view's ID and Runtime class. More...
class  CCalques3DApp
 Main class for the Calques 3D application. More...

Notification Messages

These messages are send by the framework to all the views currently open in the workspace to notify them of the occurence of a particular event so that, if relevant, they could handle it.

#define WM_SHOWTASK_CTXTHELP   (WM_APP + 10)
 Notify the update of the contextual help associated with a task.
#define WM_SHOWOBJ_TOOLTIPS   (WM_APP + 11)
 Notify the update of the view's tooltip when the cursor is hovering over an object (or several).
#define WM_SHOWOBJ_DESCRIPTION   (WM_APP + 12)
 Notify the update of the description of the hovered object.
#define WM_UPDATEZOOM_MANUAL   (WM_APP + 15)
 Notify the manual modification of the zoom factor in the Universe view.
#define WM_MATHPAD_ENDEDIT   (WM_APP + 16)
 Notify the end of editing in the in-place editor.
#define WM_UPDATEOBJ_ADD   (WM_APP + 20)
 An object has been added to the document.
#define WM_UPDATEOBJ_MOD   (WM_APP + 21)
 The properties of an object have been modified.
#define WM_UPDATEOBJ_MOV   (WM_APP + 22)
 An object has been moved in one of the view.
#define WM_UPDATEOBJ_DEL   (WM_APP + 23)
 An object has been deleted from the document.
#define WM_UPDATEOBJ_SEL   (WM_APP + 24)
 An object has been selected in one of the view.
#define WM_UPDATEOBJ_EXT   (WM_APP + 25)
 An object has been extracted in a tracing view.
#define WM_UPDATEOBJ_RED   (WM_APP + 26)
 An object has been redefined.
#define WM_UPDATEOBJ_DEP   (WM_APP + 30)
 The dependence list of an object is recomputed.

Variables

CCalques3DApp theApp
 The one and only CCalques3DApp object.

Define Documentation

#define WM_MATHPAD_ENDEDIT   (WM_APP + 16)

Notify the end of editing in the in-place editor.

Parameters:
WPARAM The string containing the text in the editor.

#define WM_SHOWOBJ_DESCRIPTION   (WM_APP + 12)

Notify the update of the description of the hovered object.

Parameters:
WPARAM The string containing the description of the object (could be NULL).
LPARAM The identifier of the object - to retrieve its icon (could be 0).

#define WM_SHOWOBJ_TOOLTIPS   (WM_APP + 11)

Notify the update of the view's tooltip when the cursor is hovering over an object (or several).

This message is sent

Parameters:
WPARAM The list (CxObject3DSet) of all objects under the cursor (could be NULL).
LPARAM TRUE if the tooltip is to be displayed, FALSE otherwise.

#define WM_SHOWTASK_CTXTHELP   (WM_APP + 10)

Notify the update of the contextual help associated with a task.

This message is sent every time the current task (in the Universe view) needs to update its contextual help, usually in the status bar of the application.

Parameters:
WPARAM The string containing the description (task + step) of the current task (could be NULL).
LPARAM The command ID (UINT) of the current task - to retrieve its icon (could be 0).
See also:
CTask::GetContextualHelp(), CMainFrame::OnSetTaskMessageString()

#define WM_UPDATEOBJ_ADD   (WM_APP + 20)

An object has been added to the document.

#define WM_UPDATEOBJ_DEL   (WM_APP + 23)

An object has been deleted from the document.

#define WM_UPDATEOBJ_DEP   (WM_APP + 30)

The dependence list of an object is recomputed.

#define WM_UPDATEOBJ_EXT   (WM_APP + 25)

An object has been extracted in a tracing view.

#define WM_UPDATEOBJ_MOD   (WM_APP + 21)

The properties of an object have been modified.

#define WM_UPDATEOBJ_MOV   (WM_APP + 22)

An object has been moved in one of the view.

#define WM_UPDATEOBJ_RED   (WM_APP + 26)

An object has been redefined.

#define WM_UPDATEOBJ_SEL   (WM_APP + 24)

An object has been selected in one of the view.

#define WM_UPDATEZOOM_MANUAL   (WM_APP + 15)

Notify the manual modification of the zoom factor in the Universe view.

Parameters:
WPARAM An integer (UINT) defining the percentage of the zoom factor (cannot be 0).


Variable Documentation

The one and only CCalques3DApp object.