projects
/
wxWidgets.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
derive wxColourBase from wxObject on os2 as well
[wxWidgets.git]
/
include
/
wx
/
generic
/
listctrl.h
diff --git
a/include/wx/generic/listctrl.h
b/include/wx/generic/listctrl.h
index f48222289a92bfd0ec68d11a25bc8e60a00c0d01..1dedb608c686de625b5b12c57b2dcdfccee7301d 100644
(file)
--- a/
include/wx/generic/listctrl.h
+++ b/
include/wx/generic/listctrl.h
@@
-8,43
+8,28
@@
// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
-#ifndef __LISTCTRLH_G__
-#define __LISTCTRLH_G__
-
-#include "wx/defs.h"
-#include "wx/object.h"
-#include "wx/imaglist.h"
-
-#include "wx/control.h"
-#include "wx/timer.h"
-#include "wx/dcclient.h"
-#include "wx/scrolwin.h"
-#include "wx/settings.h"
-#include "wx/listctrl.h"
+#ifndef _WX_GENERIC_LISTCTRL_H_
+#define _WX_GENERIC_LISTCTRL_H_
+
#include "wx/textctrl.h"
#include "wx/textctrl.h"
+class WXDLLIMPEXP_FWD_CORE wxImageList;
+
#if wxUSE_DRAG_AND_DROP
#if wxUSE_DRAG_AND_DROP
-class WXDLL
EXPORT
wxDropTarget;
+class WXDLL
IMPEXP_FWD_CORE
wxDropTarget;
#endif
// ----------------------------------------------------------------------------
// constants
// ----------------------------------------------------------------------------
#endif
// ----------------------------------------------------------------------------
// constants
// ----------------------------------------------------------------------------
-extern WXDLLEXPORT_DATA(const wxChar) wxGenericListCtrlNameStr[];
//-----------------------------------------------------------------------------
// internal classes
//-----------------------------------------------------------------------------
//-----------------------------------------------------------------------------
// internal classes
//-----------------------------------------------------------------------------
-class WXDLLEXPORT wxListHeaderData;
-class WXDLLEXPORT wxListItemData;
-
-class WXDLLEXPORT wxListHeaderWindow;
-class WXDLLEXPORT wxListMainWindow;
-
-class WXDLLEXPORT wxListRenameTimer;
-class WXDLLEXPORT wxListTextCtrl;
+class WXDLLIMPEXP_FWD_CORE wxListHeaderWindow;
+class WXDLLIMPEXP_FWD_CORE wxListMainWindow;
//-----------------------------------------------------------------------------
// wxListCtrl
//-----------------------------------------------------------------------------
// wxListCtrl
@@
-61,7
+46,7
@@
public:
const wxSize &size = wxDefaultSize,
long style = wxLC_ICON,
const wxValidator& validator = wxDefaultValidator,
const wxSize &size = wxDefaultSize,
long style = wxLC_ICON,
const wxValidator& validator = wxDefaultValidator,
- const wxString &name = wx
Generic
ListCtrlNameStr)
+ const wxString &name = wxListCtrlNameStr)
{
Create(parent, winid, pos, size, style, validator, name);
}
{
Create(parent, winid, pos, size, style, validator, name);
}
@@
-73,7
+58,7
@@
public:
const wxSize &size = wxDefaultSize,
long style = wxLC_ICON,
const wxValidator& validator = wxDefaultValidator,
const wxSize &size = wxDefaultSize,
long style = wxLC_ICON,
const wxValidator& validator = wxDefaultValidator,
- const wxString &name = wx
Generic
ListCtrlNameStr);
+ const wxString &name = wxListCtrlNameStr);
bool GetColumn( int col, wxListItem& item ) const;
bool SetColumn( int col, wxListItem& item );
bool GetColumn( int col, wxListItem& item ) const;
bool SetColumn( int col, wxListItem& item );
@@
-92,7
+77,8
@@
public:
wxString GetItemText( long item ) const;
void SetItemText( long item, const wxString& str );
wxUIntPtr GetItemData( long item ) const;
wxString GetItemText( long item ) const;
void SetItemText( long item, const wxString& str );
wxUIntPtr GetItemData( long item ) const;
- bool SetItemData( long item, long data );
+ bool SetItemPtrData(long item, wxUIntPtr data);
+ bool SetItemData(long item, long data) { return SetItemPtrData(item, data); }
bool GetItemRect( long item, wxRect& rect, int code = wxLIST_RECT_BOUNDS ) const;
bool GetItemPosition( long item, wxPoint& pos ) const;
bool SetItemPosition( long item, const wxPoint& pos ); // not supported in wxGLC
bool GetItemRect( long item, wxRect& rect, int code = wxLIST_RECT_BOUNDS ) const;
bool GetItemPosition( long item, wxPoint& pos ) const;
bool SetItemPosition( long item, const wxPoint& pos ); // not supported in wxGLC
@@
-188,9
+174,6
@@
public:
virtual void Refresh(bool eraseBackground = true,
const wxRect *rect = NULL);
virtual void Refresh(bool eraseBackground = true,
const wxRect *rect = NULL);
- virtual void Freeze();
- virtual void Thaw();
-
virtual bool SetBackgroundColour( const wxColour &colour );
virtual bool SetForegroundColour( const wxColour &colour );
virtual wxColour GetBackgroundColour() const;
virtual bool SetBackgroundColour( const wxColour &colour );
virtual bool SetForegroundColour( const wxColour &colour );
virtual wxColour GetBackgroundColour() const;
@@
-198,6
+181,9
@@
public:
virtual bool SetFont( const wxFont &font );
virtual bool SetCursor( const wxCursor &cursor );
virtual bool SetFont( const wxFont &font );
virtual bool SetCursor( const wxCursor &cursor );
+ virtual int GetScrollPos(int orient) const;
+ virtual void SetScrollPos(int orient, int pos, bool refresh = true);
+
#if wxUSE_DRAG_AND_DROP
virtual void SetDropTarget( wxDropTarget *dropTarget );
virtual wxDropTarget *GetDropTarget() const;
#if wxUSE_DRAG_AND_DROP
virtual void SetDropTarget( wxDropTarget *dropTarget );
virtual wxDropTarget *GetDropTarget() const;
@@
-229,6
+215,9
@@
protected:
virtual wxSize DoGetBestSize() const;
virtual wxSize DoGetBestSize() const;
+ virtual void DoFreeze();
+ virtual void DoThaw();
+
// return the text for the given column of the given item
virtual wxString OnGetItemText(long item, long column) const;
// return the text for the given column of the given item
virtual wxString OnGetItemText(long item, long column) const;
@@
-244,7
+233,7
@@
protected:
virtual wxListItemAttr *OnGetItemAttr(long item) const;
// it calls our OnGetXXX() functions
virtual wxListItemAttr *OnGetItemAttr(long item) const;
// it calls our OnGetXXX() functions
- friend class WXDLL
EXPORT
wxListMainWindow;
+ friend class WXDLL
IMPEXP_FWD_CORE
wxListMainWindow;
private:
// create the header window
private:
// create the header window
@@
-261,7
+250,7
@@
private:
DECLARE_DYNAMIC_CLASS(wxGenericListCtrl)
};
DECLARE_DYNAMIC_CLASS(wxGenericListCtrl)
};
-#if (!defined(__WXMSW__) || defined(__WXUNIVERSAL__)) &&
!defined(__WXMAC__
)
+#if (!defined(__WXMSW__) || defined(__WXUNIVERSAL__)) &&
(!defined(__WXMAC__) || defined(__WXUNIVERSAL__)
)
/*
* wxListCtrl has to be a real class or we have problems with
* the run-time information.
/*
* wxListCtrl has to be a real class or we have problems with
* the run-time information.
@@
-287,4
+276,4
@@
public:
};
#endif // !__WXMSW__ || __WXUNIVERSAL__
};
#endif // !__WXMSW__ || __WXUNIVERSAL__
-#endif // _
_LISTCTRLH_G_
_
+#endif // _
WX_GENERIC_LISTCTRL_H
_