Dillo
Classes | Public Member Functions | Protected Member Functions | Protected Attributes | Private Attributes | Friends | List of all members
dw::core::ui::ComplexButtonResource Class Referenceabstract

#include <ui.hh>

Classes

class  LayoutReceiver
 

Public Member Functions

 ComplexButtonResource ()
 
 ~ComplexButtonResource ()
 
void sizeRequest (Requisition *requisition)
 
void getExtremes (Extremes *extremes)
 
void sizeAllocate (Allocation *allocation)
 
void setWidth (int width)
 
void setAscent (int ascent)
 
void setDescent (int descent)
 
Iteratoriterator (Content::Type mask, bool atEnd)
 
int getClickX ()
 
int getClickY ()
 

Protected Member Functions

void setEmbed (Embed *embed)
 
virtual PlatformcreatePlatform ()=0
 
virtual void setLayout (Layout *layout)=0
 
virtual int reliefXThickness ()=0
 
virtual int reliefYThickness ()=0
 
void init (Widget *widget)
 

Protected Attributes

Layoutlayout
 
int click_x
 
int click_y
 

Private Attributes

LayoutReceiver layoutReceiver
 
WidgetchildWidget
 

Friends

class LayoutReceiver
 

Constructor & Destructor Documentation

dw::core::ui::ComplexButtonResource::ComplexButtonResource ( )
dw::core::ui::ComplexButtonResource::~ComplexButtonResource ( )

Member Function Documentation

virtual Platform* dw::core::ui::ComplexButtonResource::createPlatform ( )
protectedpure virtual
int dw::core::ui::ComplexButtonResource::getClickX ( )
inline

References click_x.

int dw::core::ui::ComplexButtonResource::getClickY ( )
inline

References click_y.

void dw::core::ui::ComplexButtonResource::getExtremes ( Extremes extremes)
virtual
void dw::core::ui::ComplexButtonResource::init ( Widget widget)
protected
Iterator * dw::core::ui::ComplexButtonResource::iterator ( Content::Type  mask,
bool  atEnd 
)
virtual
Bug:
Implementation. This is a bit more complicated: We have two layouts here.

Implements dw::core::ui::Resource.

virtual int dw::core::ui::ComplexButtonResource::reliefXThickness ( )
protectedpure virtual
virtual int dw::core::ui::ComplexButtonResource::reliefYThickness ( )
protectedpure virtual
void dw::core::ui::ComplexButtonResource::setAscent ( int  ascent)
virtual

Reimplemented from dw::core::ui::Resource.

void dw::core::ui::ComplexButtonResource::setDescent ( int  descent)
virtual

Reimplemented from dw::core::ui::Resource.

void dw::core::ui::ComplexButtonResource::setEmbed ( Embed embed)
protectedvirtual
virtual void dw::core::ui::ComplexButtonResource::setLayout ( Layout layout)
protectedpure virtual
void dw::core::ui::ComplexButtonResource::setWidth ( int  width)
virtual

Reimplemented from dw::core::ui::Resource.

void dw::core::ui::ComplexButtonResource::sizeAllocate ( Allocation allocation)
virtual
void dw::core::ui::ComplexButtonResource::sizeRequest ( Requisition requisition)
virtual

Friends And Related Function Documentation

friend class LayoutReceiver
friend

Member Data Documentation

Widget* dw::core::ui::ComplexButtonResource::childWidget
private
int dw::core::ui::ComplexButtonResource::click_x
protected
int dw::core::ui::ComplexButtonResource::click_y
protected
Layout* dw::core::ui::ComplexButtonResource::layout
protected
LayoutReceiver dw::core::ui::ComplexButtonResource::layoutReceiver
private

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