Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members  

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 List of all members.

Public Methods

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
<type> 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 Sat May 4 23:45:47 2002 for vdk 2.0.1 by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002