LXRAD 0.7
Public Member Functions | Data Fields | Protected Member Functions | Protected Attributes
CWindow Class Reference

Image Control. More...

#include <cwindow.h>

Inheritance diagram for CWindow:
CControl CObject CPWindow CSWindow CDialog CInput CMessage

Public Member Functions

void Draw (void)
 
int Create (CControl *control)
 
void Destroy (void)
 
void DestroyChild (CControl *control)
 
void DestroyChilds (void)
 
virtual void WCreate (int WN, CWindow *window=NULL)
 
virtual void WDestroy (void)
 
void Show (void)
 
void ShowExclusive (void)
 
virtual void Hide (void)
 
void HideExclusive (void)
 
void Update (void)
 
int GetWNumber (void)
 
lxStringList GetContext (void)
 
void SetContext (lxStringList context)
 
int LoadXMLContextAndCreateChilds (lxString filename, CControl *ctrl=NULL)
 
void SetFocus (void)
 
void SetControlOnFocus (CControl *control)
 
CControlGetControlOnFocus (void)
 
virtual wxWindow * GetWWidget (void)
 
void SetCanDestroy (bool candestroy)
 
bool GetCanDestroy (void)
 
void SetOverrideRedirect (bool redirect)
 
bool GetOverrideRedirect (void)
 
bool GetCanExitExclusive (void)
 
void SetSaveUnder (bool saveunder)
 
void SetX (int x)
 
int GetX (void)
 
void SetY (int y)
 
int GetY (void)
 
void SetWidth (uint width)
 
uint GetWidth (void)
 
void SetHeight (uint height)
 
uint GetHeight (void)
 
void SetTitle (const lxString &title)
 
lxString GetTitle (void)
 
int GetHScale (int w)
 
int GetVScale (int h)
 
void * operator new (size_t sz)
 
void operator delete (void *p)
 
void Event (wxEvent &event)
 
virtual void on_create (void)
 
virtual void on_destroy (void)
 
virtual void on_show (void)
 
virtual void on_hide (void)
 
virtual void on_enter (void)
 
virtual void on_leave (void)
 
- Public Member Functions inherited from CControl
virtual void SetName (const lxString name)
 
lxString GetName (void)
 
CWindowGetWin (void)
 
void SetWin (CWindow *win)
 
virtual wxWindow * GetWidget (void)
 
virtual void Event (wxEvent &event)
 
virtual int Create (CControl *control)
 
virtual void Destroy (void)
 
virtual void Erase (void)
 
virtual void Draw (void)
 
virtual void Update (void)
 
lxStringList GetContext (void)
 
void SetContext (lxStringList context)
 
void SetDragAcceptFiles (bool accept)
 
void SetFont (const lxString font)
 
lxString GetFontName (void)
 
void SetFontSize (uint size)
 
uint GetFontSize (void)
 
virtual void SetX (int x)
 
virtual int GetX (void)
 
virtual void SetY (int y)
 
virtual int GetY (void)
 
virtual void SetBorder (uint border)
 
uint GetBorder (void)
 
virtual void SetWidth (unsigned w)
 
virtual uint GetWidth (void)
 
virtual void SetHeight (unsigned h)
 
virtual uint GetHeight (void)
 
void SetWid (int wid)
 
long GetWid (void)
 
virtual void SetColorName (const lxString name)
 
virtual void SetColor (unsigned r, unsigned g, unsigned b)
 
virtual void SetColor (wxColor color)
 
wxColor GetColor (void)
 
virtual void SetEnable (bool enable)
 
virtual bool GetEnable (void)
 
void SetOwner (CControl *control)
 
CControlGetOwner (void)
 
void SetVisible (bool visible, bool update=true)
 
bool GetVisible (void)
 
bool GetCanVisible (void)
 
void SetPopupMenu (CPMenu *popupmenu)
 
void SetFocus (void)
 
bool GetFocus (void)
 
void SetCanFocus (bool canfocus)
 
bool GetCanFocus (void)
 
bool GetDynamic (void)
 
int GetChildCount (void)
 
void SetHint (lxString hint)
 
lxString GetHint (void)
 
CControlGetChild (uint child)
 
virtual CControlGetChildByWidget (wxWindow *widget)
 
CControlGetChildByWid (long wid)
 
CControlGetChildByName (const lxString child)
 
virtual void CreateChild (CControl *control, bool onlyput=false)
 
virtual void DestroyChild (CControl *control)
 
virtual void DestroyChilds (void)
 
virtual void WriteXMLContext (lxString filename, bool first=true)
 
virtual void LoadXMLContext (lxString filename)
 
void SetCanExecuteEvent (bool can)
 
bool GetCanExecuteEvent (void)
 
void * operator new (size_t sz)
 
void operator delete (void *p)
 
void SetFOwner (CControl *control)
 
CControlGetFOwner (void)
 
virtual void mouse_move (wxMouseEvent *event)
 
virtual void button_press (wxMouseEvent *event)
 
virtual void button_release (wxMouseEvent *event)
 
virtual void key_press (wxKeyEvent *event)
 
virtual void key_release (wxKeyEvent *event)
 
virtual void focus_in (wxMouseEvent *event)
 
virtual void focus_out (wxMouseEvent *event)
 
virtual void on_draw (wxPaintEvent *event)
 
virtual void mouse_wheel (wxMouseEvent *event)
 
virtual void on_drop_files (wxDropFilesEvent *event)
 
- Public Member Functions inherited from CObject
void SetName (const lxString name)
 
lxString GetName (void)
 
lxString GetClass (void)
 
void SetClass (const lxString classn)
 
virtual lxStringList GetContext (void)
 
virtual void SetContext (lxStringList context)
 
bool GetEv (bool reset=false)
 
void SetEv (bool value, bool reset=false)
 
void SetTag (uint tag)
 
uint GetTag (void)
 
void SetAux (int tag)
 
int GetAux (void)
 

Data Fields

void(CControl::* EvOnCreate )(CControl *win)
 
void(CControl::* EvOnDestroy )(CControl *win)
 
void(CControl::* EvOnShow )(CControl *win)
 
void(CControl::* EvOnHide )(CControl *win)
 
void(CControl::* EvOnEnter )(CControl *win)
 
void(CControl::* EvOnLeave )(CControl *win)
 
- Data Fields inherited from CControl
void(CControl::* EvMouseMove )(CControl *control, const uint button, const uint x, const uint y, const uint mask)
 
void(CControl::* EvMouseButtonPress )(CControl *control, const uint button, const uint x, const uint y, const uint mask)
 
void(CControl::* EvMouseButtonRelease )(CControl *control, const uint button, const uint x, const uint y, const uint mask)
 
void(CControl::* EvMouseButtonClick )(CControl *control, const uint button, const uint x, const uint y, const uint mask)
 
void(CControl::* EvMouseButtonDoubleClick )(CControl *control, const uint button, const uint x, const uint y, const uint mask)
 
void(CControl::* EvKeyboardPress )(CControl *control, const uint keyval, const uint hardware_keycode, const uint state)
 
void(CControl::* EvKeyboardRelease )(CControl *control, const uint keyval, const uint hardware_keycode, const uint state)
 
void(CControl::* EvOnDraw )(CControl *control)
 
void(CControl::* EvOnFocusIn )(CControl *control)
 
void(CControl::* EvOnFocusOut )(CControl *control)
 
void(CControl::* EvMouseWheel )(CControl *control, const int rotation)
 
void(CControl::* EvOnDropFile )(CControl *control, const lxString fname)
 

Protected Member Functions

int CEvent (int event)
 
virtual int CEvent (int event)
 

Protected Attributes

lxString Title
 
unsigned long BorderColor
 
bool CanDestroy
 
CWindowWParent
 
bool CanExitExclusive
 
bool OverrideRedirect
 
int WNumber
 
float VScale
 
float HScale
 
wxWindowDisabler * modalmode
 
- Protected Attributes inherited from CControl
CControlFOwner
 function owner control More...
 
CControlControlOnFocus
 Control On Focus. More...
 
wxWindow * Widget
 Object wxWidget. More...
 
long Wid
 wx ID More...
 
bool Dynamic
 Dynamic Object? More...
 
bool CanFocus
 CanFocus ? More...
 
bool CanExecuteEvent
 Can Execute Event ? More...
 
bool CanVisible
 Can be Visible ? More...
 
bool DragAcceptFiles
 
bool Enable
 
int X
 
int Y
 
uint Width
 
uint Height
 
uint Border
 
lxString ColorName
 
unsigned char ColorRGB [3]
 
CControl ** Child
 
int ChildCount
 
lxString FontName
 
uint FontSize
 
CControlOwner
 
bool Visible
 
CPMenuPopupMenu
 
CWindowWin
 
lxString Hint
 
unsigned long int BTimePress
 
unsigned long int BTimeRelease
 
unsigned long int BTimeClick
 
- Protected Attributes inherited from CObject
bool Ev [EVMAX]
 
uint Evcount
 
lxString Name
 
lxString Class
 
lxStringList Context
 
uint Tag
 
int Aux
 

Detailed Description

Image Control.

Generic Window Control Class.

Definition at line 49 of file cwindow.h.

Member Function Documentation

◆ CEvent()

int CWindow::CEvent ( int  event)
protectedvirtual

Reimplemented from CControl.

◆ Create()

int CWindow::Create ( CControl control)
virtual

Reimplemented from CControl.

◆ Destroy()

void CWindow::Destroy ( void  )
virtual

Reimplemented from CControl.

◆ DestroyChild()

void CWindow::DestroyChild ( CControl control)
virtual

Reimplemented from CControl.

◆ DestroyChilds()

void CWindow::DestroyChilds ( void  )
virtual

Reimplemented from CControl.

◆ Draw()

void CWindow::Draw ( void  )
virtual

Reimplemented from CControl.

◆ Event()

void CWindow::Event ( wxEvent &  event)
virtual

Reimplemented from CControl.

◆ GetContext()

lxStringList CWindow::GetContext ( void  )
virtual

Get XML Context Name.

Returns
XML context.

Reimplemented from CControl.

◆ GetHeight()

uint CWindow::GetHeight ( void  )
virtual

Reimplemented from CControl.

◆ GetWidth()

uint CWindow::GetWidth ( void  )
virtual

Reimplemented from CControl.

◆ GetX()

int CWindow::GetX ( void  )
virtual

Reimplemented from CControl.

◆ GetY()

int CWindow::GetY ( void  )
virtual

Reimplemented from CControl.

◆ SetContext()

void CWindow::SetContext ( lxStringList  context)
virtual

Set XML Context .

Parameters
contextXML context.
Returns
void.

Reimplemented from CControl.

◆ SetX()

void CWindow::SetX ( int  x)
virtual

Reimplemented from CControl.

◆ SetY()

void CWindow::SetY ( int  y)
virtual

Reimplemented from CControl.

◆ Update()

void CWindow::Update ( void  )
virtual

Reimplemented from CControl.

Field Documentation

◆ BorderColor

unsigned long CWindow::BorderColor
protected

Definition at line 53 of file cwindow.h.

◆ CanDestroy

bool CWindow::CanDestroy
protected

Definition at line 54 of file cwindow.h.

◆ CanExitExclusive

bool CWindow::CanExitExclusive
protected

Definition at line 56 of file cwindow.h.

◆ EvOnCreate

void(CControl::* CWindow::EvOnCreate) (CControl *win)

Definition at line 117 of file cwindow.h.

◆ EvOnDestroy

void(CControl::* CWindow::EvOnDestroy) (CControl *win)

Definition at line 118 of file cwindow.h.

◆ EvOnEnter

void(CControl::* CWindow::EvOnEnter) (CControl *win)

Definition at line 121 of file cwindow.h.

◆ EvOnHide

void(CControl::* CWindow::EvOnHide) (CControl *win)

Definition at line 120 of file cwindow.h.

◆ EvOnLeave

void(CControl::* CWindow::EvOnLeave) (CControl *win)

Definition at line 122 of file cwindow.h.

◆ EvOnShow

void(CControl::* CWindow::EvOnShow) (CControl *win)

Definition at line 119 of file cwindow.h.

◆ HScale

float CWindow::HScale
protected

Definition at line 60 of file cwindow.h.

◆ modalmode

wxWindowDisabler* CWindow::modalmode
protected

Definition at line 62 of file cwindow.h.

◆ OverrideRedirect

bool CWindow::OverrideRedirect
protected

Definition at line 57 of file cwindow.h.

◆ Title

lxString CWindow::Title
protected

Definition at line 52 of file cwindow.h.

◆ VScale

float CWindow::VScale
protected

Definition at line 59 of file cwindow.h.

◆ WNumber

int CWindow::WNumber
protected

Definition at line 58 of file cwindow.h.

◆ WParent

CWindow* CWindow::WParent
protected

Definition at line 55 of file cwindow.h.


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