Main Page | Class Hierarchy | Alphabetical List | Compound List | File List | Compound Members | Related Pages

VDKCustomButton Class Reference

This class provides an unified wrapper for almost all kind of GtkButton. More...

#include <vdkcustombutton.h>

Inheritance diagram for VDKCustomButton:

VDKObject VDKNotCopyAble VDKHLButton List of all members.

Public Member Functions

Public Attributes


Detailed Description

This class provides an unified wrapper for almost all kind of GtkButton.

Signals
Examples
In ./testvdk/testvdk.cc


Constructor & Destructor Documentation

VDKCustomButton::VDKCustomButton VDKForm owner,
const char *  label,
unsigned int  type = VDK_CBUTTON_UNTOGGLED|VDK_CBUTTON_NORMAL
 

Constructor, makes a labeled button

Parameters:
owner 
label 
type 
type and toggle
arg is used to determine if the button is toggled and if it is a combo button or not
  • toggled can be VDK_CBUTTON_TOGGLED or VDK_CBUTTON_UNTOGGLED
  • type can be: VDK_CBUTTON_NORMAL or VDK_CBUTTON_COMBO
  • toggled and type can be or'ed togheter except that VDK_CBUTTON_TOGGLED | VDK_CBUTTON_COMBO does not produce a combo toggled button.
accelerators
custom button support accelerators, setting an underline into button label makes an accelerator.
    VDKCustomButton *button = new VDKCustomButton(this,"_A button");
this makes that a clicked or toggled signal will be emitted using alt+a keystroke.

VDKCustomButton::VDKCustomButton VDKForm owner,
const char *  pixfile,
const char *  label,
unsigned int  type = VDK_CBUTTON_UNTOGGLED|VDK_CBUTTON_NORMAL,
GtkPositionType  position = GTK_POS_RIGHT
 

Constructor, makes a pixmapped button.

Parameters:
pixfile 
label 
type 
position,refers to label position into button box

VDKCustomButton::VDKCustomButton VDKForm owner,
const char **  pixdata,
const char *  label,
unsigned int  type = VDK_CBUTTON_UNTOGGLED|VDK_CBUTTON_NORMAL,
GtkPositionType  position = GTK_POS_RIGHT
 

Constructor, same as above but using pixdata instead a pix file.


Member Function Documentation

void VDKCustomButton::SetComboMenu VDKMenu menu  ) 
 

Sets a menu into combo button.

Meaningless if button isn't a combo button

virtual void VDKCustomButton::SetFont VDKFont font  )  [inline, virtual]
 

Sets object font

Reimplemented from VDKObject.

virtual void VDKCustomButton::SetForeground VDKRgb  color,
GtkStateType  state = GTK_STATE_NORMAL
[inline, virtual]
 

Sets object foreground

Parameters:
color a VDKRgb object
state can be one of the gtk+ widget states

Reimplemented from VDKObject.


Member Data Documentation

VDKReadOnlyValueProp<VDKCustomButton, VDKBox*> VDKCustomButton::ButtonBox
 

<read-only> Permits to access embedded VDKBox that already contains a VDKLabel and probably a VDKImage

VDKReadWriteValueProp<VDKCustomButton, const char*> VDKCustomButton::Caption
 

Permits to change button caption

VDKReadWriteValueProp<VDKCustomButton, bool> VDKCustomButton::CaptionWrap
 

Permits to change button caption wrap

VDKReadOnlyValueProp<VDKCustomButton, VDKLabel*> VDKCustomButton::Label
 

<read-only> Permits to access embedded VDKLabel

    VDKLabel* label = button->Label;
    if(label)
      {
      label->Text = "new text";
      label->Justify = GTK_JUSTIFY_RIGHT;
      }

VDKSignal0<void> VDKCustomButton::OnButtonClicked
 

Extended LS signal system: Received when button is clicked

VDKSignal0<void> VDKCustomButton::OnButtonLeave
 

Extended LS signal system: Received when mouse leaves button

VDKSignal0<void> VDKCustomButton::OnButtonPressed
 

Extended LS signal system: Received when button is pressed

VDKSignal1<void, bool> VDKCustomButton::OnButtonToggled
 

Extended LS signal system: Received when button is toggled

Parameters:
bool state

VDKReadOnlyValueProp<VDKCustomButton, VDKImage*> VDKCustomButton::Pixmap
 

<read-only> Permits to access embedded VDKImage


The documentation for this class was generated from the following files:
Generated on Wed Aug 6 11:01:54 2003 for vdk 2.0.3 by doxygen 1.3.2