JNR
uiIcon3D Class Reference

GUI icon object that can siplay 3D models as icons. More...

#include <uiIcon3D.h>

Inheritance diagram for uiIcon3D:
uiWindow laLoadableObj uiSkinUser

Public Member Functions

 uiIcon3D (uiIconDescriptor3D *dsc)
 
virtual void reply ()
 Handle input message.
 
virtual void draw ()
 Display the window.
 
M_BOOL isSelected ()
 
void select (M_BOOL sel=M_TRUE)
 
void discardingIcon (M_BOOL bOn=M_TRUE)
 
M_BOOL isDiscarding ()
 
M_BOOL isDiscarded ()
 
- Public Member Functions inherited from uiWindow
 uiWindow (void)
 Class constructor.
 
M_BOOL isMouseInside ()
 Helpful function that checks if the mouse pointer is inside the window.
 
virtual void move (laPoint3 ptNewPos, unsigned nHReference=M_AL, unsigned nVReference=M_AT)
 Change window position.
 
virtual void create (laPoint3 pos, laPoint3 size)
 Create new empty window.
 
virtual void kill ()
 Discard window and all children.
 
virtual void load (class laFileParser *fp)
 Load a dialog layout form .cui file.
 
virtual void show ()
 
virtual void hide ()
 
bool isVisible ()
 
void enable ()
 
void disable ()
 
bool isEnabled ()
 
unsigned long getID ()
 
void setID (unsigned long id)
 
laPoint3 getPos ()
 Get relative window position with regard to parent.
 
laPoint3 getAbsolutePos ()
 Get absolute window position.
 
laPoint3 getSize ()
 
laPoint3 getDecorationSize ()
 
virtual void onMouseIn ()
 
virtual void onMouseOut ()
 
virtual void onMouseMove (laPoint3 ptRelativePos)
 
virtual void onDown (unsigned nButton)
 
virtual void onUp (unsigned nButton)
 
virtual void onClick (unsigned nButton)
 
virtual void onCommand (unsigned long uID, unsigned long nCmd)
 Command event handler.
 

Additional Inherited Members

- Protected Member Functions inherited from uiWindow
laPoint3 getRelativePointerPos ()
 Get mouse pointer position relative to window position.
 
- Static Protected Member Functions inherited from uiWindow
static uiPointergetMousePointer ()
 Enables children to get a pointer to the mouse pointer, but not to change it.
 
- Protected Attributes inherited from uiWindow
uiWindow_pParent
 Pointer to parent window, if any.
 
bool _bVisible
 Window visibility flag.
 
bool _bEnabled
 Window interactivity flag.
 
laPoint3 _ptPos
 Windos position (relative to parent)
 
laPoint3 _ptSize
 Window size.
 
laPoint3 _ptDecorationSize
 Size of border elements; defaults to 0.
 
- Static Protected Attributes inherited from uiSkinUser
static uiSkin_pSkin = NULL
 

Detailed Description

GUI icon object that can siplay 3D models as icons.

Note: The uiIcon3D takes care for the uiIconDescriptor3D object, once it is created; The destructor of uiIcon3D frees the memory allocated for this "descriptor".

Author
Copyright (C) 2007-2013 Atanas Laskov, latan.nosp@m.as@g.nosp@m.mail..nosp@m.com

Definition at line 52 of file uiIcon3D.h.


The documentation for this class was generated from the following files: