Home About Applications Software License Documentation Download Community



Main Page | Class Hierarchy | Class List | Directories | File List | Class Members | File Members

CGXULElement Class Reference

Inheritance diagram for CGXULElement:

CGObject CGActiveXContainer CGButton CGCanvas CGContainer CGListBox CGMenuList CGScrollBar CGSlider CGSpacer CGSpacerFrame CGTextBox CGTextLabel CGTree CGXULImage List of all members.

Public Member Functions

void CGXULElement (int x, int y, int width, int height)

Public Attributes

 ATTRIBUTE<int x>
 ATTRIBUTE<int y>
 ATTRIBUTE<int width>
 ATTRIBUTE<int height>
 ATTRIBUTE<int min_width, "min-width">
 ATTRIBUTE<int min_height, "min-height">
 ATTRIBUTE<int max_width, "max-width">
 ATTRIBUTE<int max_height, "max-height">
 ATTRIBUTE<bool disabled, , PO_INHERIT>
 ATTRIBUTE<bool isdefault, "default">
 ATTRIBUTE<CXPath binding>

Private Member Functions

void new (void)
void ~CGXULElement (void)
virtual void notify_attribute_update (ARRAY< const TAttribute * > *attribute, bool changing)
virtual void show (bool show)
virtual void draw (struct tag_CGCanvas *canvas, TRect *extent, EGObjectDrawMode mode)
virtual bool keyboard_input (void)
virtual void cpoint_get (ARRAY< TPoint > *point)
virtual void cpoint_set (ARRAY< TPoint > *point, int index, TPoint *point_new)
virtual void create_point_set (TPoint *point)
virtual bool transform_assimilate (TGTransform *transform)
virtual void extent_set (struct tag_CGCanvas *canvas)
virtual void binding_resolve (void)
virtual void NATIVE_draw (struct tag_CGCanvas *canvas, TRect *extent, EGObjectDrawMode mode)
virtual void NATIVE_allocate (struct tag_CGLayout *layout)
virtual void NATIVE_release (struct tag_CGLayout *layout)
void NATIVE_focus_in (void)
void NATIVE_focus_out (void)
virtual long WIN32_XULELEMENT_MSG (unsigned int uMsg, unsigned long wParam, unsigned long lParam)
void utov (struct tag_CGCanvas *canvas, TPoint *result)

Private Attributes

bool allocated
bool updating

Constructor & Destructor Documentation

void CGXULElement::~CGXULElement void   )  [private]
 

void CGXULElement::CGXULElement int  x,
int  y,
int  width,
int  height
 


Member Function Documentation

void CGXULElement::binding_resolve void   )  [private, virtual]
 

Reimplemented in CGToggleButton, CGColourPicker, CGSlider, CGTextLabel, CGTextBox, CGScrollBar, and CGMenuList.

void CGXULElement::cpoint_get ARRAY< TPoint > *  point  )  [private, virtual]
 

Reimplemented from CGObject.

void CGXULElement::cpoint_set ARRAY< TPoint > *  point,
int  index,
TPoint point_new
[private, virtual]
 

Reimplemented from CGObject.

void CGXULElement::create_point_set TPoint point  )  [private, virtual]
 

Reimplemented from CGObject.

void CGXULElement::draw struct tag_CGCanvas *  canvas,
TRect extent,
EGObjectDrawMode  mode
[private, virtual]
 

Reimplemented from CGObject.

Reimplemented in CGPacker.

MODULE::IMPLEMENTATION void CGXULElement::extent_set struct tag_CGCanvas *  canvas  )  [private, virtual]
 

Reimplemented from CGObject.

bool CGXULElement::keyboard_input void   )  [private, virtual]
 

Reimplemented from CGObject.

virtual void CGXULElement::NATIVE_allocate struct tag_CGLayout *  layout  )  [private, virtual]
 

Reimplemented in CGActiveXContainer, CGCanvas, CGCanvasBitmap, CGContainer, CGButton, CGSlider, CGTextLabel, CGTextBox, CGScrollBar, CGListBox, CGMenuList, CGTabBox, and CGSplitter.

void CGXULElement::NATIVE_draw struct tag_CGCanvas *  canvas,
TRect extent,
EGObjectDrawMode  mode
[private, virtual]
 

void CGXULElement::NATIVE_focus_in void   )  [private]
 

void CGXULElement::NATIVE_focus_out void   )  [private]
 

void CGXULElement::NATIVE_release struct tag_CGLayout *  layout  )  [private, virtual]
 

Reimplemented in CGActiveXContainer, CGCanvas, CGCanvasBitmap, and CGSplitter.

MODULE::IMPLEMENTATION void CGXULElement::new void   )  [private, virtual]
 

Reimplemented from CGObject.

Reimplemented in CGActiveXContainer, CGCanvas, CGLayout, CGLayoutTab, CGWindow, CGDialogFileSelect, CGVBox, CGHBox, CGButton, CGCheckBox, CGTextLabel, CGTextBox, CGMenuList, and CGTree.

void CGXULElement::notify_attribute_update ARRAY< const TAttribute * > *  attribute,
bool  changing
[private, virtual]
 

Reimplemented from CObjPersistent.

Reimplemented in CGCanvas, CGLayout, CGContainer, CGPacker, CGBox, CGButton, CGColourPicker, CGSlider, CGTextLabel, CGTextBox, CGScrollBar, CGMenuList, and CGSplitter.

void CGXULElement::show bool  show  )  [private, virtual]
 

Reimplemented from CGObject.

Reimplemented in CGLayout, CGWindow, and CGPacker.

bool CGXULElement::transform_assimilate TGTransform transform  )  [private, virtual]
 

Reimplemented from CGObject.

void CGXULElement::utov struct tag_CGCanvas *  canvas,
TPoint result
[private]
 

long CGXULElement::WIN32_XULELEMENT_MSG unsigned int  uMsg,
unsigned long  wParam,
unsigned long  lParam
[private, virtual]
 

Reimplemented in CGButton, CGColourPicker, CGCheckBox, CGSlider, CGTextBox, CGScrollBar, CGMenuList, CGTree, CGTabBox, and CGSplitter.


Member Data Documentation

bool CGXULElement::allocated [private]
 

CGXULElement::ATTRIBUTE<bool disabled, , PO_INHERIT>
 

">

CGXULElement::ATTRIBUTE<bool isdefault, "default">
 

CGXULElement::ATTRIBUTE<CXPath binding>
 

CGXULElement::ATTRIBUTE<int height>
 

">

CGXULElement::ATTRIBUTE<int max_height, "max-height">
 

">

CGXULElement::ATTRIBUTE<int max_width, "max-width">
 

">

CGXULElement::ATTRIBUTE<int min_height, "min-height">
 

">

CGXULElement::ATTRIBUTE<int min_width, "min-width">
 

CGXULElement::ATTRIBUTE<int width>
 

CGXULElement::ATTRIBUTE<int x>
 

CGXULElement::ATTRIBUTE<int y>
 

bool CGXULElement::updating [private]
 


The documentation for this class was generated from the following files:
Generated on Sat Feb 26 15:54:39 2005 for Keystone by  doxygen 1.4.1