// callback definition for inserting a window (internal)
//-----------------------------------------------------------------------------
-class wxWindowGTK;
+class WXDLLIMPEXP_CORE wxWindowGTK;
typedef void (*wxInsertChildFunction)( wxWindowGTK*, wxWindowGTK* );
//-----------------------------------------------------------------------------
// wxWindowGTK
//-----------------------------------------------------------------------------
-class wxWindowGTK : public wxWindowBase
+class WXDLLIMPEXP_CORE wxWindowGTK : public wxWindowBase
{
public:
// creating the window
virtual bool SetCursor( const wxCursor &cursor );
virtual bool SetFont( const wxFont &font );
+ virtual bool SetBackgroundStyle(wxBackgroundStyle style) ;
+
virtual int GetCharHeight() const;
virtual int GetCharWidth() const;
virtual void GetTextExtent(const wxString& string,
bool m_dirtyTabOrder:1; // tab order changed, GTK focus
// chain needs update
#endif
+ bool m_needsStyleChange:1; // May not be able to change
+ // background style until OnIdle
// C++ has no virtual methods in the constrcutor of any class but we need
// different methods of inserting a child window into a wxFrame,
DECLARE_NO_COPY_CLASS(wxWindowGTK)
};
-extern wxWindow *wxFindFocusedChild(wxWindowGTK *win);
+extern WXDLLIMPEXP_CORE wxWindow *wxFindFocusedChild(wxWindowGTK *win);
#endif // __GTKWINDOWH__