Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

valueEditor.h File Reference

Gestion de l'editeur de valeur. More...

#include "3d.h"
#include "face.h"
#include "MyObject.h"
#include "control.h"

Go to the source code of this file.

Classes

class  ParamValueEditor
 Parametre des valeurs de l'editeur. More...

class  ValueNamed
 Valeur nomée pour le mode Editor. More...

class  ValueEditor
 valeur de l'element en saisie More...

class  ValueEditors
 Gestion des l'ensemble de ValueEditor. More...


Defines

#define SPEED   6
#define SPEED_PAD   45
#define SPEED_DELTA   1
#define SPEED_PAD_DELTA   10
#define DELTA_FOG   0.5
#define CBase_VE_int   BaseObj<ValueEditor_int,CBASE_INDEX_INT>
#define CBase_VE_float   BaseObj<ValueEditor_float,CBASE_INDEX_FLOAT>
#define CBase_VE_double   BaseObj<ValueEditor_double,CBASE_INDEX_DOUBLE>

Typedefs

typedef ValueEditor< GLint > ValueEditor_int
typedef ValueEditor< GLfloat > ValueEditor_float
typedef ValueEditor< GLdouble > ValueEditor_double

Functions

LRESULT WINAPI DebugStructProc (HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
LRESULT WINAPI ValueEditorProc (HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)


Detailed Description

Gestion de l'editeur de valeur.

Definition in file valueEditor.h.


Define Documentation

#define CBase_VE_double   BaseObj<ValueEditor_double,CBASE_INDEX_DOUBLE>
 

Definition at line 117 of file valueEditor.h.

Referenced by ValueEditors::MakeElemControlStruct(), ValueEditors::MakeElemFaceStruct(), ValueEditors::MakeFontsStruct(), ValueEditors::MakeLightsStruct(), ValueEditors::MakeRenderStruct(), ValueEditors::MakeTexturesStruct(), and ValueEditors::Update().

#define CBase_VE_float   BaseObj<ValueEditor_float,CBASE_INDEX_FLOAT>
 

Definition at line 116 of file valueEditor.h.

Referenced by ValueEditors::MakeElemControlStruct(), ValueEditors::MakeElemFaceStruct(), ValueEditors::MakeFontsStruct(), ValueEditors::MakeLightsStruct(), ValueEditors::MakeRenderStruct(), ValueEditors::MakeTexturesStruct(), and ValueEditors::Update().

#define CBase_VE_int   BaseObj<ValueEditor_int,CBASE_INDEX_INT>
 

Definition at line 115 of file valueEditor.h.

Referenced by ValueEditors::MakeElemControlStruct(), ValueEditors::MakeElemFaceStruct(), ValueEditors::MakeFontsStruct(), ValueEditors::MakeLightsStruct(), ValueEditors::MakeRenderStruct(), ValueEditors::MakeTexturesStruct(), and ValueEditors::Update().

#define DELTA_FOG   0.5
 

Definition at line 37 of file valueEditor.h.

#define SPEED   6
 

Definition at line 33 of file valueEditor.h.

#define SPEED_DELTA   1
 

Definition at line 35 of file valueEditor.h.

#define SPEED_PAD   45
 

Definition at line 34 of file valueEditor.h.

#define SPEED_PAD_DELTA   10
 

Definition at line 36 of file valueEditor.h.


Typedef Documentation

typedef ValueEditor<GLdouble> ValueEditor_double
 

Definition at line 113 of file valueEditor.h.

typedef ValueEditor<GLfloat> ValueEditor_float
 

Definition at line 112 of file valueEditor.h.

typedef ValueEditor<GLint> ValueEditor_int
 

Definition at line 111 of file valueEditor.h.


Function Documentation

LRESULT WINAPI DebugStructProc HWND  hDlg,
UINT  message,
WPARAM  wParam,
LPARAM  lParam
 

Definition at line 1932 of file valueEditor.cpp.

References BOOL(), CBASE_INDEX_DOUBLE, CBASE_INDEX_FLOAT, CBASE_INDEX_INT, ce, MyTreeNode< T >::elem, FaceNode, Primitive::Find(), Control::Find(), MyTree< Face >::GetRoot(), ControlEngine::hInst, MyList< Object >::i, IDC_RADIO_CONTROLS_MODE, IDC_RADIO_FACE_MODE, IDC_RADIO_FACEMODE, IDC_TREE_ELEM, IDC_TREE_STRUCT, IDD_VALUE_EDITOR, ValueEditors::list, ValueEditor< T >::MAJ(), ValueEditors::MakeDebugControlStruct(), ValueEditors::MakeDebugFaceStruct(), ValueEditors::MakeElemControlStruct(), ValueEditors::MakeElemFaceStruct(), ValueEditors::MakeFontsStruct(), ValueEditors::MakeLightsStruct(), ValueEditors::MakeRenderStruct(), ValueEditors::MakeTexturesStruct(), ControlEngine::masterContainer, num, NUM_SELECTED_FONT, NUM_SELECTED_LIGHT, NUM_SELECTED_NOTHING, NUM_SELECTED_PICKING, NUM_SELECTED_RENDER, NUM_SELECTED_TEXTURE, param, ControlEngine::primitive, SetDeltaWindowPos(), ShowMouse(), Primitive::tree, TreeView_ExpandAll_Level(), ValueEditors::Update(), ValueEditorProc(), valueEditors, ValueEditors::VE_double, ValueEditors::VE_float, and ValueEditors::VE_int.

Referenced by Univers::OnKeyDown(), and SysTrayProc().

LRESULT WINAPI ValueEditorProc HWND  hDlg,
UINT  message,
WPARAM  wParam,
LPARAM  lParam
 

Todo:
mecanisme de desalocation a faire (mais peut inportant pour le moment)

Definition at line 2156 of file valueEditor.cpp.

References ApplyParamObj(), BOOL(), CBASE_INDEX_DOUBLE, CBASE_INDEX_FLOAT, CBASE_INDEX_INT, GetDeltaWindow(), GLint(), IDC_BUTTON_MAX, IDC_BUTTON_MIDS, IDC_BUTTON_MIN, IDC_BUTTON_MOVE, IDC_COMBO_SPECIALS, IDC_EDIT_VALUE, IDC_SLIDER_PAD, IDC_STATIC1, IDC_STATIC2, IDC_STATIC_VARIABLE, num, param, SetDeltaWindowPos(), SetDeltaWindowSize(), ShowMouse(), ValueEditors::Update(), valueEditors, ValueEditors::VE_double, ValueEditors::VE_float, and ValueEditors::VE_int.

Referenced by DebugStructProc().


Generated on Fri Aug 20 19:20:54 2004 for 3d Controls by doxygen 1.3.6