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:
Inheritance graph
[legend]
Collaboration diagram for VDKHLButton:
Collaboration graph
[legend]

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 ()
 
virtual void SetFont (VDKFont *f)
 
VDKFontGetFont ()
 
void SetVisible (bool visible)
 
bool GetVisible ()
 
void SetCursor (VDKCursorType)
 
VDKCursorType GetCursor ()
 
virtual void SetForeground (VDKRgb color, GtkStateType state=GTK_STATE_NORMAL)
 
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)
 
virtual void Setup ()
 
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
 
- Public Attributes inherited from VDKObject
VDKReadWriteValueProp< VDKObject, VDKRgbNormalBackground
 
VDKReadWriteValueProp< VDKObject, VDKFont * > Font
 
SizeObjectProp Usize
 
VDKReadWriteValueProp< VDKObject, bool > Enabled
 
VDKReadWriteValueProp< VDKObject, VDKCursorType > Cursor
 
VDKReadWriteValueProp< VDKObject, bool > Visible
 
- 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() [1/2]

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)
type\parm position label position related to pixmap

◆ VDKHLButton() [2/2]

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)
type\parm position label position related to pixmap

Member Function Documentation

◆ Setup()

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: