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

Teddy::PhysicalComponents Namespace Reference


Compounds

class  Teddy::PhysicalComponents::ActionButton
 Action button. More...

class  Teddy::PhysicalComponents::Area
 Base class for physical userinterface components. More...

class  Teddy::PhysicalComponents::Button
 Simple pushbutton. More...

class  Teddy::PhysicalComponents::Console
 Text (fixed width font) console userinterface component. More...

class  Teddy::PhysicalComponents::Dock
 Vertical docking component. More...

struct  Teddy::PhysicalComponents::Event
class  Teddy::PhysicalComponents::EventListener
 EventListener can receive input events from WindowManager. More...

class  Teddy::PhysicalComponents::Fill
 Base class for userinterface component areafills. More...

class  Teddy::PhysicalComponents::Frame
 Frame decoration area. More...

class  Teddy::PhysicalComponents::GradientFill
 Gradient userinterface component area fill. More...

struct  Teddy::PhysicalComponents::JoyAxisEvent
struct  Teddy::PhysicalComponents::JoyBallEvent
struct  Teddy::PhysicalComponents::JoyButtonEvent
struct  Teddy::PhysicalComponents::JoyEvent
struct  Teddy::PhysicalComponents::JoyHatEvent
struct  Teddy::PhysicalComponents::KeyDownEvent
struct  Teddy::PhysicalComponents::KeyEvent
struct  Teddy::PhysicalComponents::KeyUpEvent
class  Teddy::PhysicalComponents::Label
 Simple text label. More...

class  Teddy::PhysicalComponents::Layer
 Base class for display layers. More...

class  Teddy::PhysicalComponents::MenuList
struct  Teddy::PhysicalComponents::MouseButtonDownEvent
struct  Teddy::PhysicalComponents::MouseButtonEvent
struct  Teddy::PhysicalComponents::MouseButtonUpEvent
struct  Teddy::PhysicalComponents::MouseDragEvent
struct  Teddy::PhysicalComponents::MouseEvent
struct  Teddy::PhysicalComponents::MouseHoldDragEvent
struct  Teddy::PhysicalComponents::MouseMotionEvent
class  Teddy::PhysicalComponents::Popup
class  Teddy::PhysicalComponents::Projection
 Areas that need projection matrix. More...

class  Teddy::PhysicalComponents::Style
 Style definition for physical components. More...

struct  Teddy::PhysicalComponents::WindowEvent
struct  Teddy::PhysicalComponents::WindowFocusActiveEvent
class  Teddy::PhysicalComponents::WindowManager
 Window Manager. More...

struct  Teddy::PhysicalComponents::WindowMoveEvent
struct  Teddy::PhysicalComponents::WindowPopupCloseEvent
struct  Teddy::PhysicalComponents::WindowPopupOpenEvent
struct  Teddy::PhysicalComponents::WindowSizeEventEvent
struct  Teddy::PhysicalComponents::WindowSplitUpdateEvent
struct  Teddy::PhysicalComponents::WindowToBackEvent
struct  Teddy::PhysicalComponents::WindowToFrontEvent

Variables

const int Event_ID = 0
const int WindowEvent_ID = 1
const int WindowPopupOpenEvent_ID = 3
const int WindowPopupCloseEvent_ID = 4
const int WindowMoveEvent_ID = 5
Teddy::PhysicalComponents::WindowMoveEvent WindowSizeEventEvent_ID
const int WindowToFrontEvent_ID = 7
const int WindowToBackEvent_ID = 8
const int WindowSplitUpdateEvent_ID = 9
const int MouseEvent_ID = 10
const int MouseButtonEvent_ID = 11
const int MouseMotionEvent_ID = 12
const int MouseDragEvent_ID = 13
const int MouseHoldDragEvent_ID = 14
const int KeyEvent_ID = 15
const int KeyDownEvent_ID = 16
const int KeyUpEvent_ID = 17
const int JoyEvent_ID = 18
const int JoyButtonEvent_ID = 19
const int JoyAxisEvent_ID = 20
const int JoyHatEvent_ID = 21
const int JoyBallEvent_ID = 22


