virtual bool HasColumnInfo( unsigned int column );
virtual void SetColumnTextValue( unsigned int column, const wxString& text );
- virtual const wxString& GetColumnTextValue( unsigned int column );
+ virtual wxString GetColumnTextValue( unsigned int column );
virtual int GetColumnImageValue( unsigned int column );
virtual void SetColumnImageValue( unsigned int column, int imageIndex );
paneStyle &= ~wxSTATIC_BORDER;
if ( !wxWindow::Create(parent, id, pos, size, paneStyle | wxNO_BORDER, name) )
return false;
-
+
// since the generic control is a child, make sure we position it at 0, 0
m_genericImpl = new wxGenericListCtrlHook(this, id, wxPoint(0, 0), size, style, validator, name);
m_genericImpl->PushEventHandler( new wxMacListCtrlEventDelegate( this, GetId() ) );
{
wxListItem colInfo;
GetColumn(col, colInfo);
-
+
colInfo.SetWidth(width);
SetColumn(col, colInfo);
-
+
m_dbImpl->SetColumnWidth(col, mywidth);
}
}
{
wxListItem colInfo;
GetColumn(col, colInfo);
-
+
colInfo.SetWidth(width);
SetColumn(col, colInfo);
m_dbImpl->SetColumnWidth(col, mywidth);
if ( y < 0 )
return -1;
-
+
int row = y / rowHeight;
DataBrowserItemID id;
m_dbImpl->GetItemID( (DataBrowserTableViewRowIndex) row, &id );
enclosingRect.bottom - enclosingRect.top);
active = IsControlActive(GetControlRef());
-
+
// don't paint the background over the vertical rule line
if ( list->GetWindowStyleFlag() & wxLC_VRULES )
{
}
else
{
-
+
long itemNum = (long)itemOneID;
long otherItemNum = (long)itemTwoID;
itemText = list->OnGetItemText( itemNum-1, colId );
//if (item)
{
wxMacListCtrlItem* listItem = dynamic_cast<wxMacListCtrlItem*>(dataItem);
-
+
if (!listItem->HasColumnInfo( column ))
return;
{
if ( HasColumnInfo(column) )
return GetColumnInfo(column)->GetImage();
-
+
return -1;
}
GetColumnInfo(column)->SetImage(imageIndex);
}
-const wxString& wxMacListCtrlItem::GetColumnTextValue( unsigned int column )
+wxString wxMacListCtrlItem::GetColumnTextValue( unsigned int column )
{
if ( column == 0 )
return GetLabel();
- if ( HasColumnInfo(column) )
+ if ( HasColumnInfo(column) )
return GetColumnInfo(column)->GetText();
-
+
return wxEmptyString;
}