virtual void GetSelection( long* from, long* to ) const = 0 ;
virtual void WriteText( const wxString& str ) = 0 ;
+ virtual bool GetStyle( long position, wxTextAttr& style);
virtual void SetStyle( long start, long end, const wxTextAttr& style ) ;
virtual void Copy() ;
virtual void Cut() ;
};
//
-// common interface bitmapbuttons
+// common interface for buttons
//
-class wxBitmapButtonImpl
+class wxButtonImpl
{
public :
- wxBitmapButtonImpl(){}
- virtual ~wxBitmapButtonImpl(){}
+ wxButtonImpl(){}
+ virtual ~wxButtonImpl(){}
virtual void SetPressedBitmap( const wxBitmap& bitmap ) = 0;
} ;
virtual void SetExtraStyle( long WXUNUSED(exStyle) )
{
}
-
+
+ virtual void SetWindowStyleFlag( long WXUNUSED(style) )
+ {
+ }
+
virtual bool SetBackgroundStyle(wxBackgroundStyle WXUNUSED(style))
{
return false ;
virtual bool IsFullScreen() const= 0;
+ virtual void ShowWithoutActivating() { Show(true); }
+
virtual bool ShowFullScreen(bool show, long style)= 0;
virtual void RequestUserAttention(int flags) = 0;
virtual void WindowToScreen( int *x, int *y ) = 0;
+ virtual bool IsActive() = 0;
+
wxNonOwnedWindow* GetWXPeer() { return m_wxPeer; }
// static creation methods, must be implemented by all toolkits