Copy wxPerl notes from the LaTeX documentation.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@62451 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Mattia Barbon
2009-10-18 17:47:01 +00:00
parent c06957daf1
commit 1058f65203
33 changed files with 606 additions and 4 deletions

View File

@@ -179,6 +179,13 @@ public:
Number of accelerator entries. Number of accelerator entries.
@param entries @param entries
The array of entries. The array of entries.
@beginWxPerlOnly
The wxPerl constructor accepts a list of either
Wx::AcceleratorEntry objects or references to 3-element arrays
[flags, keyCode, cmd] , like the parameters of
Wx::AcceleratorEntry::new.
@endWxPerlOnly
*/ */
wxAcceleratorTable(int n, const wxAcceleratorEntry entries[]); wxAcceleratorTable(int n, const wxAcceleratorEntry entries[]);

View File

@@ -260,6 +260,10 @@ public:
@param depth @param depth
Specifies the depth of the bitmap. Specifies the depth of the bitmap.
If this is omitted, then a value of 1 (monochrome bitmap) is used. If this is omitted, then a value of 1 (monochrome bitmap) is used.
@beginWxPerlOnly
In wxPerl use Wx::Bitmap->newFromBits(bits, width, height, depth).
@endWxPerlOnly
*/ */
wxBitmap(const char bits[], int width, int height, int depth = 1); wxBitmap(const char bits[], int width, int height, int depth = 1);
@@ -281,6 +285,10 @@ public:
/** /**
Creates a bitmap from XPM data. Creates a bitmap from XPM data.
@beginWxPerlOnly
In wxPerl use Wx::Bitmap->newFromXPM(data).
@endWxPerlOnly
*/ */
wxBitmap(const char* const* bits); wxBitmap(const char* const* bits);

View File

@@ -60,6 +60,13 @@ public:
//@{ //@{
/** /**
Get the caret position (in pixels). Get the caret position (in pixels).
@beginWxPerlOnly
In wxPerl there are two methods instead of a single overloaded
method:
- GetPosition(): returns a Wx::Point object.
- GetPositionXY(): returns a 2-element list (x, y).
@endWxPerlOnly
*/ */
void GetPosition(int* x, int* y) const; void GetPosition(int* x, int* y) const;
wxPoint GetPosition() const; wxPoint GetPosition() const;
@@ -68,6 +75,13 @@ public:
//@{ //@{
/** /**
Get the caret size. Get the caret size.
@beginWxPerlOnly
In wxPerl there are two methods instead of a single overloaded
method:
- GetSize(): returns a Wx::Size object.
- GetSizeWH(): returns a 2-element list (width, height).
@endWxPerlOnly
*/ */
void GetSize(int* width, int* height) const; void GetSize(int* width, int* height) const;
wxSize GetSize() const; wxSize GetSize() const;

View File

