projects
/
wxWidgets.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
removed useless inclusion of wx/datetime.h
[wxWidgets.git]
/
src
/
motif
/
bmpbuttn.cpp
diff --git
a/src/motif/bmpbuttn.cpp
b/src/motif/bmpbuttn.cpp
index d684d7b77b08a22c3d4ebb8dc904d88cf703cf45..9ebada34b8f8952a758d7395574928f8698fb08c 100644
(file)
--- a/
src/motif/bmpbuttn.cpp
+++ b/
src/motif/bmpbuttn.cpp
@@
-1,5
+1,5
@@
/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
-// Name: bmpbuttn.cpp
+// Name:
src/motif/
bmpbuttn.cpp
// Purpose: wxBitmapButton
// Author: Julian Smart
// Modified by:
// Purpose: wxBitmapButton
// Author: Julian Smart
// Modified by:
@@
-9,19
+9,9
@@
// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
-#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
-#pragma implementation "bmpbuttn.h"
-#endif
-
// For compilers that support precompilation, includes "wx.h".
#include "wx/wxprec.h"
// For compilers that support precompilation, includes "wx.h".
#include "wx/wxprec.h"
-#ifdef __VMS
-#define XtScreen XTSCREEN
-#endif
-
-#include "wx/defs.h"
-
#include "wx/bmpbuttn.h"
#ifdef __VMS__
#include "wx/bmpbuttn.h"
#ifdef __VMS__
@@
-57,6
+47,7
@@
bool wxBitmapButton::Create(wxWindow *parent, wxWindowID id,
{
if( !CreateControl( parent, id, pos, size, style, validator, name ) )
return false;
{
if( !CreateControl( parent, id, pos, size, style, validator, name ) )
return false;
+ PreCreation();
m_bmpNormal = m_bmpNormalOriginal = bitmap;
m_bmpSelected = m_bmpSelectedOriginal = bitmap;
m_bmpNormal = m_bmpNormalOriginal = bitmap;
m_bmpSelected = m_bmpSelectedOriginal = bitmap;
@@
-81,18
+72,12
@@
bool wxBitmapButton::Create(wxWindow *parent, wxWindowID id,
xmPushButtonWidgetClass, parentWidget,
#endif
// See comment for wxButton::SetDefault
xmPushButtonWidgetClass, parentWidget,
#endif
// See comment for wxButton::SetDefault
- // XmNdefaultButtonShadowThickness, 1,
+ // XmNdefaultButtonShadowThickness, 1,
XmNrecomputeSize, False,
NULL);
m_mainWidget = (WXWidget) buttonWidget;
XmNrecomputeSize, False,
NULL);
m_mainWidget = (WXWidget) buttonWidget;
- ChangeFont(FALSE);
-
- ChangeBackgroundColour ();
-
- DoSetBitmap();
-
XtAddCallback (buttonWidget,
XmNactivateCallback, (XtCallbackProc) wxButtonCallback,
(XtPointer) this);
XtAddCallback (buttonWidget,
XmNactivateCallback, (XtCallbackProc) wxButtonCallback,
(XtPointer) this);
@@
-101,10
+86,13
@@
bool wxBitmapButton::Create(wxWindow *parent, wxWindowID id,
if( size.x != -1 ) best.x = size.x;
if( size.y != -1 ) best.y = size.y;
if( size.x != -1 ) best.x = size.x;
if( size.y != -1 ) best.y = size.y;
+ PostCreation();
+ DoSetBitmap();
+
AttachWidget (parent, m_mainWidget, (WXWidget) NULL,
pos.x, pos.y, best.x, best.y);
AttachWidget (parent, m_mainWidget, (WXWidget) NULL,
pos.x, pos.y, best.x, best.y);
- return
TRUE
;
+ return
true
;
}
wxBitmapButton::~wxBitmapButton()
}
wxBitmapButton::~wxBitmapButton()
@@
-130,13
+118,13
@@
void wxBitmapButton::SetBitmapSelected(const wxBitmap& sel)
m_bmpSelectedOriginal = sel;
DoSetBitmap();
m_bmpSelectedOriginal = sel;
DoSetBitmap();
-}
;
+}
void wxBitmapButton::SetBitmapFocus(const wxBitmap& focus)
{
m_bmpFocus = focus;
// Not used in Motif
void wxBitmapButton::SetBitmapFocus(const wxBitmap& focus)
{
m_bmpFocus = focus;
// Not used in Motif
-}
;
+}
void wxBitmapButton::SetBitmapDisabled(const wxBitmap& disabled)
{
void wxBitmapButton::SetBitmapDisabled(const wxBitmap& disabled)
{
@@
-144,7
+132,7
@@
void wxBitmapButton::SetBitmapDisabled(const wxBitmap& disabled)
m_bmpDisabledOriginal = disabled;
DoSetBitmap();
m_bmpDisabledOriginal = disabled;
DoSetBitmap();
-}
;
+}
void wxBitmapButton::DoSetBitmap()
{
void wxBitmapButton::DoSetBitmap()
{
@@
-158,7
+146,7
@@
void wxBitmapButton::DoSetBitmap()
// in the current widget background colour.
if (m_bmpNormalOriginal.GetMask())
{
// in the current widget background colour.
if (m_bmpNormalOriginal.GetMask())
{
-
int
backgroundPixel;
+
WXPixel
backgroundPixel;
XtVaGetValues((Widget) m_mainWidget,
XmNbackground, &backgroundPixel,
NULL);
XtVaGetValues((Widget) m_mainWidget,
XmNbackground, &backgroundPixel,
NULL);
@@
-183,7
+171,7
@@
void wxBitmapButton::DoSetBitmap()
{
if (m_bmpDisabledOriginal.GetMask())
{
{
if (m_bmpDisabledOriginal.GetMask())
{
-
int
backgroundPixel;
+
WXPixel
backgroundPixel;
XtVaGetValues((Widget) m_mainWidget,
XmNbackground, &backgroundPixel,
NULL);
XtVaGetValues((Widget) m_mainWidget,
XmNbackground, &backgroundPixel,
NULL);
@@
-208,7
+196,7
@@
void wxBitmapButton::DoSetBitmap()
{
if (m_bmpSelectedOriginal.GetMask())
{
{
if (m_bmpSelectedOriginal.GetMask())
{
-
int
backgroundPixel;
+
WXPixel
backgroundPixel;
XtVaGetValues((Widget) m_mainWidget,
XmNarmColor, &backgroundPixel,
NULL);
XtVaGetValues((Widget) m_mainWidget,
XmNarmColor, &backgroundPixel,
NULL);
@@
-250,7
+238,7
@@
void wxBitmapButton::DoSetBitmap()
void wxBitmapButton::ChangeBackgroundColour()
{
void wxBitmapButton::ChangeBackgroundColour()
{
- wxDoChangeBackgroundColour(m_mainWidget, m_backgroundColour,
TRUE
);
+ wxDoChangeBackgroundColour(m_mainWidget, m_backgroundColour,
true
);
// Must reset the bitmaps since the colours have changed.
DoSetBitmap();
// Must reset the bitmaps since the colours have changed.
DoSetBitmap();
@@
-269,4
+257,3
@@
wxSize wxBitmapButton::DoGetBestSize() const
return ret;
}
return ret;
}
-