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

Window Class Reference

Une "Window" est formé d'un Title et d'un zone Cliente. More...

#include <window.h>

Inheritance diagram for Window:

ResizingAndRotateControl Control Calculator MsgBox TaskWindow Tutorial List of all members.

Public Member Functions

 Window ()
 ~Window ()
virtual void Create ()
void Create (double depth)
 Creation de l'aspect graphique.

void ToString (MyString &str)
 Pour le debugage.

int OnMouseWheel (StateMouse *mouse, int face)
int OnClose ()
int OnOver (StateMouse *mouse, int face)
int OnLMRButton (StateMouse *, int)

Public Attributes

DockPos titleDock
 Ou est placé le titre: haut,bas, gauche, droit ?

Title title
Container client

Detailed Description

Une "Window" est formé d'un Title et d'un zone Cliente.

Todo:
TrackButton control a faire

Definition at line 71 of file window.h.


Constructor & Destructor Documentation

Window::Window  ) 
 

Definition at line 29 of file window.cpp.

References EventTitle::close, EventMouseButton::down, EventMouse::left, EventMouse::mid, EventControl::mouse, OnLMRButton(), Title::onTitle, EventMouse::right, titleDock, and top.

Window::~Window  ) 
 

Definition at line 45 of file window.cpp.


Member Function Documentation

void Window::Create double  depth  ) 
 

Creation de l'aspect graphique.

Ex.:

// crée un container de 400*300*10 au centre faceNode = ce.primitive.AddFace(debugInfo,id,0,0,0.5,0,0.5,0,400,0,300,0,FALSE); ce.primitive.Push(0); Window window; window.Create(10); ce.primitive.Pop();

Definition at line 68 of file window.cpp.

References Primitive::AddBox(), bottom, ce, client, Container::Create(), Title::Create(), MyTreeNode< T >::elem, FACE_FRONT, Control::faceNode, Primitive::GoTo(), ControlEngine::Pop(), ControlEngine::primitive, ControlEngine::Push(), Control::SetParent(), titleDock, and top.

virtual void Window::Create  )  [inline, virtual]
 

Reimplemented from Control.

Reimplemented in Tutorial, Calculator, MsgBox, and TaskWindow.

Definition at line 80 of file window.h.

References DEFAULT_DEPTH_WINDOW.

Referenced by Tutorial::ApplicationDemo::ApplicationDemo(), Tutorial::BaseDemo::BaseDemo(), TaskWindow::Create(), MsgBox::Create(), Calculator::Create(), Tutorial::Create(), Tutorial::LayoutDemo::LayoutDemo(), and Tutorial::WindowDemo::WindowDemo().

int Window::OnClose  ) 
 

Reimplemented in MsgBox.

Definition at line 138 of file window.cpp.

References Debug0Param, and Control::Delete().

Referenced by MsgBox::OnClose(), and Calculator::OnOk().

int Window::OnLMRButton StateMouse ,
int 
 

Definition at line 145 of file window.cpp.

References DebugMouse2, and Title::GotFocus().

Referenced by Window().

int Window::OnMouseWheel StateMouse mouse,
int  face
 

Reimplemented from Control.

int Window::OnOver StateMouse mouse,
int  face
 

void Window::ToString MyString str  ) 
 

Pour le debugage.

Reimplemented from Control.

Definition at line 152 of file window.cpp.

References MyString::AddFormat().


Member Data Documentation

Container Window::client
 

Definition at line 76 of file window.h.

Referenced by Tutorial::ApplicationDemo::ApplicationDemo(), Tutorial::BaseDemo::BaseDemo(), Create(), Tutorial::LayoutDemo::LayoutDemo(), Tutorial::BaseDemo::OnWinMove(), Tutorial::BaseDemo::OnWinOut(), and Tutorial::WindowDemo::WindowDemo().

Title Window::title
 

Definition at line 75 of file window.h.

Referenced by Tutorial::ApplicationDemo::ApplicationDemo(), Tutorial::BaseDemo::BaseDemo(), Demo::Demo(), Tutorial::Demo::Demo(), Tutorial::Demo::Ending(), Tutorial::LayoutDemo::LayoutDemo(), Tutorial::ApplicationDemo::OnEnd(), Tutorial::WindowDemo::OnEnd(), Tutorial::BaseDemo::OnEnd(), Tutorial::Tutorial(), Tutorial::WindowDemo::WindowDemo(), and Tutorial::~Tutorial().

DockPos Window::titleDock
 

Ou est placé le titre: haut,bas, gauche, droit ?

Definition at line 74 of file window.h.

Referenced by Create(), Window(), and Tutorial::WindowDemo::WindowDemo().


The documentation for this class was generated from the following files:
Generated on Fri Aug 20 19:22:02 2004 for 3d Controls by doxygen 1.3.6