vdk 2.4.0
Public Member Functions | List of all members
VDKHLButton Class Reference

(HL stands for HighLighted) this class provides a button that behaves like Netscape buttons, it highlights when mouse is over. Parent class API left unchanged. This widget can be used alone or packed into a VDKHLButtonBar More...

#include <vdkhlbutton.h>

Inheritance diagram for VDKHLButton:
VDKCustomButton VDKObject VDKNotCopyAble

Public Member Functions

 VDKHLButton (VDKForm *owner, const char *pixfile, const char *label=NULL, unsigned int type=VDK_CBUTTON_UNTOGGLED|VDK_CBUTTON_NORMAL, GtkPositionType position=GTK_POS_RIGHT)
 VDKHLButton (VDKForm *owner, const char **pixdata, const char *label=NULL, unsigned int type=VDK_CBUTTON_UNTOGGLED|VDK_CBUTTON_NORMAL, GtkPositionType position=GTK_POS_RIGHT)
void Setup (void)
- Public Member Functions inherited from VDKCustomButton
 VDKCustomButton (VDKForm *owner, const char *label, unsigned int type=VDK_CBUTTON_UNTOGGLED|VDK_CBUTTON_NORMAL)
 VDKCustomButton (VDKForm *owner, const char *pixfile, const char *label, unsigned int type=VDK_CBUTTON_UNTOGGLED|VDK_CBUTTON_NORMAL, GtkPositionType position=GTK_POS_RIGHT)
 VDKCustomButton (VDKForm *owner, const char **pixdata, const char *label, unsigned int type=VDK_CBUTTON_UNTOGGLED|VDK_CBUTTON_NORMAL, GtkPositionType position=GTK_POS_RIGHT)
void SetComboMenu (VDKMenu *menu)
virtual void SetForeground (VDKRgb color, GtkStateType state=GTK_STATE_NORMAL)
virtual void SetFont (VDKFont *font)
- Public Member Functions inherited from VDKObject
VDKRgb GetBackground (GtkStateType state=GTK_STATE_NORMAL)
VDKRgb GetForeground (GtkStateType state=GTK_STATE_NORMAL)
 VDKObject (VDKForm *owner=NULL)
 VDKObject (VDKForm *owner, GtkWidget *widget)
virtual ~VDKObject ()
bool Destroy ()
virtual int isA ()
VDKFormOwner ()
virtual GtkWidget * Widget ()
GtkWidget * ConnectingWidget ()
GtkWidget * WrappedWidget ()
VDKFontGetFont ()
void SetVisible (bool visible)
bool GetVisible ()
void SetCursor (VDKCursorType)
VDKCursorType GetCursor ()
virtual void SetBackground (VDKRgb color, GtkStateType state=GTK_STATE_NORMAL)
void SetSize (int w, int h)
void SetUsize (VDKPoint s)
virtual void SetTip (char *)
virtual void Add (VDKObject *obj, int justify=l_justify, int expand=TRUE, int fill=TRUE, int padding=0)
ItemListItems ()
void Draw (GdkRectangle *area=NULL)
void SignalEmit (int signal)
void SignalEmit (char *sig)
void SignalEmitParent (int signal)
void SignalEmitParent (char *sig)
void GrabFocus ()
VDKObjectParent (VDKObject *p=NULL)
int SignalConnect (VDKObject *obj, char *signal, bool(VDKObject::*method)(VDKObject *), bool gtk=true, bool after=false)
int SignalConnect (char *signal, bool(VDKObject::*method)(VDKObject *), bool gtk=true, bool after=false)
bool SignalDisconnect (int connection)
int EventConnect (VDKObject *obj, char *event, bool(VDKObject::*method)(VDKObject *, GdkEvent *), bool after=false)
int EventConnect (char *, bool(VDKObject::*)(VDKObject *, GdkEvent *), bool after=false)
bool EventDisconnect (int connection)

Additional Inherited Members

- Public Attributes inherited from VDKCustomButton
VDKReadOnlyValueProp
< VDKCustomButton, VDKBox * > 
ButtonBox
VDKReadOnlyValueProp
< VDKCustomButton, VDKLabel * > 
Label
VDKReadOnlyValueProp
< VDKCustomButton, VDKImage * > 
Pixmap
VDKReadWriteValueProp
< VDKCustomButton, const char * > 
Caption
VDKReadWriteValueProp
< VDKCustomButton, bool > 
CaptionWrap
- Protected Attributes inherited from VDKObject
VDKObjectSignal s_clicked
GtkWidget * widget
GtkWidget * sigwid
VDKObjectparent

Detailed Description

(HL stands for HighLighted) this class provides a button that behaves like Netscape buttons, it highlights when mouse is over. Parent class API left unchanged. This widget can be used alone or packed into a VDKHLButtonBar

Constructor & Destructor Documentation

VDKHLButton::VDKHLButton ( VDKForm owner,
const char *  pixfile,
const char *  label = NULL,
unsigned int  type = VDK_CBUTTON_UNTOGGLED|VDK_CBUTTON_NORMAL,
GtkPositionType  position = GTK_POS_RIGHT 
)

constructor

Parameters
ownerthe owner form
pixfilea graphic file (accepts both .xpm and .png)
labela label (but these buttons look better without label)
typeposition label position related to pixmap
VDKHLButton::VDKHLButton ( VDKForm owner,
const char **  pixdata,
const char *  label = NULL,
unsigned int  type = VDK_CBUTTON_UNTOGGLED|VDK_CBUTTON_NORMAL,
GtkPositionType  position = GTK_POS_RIGHT 
)

constructor

Parameters
ownerthe owner form
pixdataa graphic data (only .xpm format)
labela label (but these buttons look better without label)
typeposition label position related to pixmap

Member Function Documentation

void VDKHLButton::Setup ( void  )
virtual

placeholder for subclasses. This method is called whenever an object is added to a container.

Reimplemented from VDKObject.


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