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

control.h File Reference

Control. More...

#include "MyList.h"
#include "MyString.h"
#include "MyDebug.h"
#include "input.h"
#include "inertia.h"
#include "face.h"
#include "sigslot.h"

Go to the source code of this file.

Classes

class  EventMouseButton
 Evenemnt EventMouseButton. More...

class  EventKey
class  EventMouse
 Evenement de souris. More...

class  EventOver
 Evenement sur le survole. More...

class  EventFaceOver
class  EventControl
class  Control
 Class de parametre et d'evenement d'un "Control" (Control doit etre herit้ par tout control 3D). More...


Defines

#define DEFAULT_DEPTH_TEXTBOX   4
#define DEFAULT_DEPTH_MAX_BUTTON   5
#define DEFAULT_DEPTH_MIN_BUTTON   1
#define DEFAULT_DEPTH_CONTAINER   3
#define DEFAULT_DEPTH_TITLE   2
#define DEFAULT_DEPTH_WINDOW   10
#define DEFAULT_SIZE_TRACK_BUTTON   16
#define TIME_OUT_PUSH_DOWN_BUTTON   0.3
#define Debug0Param(text)   MyDebug::SendEvent(name,text);
#define Debug1Param(text, p1)   MyDebug::SendEvent(name,text,p1);
#define Debug2Param(text, p1, p2)   MyDebug::SendEvent(name,text,p1,p2);
#define Debug3Param(text, p1, p2, p3)   MyDebug::SendEvent(name,text,p1,p2,p3);

Typedefs

typedef Point2D< int > Point2D_int
typedef Point2D< double > Point2D_double

Enumerations

enum  TypeButton { buttonLeft = 0, buttonMid = 1, buttonRight = 2 }


Detailed Description

Control.

Definition in file control.h.


Define Documentation

#define Debug0Param text   )     MyDebug::SendEvent(name,text);
 

Definition at line 51 of file control.h.

Referenced by Title::GotFocus(), Title::LostFocus(), MsgBox::OnButtonOk(), Window::OnClose(), Title::OnClose(), MsgBox::OnClose(), Univers::OnExit(), Title::OnMax(), Title::OnMaxOrOriginal(), Title::OnMin(), and Title::OnOriginal().

#define Debug1Param text,
p1   )     MyDebug::SendEvent(name,text,p1);
 

Definition at line 52 of file control.h.

Referenced by Control::FaceOverIn(), and Control::FaceOverOut().

#define Debug2Param text,
p1,
p2   )     MyDebug::SendEvent(name,text,p1,p2);
 

Definition at line 53 of file control.h.

Referenced by Univers::OnOverIn(), Title::OnOverIn(), TextBox::OnOverIn(), Button::OnOverIn(), Univers::OnOverOut(), TrackButton::OnOverOut(), Title::OnOverOut(), Button::OnOverOut(), Control::OverIn(), Control::OverOut(), and TextBox::SetCursor().

#define Debug3Param text,
p1,
p2,
p3   )     MyDebug::SendEvent(name,text,p1,p2,p3);
 

Definition at line 54 of file control.h.

#define DEFAULT_DEPTH_CONTAINER   3
 

Definition at line 38 of file control.h.

Referenced by Container::Create().

#define DEFAULT_DEPTH_MAX_BUTTON   5
 

Definition at line 36 of file control.h.

Referenced by Button::Button(), and Button::Create().

#define DEFAULT_DEPTH_MIN_BUTTON   1
 

Definition at line 37 of file control.h.

Referenced by Button::Button().

#define DEFAULT_DEPTH_TEXTBOX   4
 

Definition at line 35 of file control.h.

Referenced by TextBox::Create().

#define DEFAULT_DEPTH_TITLE   2
 

Definition at line 39 of file control.h.

Referenced by Title::Create().

#define DEFAULT_DEPTH_WINDOW   10
 

Definition at line 40 of file control.h.

Referenced by Window::Create().

#define DEFAULT_SIZE_TRACK_BUTTON   16
 

Definition at line 41 of file control.h.

Referenced by TrackButton::Create().

#define TIME_OUT_PUSH_DOWN_BUTTON   0.3
 

Definition at line 43 of file control.h.

Referenced by Button::Button().


Typedef Documentation

typedef Point2D<double> Point2D_double
 

Definition at line 64 of file control.h.

typedef Point2D<int> Point2D_int
 

Definition at line 63 of file control.h.


Enumeration Type Documentation

enum TypeButton
 

Enumeration values:
buttonLeft 
buttonMid 
buttonRight 

Definition at line 138 of file control.h.


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