wxToolBox Class Reference

Control which allows you to incorporate VS.NET-like toolbox or Outlook-like side bar into your applications. More...

#include <wxToolBox.h>

List of all members.

Public Member Functions

int AddTab (wxToolBoxTab *tab)
 Adds new toolbox tab and generates wxEVT_TB_TAB_ADDED event.
void CreateItemImageList (wxString filename, int image_width, int image_height, bool clear_existing=false)
 Sets path to image file from which ItemImageList bitmaps should be created and creates ItemImageList.
void CreateTabImageList (wxString filename, int image_width, int image_height, bool clear_existing=false)
 Sets path to image file from which TabImageList bitmaps should be created and creates TabImageList.
bool DeleteTab (wxToolBoxTab *tab)
 Deletes specified toolbox tab and generates wxEVT_TB_TAB_DELETED event.
bool DeleteTab (int index)
 Deletes toolbox tab with specified index and generates wxEVT_TB_TAB_DELETED event.
void DrawBorders (wxDC &dc, const wxRect &rect, bool bSelected)
 Draws 3D border on specified rectangle.
const wxBitmap & GetBackground ()
 Returns component's background bitmap.
wxString GetBackgroundPath ()
 Returns path to image file from which background bitmap has been loaded.
wxColour & GetBorderHighlightColour ()
 Returns the colour which is used for painting highlighted part of bevels.
const wxPen & GetBorderHighlightPen ()
 Returns the pen which is used for painting highlighted part of bevels.
wxColour & GetBorderShadowColour ()
 Returns the colour which is used for painting shadowed part of bevels.
const wxPen & GetBorderShadowPen ()
 Returns the pen which is used for painting shadowed part of bevels.
wxToolObjectBackgroundGetButtonBackground ()
 Returns button background.
const wxColour & GetButtonHoverColour ()
 Returns hover colour of toolbox button.
const wxColour & GetButtonNormalColour ()
 Returns normal colour of toolbox button.
const wxColour & GetButtonSelectedColour ()
 Returns colour of pressed toolbox button.
wxToolBoxScrollButtonGetDownScroll ()
 Returns pointer to bottom scroll button.
wxToolBoxItemGetEditingItem ()
 Returns toolbox object (tab or item) currently associated with caption editor textbox.
wxToolObjectBackgroundGetItemBackground ()
 Returns item background.
unsigned int GetItemCaptionSpacing ()
 Returns the width between item border and icon/caption.
unsigned int GetItemHeight ()
 Returns height of toolbox items.
wxBitmap & GetItemHoverBGPre ()
 Returns precalculated item hover background bitmap.
const wxColour & GetItemHoverColour ()
 Returns hover colour of toolbox items.
const wxFont & GetItemHoverFont ()
 Returns hover font of toolbox item.
unsigned int GetItemImageHeight ()
 Returns vertical size of item icons.
wxToolBoxIconArray & GetItemImageList ()
 Returns ItemImageList that contains item icons.
const wxString & GetItemImageListBitmapPath ()
 Returns path to image file from which ImageList bitmaps should be created.
unsigned int GetItemImageWidth ()
 Returns horizontal size of item icons.
wxBitmap & GetItemNormalBGPre ()
 Returns precalculated item normal background bitmap.
const wxColour & GetItemNormalColour ()
 Returns normal colour of toolbox items.
const wxFont & GetItemNormalFont ()
 Returns normal font of toolbox item.
wxBitmap & GetItemSelectedBGPre ()
 Returns precalculated item selected background bitmap.
const wxColour & GetItemSelectedColour ()
 Returns colour of selected toolbox item.
const wxFont & GetItemSelectedFont ()
 Returns font of selected toolbox item.
unsigned int GetItemSpacing ()
 Returns height of free space between toolbox items.
bool GetItemsTransparent ()
 Returns transparecy of toolbox items.
const wxColour & GetItemTextColour ()
 Returns the colour of toolbox item caption.
bool GetPreDrawBackgrounds ()
 Returns PreDrawBackground flag (EXPERIMENTAL).
bool GetSelectedItemTransparent ()
 Returns transparecy of selected toolbox item.
wxToolBoxTabGetSelectedTab ()
 Returns selected tab.
bool GetSelectNewTab ()
 Returns SelectNewTab flag which specifies whether new tabs should be activated.
