wxLIST_HITTEST_TOLEFT,
wxLIST_HITTEST_TORIGHT,
wxLIST_HITTEST_ONITEM,
+
+// GetSubItemRect constants
+ wxLIST_GETSUBITEMRECT_WHOLEITEM,
};
wxListItemAttr(const wxColour& colText = wxNullColour,
const wxColour& colBack = wxNullColour,
const wxFont& font = wxNullFont);
-
+ ~wxListItemAttr();
// setters
void SetTextColour(const wxColour& colText);
wxColour GetBackgroundColour();
wxFont GetFont();
+ void AssignFrom(const wxListItemAttr& source);
+
+ %pythonAppend Destroy "args[0].thisown = 0"
%extend { void Destroy() { delete self; } }
};
// return the total area occupied by all the items (icon/small icon only)
wxRect GetViewRect() const;
-#ifdef __WXMSW__
// Gets the edit control for editing labels.
wxTextCtrl* GetEditControl() const;
-#endif
// Gets information about the item
%pythonAppend GetItem "if val is not None: val.thisown = 1"; // %newobject doesn't work with OOR typemap
// Sets the item image
bool SetItemImage(long item, int image, int selImage=-1) ;
+ bool SetItemColumnImage( long item, long column, int image );
// Gets the item text
wxString GetItemText(long item) const ;
self->GetItemRect(item, rect, code);
return rect;
}
+
+// MSW only so far...
+// wxRect GetSubItemRect(long item, long subItem, int code = wxLIST_RECT_BOUNDS) {
+// wxRect rect;
+// self->GetSubItemRect(item, subItem, rect, code);
+// return rect;
+// }
}
// get the horizontal and vertical components of the item spacing
wxSize GetItemSpacing() const;
+ %pythoncode { GetItemSpacing = wx._deprecated(GetItemSpacing) }
#ifndef __WXMSW__
void SetItemSpacing( int spacing, bool isSmall = false );
+ %pythoncode { SetItemSpacing = wx._deprecated(SetItemSpacing) }
#endif
// Gets the number of selected items in the list control
// Sets the image list
void SetImageList(wxImageList *imageList, int which);
- // is there a way to tell SWIG to disown this???
-
- %apply SWIGTYPE *DISOWN { wxImageList *imageList };
+ %disownarg( wxImageList *imageList );
void AssignImageList(wxImageList *imageList, int which);
- %clear wxImageList *imageList;
+ %cleardisown( wxImageList *imageList );
// are we in report mode?
bool InReportView() const;
"Determines which item (if any) is at the specified point, giving
details in the second return value (see wx.LIST_HITTEST flags.)", "");
+ DocDeclAStrName(
+ long, HitTest(const wxPoint& point, int& OUTPUT, long* OUTPUT),
+ "HitTestSubItem(Point point) -> (item, where, subItem)",
+ "Determines which item (if any) is at the specified point, giving details in
+the second return value (see wx.LIST_HITTEST flags) and also the subItem, if
+any.", "",
+ HitTestSubItem);
+
+
// Inserts an item, returning the index of the new item if successful,
// -1 otherwise.
long InsertItem(wxListItem& info);