wxBitmap(const char** ppData) { CreateFromXpm(ppData); }
wxBitmap(char** ppData) { CreateFromXpm((const char**)ppData); }
- // Load a file or resource
- wxBitmap( const wxString& rName
+ // Load a resource
+ wxBitmap( int nId
,long lType = wxBITMAP_TYPE_BMP_RESOURCE
);
+ // For compatiability with other ports, under OS/2 does same as default ctor
+ inline wxBitmap( const wxString& WXUNUSED(rFilename)
+ ,long WXUNUSED(lType)
+ )
+ { Init(); }
// New constructor for generalised creation from data
wxBitmap( void* pData
,long lType
,int nHeight
,int nDepth = 1
);
- virtual bool LoadFile( const wxString& rName
+ virtual bool LoadFile( int nId
,long lType = wxBITMAP_TYPE_BMP_RESOURCE
);
virtual bool SaveFile( const wxString& rName
,int nDepth = 1
);
virtual bool LoadFile( wxBitmap* pBitmap
- ,const wxString& rName
- ,HPS hPs
+ ,int nId
,long lFlags
,int nDesiredWidth
,int nDesiredHeight
,int nDepth = 1
);
virtual bool Load( wxGDIImage* pImage
- ,const wxString& rName
- ,HPS hPs
+ ,int nId
,long lFlags
,int nDesiredWidth
,int nDesiredHeight
,int lType
);
private:
+ inline virtual bool Load( wxGDIImage* pImage
+ ,const wxString& rName
+ ,HPS hPs
+ ,long lFlags
+ ,int nDesiredWidth
+ ,int nDesiredHeight
+ )
+ { return FALSE; }
DECLARE_DYNAMIC_CLASS(wxBitmapHandler)
}; // end of CLASS wxBitmapHandler
,int nDesiredWidth
,int nDesiredHeight
) = 0;
+ virtual bool Load( wxGDIImage* pImage
+ ,int nId
+ ,long lFlags
+ ,int nDesiredWidth
+ ,int nDesiredHeight
+ ) = 0;
virtual bool Save( wxGDIImage* pImage
,const wxString& rName
,int lType
wxString m_sName;
wxString m_sExtension;
long m_lType;
-};
+}; // end of wxGDIImageHandler
// ----------------------------------------------------------------------------
// wxGDIImage: this class supports GDI image handlers which may be registered
virtual bool Realize(void);
virtual void SetRows(int nRows);
+ //
+ // Special overrides for OS/2
+ //
+ virtual wxToolBarToolBase* InsertControl( size_t nPos
+ ,wxControl* pControl
+ );
+ virtual wxToolBarToolBase* InsertSeparator(size_t nPos);
+ virtual wxToolBarToolBase* InsertTool( size_t nPos
+ ,int nId
+ ,const wxString& rsLabel
+ ,const wxBitmap& rBitmap
+ ,const wxBitmap& rBmpDisabled = wxNullBitmap
+ ,wxItemKind eKind = wxITEM_NORMAL
+ ,const wxString& rsShortHelp = wxEmptyString
+ ,const wxString& rsLongHelp = wxEmptyString
+ ,wxObject* pClientData = NULL
+ );
+ wxToolBarToolBase* InsertTool( size_t nPos
+ ,int nId
+ ,const wxBitmap& rBitmap
+ ,const wxBitmap& rBmpDisabled = wxNullBitmap
+ ,bool bToggle = FALSE
+ ,wxObject* pClientData = NULL
+ ,const wxString& rsShortHelp = wxEmptyString
+ ,const wxString& rsLongHelp = wxEmptyString
+ )
+ {
+ return InsertTool( nPos
+ ,nId
+ ,wxEmptyString
+ ,rBitmap
+ ,rBmpDisabled
+ ,bToggle ? wxITEM_CHECK : wxITEM_NORMAL
+ ,rsShortHelp
+ ,rsLongHelp
+ ,pClientData
+ );
+ }
+ virtual bool DeleteTool(int nId);
+ virtual bool DeleteToolByPos(size_t nPos);
+
//
// Event handlers
//