#define wxLC_AUTOARRANGE 0x0100 // not supported in wxGLC
#define wxLC_USER_TEXT 0x0200 // not supported in wxGLC (how does it work?)
#define wxLC_EDIT_LABELS 0x0400
-#define wxLC_NO_HEADER 0x0800 // not supported in wxGLC
+#define wxLC_NO_HEADER 0x0800
#define wxLC_NO_SORT_HEADER 0x1000 // not supported in wxGLC
#define wxLC_SINGLE_SEL 0x2000
#define wxLC_SORT_ASCENDING 0x4000
int m_format; // left, right, centre
int m_width; // width of column
- wxListItem(void);
+ wxListItem();
};
//-----------------------------------------------------------------------------
class WXDLLEXPORT wxListItemData : public wxObject
{
- DECLARE_DYNAMIC_CLASS(wxListItemData);
-
- public:
+public:
wxString m_text;
int m_image;
long m_data;
int m_width,m_height;
wxColour *m_colour;
- public:
- wxListItemData(void);
+public:
+ wxListItemData();
wxListItemData( const wxListItem &info );
void SetItem( const wxListItem &info );
void SetText( const wxString &s );
void SetPosition( int x, int y );
void SetSize( int width, int height );
void SetColour( wxColour *col );
- bool HasImage(void) const;
- bool HasText(void) const;
+ bool HasImage() const;
+ bool HasText() const;
bool IsHit( int x, int y ) const;
void GetText( wxString &s );
int GetX( void ) const;
int GetY( void ) const;
- int GetWidth(void) const;
- int GetHeight(void) const;
- int GetImage(void) const;
+ int GetWidth() const;
+ int GetHeight() const;
+ int GetImage() const;
void GetItem( wxListItem &info );
- wxColour *GetColour(void);
+ wxColour *GetColour();
+
+private:
+ DECLARE_DYNAMIC_CLASS(wxListItemData);
};
//-----------------------------------------------------------------------------
int m_height;
public:
- wxListHeaderData(void);
+ wxListHeaderData();
wxListHeaderData( const wxListItem &info );
void SetItem( const wxListItem &item );
void SetPosition( int x, int y );
void SetWidth( int w );
void SetFormat( int format );
void SetHeight( int h );
- bool HasImage(void) const;
- bool HasText(void) const;
+ bool HasImage() const;
+ bool HasText() const;
bool IsHit( int x, int y ) const;
void GetItem( wxListItem &item );
void GetText( wxString &s );
- int GetImage(void) const;
- int GetWidth(void) const;
- int GetFormat(void) const;
+ int GetImage() const;
+ int GetWidth() const;
+ int GetFormat() const;
};
//-----------------------------------------------------------------------------
public:
wxList m_items;
- wxRect m_bound_all;
- wxRect m_bound_label;
- wxRect m_bound_icon;
- wxRect m_bound_hilight;
+ wxRect m_bound_all;
+ wxRect m_bound_label;
+ wxRect m_bound_icon;
+ wxRect m_bound_hilight;
int m_mode;
bool m_hilighted;
wxBrush *m_hilightBrush;
void DoDraw( wxDC *dc, bool hilight, bool paintBG );
public:
- wxListLineData( void ) {};
+ wxListLineData() {};
wxListLineData( wxListMainWindow *owner, int mode, wxBrush *hilightBrush );
void CalculateSize( wxDC *dc, int spacing );
void SetPosition( wxDC *dc, int x, int y, int window_width );
int GetImage( int index );
void GetRect( wxRect &rect );
void Hilight( bool on );
- void ReverseHilight( void );
+ void ReverseHilight();
void DrawRubberBand( wxDC *dc, bool on );
void Draw( wxDC *dc );
bool IsInRect( int x, int y, const wxRect &rect );
- bool IsHilighted( void );
+ bool IsHilighted();
void AssignRect( wxRect &dest, int x, int y, int width, int height );
void AssignRect( wxRect &dest, const wxRect &source );
};
int m_currentX;
public:
- wxListHeaderWindow( void );
- ~wxListHeaderWindow( void );
+ wxListHeaderWindow();
+ ~wxListHeaderWindow();
wxListHeaderWindow( wxWindow *win, wxWindowID id, wxListMainWindow *owner,
const wxPoint &pos = wxDefaultPosition, const wxSize &size = wxDefaultSize,
long style = 0, const wxString &name = "columntitles" );
bool *m_accept;
wxString *m_res;
wxListMainWindow *m_owner;
+ wxString m_startValue;
public:
- wxListTextCtrl(void) {};
+ wxListTextCtrl() {};
wxListTextCtrl( wxWindow *parent, const wxWindowID id,
bool *accept, wxString *res, wxListMainWindow *owner,
const wxString &value = "",
wxString m_renameRes;
bool m_isCreated;
int m_dragCount;
+ wxPoint m_dragStart;
public:
wxListMainWindow();
void DeselectLine( wxListLineData *line );
void DeleteLine( wxListLineData *line );
- wxTextCtrl *EditLabel( long item );
- void Edit( long item ) { (void)EditLabel(item); } // deprecated
+ void EditLabel( long item );
+ void Edit( long item ) { EditLabel(item); } // deprecated
void OnRenameTimer();
void OnRenameAccept();