@@ -62,6 +62,10 @@ public:
Window validator. Window validator.
@param name @param name
Window name. Window name.
@beginWxPerlOnly
Not supported by wxPerl.
@endWxPerlOnly
*/ */
wxCheckListBox(wxWindow* parent, wxWindowID id, wxCheckListBox(wxWindow* parent, wxWindowID id,
const wxPoint& pos = wxDefaultPosition, const wxPoint& pos = wxDefaultPosition,
@@ -91,6 +95,10 @@ public:
Window validator. Window validator.
@param name @param name
Window name. Window name.
@beginWxPerlOnly
Use an array reference for the @a choices parameter.
@endWxPerlOnly
*/ */
wxCheckListBox(wxWindow* parent, wxWindowID id, wxCheckListBox(wxWindow* parent, wxWindowID id,
const wxPoint& pos, const wxPoint& pos,

View File

@@ -60,6 +60,10 @@ public:
strings. strings.
@endWxPythonOnly @endWxPythonOnly
@beginWxPerlOnly
Not supported by wxPerl.
@endWxPerlOnly
*/ */
wxMultiChoiceDialog(wxWindow* parent, const wxString& message, wxMultiChoiceDialog(wxWindow* parent, const wxString& message,
const wxString& caption, const wxString& caption,
@@ -103,6 +107,10 @@ public:
strings. strings.
@endWxPythonOnly @endWxPythonOnly
@beginWxPerlOnly
Use an array reference for the @a choices parameter.
@endWxPerlOnly
*/ */
wxMultiChoiceDialog(wxWindow* parent, wxMultiChoiceDialog(wxWindow* parent,
const wxString& message, const wxString& message,
@@ -189,6 +197,10 @@ public:
strings. strings.
@endWxPythonOnly @endWxPythonOnly
@beginWxPerlOnly
Not supported by wxPerl.
@endWxPerlOnly
*/ */
wxSingleChoiceDialog(wxWindow* parent, const wxString& message, wxSingleChoiceDialog(wxWindow* parent, const wxString& message,
const wxString& caption, const wxString& caption,
@@ -237,6 +249,10 @@ public:
strings. strings.
@endWxPythonOnly @endWxPythonOnly
@beginWxPerlOnly
Use an array reference for the @a choices parameter.
@endWxPerlOnly
*/ */
wxSingleChoiceDialog(wxWindow* parent, wxSingleChoiceDialog(wxWindow* parent,
const wxString& message, const wxString& message,
@@ -287,6 +303,10 @@ public:
selected string. If the user pressed cancel, -1 is returned. selected string. If the user pressed cancel, -1 is returned.
@header{wx/choicdlg.h} @header{wx/choicdlg.h}
@beginWxPerlOnly
Use an array reference for the @a aChoices parameter.
@endWxPerlOnly
*/ */
int wxGetSingleChoiceIndex(const wxString& message, int wxGetSingleChoiceIndex(const wxString& message,
const wxString& caption, const wxString& caption,
@@ -328,6 +348,10 @@ int wxGetSingleChoiceIndex(const wxString& message,
characters) is centred; if @false, the message is left-justified. characters) is centred; if @false, the message is left-justified.
@header{wx/choicdlg.h} @header{wx/choicdlg.h}
@beginWxPerlOnly
Use an array reference for the @a choices parameter.
@endWxPerlOnly
*/ */
wxString wxGetSingleChoice(const wxString& message, wxString wxGetSingleChoice(const wxString& message,
const wxString& caption, const wxString& caption,
@@ -361,6 +385,10 @@ wxString wxGetSingleChoice(const wxString& message,
of elements as @c choices or @c aChoices! of elements as @c choices or @c aChoices!
@header{wx/choicdlg.h} @header{wx/choicdlg.h}
@beginWxPerlOnly
Use an array reference for the @a aChoices and @a client_data parameters.
@endWxPerlOnly
*/ */
wxString wxGetSingleChoiceData(const wxString& message, wxString wxGetSingleChoiceData(const wxString& message,
const wxString& caption, const wxString& caption,
@@ -405,6 +433,12 @@ wxString wxGetSingleChoiceData(const wxString& message,
characters) is centred; if @false, the message is left-justified. characters) is centred; if @false, the message is left-justified.
@header{wx/choicdlg.h} @header{wx/choicdlg.h}
@beginWxPerlOnly
Use an array reference for the @a choices parameter.
In wxPerl there is no @a selections parameter; the function
returns an array containing the user selections.
@endWxPerlOnly
*/ */
int wxGetSelectedChoices(wxArrayInt& selections, int wxGetSelectedChoices(wxArrayInt& selections,
const wxString& message, const wxString& message,

View File

@@ -73,6 +73,10 @@ public:
arguments to a single argument, which is a list of strings. arguments to a single argument, which is a list of strings.
@endWxPythonOnly @endWxPythonOnly
@beginWxPerlOnly
Not supported by wxPerl.
@endWxPerlOnly
*/ */
wxChoice( wxWindow *parent, wxWindowID id, wxChoice( wxWindow *parent, wxWindowID id,
const wxPoint& pos = wxDefaultPosition, const wxPoint& pos = wxDefaultPosition,
@@ -111,6 +115,10 @@ public:
arguments to a single argument, which is a list of strings. arguments to a single argument, which is a list of strings.
@endWxPythonOnly @endWxPythonOnly
@beginWxPerlOnly
Use an array reference for the @a choices parameter.
@endWxPerlOnly
*/ */
wxChoice( wxWindow *parent, wxWindowID id, wxChoice( wxWindow *parent, wxWindowID id,
const wxPoint& pos, const wxPoint& pos,

View File

@@ -117,6 +117,10 @@ public:
arguments are to a single argument, which is a list of strings. arguments are to a single argument, which is a list of strings.
@endWxPythonOnly @endWxPythonOnly
@beginWxPerlOnly
Not supported by wxPerl.
@endWxPerlOnly
@see Create(), wxValidator @see Create(), wxValidator
*/ */
wxComboBox(wxWindow* parent, wxWindowID id, wxComboBox(wxWindow* parent, wxWindowID id,
@@ -156,6 +160,10 @@ public:
arguments are to a single argument, which is a list of strings. arguments are to a single argument, which is a list of strings.
@endWxPythonOnly @endWxPythonOnly
@beginWxPerlOnly
Use an array reference for the @a choices parameter.
@endWxPerlOnly
@see Create(), wxValidator @see Create(), wxValidator
*/ */
wxComboBox(wxWindow* parent, wxWindowID id, wxComboBox(wxWindow* parent, wxWindowID id,

View File

@@ -374,6 +374,11 @@ public:
The wxPython version of this method returns a 3-tuple consisting of the The wxPython version of this method returns a 3-tuple consisting of the
continue flag, the value string, and the index for the next call. continue flag, the value string, and the index for the next call.
@endWxPythonOnly @endWxPythonOnly
@beginWxPerlOnly
In wxPerl this method takes no parameters and returns a 3-element
list (continue_flag, string, index_for_getnextentry).
@endWxPerlOnly
*/ */
virtual bool GetFirstEntry(wxString& str, long& index) const = 0; virtual bool GetFirstEntry(wxString& str, long& index) const = 0;
@@ -384,6 +389,11 @@ public:
The wxPython version of this method returns a 3-tuple consisting of the The wxPython version of this method returns a 3-tuple consisting of the
continue flag, the value string, and the index for the next call. continue flag, the value string, and the index for the next call.
@endWxPythonOnly @endWxPythonOnly
@beginWxPerlOnly
In wxPerl this method takes no parameters and returns a 3-element
list (continue_flag, string, index_for_getnextentry).
@endWxPerlOnly
*/ */
virtual bool GetFirstGroup(wxString& str, long& index) const = 0; virtual bool GetFirstGroup(wxString& str, long& index) const = 0;
@@ -394,6 +404,12 @@ public:
The wxPython version of this method returns a 3-tuple consisting of the The wxPython version of this method returns a 3-tuple consisting of the
continue flag, the value string, and the index for the next call. continue flag, the value string, and the index for the next call.
@endWxPythonOnly @endWxPythonOnly
@beginWxPerlOnly
In wxPerl this method only takes the @a index parameter and
returns a 3-element list (continue_flag, string,
index_for_getnextentry).
@endWxPerlOnly
*/ */
virtual bool GetNextEntry(wxString& str, long& index) const = 0; virtual bool GetNextEntry(wxString& str, long& index) const = 0;
@@ -404,6 +420,12 @@ public:
The wxPython version of this method returns a 3-tuple consisting of the The wxPython version of this method returns a 3-tuple consisting of the
continue flag, the value string, and the index for the next call. continue flag, the value string, and the index for the next call.
@endWxPythonOnly @endWxPythonOnly
@beginWxPerlOnly
In wxPerl this method only takes the @a index parameter and
returns a 3-element list (continue_flag, string,
index_for_getnextentry).
@endWxPerlOnly
*/ */
virtual bool GetNextGroup(wxString& str, long& index) const = 0; virtual bool GetNextGroup(wxString& str, long& index) const = 0;
@@ -496,6 +518,10 @@ public:
/** /**
Read a string from the key, returning @true if the value was read. If Read a string from the key, returning @true if the value was read. If
the key was not found, @a str is not changed. the key was not found, @a str is not changed.
@beginWxPerlOnly
Not supported by wxPerl.
@endWxPerlOnly
*/ */
bool Read(const wxString& key, wxString* str) const; bool Read(const wxString& key, wxString* str) const;
/** /**
@@ -503,44 +529,84 @@ public:
was not found. was not found.
@return @true if value was really read, @false if the default was used. @return @true if value was really read, @false if the default was used.
@beginWxPerlOnly
Not supported by wxPerl.
@endWxPerlOnly
*/ */
bool Read(const wxString& key, wxString* str, bool Read(const wxString& key, wxString* str,
const wxString& defaultVal) const; const wxString& defaultVal) const;
/** /**
Another version of Read(), returning the string value directly. Another version of Read(), returning the string value directly.
@beginWxPerlOnly
In wxPerl, this can be called as:
- Read(key): returns the empty string if no key is found
- Read(key, default): returns the default value if no key is found
@endWxPerlOnly
*/ */
const wxString Read(const wxString& key, const wxString Read(const wxString& key,
const wxString& defaultVal) const; const wxString& defaultVal) const;
/** /**
Reads a long value, returning @true if the value was found. If the Reads a long value, returning @true if the value was found. If the
value was not found, @a l is not changed. value was not found, @a l is not changed.
@beginWxPerlOnly
Not supported by wxPerl.
@endWxPerlOnly
*/ */
bool Read(const wxString& key, long* l) const; bool Read(const wxString& key, long* l) const;
/** /**
Reads a long value, returning @true if the value was found. If the Reads a long value, returning @true if the value was found. If the
value was not found, @a defaultVal is used instead. value was not found, @a defaultVal is used instead.
@beginWxPerlOnly
In wxPerl, this can be called as:
- ReadInt(key): returns the 0 if no key is found
- ReadInt(key, default): returns the default value if no key is found
@endWxPerlOnly
*/ */
bool Read(const wxString& key, long* l, bool Read(const wxString& key, long* l,
long defaultVal) const; long defaultVal) const;
/** /**
Reads a double value, returning @true if the value was found. If the Reads a double value, returning @true if the value was found. If the
value was not found, @a d is not changed. value was not found, @a d is not changed.
@beginWxPerlOnly
Not supported by wxPerl.
@endWxPerlOnly
*/ */
bool Read(const wxString& key, double* d) const; bool Read(const wxString& key, double* d) const;
/** /**
Reads a double value, returning @true if the value was found. If the Reads a double value, returning @true if the value was found. If the
value was not found, @a defaultVal is used instead. value was not found, @a defaultVal is used instead.
@beginWxPerlOnly
In wxPerl, this can be called as:
- ReadFloat(key): returns the 0.0 if no key is found
- ReadFloat(key, default): returns the default value if no key is found
@endWxPerlOnly
*/ */
bool Read(const wxString& key, double* d, bool Read(const wxString& key, double* d,
double defaultVal) const; double defaultVal) const;
/** /**
Reads a bool value, returning @true if the value was found. If the Reads a bool value, returning @true if the value was found. If the
value was not found, @a b is not changed. value was not found, @a b is not changed.
@beginWxPerlOnly
Not supported by wxPerl.
@endWxPerlOnly
*/ */
bool Read(const wxString& key, bool* b) const; bool Read(const wxString& key, bool* b) const;
/** /**
Reads a bool value, returning @true if the value was found. If the Reads a bool value, returning @true if the value was found. If the
value was not found, @a defaultVal is used instead. value was not found, @a defaultVal is used instead.
@beginWxPerlOnly
In wxPerl, this can be called as:
- ReadBool(key): returns false if no key is found
- ReadBool(key, default): returns the default value if no key is found
@endWxPerlOnly
*/ */
bool Read(const wxString& key, bool* d, bool Read(const wxString& key, bool* d,
bool defaultVal) const; bool defaultVal) const;

View File

@@ -111,6 +111,10 @@ public:
Bits for a mask bitmap. Bits for a mask bitmap.
@onlyfor{wxgtk,wxmotif} @onlyfor{wxgtk,wxmotif}
@beginWxPerlOnly
In wxPerl use Wx::Cursor->newData(bits, width, height, hotSpotX = -1, hotSpotY = -1, maskBits = 0).
@endWxPerlOnly
*/ */
wxCursor(const char bits[], int width, int height, wxCursor(const char bits[], int width, int height,
int hotSpotX = -1, int hotSpotY = -1, int hotSpotX = -1, int hotSpotY = -1,

View File

@@ -67,12 +67,20 @@ public:
/** /**
Constructs a data format object for one of the standard data formats or Constructs a data format object for one of the standard data formats or
an empty data object (use SetType() or SetId() later in this case). an empty data object (use SetType() or SetId() later in this case).
@beginWxPerlOnly
In wxPerl use Wx::Bitmap->newNative(format).
@endWxPerlOnly
*/ */
wxDataFormat(wxDataFormatId format = wxDF_INVALID); wxDataFormat(wxDataFormatId format = wxDF_INVALID);
/** /**
Constructs a data format object for a custom format identified by its Constructs a data format object for a custom format identified by its
name @a format. name @a format.
@beginWxPerlOnly
In wxPerl use Wx::Bitmap->newUser(format).
@endWxPerlOnly
*/ */
wxDataFormat(const wxString& format); wxDataFormat(const wxString& format);
@@ -245,6 +253,13 @@ public:
Copies all formats supported in the given direction @a dir to the array Copies all formats supported in the given direction @a dir to the array
pointed to by @a formats. pointed to by @a formats.
There must be enough space for GetFormatCount(dir) formats in it. There must be enough space for GetFormatCount(dir) formats in it.
@beginWxPerlOnly
In wxPerl this method only takes the @a dir parameter. In scalar
context it returns the first format in the list, in list
context it returns a list containing all the supported
formats.
@endWxPerlOnly
*/ */
virtual void GetAllFormats(wxDataFormat* formats, virtual void GetAllFormats(wxDataFormat* formats,
Direction dir = Get) const = 0; Direction dir = Get) const = 0;

View File

@@ -347,6 +347,10 @@ public:
The wxPython version of this method accepts a Python list of wxPoint The wxPython version of this method accepts a Python list of wxPoint
objects. objects.
@endWxPythonOnly @endWxPythonOnly
@beginWxPerlOnly
Not supported by wxPerl.
@endWxPerlOnly
*/ */
void DrawLines(int n, wxPoint points[], wxCoord xoffset = 0, void DrawLines(int n, wxPoint points[], wxCoord xoffset = 0,
wxCoord yoffset = 0); wxCoord yoffset = 0);
@@ -359,6 +363,12 @@ public:
The wxPython version of this method accepts a Python list of wxPoint The wxPython version of this method accepts a Python list of wxPoint
objects. objects.
@endWxPythonOnly @endWxPythonOnly
@beginWxPerlOnly
The wxPerl version of this method accepts
as its first parameter a reference to an array
of wxPoint objects.
@endWxPerlOnly
*/ */
void DrawLines(const wxPointList* points, void DrawLines(const wxPointList* points,
wxCoord xoffset = 0, wxCoord yoffset = 0); wxCoord xoffset = 0, wxCoord yoffset = 0);
@@ -379,6 +389,10 @@ public:
The current pen is used for drawing the outline, and the current brush The current pen is used for drawing the outline, and the current brush
for filling the shape. Using a transparent brush suppresses filling. for filling the shape. Using a transparent brush suppresses filling.
@beginWxPerlOnly
Not supported by wxPerl.
@endWxPerlOnly
*/ */
void DrawPolygon(int n, wxPoint points[], wxCoord xoffset = 0, void DrawPolygon(int n, wxPoint points[], wxCoord xoffset = 0,
wxCoord yoffset = 0, wxCoord yoffset = 0,
@@ -400,6 +414,12 @@ public:
The wxPython version of this method accepts a Python list of wxPoint The wxPython version of this method accepts a Python list of wxPoint
objects. objects.
@endWxPythonOnly @endWxPythonOnly
@beginWxPerlOnly
The wxPerl version of this method accepts
as its first parameter a reference to an array
of wxPoint objects.
@endWxPerlOnly
*/ */
void DrawPolygon(const wxPointList* points, void DrawPolygon(const wxPointList* points,
wxCoord xoffset = 0, wxCoord yoffset = 0, wxCoord xoffset = 0, wxCoord yoffset = 0,
@@ -480,16 +500,32 @@ public:
The wxPython version of this method accepts a Python list of wxPoint The wxPython version of this method accepts a Python list of wxPoint
objects. objects.
@endWxPythonOnly @endWxPythonOnly
@beginWxPerlOnly
Not supported by wxPerl.
@endWxPerlOnly
*/ */
void DrawSpline(int n, wxPoint points[]); void DrawSpline(int n, wxPoint points[]);
/** /**
@overload @overload
@beginWxPerlOnly
The wxPerl version of this method accepts
as its first parameter a reference to an array
of wxPoint objects.
@endWxPerlOnly
*/ */
void DrawSpline(const wxPointList* points); void DrawSpline(const wxPointList* points);
/** /**
@overload @overload
@beginWxPerlOnly
Not supported by wxPerl.
@endWxPerlOnly
*/ */
void DrawSpline(wxCoord x1, wxCoord y1, wxCoord x2, wxCoord y2, void DrawSpline(wxCoord x1, wxCoord y1, wxCoord x2, wxCoord y2,
wxCoord x3, wxCoord y3); wxCoord x3, wxCoord y3);
@@ -669,6 +705,12 @@ public:
@note This function works with both single-line and multi-line strings. @note This function works with both single-line and multi-line strings.
@beginWxPerlOnly
In wxPerl this method is implemented as
GetMultiLineTextExtent(string, font = undef) returning a
3-element list (width, height, line_height)
@endWxPerlOnly
@see wxFont, SetFont(), GetPartialTextExtents(), GetTextExtent() @see wxFont, SetFont(), GetPartialTextExtents(), GetTextExtent()
*/ */
void GetMultiLineTextExtent(const wxString& string, wxCoord* w, void GetMultiLineTextExtent(const wxString& string, wxCoord* w,
@@ -684,6 +726,10 @@ public:
@note This function works with both single-line and multi-line strings. @note This function works with both single-line and multi-line strings.
@beginWxPerlOnly
Not supported by wxPerl.
@endWxPerlOnly
@see wxFont, SetFont(), GetPartialTextExtents(), GetTextExtent() @see wxFont, SetFont(), GetPartialTextExtents(), GetTextExtent()
*/ */
wxSize GetMultiLineTextExtent(const wxString& string) const; wxSize GetMultiLineTextExtent(const wxString& string) const;
@@ -701,6 +747,11 @@ public:
of integers. of integers.
@endWxPythonOnly @endWxPythonOnly
@beginWxPerlOnly
In wxPerl this method only takes the @a text parameter and
returns the widths as a list of integers.
@endWxPerlOnly
@see GetMultiLineTextExtent(), GetTextExtent() @see GetMultiLineTextExtent(), GetTextExtent()
*/ */
bool GetPartialTextExtents(const wxString& text, bool GetPartialTextExtents(const wxString& text,
@@ -729,6 +780,12 @@ public:
Returns a 4-tuple, (width, height, descent, externalLeading). Returns a 4-tuple, (width, height, descent, externalLeading).
@endWxPythonOnly @endWxPythonOnly
@beginWxPerlOnly
In wxPerl this method is implemented as GetTextExtent(string,
font = undef) returning a 4-element list (width, height,
descent, externalLeading)
@endWxPerlOnly
@see wxFont, SetFont(), GetPartialTextExtents(), @see wxFont, SetFont(), GetPartialTextExtents(),
GetMultiLineTextExtent() GetMultiLineTextExtent()
*/ */
@@ -739,6 +796,11 @@ public:
/** /**
@overload @overload
@beginWxPerlOnly
Not supported by wxPerl.
@endWxPerlOnly
*/ */
wxSize GetTextExtent(const wxString& string) const; wxSize GetTextExtent(const wxString& string) const;
@@ -1203,6 +1265,13 @@ public:
- GetSize() - Returns a wxSize. - GetSize() - Returns a wxSize.
- GetSizeWH() - Returns a 2-tuple (width, height). - GetSizeWH() - Returns a 2-tuple (width, height).
@endWxPythonOnly @endWxPythonOnly
@beginWxPerlOnly
In wxPerl there are two methods instead of a single overloaded
method:
- GetSize(): returns a Wx::Size object.
- GetSizeWH(): returns a 2-element list (width, height).
@endWxPerlOnly
*/ */
void GetSize(wxCoord* width, wxCoord* height) const; void GetSize(wxCoord* width, wxCoord* height) const;
@@ -1224,6 +1293,11 @@ public:
/** /**
Gets the current user scale factor. Gets the current user scale factor.
@beginWxPerlOnly
In wxPerl this method takes no arguments and return a two
element array (x, y).
@endWxPerlOnly
@see SetUserScale() @see SetUserScale()
*/ */
void GetUserScale(double* x, double* y) const; void GetUserScale(double* x, double* y) const;

View File

@@ -60,6 +60,28 @@ public:
- wxTEMPLATE_INVISIBLE - The template may not be displayed to - wxTEMPLATE_INVISIBLE - The template may not be displayed to
the user in dialogs. the user in dialogs.
- wxDEFAULT_TEMPLATE_FLAGS - Defined as wxTEMPLATE_VISIBLE. - wxDEFAULT_TEMPLATE_FLAGS - Defined as wxTEMPLATE_VISIBLE.
@beginWxPerlOnly
In wxPerl @a docClassInfo and @a viewClassInfo can be either
@c Wx::ClassInfo objects or strings containing the name of the
perl packages which are to be used as @c Wx::Document and
@c Wx::View classes (they must have a constructor named new);
as an example:
- Wx::DocTemplate->new(docmgr, descr, filter, dir, ext,
docTypeName, viewTypeName, docClassInfo, viewClassInfo,
flags): will construct document and view objects from the
class information.
- Wx::DocTemplate->new(docmgr, descr, filter, dir, ext,
docTypeName, viewTypeName, docClassName, viewClassName,
flags): will construct document and view objects from perl
packages.
- Wx::DocTemplate->new(docmgr, descr, filter, dir, ext,
docTypeName, viewTypeName):
in this case @c Wx::DocTemplate::CreateDocument() and
@c Wx::DocTemplate::CreateView() must be overridden
@endWxPerlOnly
*/ */
wxDocTemplate(wxDocManager* manager, const wxString& descr, wxDocTemplate(wxDocManager* manager, const wxString& descr,
const wxString& filter, const wxString& dir, const wxString& filter, const wxString& dir,
@@ -578,6 +600,16 @@ public:
choice list is popped up, followed by a file selector. choice list is popped up, followed by a file selector.
This function is used in CreateDocument(). This function is used in CreateDocument().
@beginWxPerlOnly
In wxPerl @a templates is a reference to a list of templates.
If you override this method in your document manager it must
return two values, eg:
@code
(doctemplate, path) = My::DocManager->SelectDocumentPath(...);
@endcode
@endWxPerlOnly
*/ */
virtual wxDocTemplate* SelectDocumentPath(wxDocTemplate** templates, virtual wxDocTemplate* SelectDocumentPath(wxDocTemplate** templates,
int noTemplates, wxString& path, int noTemplates, wxString& path,
@@ -597,6 +629,10 @@ public:
parameter indicates whether the list of templates that the user parameter indicates whether the list of templates that the user
will have to choose from is sorted or not when shown the choice box will have to choose from is sorted or not when shown the choice box
dialog. Default is @false. dialog. Default is @false.
@beginWxPerlOnly
In wxPerl @a templates is a reference to a list of templates.
@endWxPerlOnly
*/ */
virtual wxDocTemplate* SelectDocumentType(wxDocTemplate** templates, virtual wxDocTemplate* SelectDocumentType(wxDocTemplate** templates,
int noTemplates, int noTemplates,
@@ -619,6 +655,10 @@ public:
parameter indicates whether the list of templates that the user parameter indicates whether the list of templates that the user
will have to choose from is sorted or not when shown the choice box will have to choose from is sorted or not when shown the choice box
dialog. Default is @false. dialog. Default is @false.
@beginWxPerlOnly
In wxPerl @a templates is a reference to a list of templates.
@endWxPerlOnly
*/ */
virtual wxDocTemplate* SelectViewType(wxDocTemplate** templates, virtual wxDocTemplate* SelectViewType(wxDocTemplate** templates,
int noTemplates, bool sort = false); int noTemplates, bool sort = false);

View File

@@ -645,6 +645,12 @@ public:
when connecting an event generated by one object to a member when connecting an event generated by one object to a member
function of a different object. If it is omitted, @c this is used. function of a different object. If it is omitted, @c this is used.
@beginWxPerlOnly
In wxPerl this function takes 4 arguments: @a id, @a lastid,
@a type, @a method; if @a method is undef, the handler is
disconnected.}
@endWxPerlOnly
@see Bind<>() @see Bind<>()
*/ */
void Connect(int id, int lastId, wxEventType eventType, void Connect(int id, int lastId, wxEventType eventType,
@@ -664,6 +670,10 @@ public:
wxEVT_COMMAND_MENU_SELECTED, wxEVT_COMMAND_MENU_SELECTED,
wxCommandEventHandler(MyFrame::OnQuit) ); wxCommandEventHandler(MyFrame::OnQuit) );
@endcode @endcode
@beginWxPerlOnly
Not supported by wxPerl.
@endWxPerlOnly
*/ */
void Connect(int id, wxEventType eventType, void Connect(int id, wxEventType eventType,
wxObjectEventFunction function, wxObjectEventFunction function,
@@ -676,6 +686,10 @@ public:
This overload will connect the given event handler so that regardless of the This overload will connect the given event handler so that regardless of the
ID of the event source, the handler will be called. ID of the event source, the handler will be called.
@beginWxPerlOnly
Not supported by wxPerl.
@endWxPerlOnly
*/ */
void Connect(wxEventType eventType, void Connect(wxEventType eventType,
wxObjectEventFunction function, wxObjectEventFunction function,
@@ -699,6 +713,10 @@ public:
Data associated with the event table entry. Data associated with the event table entry.
@param eventSink @param eventSink
Object whose member function should be called. Object whose member function should be called.
@beginWxPerlOnly
Not supported by wxPerl.
@endWxPerlOnly
*/ */
bool Disconnect(wxEventType eventType, bool Disconnect(wxEventType eventType,
wxObjectEventFunction function, wxObjectEventFunction function,
@@ -710,6 +728,10 @@ public:
overload for more info. overload for more info.
This overload takes the additional @a id parameter. This overload takes the additional @a id parameter.
@beginWxPerlOnly
Not supported by wxPerl.
@endWxPerlOnly
*/ */
bool Disconnect(int id = wxID_ANY, bool Disconnect(int id = wxID_ANY,
wxEventType eventType = wxEVT_NULL, wxEventType eventType = wxEVT_NULL,
@@ -722,6 +744,11 @@ public:
overload for more info. overload for more info.
This overload takes an additional range of source IDs. This overload takes an additional range of source IDs.
@beginWxPerlOnly
In wxPerl this function takes 3 arguments: @a id,
@a lastid, @a type.
@endWxPerlOnly
*/ */
bool Disconnect(int id, int lastId, bool Disconnect(int id, int lastId,
wxEventType eventType, wxEventType eventType,

View File

@@ -331,7 +331,7 @@ public:
@beginWxPerlOnly @beginWxPerlOnly
In wxPerl, you need to derive your file system handler class In wxPerl, you need to derive your file system handler class
from Wx::PlFileSystemHandler. from @c Wx::PlFileSystemHandler.
@endWxPerlOnly @endWxPerlOnly
@library{wxbase} @library{wxbase}

View File

@@ -415,6 +415,10 @@ public:
@remarks The widths of the variable fields are calculated from the total @remarks The widths of the variable fields are calculated from the total
width of all fields, minus the sum of widths of the width of all fields, minus the sum of widths of the
non-variable fields, divided by the number of variable fields. non-variable fields, divided by the number of variable fields.
@beginWxPerlOnly
In wxPerl this method takes the field widths as parameters.
@endWxPerlOnly
*/ */
virtual void SetStatusWidths(int n, const int* widths_field); virtual void SetStatusWidths(int n, const int* widths_field);

View File

@@ -94,6 +94,10 @@ public:
@param height @param height
The height of the image. The height of the image.
@beginWxPerlOnly
In wxPerl use Wx::Icon->newBits(bits, width, height, depth = -1);
@endWxPerlOnly
@onlyfor{wxmsw,wxosx} @onlyfor{wxmsw,wxosx}
*/ */
wxIcon(const char bits[], int width, int height); wxIcon(const char bits[], int width, int height);
@@ -125,6 +129,10 @@ public:
wxIcon icon("mondrian"); wxIcon icon("mondrian");
#endif #endif
@endcode @endcode
@beginWxPerlOnly
In wxPerl use Wx::Icon->newFromXPM(data).
@endWxPerlOnly
*/ */
wxIcon(const char* const* bits); wxIcon(const char* const* bits);

View File

@@ -457,6 +457,10 @@ public:
@param xpmData @param xpmData
A pointer to XPM image data. A pointer to XPM image data.
@beginWxPerlOnly
Not supported by wxPerl.
@endWxPerlOnly
*/ */
wxImage(const char* const* xpmData); wxImage(const char* const* xpmData);

View File

@@ -278,6 +278,11 @@ enum wxLayoutDirection
/** /**
Encapsulates a ::wxLanguage indentifier together with OS-specific information Encapsulates a ::wxLanguage indentifier together with OS-specific information
related to that language. related to that language.
@beginWxPerlOnly
In wxPerl @c Wx::LanguageInfo has only one method:
- Wx::LanguageInfo->new(language, canonicalName, WinLang, WinSubLang, Description)
@endWxPerlOnly
*/ */
struct WXDLLIMPEXP_BASE wxLanguageInfo struct WXDLLIMPEXP_BASE wxLanguageInfo
{ {

View File

@@ -95,6 +95,10 @@ public:
The validator for this control. The validator for this control.
@param name @param name
The name of this class. The name of this class.
@beginWxPerlOnly
Not supported by wxPerl.
@endWxPerlOnly
*/ */
wxListBox(wxWindow* parent, wxWindowID id, wxListBox(wxWindow* parent, wxWindowID id,
@@ -112,6 +116,10 @@ public:
See the other wxListBox() constructor; the only difference is that See the other wxListBox() constructor; the only difference is that
this overload takes a wxArrayString instead of a pointer to an array this overload takes a wxArrayString instead of a pointer to an array
of wxString. of wxString.
@beginWxPerlOnly
Use an array reference for the @a choices parameter.
@endWxPerlOnly
*/ */
wxListBox(wxWindow* parent, wxWindowID id, wxListBox(wxWindow* parent, wxWindowID id,
@@ -169,6 +177,11 @@ public:
@remarks Use this with a multiple selection listbox. @remarks Use this with a multiple selection listbox.
@beginWxPerlOnly
In wxPerl this method takes no parameters and return the
selected items as a list.
@endWxPerlOnly
@see wxControlWithItems::GetSelection, wxControlWithItems::GetStringSelection, @see wxControlWithItems::GetSelection, wxControlWithItems::GetStringSelection,
wxControlWithItems::SetSelection wxControlWithItems::SetSelection
*/ */
@@ -205,6 +218,10 @@ public:
@param pos @param pos
Position before which to insert the items: if pos is 0 the Position before which to insert the items: if pos is 0 the
items will be inserted in the beginning of the listbox items will be inserted in the beginning of the listbox
@beginWxPerlOnly
Not supported by wxPerl.
@endWxPerlOnly
*/ */
void InsertItems(unsigned int nItems, const wxString *items, void InsertItems(unsigned int nItems, const wxString *items,
unsigned int pos); unsigned int pos);
@@ -217,6 +234,10 @@ public:
@param pos @param pos
Position before which to insert the items: if pos is @c 0 the Position before which to insert the items: if pos is @c 0 the
items will be inserted in the beginning of the listbox items will be inserted in the beginning of the listbox
@beginWxPerlOnly
Use an array reference for the @a items parameter.
@endWxPerlOnly
*/ */
void InsertItems(const wxArrayString& items, void InsertItems(const wxArrayString& items,
unsigned int pos); unsigned int pos);

View File

@@ -264,18 +264,31 @@ public:
/** /**
Find an item whose data matches this data, starting from start or the Find an item whose data matches this data, starting from start or the
beginning if 'start' is @c -1. beginning if 'start' is @c -1.
@beginWxPerlOnly
In wxPerl this method is implemented as FindItemData(start, data).
@endWxPerlOnly
*/ */
long FindItem(long start, wxUIntPtr data); long FindItem(long start, wxUIntPtr data);
/** /**
Find an item nearest this position in the specified direction, Find an item nearest this position in the specified direction,
starting from @a start or the beginning if @a start is -1. starting from @a start or the beginning if @a start is -1.
@beginWxPerlOnly
In wxPerl this method is implemented as FindItemAtPos(start, pt, direction).
@endWxPerlOnly
*/ */
long FindItem(long start, const wxPoint& pt, int direction); long FindItem(long start, const wxPoint& pt, int direction);
/** /**
Gets information about this column. Gets information about this column.
See SetItem() for more information. See SetItem() for more information.
@beginWxPerlOnly
In wxPerl this method takes only the @a col parameter and
returns a @c Wx::ListItem (or @c undef).
@endWxPerlOnly
*/ */
bool GetColumn(int col, wxListItem& item) const; bool GetColumn(int col, wxListItem& item) const;
@@ -359,6 +372,11 @@ public:
You must call @e info.SetId() to set the ID of item you're interested in You must call @e info.SetId() to set the ID of item you're interested in
before calling this method, and @e info.SetMask() with the flags indicating before calling this method, and @e info.SetMask() with the flags indicating
what fields you need to retrieve from @a info. what fields you need to retrieve from @a info.
@beginWxPerlOnly
In wxPerl this method takes as parameter the ID of the item
and (optionally) the column, and returns a Wx::ListItem object.
@endWxPerlOnly
*/ */
bool GetItem(wxListItem& info) const; bool GetItem(wxListItem& info) const;
@@ -388,6 +406,11 @@ public:
/** /**
Returns the position of the item, in icon or small icon view. Returns the position of the item, in icon or small icon view.
@beginWxPerlOnly
In wxPerl this method takes only the @a item parameter and
returns a @c Wx::Point (or @c undef).
@endWxPerlOnly
*/ */
bool GetItemPosition(long item, wxPoint& pos) const; bool GetItemPosition(long item, wxPoint& pos) const;
@@ -396,6 +419,11 @@ public:
coordinates. coordinates.
@a code is one of wxLIST_RECT_BOUNDS, wxLIST_RECT_ICON, wxLIST_RECT_LABEL. @a code is one of wxLIST_RECT_BOUNDS, wxLIST_RECT_ICON, wxLIST_RECT_LABEL.
@beginWxPerlOnly
In wxPerl this method takes only the @a item and @a code parameters and
returns a @c Wx::Rect (or @c undef).
@endWxPerlOnly
*/ */
bool GetItemRect(long item, wxRect& rect, bool GetItemRect(long item, wxRect& rect,
int code = wxLIST_RECT_BOUNDS) const; int code = wxLIST_RECT_BOUNDS) const;
@@ -541,6 +569,11 @@ public:
the host system or the value stored in @a ptrSubItem will be always -1. the host system or the value stored in @a ptrSubItem will be always -1.
To compile this feature into wxWidgets library you need to have access to To compile this feature into wxWidgets library you need to have access to
commctrl.h of version 4.70 that is provided by Microsoft. commctrl.h of version 4.70 that is provided by Microsoft.
@beginWxPerlOnly
In wxPerl this method only takes the @a point parameter
and returns a 2-element list (item, flags).
@endWxPerlOnly
*/ */
long HitTest(const wxPoint& point, int& flags, long* ptrSubItem = NULL) const; long HitTest(const wxPoint& point, int& flags, long* ptrSubItem = NULL) const;
@@ -571,6 +604,10 @@ public:
Index of the new item, supplied by the application Index of the new item, supplied by the application
@param label @param label
String label String label
@beginWxPerlOnly
In wxPerl this method is implemented as InsertStringItem(index, label).
@endWxPerlOnly
*/ */
long InsertItem(long index, const wxString& label); long InsertItem(long index, const wxString& label);
@@ -581,6 +618,10 @@ public:
Index of the new item, supplied by the application Index of the new item, supplied by the application
@param imageIndex @param imageIndex
Index into the image list associated with this control and view style Index into the image list associated with this control and view style
@beginWxPerlOnly
In wxPerl this method is implemented as InsertImageItem(index, imageIndex).
@endWxPerlOnly
*/ */
long InsertItem(long index, int imageIndex); long InsertItem(long index, int imageIndex);
@@ -593,6 +634,10 @@ public:
String label String label
@param imageIndex @param imageIndex
Index into the image list associated with this control and view style Index into the image list associated with this control and view style
@beginWxPerlOnly
In wxPerl this method is implemented as InsertImageStringItem(index, label, imageIndex).
@endWxPerlOnly
*/ */
long InsertItem(long index, const wxString& label, long InsertItem(long index, const wxString& label,
int imageIndex); int imageIndex);
@@ -860,6 +905,12 @@ public:
items in the control. items in the control.
Please see the @ref page_samples_listctrl for an example of using this function. Please see the @ref page_samples_listctrl for an example of using this function.
@beginWxPerlOnly
In wxPerl the comparison function must take just two parameters;
however, you may use a closure to achieve an effect similar to the
SortItems third parameter.
@endWxPerlOnly
*/ */
bool SortItems(wxListCtrlCompare fnSortCallBack, wxIntPtr data); bool SortItems(wxListCtrlCompare fnSortCallBack, wxIntPtr data);

View File

@@ -53,6 +53,10 @@ public:
the menu bar. the menu bar.
@param style @param style
If wxMB_DOCKABLE the menu bar can be detached (wxGTK only). If wxMB_DOCKABLE the menu bar can be detached (wxGTK only).
@beginWxPerlOnly
Not supported by wxPerl.
@endWxPerlOnly
*/ */
wxMenuBar(size_t n, wxMenu* menus[], const wxString titles[], wxMenuBar(size_t n, wxMenu* menus[], const wxString titles[],
long style = 0); long style = 0);
@@ -124,6 +128,12 @@ public:
If not @NULL, menu will get set to the associated menu. If not @NULL, menu will get set to the associated menu.
@return The found menu item object, or @NULL if one was not found. @return The found menu item object, or @NULL if one was not found.
@beginWxPerlOnly
In wxPerl this method takes just the @a id parameter;
in scalar context it returns the associated @c Wx::MenuItem, in list
context it returns a 2-element list (item, submenu).
@endWxPerlOnly
*/ */
virtual wxMenuItem* FindItem(int id, wxMenu* menu = NULL) const; virtual wxMenuItem* FindItem(int id, wxMenu* menu = NULL) const;

View File

@@ -60,6 +60,11 @@ public:
@param blue @param blue
An array of blue values. An array of blue values.
@beginWxPerlOnly
In wxPerl this method takes as parameters
3 array references (they must be of the same length).
@endWxPerlOnly
@see Create() @see Create()
*/ */
wxPalette(int n, const unsigned char* red, wxPalette(int n, const unsigned char* red,
@@ -130,6 +135,11 @@ public:
@return @true if the operation was successful. @return @true if the operation was successful.
@beginWxPerlOnly
In wxPerl this method takes only the @a pixel parameter and
returns a 3-element list (or the empty list upon failure).
@endWxPerlOnly
@see GetPixel() @see GetPixel()
*/ */
bool GetRGB(int pixel, unsigned char* red, unsigned char* green, bool GetRGB(int pixel, unsigned char* red, unsigned char* green,

View File

@@ -586,6 +586,11 @@ public:
@beginWxPythonOnly @beginWxPythonOnly
This method returns the output-only parameters as a tuple. This method returns the output-only parameters as a tuple.
@endWxPythonOnly @endWxPythonOnly
@beginWxPerlOnly
In wxPerl this method takes no arguments and returns a
2-element list (w, h).
@endWxPerlOnly
*/ */
void GetPPIPrinter(int* w, int* h) const; void GetPPIPrinter(int* w, int* h) const;
@@ -601,6 +606,11 @@ public:
@beginWxPythonOnly @beginWxPythonOnly
This method returns the output-only parameters as a tuple. This method returns the output-only parameters as a tuple.
@endWxPythonOnly @endWxPythonOnly
@beginWxPerlOnly
In wxPerl this method takes no arguments and returns a
2-element list (w, h).
@endWxPerlOnly
*/ */
void GetPPIScreen(int* w, int* h) const; void GetPPIScreen(int* w, int* h) const;
@@ -630,6 +640,11 @@ public:
@beginWxPythonOnly @beginWxPythonOnly
This method returns the output-only parameters as a tuple. This method returns the output-only parameters as a tuple.
@endWxPythonOnly @endWxPythonOnly
@beginWxPerlOnly
In wxPerl this method takes no arguments and returns a
2-element list (w, h).
@endWxPerlOnly
*/ */
void GetPageSizeMM(int* w, int* h) const; void GetPageSizeMM(int* w, int* h) const;
@@ -646,6 +661,11 @@ public:
@beginWxPythonOnly @beginWxPythonOnly
This method returns the output-only parameters as a tuple. This method returns the output-only parameters as a tuple.
@endWxPythonOnly @endWxPythonOnly
@beginWxPerlOnly
In wxPerl this method takes no arguments and returns a
2-element list (w, h).
@endWxPerlOnly
*/ */
void GetPageSizePixels(int* w, int* h) const; void GetPageSizePixels(int* w, int* h) const;

View File

@@ -75,6 +75,11 @@ enum wxKillError
@library{wxbase} @library{wxbase}
@category{appmanagement} @category{appmanagement}
@beginWxPerlOnly
In wxPerl this class has an additional @c Destroy method,
for explicit destruction.
@endWxPerlOnly
@see wxExecute(), @ref page_samples_exec @see wxExecute(), @ref page_samples_exec
*/ */
class wxProcess : public wxEvtHandler class wxProcess : public wxEvtHandler

View File

@@ -77,6 +77,10 @@ public:
@param name @param name
Window name. Window name.
@beginWxPerlOnly
Not supported by wxPerl.
@endWxPerlOnly
@see Create(), wxValidator @see Create(), wxValidator
*/ */
wxRadioBox(wxWindow* parent, wxWindowID id, wxRadioBox(wxWindow* parent, wxWindowID id,
@@ -118,6 +122,10 @@ public:
@param name @param name
Window name. Window name.
@beginWxPerlOnly
Use an array reference for the @a choices parameter.
@endWxPerlOnly
@see Create(), wxValidator @see Create(), wxValidator
*/ */
wxRadioBox(wxWindow* parent, wxWindowID id, wxRadioBox(wxWindow* parent, wxWindowID id,

View File

@@ -163,6 +163,11 @@ public:
10) and so the call to CalcScrolledPosition(0, 10, xx, yy) will return 10) and so the call to CalcScrolledPosition(0, 10, xx, yy) will return
0 in yy. 0 in yy.
@beginWxPerlOnly
In wxPerl this method takes two parameters and returns a
2-element list (xx, yy).
@endWxPerlOnly
@see CalcUnscrolledPosition() @see CalcUnscrolledPosition()
*/ */
void CalcScrolledPosition(int x, int y, int* xx, int* yy) const; void CalcScrolledPosition(int x, int y, int* xx, int* yy) const;
@@ -174,6 +179,11 @@ public:
10) and so the call to CalcUnscrolledPosition(0, 0, xx, yy) will return 10) and so the call to CalcUnscrolledPosition(0, 0, xx, yy) will return
10 in yy. 10 in yy.
@beginWxPerlOnly
In wxPerl this method takes two parameters and returns a
2-element list (xx, yy).
@endWxPerlOnly
@see CalcScrolledPosition() @see CalcScrolledPosition()
*/ */
void CalcUnscrolledPosition(int x, int y, int* xx, int* yy) const; void CalcUnscrolledPosition(int x, int y, int* xx, int* yy) const;
@@ -283,6 +293,11 @@ public:
@param yUnit @param yUnit
Receives the number of pixels per vertical unit. Receives the number of pixels per vertical unit.
@beginWxPerlOnly
In wxPerl this method takes no parameters and returns a
2-element list (xUnit, yUnit).
@endWxPerlOnly
@see SetScrollbars(), GetVirtualSize() @see SetScrollbars(), GetVirtualSize()
*/ */
void GetScrollPixelsPerUnit(int* xUnit, int* yUnit) const; void GetScrollPixelsPerUnit(int* xUnit, int* yUnit) const;
@@ -304,6 +319,11 @@ public:
to pixels you will have to multiply by the number of pixels per scroll to pixels you will have to multiply by the number of pixels per scroll
increment. increment.
@beginWxPerlOnly
In wxPerl this method takes no parameters and returns a
2-element list (x, y).
@endWxPerlOnly
@see SetScrollbars(), Scroll() @see SetScrollbars(), Scroll()
*/ */
void GetViewStart(int* x, int* y) const; void GetViewStart(int* x, int* y) const;
@@ -327,6 +347,11 @@ public:
@remarks Use wxDC::DeviceToLogicalX() and wxDC::DeviceToLogicalY() to @remarks Use wxDC::DeviceToLogicalX() and wxDC::DeviceToLogicalY() to
translate these units to logical units. translate these units to logical units.
@beginWxPerlOnly
In wxPerl this method takes no parameters and returns a
2-element list (xUnit, yUnit).
@endWxPerlOnly
@see SetScrollbars(), GetScrollPixelsPerUnit() @see SetScrollbars(), GetScrollPixelsPerUnit()
*/ */
void GetVirtualSize(int* x, int* y) const; void GetVirtualSize(int* x, int* y) const;

View File

@@ -135,6 +135,11 @@ public:
@return @true if the field index is valid, @false otherwise. @return @true if the field index is valid, @false otherwise.
@beginWxPerlOnly
In wxPerl this function returns a @c Wx::Rect if the field
index is valid, @c undef otherwise.
@endWxPerlOnly
@see wxRect @see wxRect
*/ */
virtual bool GetFieldRect(int i, wxRect& rect) const; virtual bool GetFieldRect(int i, wxRect& rect) const;
@@ -215,6 +220,11 @@ public:
@param widths @param widths
An array of n integers interpreted in the same way as An array of n integers interpreted in the same way as
in SetStatusWidths(). in SetStatusWidths().
@beginWxPerlOnly
In wxPerl this function accepts only the @a number parameter.
Use SetStatusWidths to set the field widths.
@endWxPerlOnly
*/ */
virtual void SetFieldsCount(int number = 1, const int* widths = NULL); virtual void SetFieldsCount(int number = 1, const int* widths = NULL);
@@ -287,6 +297,10 @@ public:
width of all fields, minus the sum of widths of the width of all fields, minus the sum of widths of the
non-variable fields, divided by the number of variable fields. non-variable fields, divided by the number of variable fields.
@beginWxPerlOnly
In wxPerl this method takes as parameters the field widths.
@endWxPerlOnly
@see SetFieldsCount(), wxFrame::SetStatusWidths() @see SetFieldsCount(), wxFrame::SetStatusWidths()
*/ */
virtual void SetStatusWidths(int n, const int* widths_field); virtual void SetStatusWidths(int n, const int* widths_field);

View File

@@ -1236,6 +1236,11 @@ public:
Please note that this function is currently only implemented in wxUniv, wxMSW Please note that this function is currently only implemented in wxUniv, wxMSW
and wxGTK2 ports. and wxGTK2 ports.
@beginWxPerlOnly
In wxPerl this function takes only the @a pt argument and
returns a 3-element list (result, col, row).
@endWxPerlOnly
@see PositionToXY(), XYToPosition() @see PositionToXY(), XYToPosition()
*/ */
wxTextCtrlHitTestResult HitTest(const wxPoint& pt, wxTextCtrlHitTestResult HitTest(const wxPoint& pt,
@@ -1313,6 +1318,11 @@ public:
@true on success, @false on failure (most likely due to a too large @true on success, @false on failure (most likely due to a too large
position parameter). position parameter).
@beginWxPerlOnly
In wxPerl this function takes only the @a pos argument and
returns a 2-element list (x, y).
@endWxPerlOnly
@see XYToPosition() @see XYToPosition()
*/ */
virtual bool PositionToXY(long pos, long* x, long* y) const; virtual bool PositionToXY(long pos, long* x, long* y) const;

View File

@@ -198,6 +198,11 @@ public:
The returned first position. The returned first position.
@param to @param to
The returned last position. The returned last position.
@beginWxPerlOnly
In wxPerl this method takes no parameters and returns a
2-element list (from, to).
@endWxPerlOnly
*/ */
virtual void GetSelection(long* from, long* to) const; virtual void GetSelection(long* from, long* to) const;

View File

@@ -77,6 +77,13 @@ public:
- GetData(): Returns a reference to the Python Object. - GetData(): Returns a reference to the Python Object.
- SetData(obj): Associates a new Python Object with the wxTreeItemData. - SetData(obj): Associates a new Python Object with the wxTreeItemData.
@endWxPythonOnly @endWxPythonOnly
@beginWxPerlOnly
In wxPerl the constructor accepts a scalar as an optional parameter
and stores it as client data; use
- GetData() to retrieve the value.
- SetData(data) to set it.
@endWxPerlOnly
*/ */
wxTreeItemData(); wxTreeItemData();

View File

@@ -358,6 +358,11 @@ public:
textOnly parameters. The return value is either a wxRect object or @c textOnly parameters. The return value is either a wxRect object or @c
None. None.
@endWxPythonOnly @endWxPythonOnly
@beginWxPerlOnly
In wxPerl this method only takes the @a item and
@a textOnly parameters and returns a @c Wx::Rect (or @c undef).
@endWxPerlOnly
*/ */
virtual bool GetBoundingRect(const wxTreeItemId& item, wxRect& rect, virtual bool GetBoundingRect(const wxTreeItemId& item, wxRect& rect,
bool textOnly = false) const; bool textOnly = false) const;
@@ -408,6 +413,11 @@ public:
returned as a tuple containing the two values. returned as a tuple containing the two values.
@endWxPythonOnly @endWxPythonOnly
@beginWxPerlOnly
In wxPerl this method only takes the @a item parameter, and
returns a 2-element list (item, cookie).
@endWxPerlOnly
@see GetNextChild(), GetNextSibling() @see GetNextChild(), GetNextSibling()
*/ */
virtual wxTreeItemId GetFirstChild(const wxTreeItemId& item, virtual wxTreeItemId GetFirstChild(const wxTreeItemId& item,
@@ -452,6 +462,13 @@ public:
@li GetPyData(item): Returns the Python Object associated with the @li GetPyData(item): Returns the Python Object associated with the
wxTreeItemData for the given item Id. wxTreeItemData for the given item Id.
@endWxPythonOnly @endWxPythonOnly
@beginWxPerlOnly
wxPerl provides the following shortcut method:
- GetPlData(item): returns the Perl data
associated with the Wx::TreeItemData. It is just the same as
tree->GetItemData(item)->GetData().
@endWxPerlOnly
*/ */
virtual wxTreeItemData* GetItemData(const wxTreeItemId& item) const; virtual wxTreeItemData* GetItemData(const wxTreeItemId& item) const;
@@ -518,6 +535,11 @@ public:
returned as a tuple containing the two values. returned as a tuple containing the two values.
@endWxPythonOnly @endWxPythonOnly
@beginWxPerlOnly
In wxPerl this method returns a 2-element list
(item, cookie) instead of modifying its parameters.
@endWxPerlOnly
@see GetFirstChild() @see GetFirstChild()
*/ */
virtual wxTreeItemId GetNextChild(const wxTreeItemId& item, virtual wxTreeItemId GetNextChild(const wxTreeItemId& item,
@@ -591,6 +613,11 @@ public:
The wxPython version of this method accepts no parameters and returns a The wxPython version of this method accepts no parameters and returns a
Python list of @ref wxTreeItemId "wxTreeItemId"s. Python list of @ref wxTreeItemId "wxTreeItemId"s.
@endWxPythonOnly @endWxPythonOnly
@beginWxPerlOnly
In wxPerl this method takes no parameters and returns a list of
@c Wx::TreeItemId.
@endWxPerlOnly
*/ */
virtual size_t GetSelections(wxArrayTreeItemIds& selection) const; virtual size_t GetSelections(wxArrayTreeItemIds& selection) const;
@@ -621,6 +648,11 @@ public:
@beginWxPythonOnly @beginWxPythonOnly
In wxPython both the wxTreeItemId and the flags are returned as a tuple. In wxPython both the wxTreeItemId and the flags are returned as a tuple.
@endWxPythonOnly @endWxPythonOnly
@beginWxPerlOnly
In wxPerl this method only takes the @a point parameter
and returns a 2-element list (item, flags).
@endWxPerlOnly
*/ */
wxTreeItemId HitTest(const wxPoint& point, int& flags) const; wxTreeItemId HitTest(const wxPoint& point, int& flags) const;
@@ -795,6 +827,12 @@ public:
the wxTreeItemData for the given item Id. the wxTreeItemData for the given item Id.
@endWxPythonOnly @endWxPythonOnly
@beginWxPerlOnly
wxPerl provides the following shortcut method:
- SetPlData(item, data): sets the Perl data
associated with the @c Wx::TreeItemData. It is just the same as
tree->GetItemData(item)->SetData(data).
@endWxPerlOnly
*/ */
virtual void SetItemData(const wxTreeItemId& item, wxTreeItemData* data); virtual void SetItemData(const wxTreeItemId& item, wxTreeItemData* data);

View File

@@ -780,9 +780,7 @@ wxLinuxDistributionInfo wxGetLinuxDistributionInfo();
@header{wx/utils.h} @header{wx/utils.h}
@beginWxPerlOnly @beginWxPerlOnly
This function is called @c Wx::ExecuteStdoutStderr and it only takes the In wxPerl this function is called @c Wx::ExecuteCommand.
@a command argument, and returns a 3-element list (@c status, @c output,
@c errors), where @c output and @c errors are array references.
@endWxPerlOnly @endWxPerlOnly
*/ */
long wxExecute(const wxString& command, int flags = wxEXEC_ASYNC, long wxExecute(const wxString& command, int flags = wxEXEC_ASYNC,
@@ -815,6 +813,10 @@ long wxExecute(const wxString& command, int flags = wxEXEC_ASYNC,
wxLaunchDefaultApplication(), wxLaunchDefaultBrowser() wxLaunchDefaultApplication(), wxLaunchDefaultBrowser()
@header{wx/utils.h} @header{wx/utils.h}
@beginWxPerlOnly
In wxPerl this function is called @c Wx::ExecuteArgs.
@endWxPerlOnly
*/ */
long wxExecute(char** argv, int flags = wxEXEC_ASYNC, long wxExecute(char** argv, int flags = wxEXEC_ASYNC,
wxProcess* callback = NULL); wxProcess* callback = NULL);
@@ -847,6 +849,12 @@ long wxExecute(wchar_t** argv, int flags = wxEXEC_ASYNC,
wxLaunchDefaultApplication(), wxLaunchDefaultBrowser() wxLaunchDefaultApplication(), wxLaunchDefaultBrowser()
@header{wx/utils.h} @header{wx/utils.h}
@beginWxPerlOnly
This function is called @c Wx::ExecuteStdout: it only takes the
@a command argument, and returns a 2-element list (@c status, @c output),
where @c output in an array reference.
@endWxPerlOnly
*/ */
long wxExecute(const wxString& command, wxArrayString& output, int flags = 0); long wxExecute(const wxString& command, wxArrayString& output, int flags = 0);
@@ -874,6 +882,12 @@ long wxExecute(const wxString& command, wxArrayString& output, int flags = 0);
wxLaunchDefaultApplication(), wxLaunchDefaultBrowser() wxLaunchDefaultApplication(), wxLaunchDefaultBrowser()
@header{wx/utils.h} @header{wx/utils.h}
@beginWxPerlOnly
This function is called @c Wx::ExecuteStdoutStderr: it only takes the
@a command argument, and returns a 3-element list (@c status, @c output,
@c errors), where @c output and @c errors are array references.
@endWxPerlOnly
*/ */
long wxExecute(const wxString& command, wxArrayString& output, long wxExecute(const wxString& command, wxArrayString& output,
wxArrayString& errors, int flags = 0); wxArrayString& errors, int flags = 0);

View File

@@ -782,6 +782,11 @@ public:
Note that if this window is a top-level one and it is currently minimized, the Note that if this window is a top-level one and it is currently minimized, the
return size is empty (both width and height are 0). return size is empty (both width and height are 0).
@beginWxPerlOnly
In wxPerl this method takes no parameters and returns
a 2-element list (width, height).
@endWxPerlOnly
@see GetSize(), GetVirtualSize() @see GetSize(), GetVirtualSize()
*/ */
void GetClientSize(int* width, int* height) const; void GetClientSize(int* width, int* height) const;
@@ -858,6 +863,11 @@ public:
@param height @param height
Receives the window height. Receives the window height.
@beginWxPerlOnly
In wxPerl this method is implemented as GetSizeWH() returning
a 2-element list (width, height).
@endWxPerlOnly
@see GetClientSize(), GetVirtualSize(), @ref overview_windowsizing @see GetClientSize(), GetVirtualSize(), @ref overview_windowsizing
*/ */
void GetSize(int* width, int* height) const; void GetSize(int* width, int* height) const;
@@ -1197,6 +1207,11 @@ public:
@param y @param y
Receives the y position of the window if non-@NULL. Receives the y position of the window if non-@NULL.
@beginWxPerlOnly
In wxPerl this method is implemented as GetPositionXY() returning
a 2-element list (x, y).
@endWxPerlOnly
@see GetScreenPosition() @see GetScreenPosition()
*/ */
void GetPosition(int* x, int* y) const; void GetPosition(int* x, int* y) const;
@@ -1305,6 +1320,11 @@ public:
- ClientToScreen(point): Accepts and returns a wxPoint - ClientToScreen(point): Accepts and returns a wxPoint
- ClientToScreenXY(x, y): Returns a 2-tuple, (x, y) - ClientToScreenXY(x, y): Returns a 2-tuple, (x, y)
@endWxPythonOnly @endWxPythonOnly
@beginWxPerlOnly
In wxPerl this method returns a 2-element list instead of
modifying its parameters.
@endWxPerlOnly
*/ */
void ClientToScreen(int* x, int* y) const; void ClientToScreen(int* x, int* y) const;
@@ -1511,6 +1531,12 @@ public:
Return value for external leading (optional). Return value for external leading (optional).
@param font @param font
Font to use instead of the current window font (optional). Font to use instead of the current window font (optional).
@beginWxPerlOnly
In wxPerl this method takes only the @a string and optionally
@a font parameters, and returns a 4-element list
(x, y, descent, externalLeading).
@endWxPerlOnly
*/ */
void GetTextExtent(const wxString& string, void GetTextExtent(const wxString& string,
int* w, int* h, int* w, int* h,
@@ -2861,6 +2887,10 @@ public:
Returns the platform-specific handle of the physical window. Returns the platform-specific handle of the physical window.
Cast it to an appropriate handle, such as @b HWND for Windows, Cast it to an appropriate handle, such as @b HWND for Windows,
@b Widget for Motif, @b GtkWidget for GTK or @b WinHandle for PalmOS. @b Widget for Motif, @b GtkWidget for GTK or @b WinHandle for PalmOS.
@beginWxPerlOnly
This method will return an integer in wxPerl.
@endWxPerlOnly
*/ */
virtual WXWidget GetHandle() const; virtual WXWidget GetHandle() const;