#include "wx/validate.h"
#include "wx/cursor.h"
#include "wx/font.h"
-#include "wx/dc.h"
#include "wx/region.h"
-#include "wx/dnd.h"
#include "wx/accel.h"
//-----------------------------------------------------------------------------
class wxLayoutConstraints;
class wxSizer;
-class wxResourceTable;
-class wxItemResource;
-
+class wxDC;
class wxClientData;
class wxVoidClientData;
class wxWindow;
+#if wxUSE_WX_RESOURCES
+class wxResourceTable;
+class wxItemResource;
+#endif
+#if wxUSE_DRAG_AND_DROP
+class wxDropTarget;
+#endif
//-----------------------------------------------------------------------------
// callback definition for inserting a window (internal)
const wxString& name = wxPanelNameStr);
virtual ~wxWindow();
+#if wxUSE_WX_RESOURCES
virtual bool LoadFromResource( wxWindow *parent, const wxString& resourceName,
const wxResourceTable *table = (const wxResourceTable *) NULL);
virtual wxControl *CreateItem(const wxItemResource* childResource, const wxItemResource* parentResource,
const wxResourceTable *table = (const wxResourceTable *) NULL);
+#endif
bool Close( bool force = FALSE );
virtual bool Destroy();
virtual bool PopupMenu( wxMenu *menu, int x, int y );
+#if wxUSE_DRAG_AND_DROP
virtual void SetDropTarget( wxDropTarget *dropTarget );
virtual wxDropTarget *GetDropTarget() const;
+#endif
virtual void SetScrollbar( int orient, int pos, int thumbVisible,
int range, bool refresh = TRUE );
int m_retCode;
wxEvtHandler *m_eventHandler;
wxValidator *m_windowValidator;
+#if wxUSE_DRAG_AND_DROP
wxDropTarget *m_dropTarget;
+#endif
wxWindowID m_windowId;
wxCursor *m_cursor;
wxFont m_font;