virtual void SetBitmap( const wxBitmap &bitmap );
virtual const wxBitmap &GetBitmap();
+
+ virtual void SetAlignment( wxAlignment align ) = 0;
+ virtual void SetSortOrder( bool ascending ) = 0;
wxDataViewRenderer* GetRenderer() { return m_renderer; }
virtual ~wxDataViewColumn();
virtual void SetTitle( const wxString &title );
+ virtual void SetBitmap( const wxBitmap &bitmap );
+
+ virtual void SetAlignment( wxAlignment align );
+ virtual void SetSortOrder( bool ascending );
virtual int GetWidth();
virtual void SetTitle( const wxString &title );
virtual void SetBitmap( const wxBitmap &bitmap );
-
+
+ virtual void SetAlignment( wxAlignment align );
+ virtual void SetSortOrder( bool ascending );
+
virtual int GetWidth();
virtual void SetFixedWidth( int width );
m_width = 30;
}
+void wxDataViewColumn::SetAlignment( wxAlignment WXUNUSED(align) )
+{
+ // TODO
+}
+
+void wxDataViewColumn::SetSortOrder( bool WXUNUSED(ascending) )
+{
+ // TODO
+}
+
wxDataViewColumn::~wxDataViewColumn()
{
}
}
+void wxDataViewColumn::SetBitmap( const wxBitmap &bitmap )
+{
+ wxDataViewColumnBase::SetBitmap( bitmap );
+
+}
+
int wxDataViewColumn::GetWidth()
{
return m_width;
}
}
+void wxDataViewColumn::SetAlignment( wxAlignment align )
+{
+ GtkTreeViewColumn *column = (GtkTreeViewColumn *)m_column;
+
+ gfloat xalign = 0.0;
+ if (align == wxALIGN_RIGHT)
+ xalign = 1.0;
+ if (align == wxALIGN_CENTER)
+ xalign = 0.5;
+
+ gtk_tree_view_column_set_alignment( column, xalign );
+}
+
+void wxDataViewColumn::SetSortOrder( bool ascending )
+{
+ GtkTreeViewColumn *column = (GtkTreeViewColumn *)m_column;
+
+ if (ascending)
+ gtk_tree_view_column_set_sort_order( column, GTK_SORT_ASCENDING );
+ else
+ gtk_tree_view_column_set_sort_order( column, GTK_SORT_DESCENDING );
+}
+
int wxDataViewColumn::GetWidth()
{
return gtk_tree_view_column_get_width( (GtkTreeViewColumn *)m_column );