//---------------------------------------------------------------------------
%newgroup
-%{
-#include <wx/pickerbase.h>
-#include <wx/clrpicker.h>
-#include <wx/filepicker.h>
-#include <wx/fontpicker.h>
-%}
-
-
enum {
wxPB_USE_TEXTCTRL,
};
"Returns the proportion between the text control and the picker.", "");
+ DocDeclStr(
+ void , SetPickerCtrlProportion(int prop),
+ "Sets the proportion value of the picker.", "");
+
+ DocDeclStr(
+ int , GetPickerCtrlProportion() const,
+ "Gets the proportion value of the picker.", "");
+
+
+ DocDeclStr(
+ bool , IsTextCtrlGrowable() const,
+ "", "");
+
+ DocDeclStr(
+ void , SetTextCtrlGrowable(bool grow = true),
+ "", "");
+
+
+ DocDeclStr(
+ bool , IsPickerCtrlGrowable() const,
+ "", "");
+
+ DocDeclStr(
+ void , SetPickerCtrlGrowable(bool grow = true),
+ "", "");
+
+
DocDeclStr(
bool , HasTextCtrl() const,
"Returns true if this class has a valid text control (i.e. if the
wxControl *, GetPickerCtrl(),
"", "");
+
+ %property(InternalMargin, GetInternalMargin, SetInternalMargin, doc="See `GetInternalMargin` and `SetInternalMargin`");
+ %property(PickerCtrl, GetPickerCtrl, doc="See `GetPickerCtrl`");
+ %property(PickerCtrlProportion, GetPickerCtrlProportion, SetPickerCtrlProportion, doc="See `GetPickerCtrlProportion` and `SetPickerCtrlProportion`");
+ %property(TextCtrl, GetTextCtrl, doc="See `GetTextCtrl`");
+ %property(TextCtrlProportion, GetTextCtrlProportion, SetTextCtrlProportion, doc="See `GetTextCtrlProportion` and `SetTextCtrlProportion`");
+
+ %property(TextCtrlGrowable, IsTextCtrlGrowable, SetTextCtrlGrowable, doc="See `IsTextCtrlGrowable` and `SetTextCtrlGrowable`");
+ %property(PickerCtrlGrowable, IsPickerCtrlGrowable, SetPickerCtrlGrowable, doc="See `IsPickerCtrlGrowable` and `SetPickerCtrlGrowable`");
+
};
//---------------------------------------------------------------------------
void , SetColour(const wxColour& col),
"Set the displayed colour.", "");
+ %property(Colour, GetColour, SetColour, doc="See `GetColour` and `SetColour`");
};
wxColour GetColour() const;
void SetColour(const wxColour &c);
+
+ %property(Colour, GetColour, SetColour, doc="See `GetColour` and `SetColour`");
};
wxString GetPath() const;
void SetPath(const wxString &str);
+ // return true if the given path is valid for this control
+ bool CheckPath(const wxString& path) const;
+
+ // Returns the filtered value currently placed in the text control (if present).
+ wxString GetTextCtrlValue() const;
+
+ %property(Path, GetPath, SetPath, doc="See `GetPath` and `SetPath`");
+ %property(TextCtrlValue, GetTextCtrlValue, doc="See `GetTextCtrlValue`");
};
wxString GetPath() const;
void SetPath(const wxString &str);
+
+ // return true if the given path is valid for this control
+ bool CheckPath(const wxString& path) const;
+
+ // Returns the filtered value currently placed in the text control (if present).
+ wxString GetTextCtrlValue() const;
+
+ %property(Path, GetPath, SetPath, doc="See `GetPath` and `SetPath`");
+ %property(TextCtrlValue, GetTextCtrlValue, doc="See `GetTextCtrlValue`");
+
};
wxString GetPath() const { return m_path; }
void SetPath(const wxString &p) { m_path = p; }
+
+ %property(Path, GetPath, SetPath, doc="See `GetPath` and `SetPath`");
};
wxFontPickerCtrl(wxWindow *parent,
wxWindowID id=-1,
- const wxFont& initial = *wxNORMAL_FONT,
+ const wxFont& initial = wxNullFont,
const wxPoint& pos = wxDefaultPosition,
const wxSize& size = wxDefaultSize,
long style = wxFNTP_DEFAULT_STYLE,
bool Create(wxWindow *parent,
wxWindowID id=-1,
- const wxFont& initial = *wxNORMAL_FONT,
+ const wxFont& initial = wxNullFont,
const wxPoint& pos = wxDefaultPosition,
const wxSize& size = wxDefaultSize,
long style = wxFNTP_DEFAULT_STYLE,
// set/get the max pointsize
void SetMaxPointSize(unsigned int max);
unsigned int GetMaxPointSize() const;
+
+ %property(MaxPointSize, GetMaxPointSize, SetMaxPointSize, doc="See `GetMaxPointSize` and `SetMaxPointSize`");
+ %property(SelectedFont, GetSelectedFont, SetSelectedFont, doc="See `GetSelectedFont` and `SetSelectedFont`");
};
wxFont GetFont() const;
void SetFont(const wxFont &c);
+
+ %property(Font, GetFont, SetFont, doc="See `GetFont` and `SetFont`");
};
//---------------------------------------------------------------------------