//
// inherited methods from wxDataViewRendererBase
//
- virtual int GetAlignment(void) const
+ virtual int GetAlignment() const
{
return this->m_alignment;
}
- virtual wxDataViewCellMode GetMode(void) const
+ virtual wxDataViewCellMode GetMode() const
{
return this->m_mode;
}
//
// implementation
//
- WXDataBrowserItemDataRef GetDataReference(void) const
+ WXDataBrowserItemDataRef GetDataReference() const
{
return this->m_dataReference;
}
- wxVariant const& GetValue(void) const
+ wxVariant const& GetValue() const
{
return this->m_value;
}
- virtual WXDataBrowserPropertyType GetPropertyType(void) const = 0;
+ virtual WXDataBrowserPropertyType GetPropertyType() const = 0;
- virtual bool Render(void) = 0; // a call to the appropriate data browser function filling the data reference with the stored datum;
+ virtual bool Render() = 0; // a call to the appropriate data browser function filling the data reference with the stored datum;
// returns 'true' if the data value could be rendered, 'false' otherwise
void SetDataReference(WXDataBrowserItemDataRef const& newDataReference)
//
wxDataViewCustomRenderer(wxString const& varianttype=wxT("string"), wxDataViewCellMode mode=wxDATAVIEW_CELL_INERT, int align=wxDVR_DEFAULT_ALIGNMENT);
- virtual ~wxDataViewCustomRenderer(void);
+ virtual ~wxDataViewCustomRenderer();
void RenderText( const wxString &text, int xoffset, wxRect cell, wxDC *dc, int state );
//
virtual bool Render(wxRect cell, wxDC* dc, int state) = 0;
- virtual bool Activate(wxRect WXUNUSED(cell), wxDataViewModel *WXUNUSED(model), unsigned int WXUNUSED(col), unsigned int WXUNUSED(row))
- {
- return false;
- }
-
- virtual bool LeftClick(wxPoint WXUNUSED(cursor), wxRect WXUNUSED(cell), wxDataViewModel *WXUNUSED(model), unsigned int WXUNUSED(col), unsigned int WXUNUSED(row))
- {
- return false;
- }
-
- virtual bool RightClick(wxPoint WXUNUSED(cursor), wxRect WXUNUSED(cell), wxDataViewModel *WXUNUSED(model), unsigned int WXUNUSED(col), unsigned int WXUNUSED(row))
- {
- return false;
- }
-
- virtual bool StartDrag(wxPoint WXUNUSED(cursor), wxRect WXUNUSED(cell), wxDataViewModel *WXUNUSED(model), unsigned int WXUNUSED(col), unsigned int WXUNUSED(row))
- {
- return false;
- }
-
+ virtual bool Activate( wxRect WXUNUSED(cell),
+ wxDataViewModel *WXUNUSED(model),
+ const wxDataViewItem & WXUNUSED(item),
+ unsigned int WXUNUSED(col) )
+ { return false; }
+
+ virtual bool LeftClick( wxPoint WXUNUSED(cursor),
+ wxRect WXUNUSED(cell),
+ wxDataViewModel *WXUNUSED(model),
+ const wxDataViewItem & WXUNUSED(item),
+ unsigned int WXUNUSED(col) )
+ { return false; }
+
+ virtual bool StartDrag( wxPoint WXUNUSED(cursor),
+ wxRect WXUNUSED(cell),
+ wxDataViewModel *WXUNUSED(model),
+ const wxDataViewItem & WXUNUSED(item),
+ unsigned int WXUNUSED(col) )
+ { return false; }
+
//
// device context handling
//
- virtual wxDC* GetDC(void); // creates a device context and keeps it
+ virtual wxDC* GetDC(); // creates a device context and keeps it
//
// implementation
//
- virtual bool Render(void); // declared in wxDataViewRenderer but will not be used here, therefore calling this function will
+ virtual bool Render(); // declared in wxDataViewRenderer but will not be used here, therefore calling this function will
// return 'true' without having done anything
- virtual WXDataBrowserPropertyType GetPropertyType(void) const;
+ virtual WXDataBrowserPropertyType GetPropertyType() const;
void SetDC(wxDC* newDCPtr); // this method takes ownership of the pointer
//
// inherited functions from wxDataViewRenderer
//
- virtual bool Render(void);
+ virtual bool Render();
//
// implementation
//
- virtual WXDataBrowserPropertyType GetPropertyType(void) const;
+ virtual WXDataBrowserPropertyType GetPropertyType() const;
protected:
private:
//
// inherited functions from wxDataViewRenderer
//
- virtual bool Render(void);
+ virtual bool Render();
//
// implementation
//
- virtual WXDataBrowserPropertyType GetPropertyType(void) const;
+ virtual WXDataBrowserPropertyType GetPropertyType() const;
protected:
private:
//
// inherited functions from wxDataViewRenderer
//
- virtual bool Render(void);
+ virtual bool Render();
//
// implementation
//
- virtual WXDataBrowserPropertyType GetPropertyType(void) const;
+ virtual WXDataBrowserPropertyType GetPropertyType() const;
protected:
private:
//
// inherited functions from wxDataViewRenderer
//
- virtual bool Render(void);
+ virtual bool Render();
//
// implementation
//
- virtual WXDataBrowserPropertyType GetPropertyType(void) const;
+ virtual WXDataBrowserPropertyType GetPropertyType() const;
protected:
private:
//
// inherited functions from wxDataViewRenderer
//
- virtual bool Render(void);
+ virtual bool Render();
//
// implementation
//
- virtual WXDataBrowserPropertyType GetPropertyType(void) const;
+ virtual WXDataBrowserPropertyType GetPropertyType() const;
protected:
private:
//
// inherited functions from wxDataViewRenderer
//
- virtual bool Render(void);
+ virtual bool Render();
//
// implementation
//
- virtual WXDataBrowserPropertyType GetPropertyType(void) const;
+ virtual WXDataBrowserPropertyType GetPropertyType() const;
protected:
private:
//
// inherited methods from wxDataViewColumnBase
//
- virtual wxAlignment GetAlignment(void) const
+ virtual wxAlignment GetAlignment() const
{
return this->m_alignment;
}
- virtual int GetFlags(void) const
+ virtual int GetFlags() const
{
return this->m_flags;
}
- virtual int GetMaxWidth(void) const
+ virtual int GetMaxWidth() const
{
return this->m_maxWidth;
}
- virtual int GetMinWidth(void) const
+ virtual int GetMinWidth() const
{
return this->m_minWidth;
}
- virtual wxString GetTitle(void) const
+ virtual wxString GetTitle() const
{
return this->m_title;
}
- virtual int GetWidth(void) const
+ virtual int GetWidth() const
{
return this->m_width;
}
- virtual bool IsHidden(void) const
+ virtual bool IsHidden() const
{
return false; // not implemented
}
- virtual bool IsReorderable(void) const
+ virtual bool IsReorderable() const
{
return ((this->m_flags & wxDATAVIEW_COL_REORDERABLE) != 0);
}
- virtual bool IsResizeable(void) const
+ virtual bool IsResizeable() const
{
return ((this->m_flags & wxDATAVIEW_COL_RESIZABLE) != 0);
}
- virtual bool IsSortable(void) const
+ virtual bool IsSortable() const
{
return ((this->m_flags & wxDATAVIEW_COL_SORTABLE) != 0);
}
- virtual bool IsSortOrderAscending(void) const
+ virtual bool IsSortOrderAscending() const
{
return this->m_ascending;
}
{
public:
// Constructors / destructor:
- wxDataViewCtrl(void)
+ wxDataViewCtrl()
{
this->Init();
}
this->Create(parent, id, pos, size, style, validator );
}
+ ~wxDataViewCtrl();
+
// explicit control creation
bool Create(wxWindow *parent, wxWindowID id, wxPoint const& pos=wxDefaultPosition, wxSize const& size=wxDefaultSize, long style=0,
wxValidator const& validator=wxDefaultValidator);
- virtual wxControl* GetMainWindow(void) // should disappear as it is not of any use for the native implementation
+ virtual wxControl* GetMainWindow() // should disappear as it is not of any use for the native implementation
{
return this;
}
virtual bool AssociateModel(wxDataViewModel* model);
virtual bool AppendColumn(wxDataViewColumn* columnPtr);
- virtual bool ClearColumns(void);
+ virtual bool PrependColumn(wxDataViewColumn* columnPtr);
+ virtual bool InsertColumn( unsigned int pos, wxDataViewColumn *col );
+
+ virtual bool ClearColumns();
virtual bool DeleteColumn(wxDataViewColumn* columnPtr);
virtual wxDataViewColumn* GetColumn(unsigned int pos) const;
- virtual unsigned int GetColumnCount(void) const;
+ virtual unsigned int GetColumnCount() const;
virtual int GetColumnPosition(wxDataViewColumn const* columnPtr) const;
- virtual bool PrependColumn(wxDataViewColumn* columnPtr);
virtual void Collapse(wxDataViewItem const& item);
virtual void EnsureVisible(wxDataViewItem const& item, wxDataViewColumn const* columnPtr=NULL);
virtual void Expand(wxDataViewItem const& item);
- virtual wxDataViewColumn* GetSortingColumn(void) const;
+ virtual wxDataViewColumn* GetSortingColumn() const;
- virtual unsigned int GetCount(void) const;
+ virtual unsigned int GetCount() const;
virtual wxRect GetItemRect(wxDataViewItem const& item, wxDataViewColumn const* columnPtr) const;
- virtual wxDataViewItem GetSelection(void) const;
+ virtual wxDataViewItem GetSelection() const;
virtual int GetSelections(wxDataViewItemArray& sel) const;
virtual void HitTest(wxPoint const& point, wxDataViewItem& item, wxDataViewColumn*& columnPtr) const;
virtual bool IsSelected(wxDataViewItem const& item) const;
- virtual void SelectAll(void);
+ virtual void SelectAll();
virtual void Select(wxDataViewItem const& item);
virtual void SetSelections(wxDataViewItemArray const& sel);
virtual void Unselect(wxDataViewItem const& item);
- virtual void UnselectAll(void);
+ virtual void UnselectAll();
//
// implementation
void AddChildrenLevel(wxDataViewItem const& parentItem);
// finishes editing of custom items; if no custom item is currently edited the method does nothing
- void FinishCustomItemEditing(void);
+ void FinishCustomItemEditing();
// returns a pointer to a column;
// in case the pointer cannot be found NULL is returned:
wxDataViewColumn* GetColumnPtr(WXDataBrowserPropertyID propertyID) const;
// returns the current being rendered item of the customized renderer (this item is only valid during editing)
- wxDataViewItem const& GetCustomRendererItem(void) const
+ wxDataViewItem const& GetCustomRendererItem() const
{
return this->m_CustomRendererItem;
}
// returns a pointer to a customized renderer (this pointer is only valid during editing)
- wxDataViewCustomRenderer* GetCustomRendererPtr(void) const
+ wxDataViewCustomRenderer* GetCustomRendererPtr() const
{
return this->m_CustomRendererPtr;
}
// checks if currently a delete process is running:
- bool IsDeleting(void) const
+ bool IsDeleting() const
{
return this->m_Deleting;
}
{
this->m_cgContext = context;
}
- void* MacGetDrawingContext(void) const
+ void* MacGetDrawingContext() const
{
return this->m_cgContext;
}
this->m_Deleting = deleting;
}
+ virtual wxVisualAttributes GetDefaultAttributes() const
+ {
+ return GetClassDefaultAttributes(GetWindowVariant());
+ }
+
+ static wxVisualAttributes
+ GetClassDefaultAttributes(wxWindowVariant variant = wxWINDOW_VARIANT_NORMAL);
+
protected:
// inherited methods from wxDataViewCtrlBase:
- virtual void DoSetExpanderColumn(void);
- virtual void DoSetIndent(void);
+ virtual void DoSetExpanderColumn();
+ virtual void DoSetIndent();
// event handling:
void OnSize(wxSizeEvent &event);
WX_DECLARE_HASH_MAP(WXDataBrowserPropertyID,wxDataViewColumn*,wxIntegerHash,wxIntegerEqual,ColumnPointerHashMapType);
// initializing of local variables:
- void Init(void);
+ void Init();
///
// variables