projects
/
wxWidgets.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
made the log dialog resizeable (again?)
[wxWidgets.git]
/
include
/
wx
/
generic
/
listctrl.h
diff --git
a/include/wx/generic/listctrl.h
b/include/wx/generic/listctrl.h
index f239e01b3b9cdb494beed23a270f49e8c9ab7dba..75cab160e56431eeb79e537b5b65a1fd0817cd81 100644
(file)
--- a/
include/wx/generic/listctrl.h
+++ b/
include/wx/generic/listctrl.h
@@
-17,7
+17,7
@@
#include "wx/defs.h"
#include "wx/object.h"
#include "wx/defs.h"
#include "wx/object.h"
-#include "wx/
generic/
imaglist.h"
+#include "wx/imaglist.h"
#include "wx/control.h"
#include "wx/timer.h"
#include "wx/textctrl.h"
#include "wx/control.h"
#include "wx/timer.h"
#include "wx/textctrl.h"
@@
-146,6
+146,13
@@
public:
// returns true if it is a virtual list control
bool IsVirtual() const { return (GetWindowStyle() & wxLC_VIRTUAL) != 0; }
// returns true if it is a virtual list control
bool IsVirtual() const { return (GetWindowStyle() & wxLC_VIRTUAL) != 0; }
+ // refresh items selectively (only useful for virtual list controls)
+ void RefreshItem(long item);
+ void RefreshItems(long itemFrom, long itemTo);
+
+ // implementation only from now on
+ // -------------------------------
+
void OnIdle( wxIdleEvent &event );
void OnSize( wxSizeEvent &event );
void OnIdle( wxIdleEvent &event );
void OnSize( wxSizeEvent &event );
@@
-185,13
+192,15
@@
protected:
// return the icon for the given item
virtual int OnGetItemImage(long item) const;
// return the icon for the given item
virtual int OnGetItemImage(long item) const;
+ // return the attribute for the item (may return NULL if none)
+ virtual wxListItemAttr *OnGetItemAttr(long item) const;
+
// it calls our OnGetXXX() functions
// it calls our OnGetXXX() functions
- friend wxListMainWindow;
+ friend
class WXDLLEXPORT
wxListMainWindow;
private:
// Virtual function hiding supression
private:
// Virtual function hiding supression
- void Update(void)
- { wxWindowBase::Update(); }
+ virtual void Update() { wxWindowBase::Update(); }
// create the header window
void CreateHeaderWindow();
// create the header window
void CreateHeaderWindow();