applied heavily modified patch 1116702: support for specifying disabled toolbar images and modified the sample to show how it works (badly, background of tools for which disabled bitmap is not specified is wrong)

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@33102 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2005-03-27 18:03:57 +00:00
parent 062b84dd49
commit 8d0a7b563a
3 changed files with 189 additions and 34 deletions

View File

@@ -9,8 +9,8 @@
// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
#ifndef _WX_TBAR95_H_
#define _WX_TBAR95_H_
#ifndef _WX_MSW_TBAR95_H_
#define _WX_MSW_TBAR95_H_
#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
#pragma interface "tbar95.h"
@@ -19,6 +19,7 @@
#if wxUSE_TOOLBAR
#include "wx/dynarray.h"
#include "wx/imaglist.h"
class WXDLLEXPORT wxToolBar : public wxToolBarBase
{
@@ -116,9 +117,18 @@ protected:
// should be called whenever the toolbar size changes
void UpdateSize();
// create m_disabledImgList (but doesn't fill it), set it to NULL if it is
// unneeded
void CreateDisabledImageList();
// the big bitmap containing all bitmaps of the toolbar buttons
WXHBITMAP m_hBitmap;
// the image list with disabled images, may be NULL if we use
// system-provided versions of them
wxImageList *m_disabledImgList;
// the total number of toolbar elements
size_t m_nButtons;
@@ -133,5 +143,5 @@ private:
#endif // wxUSE_TOOLBAR
#endif
// _WX_TBAR95_H_
#endif // _WX_MSW_TBAR95_H_