bool GetShowSelectionAlways ()
 Returns ShowSelectionAlways flag which specifies if toolbox tabs should always have selected item.
unsigned int GetStyle ()
 Returns the style of displaying ToolBox items.
wxToolBoxTabGetTab (unsigned int index)
 Returns toolbox tab with specified index. If function fails then returns NULL.
wxToolObjectBackgroundGetTabBackground ()
 Returns tab background.
unsigned int GetTabCaptionSpacing ()
 Returns the width between tab border and tab icon/caption.
unsigned int GetTabCount ()
 Returns the amount of tabs.
unsigned int GetTabHeight ()
 Returns height of toolbox tabs.
wxBitmap & GetTabHoverBGPre ()
 Returns precalculated tab hover background bitmap.
wxBitmap & GetTabHoverBGSelPre ()
 Returns precalculated active tab hover background bitmap.
const wxColour & GetTabHoverColour ()
 Returns hover colour of toolbox tab.
const wxFont & GetTabHoverFont ()
 Returns hover font of toolbox tab.
unsigned int GetTabImageHeight ()
 Returns vertical size of tab icons.
wxToolBoxIconArray & GetTabImageList ()
 Returns TabImageList that contains item icons.
const wxString & GetTabImageListBitmapPath ()
 Returns path to image file from which ImageList bitmaps should be created.
unsigned int GetTabImageWidth ()
 Returns horizontal size of tab icons.
wxBitmap & GetTabNormalBGPre ()
 Returns precalculated tab normal background bitmap.
wxBitmap & GetTabNormalBGSelPre ()
 Returns precalculated active tab normal background bitmap.
const wxColour & GetTabNormalColour ()
 Returns normal colour of toolbox items.
const wxFont & GetTabNormalFont ()
 Returns normal font of toolbox tab.
wxToolBoxTabList & GetTabs ()
 Returns array of toolbox tabs.
wxBitmap & GetTabSelectedBGPre ()
 Returns precalculated tab selected background bitmap.
wxBitmap & GetTabSelectedBGSelPre ()
 Returns precalculated active tab selected background bitmap.
const wxColour & GetTabSelectedColour ()
 Returns colour of selected toolbox tab.
const wxFont & GetTabSelectedFont ()
 Returns font of selected toolbox tab.
unsigned int GetTabSpacing ()
 Returns height of free space between toolbox tabs.
const wxColour & GetTabTextColour ()
 Returns the colour of toolbox tab caption.
wxToolBoxScrollButtonGetUpScroll ()
 Returns pointer to top scroll button.
bool GetUseBackground ()
 Returns UseBackground flag.
bool GetUseButtonBackground ()
 Returns UseTabBackground flag.
bool GetUseItemHoverBackground ()
 Returns UseItemHoverBackground flag.
bool GetUseItemNormalBackground ()
 Returns UseItemNormalBackground flag.
bool GetUseItemSelectedBackground ()
 Returns UseItemSelectedBackground flag.
bool GetUseStdArrows ()
 Returns UseTabBackground flag.
bool GetUseTabBackground ()
 Returns UseTabBackground flag.
int IndexOf (wxToolBoxTab *tab)
 Returns index of specified toolbox tab. If tab was not found then returns -1.
bool LoadSkin (wxString path_to_skin)
 Loads skin.
bool LoadStructure (wxString path_to_structure)
 Loads toolbox tabs and items from file.
wxToolBoxTaboperator[] (int index)
 Returns toolbox tab with specified index. If illegal index specified then returns NULL.
void RefreshTabs ()
 Refreshes contents and updates positions of toolbox tabs and toolbox items.
