Updates to fix Watcom C/C++ 11.0 compiler warning problems. Now compiles
clean with this compiler. Hopefully I did this without breaking other compilers. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@9967 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
// Name: treelay.h
|
||||
// Purpose: wxTreeLayout class
|
||||
// Author: Julian Smart
|
||||
// Modified by:
|
||||
// Modified by:
|
||||
// Created: 7/4/98
|
||||
// RCS-ID: $Id$
|
||||
// Copyright: (c) 1998 Julian Smart
|
||||
@@ -24,7 +24,7 @@ class WXDLLEXPORT wxTreeLayout: public wxObject
|
||||
|
||||
public:
|
||||
wxTreeLayout();
|
||||
|
||||
|
||||
// Redefine these
|
||||
virtual void GetChildren(long id, wxList& list) = 0;
|
||||
virtual long GetNextNode(long id) = 0;
|
||||
@@ -35,21 +35,21 @@ public:
|
||||
virtual void SetNodeY(long id, long y) = 0;
|
||||
virtual void ActivateNode(long id, bool active) = 0;
|
||||
virtual bool NodeActive(long id) = 0;
|
||||
|
||||
|
||||
// Optional redefinition
|
||||
void Initialize(void);
|
||||
inline virtual void SetNodeName(long id, const wxString& name) {}
|
||||
inline virtual wxString GetNodeName(long id) { return wxString(""); }
|
||||
inline virtual void SetNodeName(long WXUNUSED(id), const wxString& WXUNUSED(name)) {}
|
||||
inline virtual wxString GetNodeName(long WXUNUSED(id)) { return wxString(""); }
|
||||
virtual void GetNodeSize(long id, long *x, long *y, wxDC& dc);
|
||||
virtual void Draw(wxDC& dc);
|
||||
virtual void DrawNodes(wxDC& dc);
|
||||
virtual void DrawBranches(wxDC& dc);
|
||||
virtual void DrawNode(long id, wxDC& dc);
|
||||
virtual void DrawBranch(long from, long to, wxDC& dc);
|
||||
|
||||
|
||||
// Don't redefine
|
||||
virtual void DoLayout(wxDC& dc, long topNode = -1);
|
||||
|
||||
|
||||
// Accessors -- don't redefine
|
||||
inline void SetTopNode(long id) { m_parentNode = id; }
|
||||
inline long GetTopNode(void) const { return m_parentNode; }
|
||||
@@ -59,15 +59,15 @@ public:
|
||||
inline void SetMargins(long x, long y) { m_leftMargin = x; m_topMargin = y; }
|
||||
inline long GetTopMargin(void) const { return m_topMargin; }
|
||||
inline long GetLeftMargin(void) const { return m_leftMargin; }
|
||||
|
||||
|
||||
inline bool GetOrientation(void) const { return m_orientation; }
|
||||
inline void SetOrientation(bool orient) { m_orientation = orient; }
|
||||
|
||||
|
||||
private:
|
||||
void CalcLayout(long node_id, int level, wxDC& dc);
|
||||
|
||||
|
||||
// Members
|
||||
|
||||
|
||||
protected:
|
||||
long m_parentNode;
|
||||
long m_lastY;
|
||||
@@ -100,12 +100,12 @@ public:
|
||||
wxTreeLayoutStored(int noNodes = 200);
|
||||
~wxTreeLayoutStored(void);
|
||||
void Initialize(int n);
|
||||
|
||||
|
||||
wxString HitTest(wxMouseEvent& event, wxDC& dc);
|
||||
wxStoredNode* GetNode(long id) const;
|
||||
inline int GetNumNodes() const { return m_maxNodes; };
|
||||
inline int GetNodeCount() const { return m_num; };
|
||||
|
||||
|
||||
virtual void GetChildren(long id, wxList& list);
|
||||
virtual long GetNextNode(long id);
|
||||
virtual long GetNodeParent(long id);
|
||||
@@ -119,10 +119,10 @@ public:
|
||||
virtual bool NodeActive(long id);
|
||||
virtual void SetClientData(long id, long clientData);
|
||||
virtual long GetClientData(long id) const;
|
||||
|
||||
|
||||
virtual long AddChild(const wxString& name, const wxString& parent = "");
|
||||
virtual long NameToId(const wxString& name);
|
||||
|
||||
|
||||
// Data members
|
||||
private:
|
||||
wxStoredNode* m_nodes;
|
||||
@@ -135,4 +135,4 @@ private:
|
||||
|
||||
#endif
|
||||
// _WX_TREELAY_H_
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user