Detailed Description

PhysicalComponents are user interface classes. On popular operating environments these are also known as gadgets, window gadgets, widgets, controls, windows and so on.

Area is the base class for all Teddy widgets. See documentation for Area for more information how Areas work.

Root manager of all PhysicalComponents is WindowManager. It is container for root level Areas, Layers, which further can contain any Area and Projection instances. WindowManager also processes input events and sends them to currently active event listener.

Currently many features are under testing, and behave differently than they are purposed to behave due to missing features.

Most components are not yet interactive. To make component interactive, it will have to implement either MouseListener or KeyListener. This scheme may change later when LogicalComponents and ComponentMapping are introduced.


Variable Documentation

const int Teddy::PhysicalComponents::Event_ID = 0
 

Definition at line 48 of file EventListener2.h.

const int Teddy::PhysicalComponents::JoyAxisEvent_ID = 20
 

Definition at line 194 of file EventListener2.h.

const int Teddy::PhysicalComponents::JoyBallEvent_ID = 22
 

Definition at line 213 of file EventListener2.h.

const int Teddy::PhysicalComponents::JoyButtonEvent_ID = 19
 

Definition at line 185 of file EventListener2.h.

const int Teddy::PhysicalComponents::JoyEvent_ID = 18
 

Definition at line 181 of file EventListener2.h.

const int Teddy::PhysicalComponents::JoyHatEvent_ID = 21
 

Definition at line 204 of file EventListener2.h.

const int Teddy::PhysicalComponents::KeyDownEvent_ID = 16
 

Definition at line 165 of file EventListener2.h.

const int Teddy::PhysicalComponents::KeyEvent_ID = 15
 

Definition at line 161 of file EventListener2.h.

const int Teddy::PhysicalComponents::KeyUpEvent_ID = 17
 

Definition at line 173 of file EventListener2.h.

const int Teddy::PhysicalComponents::MouseButtonEvent_ID = 11
 

Definition at line 115 of file EventListener2.h.

Referenced by Teddy::PhysicalComponents::MouseButtonEvent::MouseButtonEvent.

const int Teddy::PhysicalComponents::MouseDragEvent_ID = 13
 

Definition at line 137 of file EventListener2.h.

const int Teddy::PhysicalComponents::MouseEvent_ID = 10
 

Definition at line 111 of file EventListener2.h.

const int Teddy::PhysicalComponents::MouseHoldDragEvent_ID = 14
 

Definition at line 149 of file EventListener2.h.

const int Teddy::PhysicalComponents::MouseMotionEvent_ID = 12
 

Definition at line 126 of file EventListener2.h.

const int Teddy::PhysicalComponents::WindowEvent_ID = 1
 

Definition at line 54 of file EventListener2.h.

const int Teddy::PhysicalComponents::WindowMoveEvent_ID = 5
 

Definition at line 76 of file EventListener2.h.

const int Teddy::PhysicalComponents::WindowPopupCloseEvent_ID = 4
 

Definition at line 69 of file EventListener2.h.

const int Teddy::PhysicalComponents::WindowPopupOpenEvent_ID = 3
 

Definition at line 62 of file EventListener2.h.

Teddy::PhysicalComponents::WindowMoveEvent Teddy::PhysicalComponents::WindowSizeEventEvent_ID
 

const int Teddy::PhysicalComponents::WindowSplitUpdateEvent_ID = 9
 

Definition at line 104 of file EventListener2.h.

const int Teddy::PhysicalComponents::WindowToBackEvent_ID = 8
 

Definition at line 97 of file EventListener2.h.

const int Teddy::PhysicalComponents::WindowToFrontEvent_ID = 7
 

Definition at line 90 of file EventListener2.h.