void RenameItem (wxToolBoxItem *item)
 Renames specified item (shows textbox for editing item's caption).
bool SaveSkin (wxString path_to_skin)
 Saves skin.
bool SaveStructure (wxString path_to_structure)
 Saves toolbox tabs and items to file.
void SetBackground (wxString background)
 Sets component's background.
void SetBorderHighlightColour (wxColour &colour)
 Sets the colour which is used for painting highlighted part of bevels.
void SetBorderShadowColour (wxColour &colour)
 Sets the colour which is used for painting shadowed part of bevels.
void SetButtonBackground (wxToolBoxBitmapSet &normal, wxToolBoxBitmapSet &hover, wxToolBoxBitmapSet &selected)
 Sets button background images.
void SetButtonHoverColour (wxColour value)
 Sets hover colour of toolbox button.
void SetButtonNormalColour (wxColour value)
 Sets the normal colour of toolbox button.
void SetButtonSelectedColour (wxColour value)
 Sets colour of pressed toolbox button.
void SetHoverButtonBackground (wxToolBoxBitmapSet &background)
 Sets hover button background bitmap.
void SetHoverItemBackground (wxToolBoxBitmapSet &background)
 Sets hover item background bitmap.
void SetHoverTabBackground (wxToolBoxBitmapSet &background)
 Sets hover tab background bitmap.
void SetItemBackground (wxToolBoxBitmapSet &normal, wxToolBoxBitmapSet &hover, wxToolBoxBitmapSet &selected)
 Sets item background images.
void SetItemCaptionSpacing (unsigned int value)
 Sets the width between item border and icon/caption.
void SetItemHeight (unsigned int value)
 Sets height of toolbox items.
void SetItemHoverColour (wxColour value)
 Sets hover colour of toolbox items.
void SetItemHoverFont (wxFont &font)
 Sets hover font of toolbox item.
void SetItemImageHeight (unsigned int value)
 Sets vertical size for item icons.
void SetItemImageWidth (unsigned int value)
 Sets horizontal size for item icons.
void SetItemNormalColour (wxColour value)
 Sets the normal colour of toolbox items.
void SetItemNormalFont (wxFont &font)
 Sets normal font of toolbox item.
void SetItemSelectedColour (wxColour value)
 Sets colour of selected item.
void SetItemSelectedFont (wxFont &font)
 Sets font of selected toolbox item.
void SetItemSpacing (unsigned int value)
 Sets height of free space between toolbox items.
void SetItemsTransparent (bool value)
 Sets the flag that indicates if toolbox items (normal and hover) should be transparent.
void SetItemTextColour (wxColour value)
 Sets the colour of toolbox item caption.
void SetNormalButtonBackground (wxToolBoxBitmapSet &background)
 Sets normal button background bitmap.
void SetNormalItemBackground (wxToolBoxBitmapSet &background)
 Sets normal item background bitmap.
void SetNormalTabBackground (wxToolBoxBitmapSet &background)
 Sets normal tab background bitmap.
void SetPreDrawBackgrounds (bool value)
 Sets PreDrawBackground flag (EXPERIMENTAL).
void SetSelectedItemTransparent (bool value)
 Sets the flag that indicates if selected toolbox item should be transparent.
void SetSelectedlButtonBackground (wxToolBoxBitmapSet &background)
 Sets selected button background bitmap.
void SetSelectedlItemBackground (wxToolBoxBitmapSet &background)
 Sets selected item background bitmap.
void SetSelectedlTabBackground (wxToolBoxBitmapSet &background)
 Sets selected tab background bitmap.
void SetSelectNewTab (bool value)
 Sets SelectNewTab flag which specifies whether new tabs should be activated.
void SetShowSelectionAlways (bool value)
 Sets ShowSelectionAlways flag which specifies if toolbox tabs should always have selected item.
void SetStyle (unsigned int value)
 Switches the style of displaying ToolBox items.
void SetTabBackground (wxToolBoxBitmapSet &normal, wxToolBoxBitmapSet &hover, wxToolBoxBitmapSet &selected)
 Sets tab background images.
void SetTabCaptionSpacing (unsigned int value)
 Sets the width between tab border and icon/caption.
void SetTabHeight (unsigned int value)
 Sets height of toolbox tabs.
void SetTabHoverColour (wxColour value)
 Sets hover colour of toolbox tab.
void SetTabHoverFont (wxFont &font)
 Sets hover font of toolbox tab.
void SetTabImageHeight (unsigned int value)
 Sets vertical size for tab icons.
void SetTabImageWidth (unsigned int value)
 Sets horizontal size for tab icons.
void SetTabNormalColour (wxColour value)
 Sets the normal colour of toolbox tab.
void SetTabNormalFont (wxFont &font)
 Sets normal font of toolbox tab.
void SetTabSelectedColour (wxColour value)
 Sets colour of selected tab.
void SetTabSelectedFont (wxFont &font)
 Sets font of selected toolbox tab.
void SetTabSpacing (unsigned int value)
 Sets height of free space between toolbox tabs.
void SetTabTextColour (wxColour value)
 Sets the colour of toolbox tab caption.
void SetUseBackground (bool value)
 Determines if background image should be painted (sets UseBackground flag).
void SetUseButtonBackground (bool value)
 Determines if button background should be painted (sets UseTabBackground flag).
void SetUseItemBackground (bool value)
 Sets UseItemNormalBackground, UseItemHoverBackground and UseItemSelectedBackground flag.
void SetUseItemHoverBackground (bool value)
 Determines if item hover background should be painted (sets UseItemHoverBackground flag).
void SetUseItemNormalBackground (bool value)
 Determines if item normal background should be painted (sets UseItemNormalBackground flag).
void SetUseItemSelectedBackground (bool value)
 Determines if item selected background should be painted (sets UseItemSelectedBackground flag).
void SetUseStdArrows (bool value)
 Determines if component should use standard arrows for painting scroll buttons.
void SetUseTabBackground (bool value)
 Determines if tab background should be painted (sets UseTabBackground flag).
bool SwapTabs (wxToolBoxTab *tab1, wxToolBoxTab *tab2)
 Swaps two toolbox tabs.
bool SwapTabs (int index1, int index2)
 Swaps two toolbox tabs.
void UpdateToolTip (wxToolObject *item)
 Updates component's ToolTip text.
void UseSkin (bool use_skin)
 Determines new value of all Use*Background flags.
 wxToolBox (wxWindow *parent, wxWindowID id=-1, wxPoint pos=wxDefaultPosition, wxSize size=wxDefaultSize, long style=0)
 Constructor.
 wxToolBox ()
 Default constructor.
 ~wxToolBox ()
 Destructor.

Protected Member Functions

void CreateImageListFromBitmap (wxToolBoxIconArray &image_list, wxBitmap &bmp, int width, int height, bool clear_existing=false)
 Creates ImageList with images with specified size from bitmap.
void DoLayout (bool bInitial, bool bUpdateItems, bool bRepaint)
 Applies layout settings (height and spaces).

Protected Attributes

wxPen m_BorderHighlightPen
 This pen is used for painting highlighted part of bevels.
wxPen m_BorderShadowPen
 This pen is used for painting shadowed part of bevels.
wxToolObjectBackground m_ButtonBackground
 Set of background bitmaps for toolbox buttons.
wxColour m_ButtonHoverColour
 Hover colour of scroll buttons.
wxColour m_ButtonNormalColour
 Normal colour of scroll buttons.
wxColour m_ButtonSelectedColour
 Colour of pressed scroll button.
wxToolBoxScrollButtonm_DownScroll
 Scroll button for scrolling active tab downward.
unsigned int m_IconSize
 Icon size.
wxToolObjectBackground m_ItemBackground
 Set of background bitmaps for toolbox items.
unsigned int m_ItemCaptionSpacing
 Width of free space between item border and item icon/caption.
unsigned int m_ItemHeight
 Height of toolbox item.
wxColour m_ItemHoverColour
 This colour is used when you move mouse pointer over toolbox item.
unsigned int m_ItemImageHeight
 Height of item icons.
wxToolBoxIconArray m_ItemImageList
 ImageList that contains icons for toolbox items.
wxString m_ItemImageListBitmapPath
 Path to image file from which ItemImageList bitmaps have been created.
unsigned int m_ItemImageWidth
 Width of item icons.
wxColour m_ItemNormalColour
 Normal colour of toolbox item.
wxColour m_ItemSelectedColour
 Colour of selected toolbox item.
unsigned int m_ItemSpacing
 Height of free space between toolbox items.
bool m_ItemsTransparent
 Indicates if toolbox items should be transparent (normal and hover).
wxToolBoxTabm_OldSelectedTab
 Previously selected tab.
bool m_PreDrawBackgrounds
 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
bool m_SelectedItemTransparent
 Indicates if selected toolbox item should be transparent.
wxToolBoxTabm_SelectedTab
 Selected tab.
wxToolObjectBackground m_TabBackground
 Set of background bitmaps for toolbox tabs.
unsigned int m_TabCaptionSpacing
 Width of free space between tab border and tab icon/caption.
unsigned int m_TabHeight
 Height of tab header.
wxColour m_TabHoverColour
 This colour is used when you move mouse pointer over toolbox tab.
unsigned int m_TabImageHeight
 Height of tab icons.
wxToolBoxIconArray m_TabImageList
 ImageList that contains icons for toolbox tabs.
wxString m_TabImageListBitmapPath
 Path to image file from which TabImageList bitmaps have been created.
unsigned int m_TabImageWidth
 Width of tab icons.
wxColour m_TabNormalColour
 Normal colour of toolbox tab.
wxToolBoxTabList m_Tabs
 Array of tabs.
wxColour m_TabSelectedColour
 Colour of selected tab.
unsigned int m_TabSpacing
 Height of free space between toolbox tabs.
wxToolItemEditorTextCtrlm_TextBox
 Edit box for editing labels of toolbox items and tabs.
wxBitmap m_ToolBoxBackground
 Component's background.
wxString m_ToolBoxBackgroundPath
 Path to image file from which toolbox background bitmap has been loaded.
wxToolBoxScrollButtonm_UpScroll
 Scroll button for scrolling active tab upward.
bool m_UseBackground
 Indicates if background image should be painted.
bool m_UseButtonBackground
 Indicates if button background should be painted.
bool m_UseItemHoverBackground
 Indicates if item hover background should be painted.
bool m_UseItemNormalBackground
 Indicates if item normal background should be painted.
bool m_UseItemSelectedBackground
 Indicates if item selected background should be painted.
bool m_UseStdArrows
 Indicates if component should use standard arrows for painting scroll buttons.
bool m_UseTabBackground
 Indicates if tab background should be painted.


Detailed Description

Control which allows you to incorporate VS.NET-like toolbox or Outlook-like side bar into your applications.


Constructor & Destructor Documentation

wxToolBox::wxToolBox ( wxWindow *  parent,
wxWindowID  id = -1,
wxPoint  pos = wxDefaultPosition,
wxSize  size = wxDefaultSize,
long  style = 0 
)

Constructor.

Parameters:
parent - parent window
id - window ID
pos - control's position
size - contol's size
style - window style


Member Function Documentation

int wxToolBox::AddTab ( wxToolBoxTab tab  ) 

Adds new toolbox tab and generates wxEVT_TB_TAB_ADDED event.

Parameters:
tab - new toolbox tab

void wxToolBox::CreateImageListFromBitmap ( wxToolBoxIconArray &  image_list,
wxBitmap &  bmp,
int  width,
int  height,
bool  clear_existing = false 
) [protected]

Creates ImageList with images with specified size from bitmap.

Parameters:
image_list - destination image list
bmp - source bitmap
width - new width of images in ImageList
height - new height of images in ImageList
clear_existing - indicates if existing images should be removed from ImageList before adding new images;

void wxToolBox::CreateItemImageList ( wxString  filename,
int  image_width,
int  image_height,
bool  clear_existing = false 
)

Sets path to image file from which ItemImageList bitmaps should be created and creates ItemImageList.

Parameters:
filename - path to image file from which ItemImageList bitmaps should be created
image_width - new width of icons
image_height - new height of icons
clear_existing - determines if existing ItemImageList should be cleared

void wxToolBox::CreateTabImageList ( wxString  filename,
int  image_width,
int  image_height,
bool  clear_existing = false 
)

Sets path to image file from which TabImageList bitmaps should be created and creates TabImageList.

Parameters:
filename - path to image file from which TabImageList bitmaps should be created
image_width - new width of tab icons
image_height - new height of tab icons
clear_existing - determines if existing TabImageList should be cleared

bool wxToolBox::DeleteTab ( wxToolBoxTab tab  )  [inline]

Deletes specified toolbox tab and generates wxEVT_TB_TAB_DELETED event.

Parameters:
tab - toolbox tab to be deleted

bool wxToolBox::DeleteTab ( int  index  ) 

Deletes toolbox tab with specified index and generates wxEVT_TB_TAB_DELETED event.

Parameters:
index - index of toolbox tab to be deleted

void wxToolBox::DrawBorders ( wxDC &  dc,
const wxRect &  rect,
bool  bSelected 
)

Draws 3D border on specified rectangle.

Parameters:
dc - device context to draw to
rect - destination rectangle
bSelected - indicates if function should draw normal 3D border or "pressed" 3D border

int wxToolBox::IndexOf ( wxToolBoxTab tab  ) 

Returns index of specified toolbox tab. If tab was not found then returns -1.

Parameters:
tab - pointer to wxToolBox tab which index should be returned

bool wxToolBox::LoadSkin ( wxString  path_to_skin  ) 

Loads skin.

Parameters:
path_to_skin - path to skin-file

bool wxToolBox::LoadStructure ( wxString  path_to_structure  ) 

Loads toolbox tabs and items from file.

Parameters:
path_to_structure - path to toolbox structure file

wxToolBoxTab* wxToolBox::operator[] ( int  index  ) 

Returns toolbox tab with specified index. If illegal index specified then returns NULL.

Parameters:
index - index of toolbox tab

void wxToolBox::RenameItem ( wxToolBoxItem item  ) 

Renames specified item (shows textbox for editing item's caption).

Parameters:
item - item to be renamed

bool wxToolBox::SaveSkin ( wxString  path_to_skin  ) 

Saves skin.

Parameters:
path_to_skin - path to skin-file

bool wxToolBox::SaveStructure ( wxString  path_to_structure  ) 

Saves toolbox tabs and items to file.

Parameters:
path_to_structure - path to toolbox structure file

void wxToolBox::SetBackground ( wxString  background  ) 

Sets component's background.

Parameters:
background - new background image

void wxToolBox::SetBorderHighlightColour ( wxColour &  colour  )  [inline]

Sets the colour which is used for painting highlighted part of bevels.

Parameters:
colour - colour that will be used for painting highlighted part of bevels

void wxToolBox::SetBorderShadowColour ( wxColour &  colour  )  [inline]

Sets the colour which is used for painting shadowed part of bevels.

Parameters:
colour - colour that will be used for painting shadowed part of bevels

void wxToolBox::SetButtonBackground ( wxToolBoxBitmapSet normal,
wxToolBoxBitmapSet hover,
wxToolBoxBitmapSet selected 
)

Sets button background images.

Parameters:
normal - normal button background
hover - hover button background
selected - selected tab background

void wxToolBox::SetButtonHoverColour ( wxColour  value  )  [inline]

Sets hover colour of toolbox button.

Parameters:
value - new hover colour of toolbox tab

void wxToolBox::SetButtonNormalColour ( wxColour  value  )  [inline]

Sets the normal colour of toolbox button.

Parameters:
value - new colour of toolbox tab

void wxToolBox::SetButtonSelectedColour ( wxColour  value  )  [inline]

Sets colour of pressed toolbox button.

Parameters:
value - new colour of selected toolbox tab

void wxToolBox::SetHoverButtonBackground ( wxToolBoxBitmapSet background  ) 

Sets hover button background bitmap.

Parameters:
background - new hover button background bitmap

void wxToolBox::SetHoverItemBackground ( wxToolBoxBitmapSet background  ) 

Sets hover item background bitmap.

Parameters:
background - new hover item background bitmap

void wxToolBox::SetHoverTabBackground ( wxToolBoxBitmapSet background  ) 

Sets hover tab background bitmap.

Parameters:
background - new hover tab background bitmap

void wxToolBox::SetItemBackground ( wxToolBoxBitmapSet normal,
wxToolBoxBitmapSet hover,
wxToolBoxBitmapSet selected 
)

Sets item background images.

Parameters:
normal - normal item background
hover - hover item background
selected - selected item background

void wxToolBox::SetItemCaptionSpacing ( unsigned int  value  )  [inline]

Sets the width between item border and icon/caption.

Parameters:
value - new value of width between item border and icon/caption

void wxToolBox::SetItemHeight ( unsigned int  value  )  [inline]

Sets height of toolbox items.

Parameters:
value - new height of toolbox items

void wxToolBox::SetItemHoverColour ( wxColour  value  )  [inline]

Sets hover colour of toolbox items.

Parameters:
value - new hover colour of toolbox items

void wxToolBox::SetItemHoverFont ( wxFont &  font  )  [inline]

Sets hover font of toolbox item.

Parameters:
font - new normal font of toolbox item

void wxToolBox::SetItemImageHeight ( unsigned int  value  )  [inline]

Sets vertical size for item icons.

Parameters:
value - new vertical size of item icons

void wxToolBox::SetItemImageWidth ( unsigned int  value  )  [inline]

Sets horizontal size for item icons.

Parameters:
value - new horizontal size of item icons

void wxToolBox::SetItemNormalColour ( wxColour  value  )  [inline]

Sets the normal colour of toolbox items.

Parameters:
value - new colour of toolbox items

void wxToolBox::SetItemNormalFont ( wxFont &  font  )  [inline]

Sets normal font of toolbox item.

Parameters:
font - new normal font of toolbox item

void wxToolBox::SetItemSelectedColour ( wxColour  value  )  [inline]

Sets colour of selected item.

Parameters:
value - new colour of selected toolbox item

void wxToolBox::SetItemSelectedFont ( wxFont &  font  )  [inline]

Sets font of selected toolbox item.

Parameters:
font - new font of selected toolbox item

void wxToolBox::SetItemSpacing ( unsigned int  value  )  [inline]

Sets height of free space between toolbox items.

Parameters:
value - new height of free space between toolbox items

void wxToolBox::SetItemsTransparent ( bool  value  )  [inline]

Sets the flag that indicates if toolbox items (normal and hover) should be transparent.

Parameters:
value - new value of transparency

void wxToolBox::SetItemTextColour ( wxColour  value  )  [inline]

Sets the colour of toolbox item caption.

Parameters:
value - new colour of toolbox item caption

void wxToolBox::SetNormalButtonBackground ( wxToolBoxBitmapSet background  ) 

Sets normal button background bitmap.

Parameters:
background - new normal button background bitmap

void wxToolBox::SetNormalItemBackground ( wxToolBoxBitmapSet background  ) 

Sets normal item background bitmap.

Parameters:
background - new normal item background bitmap

void wxToolBox::SetNormalTabBackground ( wxToolBoxBitmapSet background  ) 

Sets normal tab background bitmap.

Parameters:
background - new normal tab background bitmap

void wxToolBox::SetPreDrawBackgrounds ( bool  value  ) 

Sets PreDrawBackground flag (EXPERIMENTAL).

If PreDrawBackground set to true then wxToolBox creates tab backgrounds in memory using skin bitmaps and uses this pre-created bitmap for painting toolbox tabs. When using PreDrawBackground flag, component paints shaped skins a little bit faster. If PreDrawBackground set to false then components draws skin bitmaps directly.

Parameters:
value - new value of PreDrawBackground flag

void wxToolBox::SetSelectedItemTransparent ( bool  value  )  [inline]

Sets the flag that indicates if selected toolbox item should be transparent.

Parameters:
value - new value of transparency of selected item

void wxToolBox::SetSelectedlButtonBackground ( wxToolBoxBitmapSet background  ) 

Sets selected button background bitmap.

Parameters:
background - new selected button background bitmap

void wxToolBox::SetSelectedlItemBackground ( wxToolBoxBitmapSet background  ) 

Sets selected item background bitmap.

Parameters:
background - new selected item background bitmap

void wxToolBox::SetSelectedlTabBackground ( wxToolBoxBitmapSet background  ) 

Sets selected tab background bitmap.

Parameters:
background - new selected tab background bitmap

void wxToolBox::SetSelectNewTab ( bool  value  )  [inline]

Sets SelectNewTab flag which specifies whether new tabs should be activated.

Parameters:
value - new value of SelectNewTab flag

void wxToolBox::SetShowSelectionAlways ( bool  value  )  [inline]

Sets ShowSelectionAlways flag which specifies if toolbox tabs should always have selected item.

Parameters:
value - new value of ShowSelectionAlways flag

void wxToolBox::SetStyle ( unsigned int  value  ) 

Switches the style of displaying ToolBox items.

Parameters:
value - new style of displaying items wxTB_STYLE_LIST or wxTB_STYLE_THUMBNAILS

void wxToolBox::SetTabBackground ( wxToolBoxBitmapSet normal,
wxToolBoxBitmapSet hover,
wxToolBoxBitmapSet selected 
)

Sets tab background images.

Parameters:
normal - normal tab background
hover - hover tab background
selected - selected tab background

void wxToolBox::SetTabCaptionSpacing ( unsigned int  value  )  [inline]

Sets the width between tab border and icon/caption.

Parameters:
value - new value of width between tab border and icon/caption

void wxToolBox::SetTabHeight ( unsigned int  value  )  [inline]

Sets height of toolbox tabs.

Parameters:
value - new height of toolbox tabs

void wxToolBox::SetTabHoverColour ( wxColour  value  )  [inline]

Sets hover colour of toolbox tab.

Parameters:
value - new hover colour of toolbox tab

void wxToolBox::SetTabHoverFont ( wxFont &  font  )  [inline]

Sets hover font of toolbox tab.

Parameters:
font - new hover font of toolbox tab

void wxToolBox::SetTabImageHeight ( unsigned int  value  )  [inline]

Sets vertical size for tab icons.

Parameters:
value - new vertical size of tab icons

void wxToolBox::SetTabImageWidth ( unsigned int  value  )  [inline]

Sets horizontal size for tab icons.

Parameters:
value - new horizontal size of tab icons

void wxToolBox::SetTabNormalColour ( wxColour  value  )  [inline]

Sets the normal colour of toolbox tab.

Parameters:
value - new colour of toolbox tab

void wxToolBox::SetTabNormalFont ( wxFont &  font  )  [inline]

Sets normal font of toolbox tab.

Parameters:
font - new normal font of toolbox tab

void wxToolBox::SetTabSelectedColour ( wxColour  value  )  [inline]

Sets colour of selected tab.

Parameters:
value - new colour of selected toolbox tab

void wxToolBox::SetTabSelectedFont ( wxFont &  font  )  [inline]

Sets font of selected toolbox tab.

Parameters:
font - new font of selected toolbox tab

void wxToolBox::SetTabSpacing ( unsigned int  value  )  [inline]

Sets height of free space between toolbox tabs.

Parameters:
value - new height of free space between toolbox tabs

void wxToolBox::SetTabTextColour ( wxColour  value  )  [inline]

Sets the colour of toolbox tab caption.

Parameters:
value - new colour of toolbox tab caption

void wxToolBox::SetUseBackground ( bool  value  )  [inline]

Determines if background image should be painted (sets UseBackground flag).

Parameters:
value - new value of UseBackground flag

void wxToolBox::SetUseButtonBackground ( bool  value  )  [inline]

Determines if button background should be painted (sets UseTabBackground flag).

Parameters:
value - new value of UseButtonBackground flag

void wxToolBox::SetUseItemBackground ( bool  value  ) 

Sets UseItemNormalBackground, UseItemHoverBackground and UseItemSelectedBackground flag.

Parameters:
value - new value of item background flags

void wxToolBox::SetUseItemHoverBackground ( bool  value  )  [inline]

Determines if item hover background should be painted (sets UseItemHoverBackground flag).

Parameters:
value - new value of UseItemHoverBackground flag

void wxToolBox::SetUseItemNormalBackground ( bool  value  )  [inline]

Determines if item normal background should be painted (sets UseItemNormalBackground flag).

Parameters:
value - new value of UseItemNormalBackground flag

void wxToolBox::SetUseItemSelectedBackground ( bool  value  )  [inline]

Determines if item selected background should be painted (sets UseItemSelectedBackground flag).

Parameters:
value - new value of UseItemSelectedBackground flag

void wxToolBox::SetUseStdArrows ( bool  value  )  [inline]

Determines if component should use standard arrows for painting scroll buttons.

Parameters:
value - new value of UseStdArrows flag

void wxToolBox::SetUseTabBackground ( bool  value  )  [inline]

Determines if tab background should be painted (sets UseTabBackground flag).

Parameters:
value - new value of UseTabBackground flag

bool wxToolBox::SwapTabs ( wxToolBoxTab tab1,
wxToolBoxTab tab2 
)

Swaps two toolbox tabs.

Parameters:
tab1 - first tab
tab2 - second tab

bool wxToolBox::SwapTabs ( int  index1,
int  index2 
)

Swaps two toolbox tabs.

Parameters:
index1 - first tab index
index2 - second tab index

void wxToolBox::UpdateToolTip ( wxToolObject item  ) 

Updates component's ToolTip text.

Parameters:
item - toolbox object which tooltip string should become component's tooltip string

void wxToolBox::UseSkin ( bool  use_skin  ) 

Determines new value of all Use*Background flags.

Parameters:
use_skin - new value of Use*Background flags


Generated on Sun Apr 8 00:19:07 2007 for wxToolBox by  doxygen 1.5.2
Hosted by uCoz