Change {DECLARE,IMPLEMENT}_*CLASS and {DECLARE,BEGIN,END}_EVENT_TABLE
occurrences to use the wx-prefixed version of the macros.
		
	
		
			
				
	
	
		
			79 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			79 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
/////////////////////////////////////////////////////////////////////////////
 | 
						|
// Name:        wx/motif/statbmp.h
 | 
						|
// Purpose:     wxStaticBitmap class
 | 
						|
// Author:      Julian Smart
 | 
						|
// Modified by:
 | 
						|
// Created:     17/09/98
 | 
						|
// Copyright:   (c) Julian Smart
 | 
						|
// Licence:     wxWindows licence
 | 
						|
/////////////////////////////////////////////////////////////////////////////
 | 
						|
 | 
						|
#ifndef _WX_STATBMP_H_
 | 
						|
#define _WX_STATBMP_H_
 | 
						|
 | 
						|
#include "wx/motif/bmpmotif.h"
 | 
						|
#include "wx/icon.h"
 | 
						|
 | 
						|
class WXDLLIMPEXP_CORE wxStaticBitmap : public wxStaticBitmapBase
 | 
						|
{
 | 
						|
    wxDECLARE_DYNAMIC_CLASS(wxStaticBitmap);
 | 
						|
 | 
						|
public:
 | 
						|
    wxStaticBitmap() { }
 | 
						|
    virtual ~wxStaticBitmap();
 | 
						|
 | 
						|
    wxStaticBitmap(wxWindow *parent, wxWindowID id,
 | 
						|
        const wxBitmap& label,
 | 
						|
        const wxPoint& pos = wxDefaultPosition,
 | 
						|
        const wxSize& size = wxDefaultSize,
 | 
						|
        long style = 0,
 | 
						|
        const wxString& name = wxStaticBitmapNameStr)
 | 
						|
    {
 | 
						|
        Create(parent, id, label, pos, size, style, name);
 | 
						|
    }
 | 
						|
 | 
						|
    bool Create(wxWindow *parent, wxWindowID id,
 | 
						|
        const wxBitmap& label,
 | 
						|
        const wxPoint& pos = wxDefaultPosition,
 | 
						|
        const wxSize& size = wxDefaultSize,
 | 
						|
        long style = 0,
 | 
						|
        const wxString& name = wxStaticBitmapNameStr);
 | 
						|
 | 
						|
    virtual void SetBitmap(const wxBitmap& bitmap);
 | 
						|
 | 
						|
    virtual bool ProcessCommand(wxCommandEvent& WXUNUSED(event))
 | 
						|
    {
 | 
						|
        return false;
 | 
						|
    }
 | 
						|
 | 
						|
    wxBitmap GetBitmap() const { return m_messageBitmap; }
 | 
						|
 | 
						|
    // for compatibility with wxMSW
 | 
						|
    wxIcon GetIcon() const
 | 
						|
    {
 | 
						|
        // don't use wxDynamicCast, icons and bitmaps are really the same thing
 | 
						|
        return *(wxIcon*)&m_messageBitmap;
 | 
						|
    }
 | 
						|
 | 
						|
    // for compatibility with wxMSW
 | 
						|
    void  SetIcon(const wxIcon& icon)
 | 
						|
    {
 | 
						|
        SetBitmap( icon );
 | 
						|
    }
 | 
						|
 | 
						|
    // Implementation
 | 
						|
    virtual void ChangeBackgroundColour();
 | 
						|
    virtual void ChangeForegroundColour();
 | 
						|
 | 
						|
protected:
 | 
						|
    void DoSetBitmap();
 | 
						|
 | 
						|
protected:
 | 
						|
    wxBitmap m_messageBitmap;
 | 
						|
    wxBitmap m_messageBitmapOriginal;
 | 
						|
    wxBitmapCache m_bitmapCache;
 | 
						|
};
 | 
						|
 | 
						|
#endif
 | 
						|
// _WX_STATBMP_H_
 |