%pragma(python) addtomethod = "__init__:self._setOORInfo(self)"
%pragma(python) addtomethod = "wxPreBitmapButton:val._setOORInfo(val)"
- wxBitmap& GetBitmapLabel();
- wxBitmap& GetBitmapDisabled();
- wxBitmap& GetBitmapFocus();
- wxBitmap& GetBitmapSelected();
+ wxBitmap GetBitmapLabel();
+ wxBitmap GetBitmapDisabled();
+ wxBitmap GetBitmapFocus();
+ wxBitmap GetBitmapSelected();
void SetBitmapDisabled(const wxBitmap& bitmap);
void SetBitmapFocus(const wxBitmap& bitmap);
void SetBitmapSelected(const wxBitmap& bitmap);
bool HasBackgroundColour() const;
bool HasFont() const;
- const wxColour& GetTextColour() const;
- const wxColour& GetBackgroundColour() const;
- const wxFont& GetFont() const;
+ wxColour GetTextColour() const;
+ wxColour GetBackgroundColour() const;
+ wxFont GetFont() const;
// returns false if we have any attributes set, true otherwise
bool IsDefault();
+
+ // return the attribute having the valid font and colours: it uses the
+ // attributes set in attr and falls back first to attrDefault and then to
+ // the text control font/colours for those attributes which are not set
+ static wxTextAttr Combine(const wxTextAttr& attr,
+ const wxTextAttr& attrDef,
+ const wxTextCtrl *text);
};
self->AppendText(text);
}
}
+
+ // TODO: replace this when the method is really added to wxTextCtrl
+ %addmethods {
+ wxString GetString(long from, long to) {
+ return self->GetValue().Mid(from, to-from);
+ }
+ }
};
//----------------------------------------------------------------------
int GetThumbPosition();
int GetThumbSize();
%name(GetThumbLength) int GetThumbSize(); // to match the docs
+
+ bool IsVertical();
+
void SetThumbPosition(int viewStart);
void SetScrollbar(int position, int thumbSize,
int range, int pageSize,
%pragma(python) addtomethod = "__init__:self._setOORInfo(self)"
%pragma(python) addtomethod = "wxPreStaticBitmap:val._setOORInfo(val)"
- const wxBitmap& GetBitmap();
+ wxBitmap GetBitmap();
void SetBitmap(const wxBitmap& bitmap);
void SetIcon(const wxIcon& icon);
};