return true;
}
+ virtual void EnableEllipsize(wxEllipsizeMode mode = wxELLIPSIZE_MIDDLE);
+ virtual wxEllipsizeMode GetEllipsizeMode() const;
+
//
// implementation
//
void SetNativeData(wxDataViewRendererNativeData* newNativeDataPtr);
+
+#if wxOSX_USE_COCOA
+ // called when a value was edited by user
+ virtual void OSXOnCellChanged(NSObject *value,
+ const wxDataViewItem& item,
+ unsigned col);
+#endif // Cocoa
+
private:
//
// variables
//
virtual bool MacRender();
-protected:
+#if wxOSX_USE_COCOA
+ virtual void OSXOnCellChanged(NSObject *value,
+ const wxDataViewItem& item,
+ unsigned col);
+#endif // Cocoa
+
private:
DECLARE_DYNAMIC_CLASS_NO_COPY(wxDataViewTextRenderer)
};
//
virtual bool MacRender();
+#if wxOSX_USE_COCOA
+ virtual void OSXOnCellChanged(NSObject *value,
+ const wxDataViewItem& item,
+ unsigned col);
+#endif // Cocoa
+
protected:
private:
DECLARE_DYNAMIC_CLASS_NO_COPY(wxDataViewIconTextRenderer)
//
virtual bool MacRender();
-protected:
+#if wxOSX_USE_COCOA
+ virtual void OSXOnCellChanged(NSObject *value,
+ const wxDataViewItem& item,
+ unsigned col);
+#endif // Cocoa
+
private:
DECLARE_DYNAMIC_CLASS_NO_COPY(wxDataViewToggleRenderer)
};
//
virtual bool MacRender();
-protected:
+#if wxOSX_USE_COCOA
+ virtual void OSXOnCellChanged(NSObject *value,
+ const wxDataViewItem& item,
+ unsigned col);
+#endif // Cocoa
+
private:
DECLARE_DYNAMIC_CLASS_NO_COPY(wxDataViewProgressRenderer)
};
//
virtual bool MacRender();
-protected:
+#if wxOSX_USE_COCOA
+ virtual void OSXOnCellChanged(NSObject *value,
+ const wxDataViewItem& item,
+ unsigned col);
+#endif // Cocoa
+
private:
DECLARE_DYNAMIC_CLASS_NO_COPY(wxDataViewDateRenderer)
};
virtual int GetMaxWidth() const { return m_maxWidth; }
virtual int GetMinWidth() const { return m_minWidth; }
virtual wxString GetTitle() const { return m_title; }
- virtual int GetWidth() const { return m_width; }
+ virtual int GetWidth() const;
virtual bool IsHidden() const { return false; } // TODO
virtual bool IsSortOrderAscending() const { return m_ascending; }
virtual bool IsSortKey() const;
}
void SetNativeData(wxDataViewColumnNativeData* newNativeDataPtr); // class takes ownership of pointer
+ int GetWidthVariable() const
+ {
+ return m_width;
+ }
void SetWidthVariable(int NewWidth)
{
m_width = NewWidth;