~ubuntu-branches/ubuntu/lucid/erlang/lucid-201001071542

« back to all changes in this revision

Viewing changes to lib/wx/api_gen/wxapi.conf

  • Committer: Bazaar Package Importer
  • Author(s): Sergei Golovan
  • Date: 2009-05-01 10:14:38 UTC
  • mfrom: (3.1.4 sid)
  • Revision ID: james.westby@ubuntu.com-20090501101438-6qlr6rsdxgyzrg2z
Tags: 1:13.b-dfsg-2
* Cleaned up patches: removed unneeded patch which helped to support
  different SCTP library versions, made sure that changes for m68k
  architecture applied only when building on this architecture.
* Removed duplicated information from binary packages descriptions.
* Don't require libsctp-dev build-dependency on solaris-i386 architecture
  which allows to build Erlang on Nexenta (thanks to Tim Spriggs for
  the suggestion).

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
%%      -*- erlang -*-
 
2
%%
 
3
%% %CopyrightBegin%
 
4
%% 
 
5
%% Copyright Ericsson AB 2008-2009. All Rights Reserved.
 
6
%% 
 
7
%% The contents of this file are subject to the Erlang Public License,
 
8
%% Version 1.1, (the "License"); you may not use this file except in
 
9
%% compliance with the License. You should have received a copy of the
 
10
%% Erlang Public License along with this software. If not, it can be
 
11
%% retrieved online at http://www.erlang.org/.
 
12
%% 
 
13
%% Software distributed under the License is distributed on an "AS IS"
 
14
%% basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
 
15
%% the License for the specific language governing rights and limitations
 
16
%% under the License.
 
17
%% 
 
18
%% %CopyrightEnd%
 
19
%
 
20
%% Api defs file, defines the classes and members we want.
 
21
 
 
22
%% {class,wxObject,Options,[Function|{Func,Opt}]}.
 
23
%% {enum, Type, SkipPart}
 
24
 
 
25
{const_skip, [wxGenericFindReplaceDialog]}.
 
26
{not_const,  [wxHAS_INT64,wxBYTE_ORDER,wxRETAINED,
 
27
              wxFONTENCODING_UTF32,wxFONTENCODING_UTF16,
 
28
              wxDEFAULT_CONTROL_BORDER,wxMOD_CMD,
 
29
              wxMAJOR_VERSION, wxMINOR_VERSION, 
 
30
              wxRELEASE_NUMBER,wxSUBRELEASE_NUMBER,wxBETA_NUMBER              
 
31
             ]}.
 
32
 
 
33
{gvars, 
 
34
 [
 
35
  {wxITALIC_FONT, wxFont},
 
36
  {wxNORMAL_FONT, wxFont},
 
37
  {wxSMALL_FONT,  wxFont},
 
38
  {wxSWISS_FONT,  wxFont},
 
39
  
 
40
  {wxBLACK_DASHED_PEN, wxPen},
 
41
  {wxBLACK_PEN, wxPen},
 
42
  {wxCYAN_PEN, wxPen},
 
43
  {wxGREEN_PEN, wxPen},
 
44
  {wxGREY_PEN, wxPen},
 
45
  {wxLIGHT_GREY_PEN, wxPen},
 
46
  {wxMEDIUM_GREY_PEN, wxPen},
 
47
  {wxRED_PEN, wxPen},
 
48
  {wxTRANSPARENT_PEN, wxPen},
 
49
  {wxWHITE_PEN, wxPen},
 
50
 
 
51
  {wxBLACK_BRUSH, wxBrush},
 
52
  {wxBLUE_BRUSH, wxBrush},
 
53
  {wxCYAN_BRUSH, wxBrush},
 
54
  {wxGREEN_BRUSH, wxBrush},
 
55
  {wxGREY_BRUSH, wxBrush},
 
56
  {wxLIGHT_GREY_BRUSH, wxBrush},
 
57
  {wxMEDIUM_GREY_BRUSH, wxBrush},
 
58
  {wxRED_BRUSH, wxBrush},
 
59
  {wxTRANSPARENT_BRUSH, wxBrush},
 
60
  {wxWHITE_BRUSH, wxBrush},
 
61
 
 
62
  {wxCROSS_CURSOR, wxCursor},
 
63
  {wxHOURGLASS_CURSOR, wxCursor},
 
64
  {wxSTANDARD_CURSOR, wxCursor},
 
65
 
 
66
  {wxBLACK, wxColour},
 
67
  {wxBLUE,  wxColour},
 
68
  {wxCYAN,  wxColour},
 
69
  {wxGREEN, wxColour},
 
70
  {wxLIGHT_GREY, wxColour},
 
71
  {wxRED,   wxColour},
 
72
  {wxWHITE, wxColour},
 
73
 
 
74
  {wxNullBitmap,     {address,wxBitmap}},
 
75
  {wxNullIcon,       {address,wxIcon}},
 
76
  {wxNullCursor,     {address,wxCursor}},
 
77
  {wxNullPen,        {address,wxPen}},
 
78
  {wxNullBrush,      {address,wxBrush}},
 
79
  {wxNullPalette,    {address,wxPalette}},
 
80
  {wxNullFont,       {address,wxFont}}]}.
 
81
{enum, wxBackgroundStyle, "wxBG_STYLE_"}.
 
82
{enum, wxWindowVariant, "wxWINDOW_VARIANT_"}.
 
83
{enum, wxBitmapType, "wxBITMAP_TYPE_"}.
 
84
 
 
85
{class, wxeEvtHandler, object, [taylormade, {alias, [{wxeEvtHandler, wxEvtHandler}]}],
 
86
 [{'Connect',   [{"eventType",{base,eventType}},{"userData",nowhere}]},
 
87
  {'Disconnect',[{"eventType",{base,eventType}},{"userData",nowhere}]}]
 
88
}.
 
89
 
 
90
{class, wxWindowGTK, wxEvtHandler, 
 
91
 [{alias, [{wxWindowGTK, wxWindow}]}],
 
92
 [wxWindow,'~wxWindow', %% 'AddChild',
 
93
  'CacheBestSize','CaptureMouse',
 
94
  'Center','CenterOnParent','Centre','CentreOnParent','ClearBackground',
 
95
  {'ClientToScreen',[{"x",both},{"y",both}]}, 'Close',
 
96
  'ConvertDialogToPixels','ConvertPixelsToDialog','Destroy','DestroyChildren',
 
97
  'Disable',%%'DoGetBestSize','DoUpdateWindowUI', 'DragAcceptFiles',
 
98
  'Enable',
 
99
  'FindFocus','FindWindow','FindWindowById','FindWindowByName','FindWindowByLabel',
 
100
  'Fit','FitInside','Freeze', 'GetAcceleratorTable', % 'GetAccessible',
 
101
  'GetBackgroundColour','GetBackgroundStyle',
 
102
  'GetBestSize','GetCaret','GetCapture','GetCharHeight',
 
103
  'GetCharWidth','GetChildren',
 
104
  %%'GetClassDefaultAttributes','GetConstraints'
 
105
  'GetClientSize','GetContainingSizer','GetCursor',
 
106
  %%'GetDefaultAttributes',
 
107
  'GetDropTarget','GetEventHandler','GetExtraStyle','GetFont','GetForegroundColour',
 
108
  'GetGrandParent',
 
109
  {'GetHandle', [{return, [{type,"wxUIntPtr"}, {ref,pointer}, {base, int}]}]},
 
110
  'GetHelpText','GetId','GetLabel','GetMaxSize',
 
111
  'GetMinSize','GetName','GetParent','GetPosition','GetRect',
 
112
  {'GetScreenPosition', [{"x",out},{"y",out}]}, 'GetScreenRect',
 
113
  'GetScrollPos','GetScrollRange','GetScrollThumb','GetSize','GetSizer',
 
114
  {'GetTextExtent', [{"descent", out}, {"externalLeading", out}]},
 
115
  'GetToolTip','GetUpdateRegion',%'GetValidator',
 
116
  'GetVirtualSize','GetWindowStyleFlag','GetWindowVariant','HasCapture','HasScrollbar',
 
117
  'HasTransparentBackground','Hide','InheritAttributes','InitDialog',
 
118
  'InvalidateBestSize','IsEnabled','IsExposed','IsRetained','IsShown','IsTopLevel',
 
119
  'Layout','LineDown','LineUp','Lower','MakeModal','Move','MoveAfterInTabOrder',
 
120
  'MoveBeforeInTabOrder','Navigate',%'OnInternalIdle',
 
121
  'PageDown','PageUp',
 
122
  'PopEventHandler','PopupMenu',%'PushEventHandler',
 
123
  'Raise', 'Refresh', 'RefreshRect',%'RegisterHotKey',
 
124
  'ReleaseMouse','RemoveChild',%'RemoveEventHandler',
 
125
  'Reparent',
 
126
  'ScreenToClient','ScrollLines','ScrollPages','ScrollWindow','SetAcceleratorTable',
 
127
  %%'SetAccessible',
 
128
  'SetAutoLayout','SetBackgroundColour','SetBackgroundStyle',
 
129
  'SetCaret','SetClientSize','SetContainingSizer','SetCursor',
 
130
  %%'SetConstraints','SetInitialBestSize',
 
131
  'SetMaxSize','SetMinSize',
 
132
  'SetOwnBackgroundColour','SetOwnFont','SetOwnForegroundColour','SetDropTarget',
 
133
  %%'SetEventHandler',
 
134
  'SetExtraStyle','SetFocus','SetFocusFromKbd','SetFont',
 
135
  'SetForegroundColour','SetHelpText','SetId','SetLabel','SetName','SetPalette',
 
136
  'SetScrollbar','SetScrollPos','SetSize','SetSizeHints','SetSizer','SetSizerAndFit',
 
137
  'SetThemeEnabled','SetToolTip',%'SetValidator',
 
138
  'SetVirtualSize',
 
139
  'SetVirtualSizeHints','SetWindowStyle','SetWindowStyleFlag','SetWindowVariant',
 
140
  'ShouldInheritColours','Show','Thaw','TransferDataFromWindow',
 
141
  'TransferDataToWindow',%'UnregisterHotKey',
 
142
  'Update','UpdateWindowUI','Validate',
 
143
  'WarpPointer']}.
 
144
 
 
145
{class, wxTopLevelWindowGTK, wxWindow, 
 
146
 [{alias, [{wxTopLevelWindowGTK, wxTopLevelWindow}]}],
 
147
 ['GetIcon','GetIcons','GetTitle','IsActive','Iconize',
 
148
  'IsFullScreen','IsIconized','IsMaximized','Maximize',
 
149
  'RequestUserAttention','SetIcon','SetIcons',
 
150
  'CenterOnScreen', 'CentreOnScreen',
 
151
  %%'SetLeftMenu', 'SetRightMenu',
 
152
  'SetShape','SetTitle','ShowFullScreen'
 
153
 ]}.
 
154
 
 
155
{class, wxFrame, wxTopLevelWindow, [],
 
156
 ['wxFrame','~wxFrame',%'Centre',
 
157
  'Create','CreateStatusBar','CreateToolBar',
 
158
  'GetClientAreaOrigin','GetMenuBar','GetStatusBar','GetStatusBarPane',
 
159
  'GetToolBar',%'OnCreateStatusBar','OnCreateToolBar',
 
160
  'ProcessCommand','SendSizeEvent','SetMenuBar','SetStatusBar',
 
161
  'SetStatusBarPane','SetStatusText',
 
162
  {'SetStatusWidths', [{"n",{c_only,{length,"widths_field"}}}]},
 
163
  'SetToolBar']}.
 
164
 
 
165
{class, wxMiniFrame, wxFrame, [],
 
166
 ['wxMiniFrame','~wxMiniFrame','Create']}.
 
167
 
 
168
%% Hmm what do we do with these
 
169
%% {class, wxValidator, root,[],
 
170
%%  ['wxValidator','~wxValidator','Clone','GetWindow','SetBellOnError','SetWindow',
 
171
%%   'TransferFromWindow','TransferToWindow','Validate']}.
 
172
%% {class, wxGenericValidator, wxValidator,[],
 
173
%%  ['wxGenericValidator','~wxGenericValidator','Clone',
 
174
%%   'TransferFromWindow','TransferToWindow']}.
 
175
%% {class, wxTextValidator, wxValidator,[],
 
176
%%  ['wxTextValidator','Clone','GetExcludes','GetIncludes','GetStyle',
 
177
%%   'OnChar','SetExcludes','SetIncludes','SetStyle','TransferFromWindow',
 
178
%%   'TransferToWindow','Validate']}.
 
179
 
 
180
{class, wxSplashScreen, wxFrame, [], 
 
181
 ['wxSplashScreen','~wxSplashScreen',%'OnCloseWindow',
 
182
  'GetSplashStyle', %'GetSplashWindow',
 
183
  'GetTimeout']}.
 
184
 
 
185
{class, wxPanel, wxWindow, [],
 
186
 ['wxPanel','~wxPanel',%'Create',
 
187
  %%'GetDefaultItem',
 
188
  'InitDialog'%,
 
189
  %%'OnSysColourChanged', %'SetDefaultItem','SetFocus','SetFocusIgnoringChildren'
 
190
 ]}.
 
191
 
 
192
{class, wxScrolledWindow, wxPanel, [],
 
193
 ['wxScrolledWindow','~wxScrolledWindow',
 
194
  'CalcScrolledPosition','CalcUnscrolledPosition',%'Create',
 
195
  'EnableScrolling','GetScrollPixelsPerUnit','GetViewStart',
 
196
  %%'GetVirtualSize','IsRetained',
 
197
  'DoPrepareDC',%'OnDraw',
 
198
  'PrepareDC','Scroll','SetScrollbars',
 
199
  'SetScrollRate',{'SetTargetWindow',[{"pushEventHandler", nowhere}]}]}.
 
200
 
 
201
{class, wxSashWindow, wxWindow, [],
 
202
 ['wxSashWindow','~wxSashWindow','GetSashVisible','GetMaximumSizeX',
 
203
  'GetMaximumSizeY','GetMinimumSizeX','GetMinimumSizeY',
 
204
  'SetMaximumSizeX','SetMaximumSizeY','SetMinimumSizeX','SetMinimumSizeY',
 
205
  'SetSashVisible' %% ,'HasBorder', 'SetSashBorder' 2.6 only 
 
206
 ]}.
 
207
 
 
208
{class, wxSashLayoutWindow, wxSashWindow, [],
 
209
 ['wxSashLayoutWindow','Create','GetAlignment','GetOrientation',
 
210
  %% 'OnCalculateLayout','OnQueryLayoutInfo', Requires events for overloading ?
 
211
  'SetAlignment','SetDefaultSize','SetOrientation'
 
212
 ]}.
 
213
 
 
214
{enum, {"wxGrid","wxGridSelectionModes"}, "wxGrid::wxGrid"}.
 
215
{class, wxGrid, wxScrolledWindow, [],
 
216
 ['wxGrid','~wxGrid','AppendCols','AppendRows','AutoSize',%'AutoSizeColOrRow',
 
217
  'AutoSizeColumn','AutoSizeColumns','AutoSizeRow','AutoSizeRows','BeginBatch',
 
218
  'BlockToDeviceRect','CanDragColSize','CanDragRowSize','CanDragGridSize',
 
219
  'CanEnableCellControl',%'CanHaveAttributes',
 
220
  'CellToRect','ClearGrid','ClearSelection','CreateGrid',
 
221
  'DeleteCols','DeleteRows','DisableCellEditControl',
 
222
  'DisableDragColSize','DisableDragGridSize','DisableDragRowSize',
 
223
  'EnableCellEditControl','EnableDragColSize','EnableDragGridSize',
 
224
  'EnableDragRowSize','EnableEditing','EnableGridLines','EndBatch','Fit',
 
225
  'ForceRefresh','GetBatchCount','GetCellAlignment','GetCellBackgroundColour',
 
226
  'GetCellEditor','GetCellFont','GetCellRenderer','GetCellTextColour','GetCellValue',
 
227
                                                %'GetColLeft',
 
228
  'GetColLabelAlignment','GetColLabelSize','GetColLabelValue',
 
229
  'GetColMinimalAcceptableWidth',%'GetColMinimalWidth',
 
230
                                                %'GetColRight','GetColSize',
 
231
  'GetDefaultCellAlignment','GetDefaultCellBackgroundColour','GetDefaultCellFont',
 
232
  'GetDefaultCellTextColour','GetDefaultColLabelSize','GetDefaultColSize',
 
233
  'GetDefaultEditor','GetDefaultEditorForCell','GetDefaultEditorForType',
 
234
  'GetDefaultRenderer','GetDefaultRendererForCell','GetDefaultRendererForType',
 
235
  'GetDefaultRowLabelSize','GetDefaultRowSize','GetGridCursorCol','GetGridCursorRow',
 
236
  'GetGridLineColour','GridLinesEnabled','GetLabelBackgroundColour','GetLabelFont',
 
237
  'GetLabelTextColour','GetNumberCols','GetNumberRows','GetOrCreateCellAttr',
 
238
  'GetRowMinimalAcceptableHeight',%'GetRowMinimalHeight',
 
239
  'GetRowLabelAlignment',
 
240
  'GetRowLabelSize','GetRowLabelValue','GetRowSize','GetScrollLineX','GetScrollLineY',
 
241
                                                %'GetSelectionMode',
 
242
  'GetSelectedCells','GetSelectedCols','GetSelectedRows',
 
243
  'GetSelectionBackground','GetSelectionBlockTopLeft','GetSelectionBlockBottomRight',
 
244
  'GetSelectionForeground',%'GetTable',
 
245
  'GetViewWidth',
 
246
  'GetGridWindow', 'GetGridRowLabelWindow', 
 
247
  'GetGridColLabelWindow', 'GetGridCornerLabelWindow', 
 
248
  'HideCellEditControl',
 
249
                                                %'InitColWidths','InitRowHeights',
 
250
  'InsertCols','InsertRows',
 
251
  'IsCellEditControlEnabled','IsCurrentCellReadOnly','IsEditable','IsInSelection',
 
252
  'IsReadOnly','IsSelection','IsVisible','MakeCellVisible','MoveCursorDown',
 
253
  'MoveCursorLeft','MoveCursorRight','MoveCursorUp','MoveCursorDownBlock',
 
254
  'MoveCursorLeftBlock','MoveCursorRightBlock','MoveCursorUpBlock','MovePageDown',
 
255
  'MovePageUp','RegisterDataType','SaveEditControlValue','SelectAll','SelectBlock',
 
256
  'SelectCol', %'SelectionToDeviceRect',
 
257
  'SelectRow','SetCellAlignment',
 
258
  'SetCellBackgroundColour','SetCellEditor','SetCellFont','SetCellRenderer',
 
259
  'SetCellTextColour','SetCellValue','SetColAttr','SetColFormatBool',
 
260
  'SetColFormatNumber','SetColFormatFloat','SetColFormatCustom',
 
261
  'SetColLabelAlignment','SetColLabelSize','SetColLabelValue','SetColMinimalWidth',
 
262
  'SetColMinimalAcceptableWidth','SetColSize','SetDefaultCellAlignment',
 
263
  'SetDefaultCellBackgroundColour','SetDefaultCellFont','SetDefaultCellTextColour',
 
264
  'SetDefaultEditor','SetDefaultRenderer','SetDefaultColSize','SetDefaultRowSize',
 
265
  'SetGridCursor','SetGridLineColour','SetLabelBackgroundColour','SetLabelFont',
 
266
  'SetLabelTextColour','SetMargins',%'SetOrCalcColumnSizes','SetOrCalcRowSizes',
 
267
  'SetReadOnly','SetRowAttr','SetRowLabelAlignment','SetRowLabelSize',
 
268
  'SetRowLabelValue','SetRowMinimalHeight','SetRowMinimalAcceptableHeight',
 
269
  'SetRowSize','SetScrollLineX','SetScrollLineY','SetSelectionBackground',
 
270
  'SetSelectionForeground','SetSelectionMode',%'SetTable',
 
271
  'ShowCellEditControl','XToCol','XToEdgeOfCol','YToEdgeOfRow','YToRow']}.
 
272
 
 
273
{class, wxGridCellRenderer, root, [], ['Draw','GetBestSize']}.
 
274
{class, wxGridCellEditor,   root, [], 
 
275
 [%'wxGridCellEditor', 'Create',
 
276
  'IsCreated', 'SetSize', 'Show',
 
277
  'PaintBackground', 'BeginEdit', 'EndEdit', 'Reset', 'StartingKey',
 
278
  'StartingClick', 'HandleReturn' %'Destroy','Clone','~wxGridCellEditor',
 
279
 ]}.
 
280
 
 
281
{class, wxGridCellAttr, root, [], 
 
282
 [%'wxGridCellAttr','Clone','IncRef','DecRef',
 
283
  'SetTextColour','SetBackgroundColour','SetFont','SetAlignment','SetReadOnly',
 
284
  'SetRenderer','SetEditor','HasTextColour','HasBackgroundColour','HasFont',
 
285
  'HasAlignment','HasRenderer','HasEditor','GetTextColour','GetBackgroundColour',
 
286
  'GetFont','GetAlignment','GetRenderer','GetEditor','IsReadOnly','SetDefAttr']}.
 
287
 
 
288
{enum, wxDirection, "wx"}.
 
289
{enum, wxLayoutDirection, "wxLayout_"}.
 
290
 
 
291
{class, wxDC, object, 
 
292
 [{skip, [{'DrawEllipse',5},{'DrawRectangle',5},
 
293
          {'DrawRoundedRectangle',6},{'SetClippingRegion',5}]}],
 
294
 [{'Blit',7},'CalcBoundingBox','Clear','ComputeScaleAndOrigin',{'CrossHair',1},
 
295
  'DestroyClippingRegion','DeviceToLogicalX','DeviceToLogicalXRel',
 
296
  'DeviceToLogicalY','DeviceToLogicalYRel',{'DrawArc',3},{'DrawBitmap',3},
 
297
  {'DrawCheckMark',1},{'DrawCircle',2},'DrawEllipse',{'DrawEllipticArc',4},
 
298
  {'DrawIcon',2},{'DrawLabel',4},{'DrawLine',2},
 
299
  {'DrawLines', [{"n",{c_only,{length,"points"}}}]},
 
300
  {'DrawPolygon', [{"n",{c_only,{length,"points"}}}]}, %'DrawPolyPolygon',
 
301
  {'DrawPoint',1},'DrawRectangle',
 
302
  {'DrawRotatedText',3}, 'DrawRoundedRectangle',%'DrawSpline',
 
303
  {'DrawText',2},
 
304
  'EndDoc','EndPage',{'FloodFill',3},'GetBackground','GetBackgroundMode',
 
305
  'GetBrush','GetCharHeight','GetCharWidth',{'GetClippingBox',1},'GetFont',
 
306
  'GetLayoutDirection','GetLogicalFunction','GetMapMode','GetMultiLineTextExtent',
 
307
  'GetPartialTextExtents','GetPen',{'GetPixel',2},'GetPPI','GetSize','GetSizeMM',
 
308
  'GetTextBackground','GetTextExtent','GetTextForeground',
 
309
  'GetUserScale','GradientFillConcentric','GradientFillLinear',
 
310
  'LogicalToDeviceX','LogicalToDeviceXRel','LogicalToDeviceY','LogicalToDeviceYRel',
 
311
  'MaxX','MaxY','MinX','MinY','IsOk','ResetBoundingBox','SetAxisOrientation',
 
312
  'SetBackground','SetBackgroundMode','SetBrush','SetClippingRegion','SetDeviceOrigin',
 
313
  'SetFont','SetLayoutDirection','SetLogicalFunction','SetMapMode', 'SetPalette',
 
314
  'SetPen','SetTextBackground','SetTextForeground','SetUserScale','StartDoc','StartPage']}.
 
315
 
 
316
{class,wxMirrorDC, wxDC, [], ['wxMirrorDC', '~wxMirrorDC']}.
 
317
{class,wxScreenDC, wxDC, [], ['wxScreenDC', '~wxScreenDC']}.
 
318
{class,wxPostScriptDC,wxDC,[],['wxPostScriptDC','~wxPostScriptDC','SetResolution','GetResolution']}.
 
319
{class,wxWindowDC, wxDC, [], ['wxWindowDC', '~wxWindowDC']}.
 
320
{class,wxClientDC,wxWindowDC,[],['wxClientDC', '~wxClientDC']}.
 
321
{class,wxPaintDC, wxWindowDC, [], ['wxPaintDC', '~wxPaintDC']}.
 
322
%%{class,wxPrinterDC, wxDC, [], ['wxPrinterDC','GetPaperRect']}. Not in GTK
 
323
{class,wxMemoryDC, wxDC, [], ['wxMemoryDC', '~wxMemoryDC','SelectObject','SelectObjectAsSource']}.
 
324
{class,wxBufferedDC,wxMemoryDC,[],['wxBufferedDC','~wxBufferedDC','Init']}.
 
325
{class,wxBufferedPaintDC,wxBufferedDC,[],['wxBufferedPaintDC', '~wxBufferedPaintDC']}.
 
326
%% Only a typedef!
 
327
%%{class,wxAutoBufferedPaintDC,wxBufferedPaintDC,[],['wxAutoBufferedPaintDC']}. 
 
328
 
 
329
{class, wxGraphicsObject, object, [{ifdef, wxUSE_GRAPHICS_CONTEXT}],
 
330
 ['GetRenderer','IsNull']}.
 
331
{class, wxGraphicsContext, wxGraphicsObject, [{ifdef, wxUSE_GRAPHICS_CONTEXT}],
 
332
 ['Create', %%CreateFromNative CreateFromNativeWindow
 
333
  'CreatePen','CreateBrush','CreateRadialGradientBrush',
 
334
  'CreateLinearGradientBrush','CreateFont','CreateMatrix',
 
335
  'CreatePath','Clip','ResetClip',
 
336
  'DrawBitmap','DrawEllipse','DrawIcon','DrawLines','DrawPath',
 
337
  'DrawRectangle','DrawRoundedRectangle','DrawText','FillPath',
 
338
  'StrokePath','GetNativeContext','GetPartialTextExtents',
 
339
  'GetTextExtent','Rotate','Scale','Translate',
 
340
  'GetTransform','SetTransform','ConcatTransform',
 
341
  'SetBrush','SetFont','SetPen','StrokeLine','StrokeLines']}.
 
342
{class, wxGraphicsMatrix, wxGraphicsObject, [{ifdef, wxUSE_GRAPHICS_CONTEXT}],
 
343
 ['Concat','Get','GetNativeMatrix','Invert','IsEqual','IsIdentity',
 
344
  'Rotate','Scale','Translate','Set','TransformPoint','TransformDistance']}.
 
345
{class, wxGraphicsPath, wxGraphicsObject, [{ifdef, wxUSE_GRAPHICS_CONTEXT}],
 
346
 ['MoveToPoint','AddArc','AddArcToPoint','AddCircle','AddCurveToPoint',
 
347
  'AddEllipse','AddLineToPoint','AddPath','AddQuadCurveToPoint',
 
348
  'AddRectangle','AddRoundedRectangle','CloseSubpath','Contains',
 
349
  'GetBox','GetCurrentPoint','Transform' 
 
350
  %'GetNativePath','UnGetNativePath'
 
351
 ]}.
 
352
{class, wxGraphicsRenderer, object, [{ifdef, wxUSE_GRAPHICS_CONTEXT}],
 
353
 ['GetDefaultRenderer','CreateContext',
 
354
  %%'CreateContextFromNativeContext', 'CreateContextFromNativeWindow',
 
355
  'CreatePen','CreateBrush',
 
356
  'CreateLinearGradientBrush','CreateRadialGradientBrush','CreateFont',
 
357
  'CreateMatrix','CreatePath']}.
 
358
 
 
359
{class, wxGraphicsPen,  wxGraphicsObject,[{ifdef, wxUSE_GRAPHICS_CONTEXT}], []}.
 
360
{class, wxGraphicsBrush,wxGraphicsObject,[{ifdef, wxUSE_GRAPHICS_CONTEXT}], []}.
 
361
{class, wxGraphicsFont, wxGraphicsObject,[{ifdef, wxUSE_GRAPHICS_CONTEXT}], []}.
 
362
 
 
363
{class, wxMenuBar, wxWindow, [{skip, [{wxMenuBar,4}]}],
 
364
 [
 
365
  'wxMenuBar','~wxMenuBar','Append','Check','Enable','EnableTop',
 
366
  'FindMenu', 'FindMenuItem',{'FindItem', [{"menu",skip}]},'GetHelpString',
 
367
  'GetLabel','GetLabelTop','GetMenu','GetMenuCount','Insert','IsChecked',
 
368
  'IsEnabled',%'Refresh',
 
369
  'Remove','Replace','SetHelpString',
 
370
  'SetLabel','SetLabelTop']}.
 
371
 
 
372
{class, wxControl, wxWindow, [], [% 'Command','GetLabelText',
 
373
                                  'GetLabel','SetLabel']}.
 
374
 
 
375
{class, wxControlWithItems, wxControl, 
 
376
 [{skip, [{'GetClientObject',1},{'SetClientObject',2}]}], 
 
377
 [
 
378
  {'Append',[{"clientData",[{skip_member, void}]}, 
 
379
             {"strings", [{erl_func, "appendStrings"}]}]}, 
 
380
  'Clear','Delete','FindString',
 
381
  %% 'GetClientData','SetClientData',
 
382
  {'GetClientObject', [{"n", [{erl_func, "getClientData"}]}]},
 
383
  {'SetClientObject', [{"n", [{erl_func, "setClientData"}]}]},
 
384
  'GetCount','GetSelection','GetString','GetStringSelection',
 
385
  {'Insert',[{"clientData",[{skip_member, void}]}]},%'Number',
 
386
  'IsEmpty','Select','SetSelection','SetString','SetStringSelection'
 
387
 ]}.
 
388
 
 
389
{enum, wxItemKind, "wxITEM_"}.
 
390
 
 
391
{class, wxMenu, wxEvtHandler, [],
 
392
 ['wxMenu','~wxMenu',{'Append', [{"text",{def,none}}]},
 
393
  'AppendCheckItem','AppendRadioItem',
 
394
  'AppendSeparator','Break','Check','Delete','Destroy','Enable',
 
395
  {'FindItem', [{"menu",skip}]},'FindItemByPosition','GetHelpString','GetLabel',
 
396
  'GetMenuItemCount','GetMenuItems','GetTitle','Insert',
 
397
  'InsertCheckItem','InsertRadioItem','InsertSeparator','IsChecked',
 
398
  'IsEnabled','Prepend','PrependCheckItem','PrependRadioItem',
 
399
  'PrependSeparator','Remove','SetHelpString','SetLabel','SetTitle']}.
 
400
 
 
401
{class, wxMenuItem, object, [],
 
402
 [{'wxMenuItem',[{"isCheckable",skip_member}]},
 
403
  '~wxMenuItem','Check','Enable',
 
404
  %%'GetBackgroundColour', 
 
405
  'GetBitmap', %%'GetFont',
 
406
  'GetHelp','GetId','GetKind','GetLabel','GetLabelFromText', 
 
407
  %%'GetMarginWidth','GetTextColour',
 
408
  'GetMenu',%'GetName', class clash will not compile on windows
 
409
  'GetText',
 
410
  'GetSubMenu','IsCheckable','IsChecked','IsEnabled',
 
411
  'IsSeparator','IsSubMenu',
 
412
  %%'SetBackgroundColour',
 
413
  'SetBitmap', %%'SetBitmaps',%%'SetFont',
 
414
  'SetHelp','SetMenu','SetSubMenu','SetText'
 
415
  %%'SetTextColour',%'SetMarginWidth'
 
416
 ]}.
 
417
 
 
418
{class, wxToolBar, wxControl, [],
 
419
 ['AddControl','AddSeparator',{'AddTool',5},'AddCheckTool','AddRadioTool',
 
420
  'DeleteTool','DeleteToolByPos','EnableTool','FindById','FindControl',
 
421
  'FindToolForPosition','GetToolSize','GetToolBitmapSize','GetMargins',
 
422
  %%'GetToolClientData' ,  %%'SetToolClientData',
 
423
  'GetToolEnabled','GetToolLongHelp','GetToolPacking',
 
424
  'GetToolPos','GetToolSeparation','GetToolShortHelp','GetToolState',
 
425
  'InsertControl','InsertSeparator','InsertTool',
 
426
  %%'OnLeftClick','OnMouseEnter','OnRightClick',
 
427
  'Realize','RemoveTool', %'SetBitmapResource',
 
428
  {'SetMargins',2},'SetToolBitmapSize', 
 
429
  'SetToolLongHelp',
 
430
  'SetToolPacking','SetToolShortHelp','SetToolSeparation','ToggleTool'
 
431
 ]}.
 
432
 
 
433
{class, wxStatusBarGeneric, wxWindow,
 
434
 [{alias, [{wxStatusBarGeneric, wxStatusBar}]}],
 
435
 [{'wxStatusBar',[{"size", skip_member}]},
 
436
  '~wxStatusBar',
 
437
  {'Create',[{"size", skip_member}]},
 
438
  'GetFieldRect','GetFieldsCount','GetStatusText','PopStatusText',
 
439
  'PushStatusText', 
 
440
  {'SetFieldsCount', [{"number", {def,none}},
 
441
                      {"widths", [{single, array}, {def, "(int *) NULL"}]}]},
 
442
  'SetMinHeight','SetStatusText',
 
443
  {'SetStatusWidths', [{"n",{c_only,{length,"widths_field"}}}]},
 
444
  {'SetStatusStyles', [{"n",{c_only,{length,"styles"}}}]}
 
445
 ]}.
 
446
 
 
447
{class, wxBitmap, object,[],
 
448
 [{'wxBitmap',[{"bits",[in,{base,binary}, {single,true}]},{{1,"bits"},skip_member}]},
 
449
  '~wxBitmap',%'AddHandler','CleanUpHandlers',
 
450
  'ConvertToImage',
 
451
  'CopyFromIcon','Create',%'FindHandler',
 
452
  'GetDepth','GetHeight',%'GetHandlers',
 
453
  'GetPalette',
 
454
  'GetMask','GetWidth','GetSubBitmap',
 
455
  %%'InitStandardHandlers','InsertHandler','RemoveHandler',
 
456
  'LoadFile','Ok','SaveFile','SetDepth',
 
457
  'SetHeight','SetMask','SetPalette',
 
458
  'SetWidth']}.
 
459
 
 
460
{class, wxIcon, wxBitmap,[],
 
461
 [%%{'wxIcon',[{"bits",[in,{base,binary}]}]},
 
462
  {'wxIcon',[{"bits",skip_member}]},  %% bits is char** in gtk and char[] in mac!!!
 
463
  'CopyFromBitmap','~wxIcon']}.
 
464
 
 
465
{class, wxIconBundle, root, [],
 
466
 ['wxIconBundle','~wxIconBundle','AddIcon','GetIcon']}.
 
467
 
 
468
{class, wxCursor, wxBitmap,[], 
 
469
 [{'wxCursor',[{"bits",[in,{base,binary},{single,true}]},
 
470
               {"maskBits",nowhere},{"fg",nowhere},{"bg",nowhere}]},
 
471
  '~wxCursor','Ok']}.
 
472
 
 
473
{class, wxMask, object, [], ['wxMask','~wxMask','Create']}.
 
474
 
 
475
{class, wxImage, object, [{doc,"All (default) image handlers are initialized."}],
 
476
 [{'wxImage',[{"xpmData",skip_member},
 
477
              {"data",[in,{base,binary}]},
 
478
              {"alpha",[in,{base,binary}]},
 
479
              {{4,pre_hook}, 
 
480
               "if(!static_data) {"
 
481
               "data = (unsigned char *) malloc(Ecmd.bin[0]->size);"
 
482
               "memcpy(data,Ecmd.bin[0]->base,Ecmd.bin[0]->size);}"},
 
483
              {{5,pre_hook}, 
 
484
               "if(!static_data) {"
 
485
               " data = (unsigned char *) malloc(Ecmd.bin[0]->size);"
 
486
               " alpha = (unsigned char *) malloc(Ecmd.bin[1]->size);"
 
487
               " memcpy(data,Ecmd.bin[0]->base,Ecmd.bin[0]->size);"
 
488
               " memcpy(alpha,Ecmd.bin[1]->base,Ecmd.bin[1]->size);}"}
 
489
             ]},
 
490
  '~wxImage',%'AddHandler',
 
491
  'Blur','BlurHorizontal','BlurVertical', 
 
492
                                                %'CleanUpHandlers',%'ComputeHistogram',
 
493
  'ConvertAlphaToMask','ConvertToGreyscale',
 
494
  'ConvertToMono','Copy',
 
495
  {'Create',[{"xpmData",skip_member},
 
496
             {"data",[in,{base,binary}]},
 
497
             {"alpha",[in,{base,binary}]},
 
498
             {{4,pre_hook}, 
 
499
              "if(!static_data) {"
 
500
              "data = (unsigned char *) malloc(Ecmd.bin[0]->size);"
 
501
              "memcpy(data,Ecmd.bin[0]->base,Ecmd.bin[0]->size);}"},
 
502
             {{5,pre_hook}, 
 
503
              "if(!static_data) {"
 
504
              " data =  (unsigned char *) malloc(Ecmd.bin[0]->size);"
 
505
              " alpha = (unsigned char *) malloc(Ecmd.bin[1]->size);"
 
506
              " memcpy(data,Ecmd.bin[0]->base,Ecmd.bin[0]->size);"
 
507
              " memcpy(alpha,Ecmd.bin[1]->base,Ecmd.bin[1]->size);}"}        
 
508
            ]},
 
509
  'Destroy','FindFirstUnusedColour', %  'FindHandler',
 
510
  'GetImageExtWildcard',
 
511
  {'GetAlpha',[{{0,return},{base,{binary,"(This->GetWidth()*This->GetHeight())"}}}]},
 
512
  'GetBlue',
 
513
  {'GetData', [{return,{base,{binary,"(This->GetWidth()*This->GetHeight()*3)"}}}]},
 
514
  'GetGreen', 'GetImageCount', %'GetHandlers',
 
515
  'GetHeight','GetMaskBlue','GetMaskGreen',
 
516
  'GetMaskRed','GetOrFindMaskColour','GetPalette',
 
517
  'GetRed','GetSubImage', 'GetWidth',%%':HSVValue', 'HSVtoRGB',
 
518
  'HasAlpha','HasMask','GetOption','GetOptionInt','HasOption',
 
519
  'InitAlpha','InitStandardHandlers',%'InsertHandler',
 
520
  'IsTransparent', 'LoadFile','Ok',%%RGBValue 'RGBtoHSV',
 
521
  'RemoveHandler','Mirror','Replace','Rescale','Resize',
 
522
  'Rotate', 'RotateHue',
 
523
  'Rotate90','SaveFile','Scale','Size',
 
524
  {'SetAlpha', [{{2,"alpha"},[in,{base,binary}, {def, none}]},
 
525
                {{2,pre_hook}, 
 
526
                 "if(!static_data) {"
 
527
                 "alpha = (unsigned char *) malloc(Ecmd.bin[0]->size);"
 
528
                 "memcpy(alpha,Ecmd.bin[0]->base,Ecmd.bin[0]->size);}"}
 
529
               ]},
 
530
  {'SetData',  [{"data",[in,{base,binary}]},
 
531
                {pre_hook, 
 
532
                 "if(!static_data) {"
 
533
                 "data = (unsigned char *) malloc(Ecmd.bin[0]->size);"
 
534
                 "memcpy(data,Ecmd.bin[0]->base,Ecmd.bin[0]->size);}"}
 
535
               ]},
 
536
 'SetMask','SetMaskColour','SetMaskFromImage','SetOption',
 
537
  'SetPalette',
 
538
  'SetRGB']}.
 
539
 
 
540
{class, wxBrush, object, [],
 
541
 ['wxBrush','~wxBrush','GetColour','GetStipple','GetStyle',
 
542
  'IsHatch','IsOk','SetColour','SetStipple','SetStyle']}.
 
543
 
 
544
{class, wxPen, object, [],
 
545
 ['wxPen','~wxPen','GetCap','GetColour',
 
546
  %%'GetDashes', %'GetStipple',
 
547
  'GetJoin', 'GetStyle','GetWidth','IsOk','SetCap','SetColour',
 
548
  %%'SetDashes',  %'SetStipple',
 
549
  'SetJoin', 'SetStyle','SetWidth']}.
 
550
 
 
551
{enum, wxRegionContain, "wx"}.
 
552
 
 
553
{class, wxRegion, object, 
 
554
 [{skip, [{wxRegion,3}]}], % Hmm compiler can't handle that
 
555
 [{'wxRegion',[{"region", [skip_member]}]},
 
556
  '~wxRegion','Clear','Contains','ConvertToBitmap',
 
557
  {'GetBox',0},'Intersect','IsEmpty','Subtract','Offset',
 
558
  'Union','Xor']}.
 
559
 
 
560
{class, wxAcceleratorTable, object,
 
561
 [{skip, [{wxAcceleratorTable,1}]}],
 
562
 ['wxAcceleratorTable','~wxAcceleratorTable','Ok']}.
 
563
 
 
564
{class, wxAcceleratorEntry, root, [], 
 
565
 ['wxAcceleratorEntry','GetCommand','GetFlags','GetKeyCode','Set']}.
 
566
 
 
567
{class, wxCaret, root,
 
568
 [{skip, [{wxCaret,0}]}],
 
569
 ['wxCaret','~wxCaret','Create','GetBlinkTime','GetPosition','GetSize','GetWindow','Hide','IsOk',
 
570
  'IsVisible','Move','SetBlinkTime','SetSize','Show']}.
 
571
 
 
572
{enum, wxFlexSizerGrowMode, "wxFLEX_GROWMODE_"}.
 
573
 
 
574
{class, wxSizer, object, [],
 
575
 [{'Add',[{"item", skip_member}]},
 
576
  'AddSpacer','AddStretchSpacer','CalcMin','Clear','Detach','Fit','FitInside',
 
577
  'GetChildren',%'GetContainingWindow',
 
578
  'GetItem','GetSize','GetPosition','GetMinSize',
 
579
  'Hide','Insert','InsertSpacer','InsertStretchSpacer','IsShown','Layout','Prepend',
 
580
  'PrependSpacer','PrependStretchSpacer','RecalcSizes','Remove', 'Replace',
 
581
  'SetDimension','SetMinSize','SetItemMinSize','SetSizeHints',
 
582
  'SetVirtualSizeHints','Show']}.
 
583
 
 
584
{class, wxSizerFlags, root, [],
 
585
 ['wxSizerFlags','Align','Border','Center','Centre',%'DoubleBorder','DoubleHorzBorder',
 
586
  'Expand',%'GetDefaultBorder',
 
587
  'Left','Proportion','Right'%,'TripleBorder'
 
588
 ]}.
 
589
 
 
590
{class, wxSizerItem, object, [], 
 
591
 ['wxSizerItem','~wxSizerItem','CalcMin','DeleteWindows','DetachSizer','GetBorder',
 
592
  'GetFlag','GetMinSize','GetPosition','GetProportion','GetRatio','GetRect','GetSize',
 
593
  'GetSizer','GetSpacer','GetUserData','GetWindow','IsSizer','IsShown','IsSpacer',
 
594
  'IsWindow','SetBorder','SetDimension','SetFlag','SetInitSize','SetMinSize',
 
595
  'SetProportion','SetRatio','SetSizer','SetSpacer','SetWindow','Show']}.
 
596
 
 
597
{class,wxBoxSizer,wxSizer,[],['wxBoxSizer','GetOrientation']}.
 
598
{class,wxStaticBoxSizer,wxBoxSizer,[],['wxStaticBoxSizer','GetStaticBox']}.
 
599
 
 
600
{class,wxGridSizer,wxSizer,[],
 
601
 ['wxGridSizer','GetCols','GetHGap','GetRows','GetVGap','SetCols','SetHGap',
 
602
  'SetRows','SetVGap']}.
 
603
 
 
604
{class,wxFlexGridSizer,wxGridSizer,[],
 
605
 ['wxFlexGridSizer','AddGrowableCol','AddGrowableRow','GetFlexibleDirection',  
 
606
  'GetNonFlexibleGrowMode','RemoveGrowableCol','RemoveGrowableRow',
 
607
  'SetFlexibleDirection','SetNonFlexibleGrowMode']}.
 
608
 
 
609
{class,wxGridBagSizer,wxFlexGridSizer,[],
 
610
 ['wxGridBagSizer','Add','CalcMin','CheckForIntersection','FindItem',
 
611
  'FindItemAtPoint','FindItemAtPosition','FindItemWithData','GetCellSize',
 
612
  'GetEmptyCellSize','GetItemPosition','GetItemSpan',
 
613
  'SetEmptyCellSize','SetItemPosition','SetItemSpan']}.
 
614
 
 
615
{class,wxGBSizerItem,wxSizerItem,[],[]}.
 
616
%%  [{skip, [{'GetEndPos',3},{'GetPos',3},{'GetSpan',3}]}],
 
617
%%  ['wxGBSizerItem','GetEndPos','GetPos','GetSpan','Intersects','SetPos','SetSpan']}.
 
618
 
 
619
{class,wxStdDialogButtonSizer,wxBoxSizer,[],
 
620
 ['wxStdDialogButtonSizer','~wxStdDialogButtonSizer','AddButton','Realize',
 
621
  'SetAffirmativeButton','SetCancelButton','SetNegativeButton']}.
 
622
 
 
623
{enum, wxFontFamily, "wxFONTFAMILY_"}.
 
624
{enum, wxFontStyle,  "wxFONTSTYLE_"}.
 
625
{enum, wxFontEncoding,"wxFONTENCODING_"}.
 
626
 
 
627
{class, wxFont, object, [],
 
628
 [{'wxFont',[{"info", [skip_member]},{"family",{base,{enum,"wxFontFamily"}}},
 
629
             {"style",{base,{enum,"wxFontStyle"}}}]},
 
630
  '~wxFont','IsFixedWidth','GetDefaultEncoding','GetFaceName',
 
631
  {'GetFamily',[{return, {base,{enum,"wxFontFamily"}}}]},
 
632
  'GetNativeFontInfoDesc','GetNativeFontInfoUserDesc','GetPointSize',
 
633
  {'GetStyle',[{return, {base,{enum,"wxFontStyle"}}}]},
 
634
  'GetUnderlined','GetWeight',%% {'New',[{"nativeFontDesc", [skip_member]}]},
 
635
  'Ok','SetDefaultEncoding','SetFaceName',
 
636
  {'SetFamily',[{"family", {base,{enum,"wxFontFamily"}}}]},
 
637
  %%'SetNativeFontInfo','SetNativeFontInfoUserDesc',
 
638
  'SetPointSize',
 
639
  {'SetStyle', [{"style", {base,{enum,"wxFontStyle"}}}]},
 
640
  'SetUnderlined','SetWeight']}.
 
641
 
 
642
{class, wxToolTip, object, [],
 
643
 ['Enable','SetDelay','wxToolTip','SetTip','GetTip','GetWindow']}.
 
644
{class, wxButton, wxControl, [], 
 
645
 ['wxButton','~wxButton','Create',%'GetLabel',
 
646
  'GetDefaultSize', 'SetDefault','SetLabel']}.
 
647
{class, wxBitmapButton, wxButton, [], 
 
648
 ['wxBitmapButton','~wxBitmapButton','Create','GetBitmapDisabled',
 
649
  'GetBitmapFocus','GetBitmapLabel','GetBitmapSelected',
 
650
  'SetBitmapDisabled','SetBitmapFocus','SetBitmapLabel','SetBitmapSelected']}.
 
651
{class, wxToggleButton, wxControl, [], 
 
652
 ['wxToggleButton','~wxToggleButton','Create','GetValue','SetValue']}.
 
653
 
 
654
%%{enum, {"wxDateTime", "WeekDay"}, "wxDateTime::WeekDay"}.
 
655
{class, wxDateTime, root, [ignore], []}.  %% Only for ifdefs and enums
 
656
 
 
657
{class, wxCalendarCtrl, wxControl, [], 
 
658
 ['wxCalendarCtrl','Create','~wxCalendarCtrl','SetDate','GetDate',
 
659
  'EnableYearChange','EnableMonthChange','EnableHolidayDisplay',
 
660
  'SetHeaderColours','GetHeaderColourFg','GetHeaderColourBg',
 
661
  'SetHighlightColours','GetHighlightColourFg','GetHighlightColourBg',
 
662
  'SetHolidayColours','GetHolidayColourFg','GetHolidayColourBg',
 
663
  'GetAttr','SetAttr','SetHoliday','ResetAttr',
 
664
  {'HitTest', [{"date", [out]}, {"wd", [out]}]}
 
665
 ]}.
 
666
 
 
667
{class, wxCalendarDateAttr, root, [], 
 
668
 ['wxCalendarDateAttr',
 
669
  'SetTextColour','SetBackgroundColour','SetBorderColour',
 
670
  'SetFont','SetBorder','SetHoliday',
 
671
  'HasTextColour','HasBackgroundColour','HasBorderColour',
 
672
  'HasFont','HasBorder','IsHoliday','GetTextColour',
 
673
  'GetBackgroundColour','GetBorderColour','GetFont','GetBorder']}.
 
674
 
 
675
{enum, wxCheckBoxState, "wxCHK_"}.
 
676
 
 
677
{class, wxCheckBox, wxControl, [], 
 
678
 ['wxCheckBox','~wxCheckBox','Create','GetValue','Get3StateValue',
 
679
  'Is3rdStateAllowedForUser','Is3State','IsChecked','SetValue',
 
680
  'Set3StateValue']}.
 
681
{class, wxCheckListBox, wxListBox, [{skip,[{wxCheckListBox,8}]}], 
 
682
 [{'wxCheckListBox',[{"pos",{def, "wxDefaultPosition"}}, 
 
683
                     {"size",{def, "wxDefaultSize"}}, 
 
684
                     {"choices",{def, ""}}]},   
 
685
  '~wxCheckListBox','Check','IsChecked']}.
 
686
{class, wxChoice, wxControlWithItems, [{skip,[{wxChoice,8}, {'Create',9}]}], 
 
687
 [{'wxChoice', [{"pos",{def, "wxDefaultPosition"}}, 
 
688
                {"size",{def, "wxDefaultSize"}}, 
 
689
                {"choices",{def, ""}}]},
 
690
  '~wxChoice','Create','Delete','GetColumns',
 
691
  %%'GetCurrentSelection',
 
692
  'SetColumns']}.
 
693
{class, wxComboBox, wxControlWithItems, [{skip,[{wxComboBox,9},{'Create',10}]}], 
 
694
 [{'wxComboBox',
 
695
   [{"pos",{def, "wxDefaultPosition"}}, 
 
696
    {"size",{def, "wxDefaultSize"}}, 
 
697
    {"value", {def, "wxEmptyString"}},
 
698
    {"choices",{def, ""}}]},
 
699
  '~wxComboBox','Create','CanCopy','CanCut','CanPaste',
 
700
  'CanRedo','CanUndo','Copy','Cut','GetInsertionPoint','GetLastPosition',
 
701
  'GetValue','Paste','Redo','Replace','Remove','SetInsertionPoint',
 
702
  'SetInsertionPointEnd','SetSelection','SetValue','Undo']}.
 
703
{class, wxGauge, wxControl, [], 
 
704
 ['wxGauge','~wxGauge','Create','GetBezelFace','GetRange','GetShadowWidth',
 
705
  'GetValue','IsVertical','SetBezelFace','SetRange','SetShadowWidth','SetValue',
 
706
  'Pulse']}.
 
707
{class, wxGenericDirCtrl, wxControl, [], 
 
708
 ['wxGenericDirCtrl','~wxGenericDirCtrl','Create','Init','CollapseTree',
 
709
  'ExpandPath','GetDefaultPath','GetPath','GetFilePath', 'GetFilter',
 
710
  'GetFilterIndex',%'GetFilterListCtrl',
 
711
  'GetRootId','GetTreeCtrl',
 
712
  'ReCreateTree','SetDefaultPath','SetFilter','SetFilterIndex','SetPath']}.
 
713
%% {class, wxHtmlListBox, wxControl, [], []}.
 
714
{class, wxStaticBox, wxControl, [], ['wxStaticBox','~wxStaticBox','Create']}.
 
715
{class, wxStaticLine, wxControl, [], ['wxStaticLine','~wxStaticLine','Create',
 
716
                                      'IsVertical', 'GetDefaultSize']}.
 
717
 
 
718
{enum, wxListColumnFormat, "wxLIST_"}.
 
719
 
 
720
{class, wxListBox, wxControlWithItems, 
 
721
 [{skip,[{wxListBox,8}, {'Create',9}, {'Set',4}]}], 
 
722
 [{'wxListBox',[{"pos",{def, "wxDefaultPosition"}}, 
 
723
                {"size",{def, "wxDefaultSize"}}, 
 
724
                {"choices",{def, ""}}]},
 
725
  '~wxListBox','Create','Deselect',{'GetSelections',[{"aSelections", [out]}]},
 
726
  {'InsertItems',2},'IsSelected',{'Set',[{"clientData",[skip]}]},
 
727
  'HitTest',
 
728
  'SetFirstItem']}.
 
729
 
 
730
{class, wxListCtrl, wxControl, [],
 
731
 ['wxListCtrl','~wxListCtrl','Arrange','AssignImageList','ClearAll','Create',
 
732
  'DeleteAllItems','DeleteColumn','DeleteItem',
 
733
  {'EditLabel',[{"textControlClass",nowhere}]},
 
734
  'EnsureVisible',
 
735
  {'FindItem',3},'GetColumn','GetColumnCount','GetColumnWidth','GetCountPerPage',
 
736
  %%'GetEditControl',
 
737
  'GetImageList','GetItem','GetItemBackgroundColour',
 
738
  'GetItemCount',{'GetItemData', [{return, {base,int}}]},
 
739
  'GetItemFont','GetItemPosition','GetItemRect',
 
740
  'GetItemSpacing','GetItemState','GetItemText','GetItemTextColour',
 
741
  'GetNextItem','GetSelectedItemCount','GetTextColour','GetTopItem',
 
742
  'GetViewRect',{'HitTest',[{"pSubItem",nowhere}]},'InsertColumn','InsertItem',
 
743
  %%'OnGetItemAttr', 'OnGetItemImage','OnGetItemText',
 
744
  'RefreshItem','RefreshItems','ScrollList',
 
745
  'SetBackgroundColour','SetColumn','SetColumnWidth','SetImageList','SetItem',
 
746
  'SetItemBackgroundColour','SetItemCount','SetItemData','SetItemFont',
 
747
  'SetItemImage','SetItemColumnImage','SetItemPosition','SetItemState',
 
748
  'SetItemText','SetItemTextColour','SetSingleStyle','SetTextColour',
 
749
  'SetWindowStyleFlag'%,'SortItems'
 
750
 ]}.
 
751
{class, wxListView, wxControl, [],
 
752
 ['ClearColumnImage','Focus','GetFirstSelected','GetFocusedItem',
 
753
  'GetNextSelected','IsSelected','Select','SetColumnImage']}.
 
754
 
 
755
{class, wxListItem, object, [],
 
756
 ['wxListItem','~wxListItem','Clear','GetAlign','GetBackgroundColour','GetColumn', %'GetData',
 
757
  'GetFont','GetId','GetImage','GetMask','GetState',
 
758
  'GetText','GetTextColour','GetWidth','SetAlign','SetBackgroundColour',
 
759
  'SetColumn',%'SetData',
 
760
  'SetFont','SetId','SetImage','SetMask','SetState',
 
761
  'SetStateMask','SetText','SetTextColour','SetWidth']}.
 
762
 
 
763
{class, wxImageList, object, [{skip, [{'Create',1}]}], %% No create/0 on windows
 
764
 ['wxImageList','~wxImageList','Add','Create','Draw','GetBitmap','GetIcon','GetImageCount',
 
765
  'GetSize','Remove','RemoveAll','Replace']}.
 
766
 
 
767
{enum, wxTextAttrAlignment, "wxTEXT_ALIGNMENT_"}.
 
768
 
 
769
{class, wxTextAttr, root, [], 
 
770
 ['wxTextAttr','GetAlignment','GetBackgroundColour','GetFont','GetLeftIndent',
 
771
  'GetLeftSubIndent','GetRightIndent','GetTabs','GetTextColour',
 
772
  'HasBackgroundColour','HasFont','HasTextColour','GetFlags','IsDefault',
 
773
  'SetAlignment','SetBackgroundColour','SetFlags','SetFont','SetLeftIndent',
 
774
  'SetRightIndent','SetTabs','SetTextColour']}.
 
775
 
 
776
{class, wxTextCtrl, wxControl, [],
 
777
 ['wxTextCtrl','~wxTextCtrl','AppendText','CanCopy','CanCut','CanPaste',
 
778
  'CanRedo','CanUndo','Clear','Copy','Create','Cut','DiscardEdits',
 
779
  'EmulateKeyPress','GetDefaultStyle','GetInsertionPoint','GetLastPosition',
 
780
  'GetLineLength','GetLineText','GetNumberOfLines','GetRange','GetSelection',
 
781
  'GetStringSelection','GetStyle','GetValue',%'HitTest', %no Mac
 
782
  'IsEditable',
 
783
  'IsModified','IsMultiLine','IsSingleLine','LoadFile','MarkDirty',
 
784
  %%'OnDropFiles',
 
785
  'Paste','PositionToXY','Redo','Remove','Replace',
 
786
  'SaveFile','SetDefaultStyle','SetEditable','SetInsertionPoint',
 
787
  'SetInsertionPointEnd','SetMaxLength','SetSelection','SetStyle',
 
788
  'SetValue','ShowPosition','Undo','WriteText','XYToPosition']}.
 
789
 
 
790
{class,wxNotebook, wxControl, [], 
 
791
 ['wxNotebook','~wxNotebook','AddPage','AdvanceSelection',
 
792
  'AssignImageList','Create','DeleteAllPages',
 
793
  %% Remove 'page' only defined for motif
 
794
  {'DeletePage', [{"page", skip_member}]},  {'RemovePage', [{"page", skip_member}]},
 
795
  'GetCurrentPage','GetImageList','GetPage','GetPageCount',
 
796
  'GetPageImage','GetPageText','GetRowCount','GetSelection',
 
797
  'GetThemeBackgroundColour',
 
798
  'HitTest', 
 
799
  'InsertPage',
 
800
  %%'OnSelChange', callback
 
801
  'SetImageList','SetPadding','SetPageSize',
 
802
  'SetPageImage','SetPageText','SetSelection','ChangeSelection']}.
 
803
 
 
804
{enum, wxTreeItemIcon, "wxTreeItemIcon_"}.
 
805
 
 
806
{class, wxTreeCtrl, wxControl, [],
 
807
 ['wxTreeCtrl','~wxTreeCtrl','AddRoot','AppendItem',
 
808
  %% Not on Windows 'AssignButtonsImageList','GetButtonsImageList','SetButtonsImageList' 
 
809
  'AssignImageList','AssignStateImageList','Collapse','CollapseAndReset',
 
810
  'Create','Delete','DeleteAllItems','DeleteChildren',{'EditLabel',1},
 
811
                                                %'EndEditLabel',
 
812
  'EnsureVisible','Expand','GetBoundingRect',
 
813
  'GetChildrenCount','GetCount','GetEditControl',
 
814
                                                %'GetFirstChild',
 
815
  'GetFirstVisibleItem',{'GetImageList',0},'GetIndent',
 
816
  'GetItemBackgroundColour','GetItemData','GetItemFont','GetItemImage',
 
817
  'GetItemText','GetItemTextColour','GetLastChild', % 'GetNextChild',
 
818
  'GetNextSibling','GetNextVisible','GetItemParent',%'GetParent',
 
819
  'GetPrevSibling','GetPrevVisible','GetRootItem',
 
820
  'GetSelection',{'GetSelections', [{return, nowhere},{"val",out}]},
 
821
  'GetStateImageList',{'HitTest', 1},
 
822
  {'InsertItem',[{"insertAfter", skip_member}]},
 
823
  'IsBold','IsExpanded','IsSelected','IsVisible','ItemHasChildren',
 
824
  %%'OnCompareItems',
 
825
  'PrependItem','ScrollTo','SelectItem',
 
826
  'SetIndent',{'SetImageList',1},'SetItemBackgroundColour',
 
827
  'SetItemBold','SetItemData','SetItemDropHighlight','SetItemFont',
 
828
  'SetItemHasChildren','SetItemImage','SetItemText',
 
829
  'SetItemTextColour','SetStateImageList','SetWindowStyle',{'SortChildren',1},
 
830
  'Toggle','ToggleItemSelection','Unselect','UnselectAll','UnselectItem']}.
 
831
 
 
832
{class, wxScrollBar, wxControl, [],
 
833
 ['wxScrollBar','~wxScrollBar','Create','GetRange','GetPageSize',
 
834
  'GetThumbPosition','GetThumbSize','SetThumbPosition','SetScrollbar']}.
 
835
{class, wxSpinButton, wxControl, [],
 
836
 ['wxSpinButton','~wxSpinButton','Create','GetMax','GetMin','GetValue','SetRange','SetValue']}.
 
837
{class, wxSpinCtrl, wxControl, [], 
 
838
 ['wxSpinCtrl','Create','SetValue','GetValue','SetRange','SetSelection','GetMin','GetMax']}.
 
839
 
 
840
{class, wxStaticText, wxControl, [], 
 
841
 ['wxStaticText','Create','GetLabel','SetLabel','Wrap']}.
 
842
{class, wxStaticBitmap, wxControl, [], 
 
843
 ['wxStaticBitmap','Create','GetBitmap','SetBitmap'
 
844
  %%wxStaticIcon::GetIcon wxStaticIcon::SetIcon
 
845
 ]}.
 
846
{class, wxRadioBox, wxControlWithItems, [], 
 
847
 [{'wxRadioBox',9},'~wxRadioBox',{'Create',9},'Enable',
 
848
  'GetSelection','GetString', 'SetSelection','Show',
 
849
  'GetColumnCount','GetItemHelpText','GetItemToolTip','GetItemFromPoint',
 
850
  'GetRowCount', 'IsItemEnabled','IsItemShown','SetItemHelpText','SetItemToolTip'
 
851
 ]}.
 
852
{class, wxRadioButton, wxControl, [], 
 
853
 ['wxRadioButton','~wxRadioButton','Create','GetValue','SetValue']}.
 
854
 
 
855
{class, wxSlider, wxControl, [], 
 
856
 ['wxSlider','~wxSlider', %'ClearSel','ClearTicks',
 
857
  'Create','GetLineSize','GetMax','GetMin',
 
858
  'GetPageSize',%'GetSelEnd','GetSelStart',
 
859
  'GetThumbLength',%'GetTickFreq',
 
860
  'GetValue',
 
861
  'SetLineSize','SetPageSize','SetRange',%'SetSelection',
 
862
  'SetThumbLength',%'SetTick',  'SetTickFreq',
 
863
  'SetValue']}.
 
864
 
 
865
{class, wxDialog, wxTopLevelWindow, [], 
 
866
 ['wxDialog','~wxDialog',%'Centre',
 
867
  'Create','CreateButtonSizer',
 
868
  'CreateStdDialogButtonSizer',%'DoOK',
 
869
  'EndModal','GetAffirmativeId',
 
870
  'GetReturnCode', %'GetTitle','GetToolBar','Iconize','IsIconized',
 
871
  'IsModal',
 
872
  %%'OnApply','OnCancel','OnOK', 'OnSysColourChanged',
 
873
  'SetAffirmativeId', %'SetIcon','SetIcons','SetTitle',
 
874
  %% 'SetModal', Deprecated
 
875
  'SetReturnCode','Show','ShowModal']}.
 
876
 
 
877
{class, wxColourDialog, wxDialog, [], 
 
878
 ['wxColourDialog','~wxColourDialog','Create','GetColourData']}.
 
879
 
 
880
{class, wxColourData, object, [], 
 
881
 ['wxColourData','~wxColourData','GetChooseFull','GetColour','GetCustomColour',
 
882
  'SetChooseFull','SetColour','SetCustomColour']}.
 
883
 
 
884
{class, wxPalette, object, [], 
 
885
 [{'wxPalette',[{"n", {c_only,{size,0}}},{"red",[in,{base,binary}]},
 
886
                {"green", [in,{base,binary}]},{"blue", [in,{base,binary}]}]},
 
887
  '~wxPalette',
 
888
  {'Create', [{"n", {c_only,{size,0}}},{"red",[in,{base,binary}]},
 
889
              {"green", [in,{base,binary}]},{"blue", [in,{base,binary}]}]},
 
890
  'GetColoursCount','GetPixel',
 
891
  'GetRGB',
 
892
  'IsOk']}.
 
893
 
 
894
{class, wxGenericDirDialog, wxDialog, 
 
895
 [{alias, [{wxGenericDirDialog,wxDirDialog}]}, {skip, [{wxDirDialog,0}]}], 
 
896
 ['wxDirDialog','~wxDirDialog','GetPath','GetMessage','SetMessage',
 
897
  'SetPath']}.
 
898
 
 
899
{class, wxFileDialog, wxDialog, [{skip, [{wxFileDialog,0}]}], 
 
900
 ['wxFileDialog','~wxFileDialog','GetDirectory','GetFilename',
 
901
  {'GetFilenames',[{"files", out}]},
 
902
  'GetFilterIndex','GetMessage','GetPath','GetPaths','GetWildcard',
 
903
  'SetDirectory','SetFilename','SetFilterIndex','SetMessage','SetPath',
 
904
  'SetWildcard']}.
 
905
 
 
906
%% {class, wxGenericFileDialog, wxDialog, [], 
 
907
%%  ['wxFileDialog','~wxFileDialog','GetDirectory','GetFilename','GetFilenames',
 
908
%%   'GetFilterIndex','GetMessage','GetPath','GetPaths','GetStyle','GetWildcard',
 
909
%%   'SetDirectory','SetFilename','SetFilterIndex','SetMessage','SetPath','SetStyle',
 
910
%%   'SetWildcard']}.
 
911
 
 
912
{class, wxPickerBase, wxControl, [], 
 
913
 ['SetInternalMargin','GetInternalMargin','SetTextCtrlProportion',
 
914
  'SetPickerCtrlProportion','GetTextCtrlProportion','GetPickerCtrlProportion',
 
915
  'HasTextCtrl','GetTextCtrl','IsTextCtrlGrowable','SetPickerCtrlGrowable',
 
916
  'SetTextCtrlGrowable','IsPickerCtrlGrowable']}.
 
917
 
 
918
{class, wxFilePickerCtrl, wxPickerBase, [], 
 
919
 ['wxFilePickerCtrl','Create','GetPath','SetPath']}.
 
920
 
 
921
{class, wxDirPickerCtrl, wxPickerBase, [], 
 
922
 ['wxDirPickerCtrl','Create','GetPath','SetPath']}.
 
923
 
 
924
{class, wxColourPickerCtrl, wxPickerBase, [],
 
925
 ['wxColourPickerCtrl','Create','GetColour','SetColour']}.
 
926
 
 
927
{class, wxDatePickerCtrl, wxPickerBase, [],
 
928
 ['wxDatePickerCtrl',  %'Create',  
 
929
  'GetRange',  'GetValue', %'SetFormat', Not always available 
 
930
  'SetRange',  'SetValue']}.
 
931
 
 
932
{class, wxFontPickerCtrl, wxPickerBase,  [],
 
933
 ['wxFontPickerCtrl','Create','GetSelectedFont','SetSelectedFont',
 
934
  'GetMaxPointSize','SetMaxPointSize']}.
 
935
 
 
936
{class, wxGenericFindReplaceDialog, wxDialog, 
 
937
 [{alias, [{wxGenericFindReplaceDialog,wxFindReplaceDialog}]}], 
 
938
 ['wxFindReplaceDialog','~wxFindReplaceDialog','Create','GetData']}.
 
939
 
 
940
{class, wxFindReplaceData, object, [], 
 
941
 ['wxFindReplaceData','~wxFindReplaceData','GetFindString','GetReplaceString',
 
942
  'GetFlags','SetFlags','SetFindString','SetReplaceString']}.
 
943
 
 
944
{class, wxMultiChoiceDialog, wxDialog, [{skip, [{wxMultiChoiceDialog, 7}]}], 
 
945
 ['wxMultiChoiceDialog','GetSelections','SetSelections']}.
 
946
{class, wxSingleChoiceDialog, wxDialog, [{skip, [{wxSingleChoiceDialog, 8}]}], 
 
947
 [{'wxSingleChoiceDialog', [{"clientData", [skip,in]}]},
 
948
  'GetSelection', %% 'GetSelectionClientData', obsolete
 
949
  'GetStringSelection','SetSelection']}.
 
950
 
 
951
{class, wxTextEntryDialog, wxDialog, [], 
 
952
 ['wxTextEntryDialog','~wxTextEntryDialog','GetValue','SetValue']}.
 
953
 
 
954
{class, wxPasswordEntryDialog, wxTextEntryDialog, [], ['wxPasswordEntryDialog']}.
 
955
 
 
956
{class, wxFontData, object, [], 
 
957
 ['wxFontData','~wxFontData',
 
958
  'EnableEffects','GetAllowSymbols','GetColour','GetChosenFont',
 
959
  'GetEnableEffects','GetInitialFont','GetShowHelp','SetAllowSymbols',
 
960
  'SetChosenFont','SetColour','SetInitialFont','SetRange','SetShowHelp']}.
 
961
 
 
962
{class, wxFontDialog, wxDialog, 
 
963
 [{skip, [{'wxFontDialog',1}, {'Create',2}]}],  %% Not available on Mac!!
 
964
 ['wxFontDialog','Create','GetFontData']}.
 
965
 
 
966
{class, wxProgressDialog, wxDialog, [], 
 
967
 ['wxProgressDialog','~wxProgressDialog','Resume',{'Update', [{"skip", nowhere}]}]}.
 
968
{class, wxMessageDialog, wxDialog, [], 
 
969
 ['wxMessageDialog', '~wxMessageDialog']}.
 
970
 
 
971
{enum, wxPrintBin, "wxPRINTBIN_"}.
 
972
{enum, wxDuplexMode, "wxDUPLEX_"}.
 
973
{enum, wxPrintMode, "wxPRINT_MODE_"}.
 
974
%%{enum, wxPaperSize,"wxPAPER_"}.
 
975
 
 
976
{class, wxPageSetupDialog, object, [], 
 
977
 ['wxPageSetupDialog','~wxPageSetupDialog','GetPageSetupData', 'ShowModal']}.
 
978
 
 
979
{class, wxPageSetupDialogData, object, [], 
 
980
 ['wxPageSetupDialogData','~wxPageSetupDialogData','EnableHelp','EnableMargins',
 
981
  'EnableOrientation','EnablePaper','EnablePrinter','GetDefaultMinMargins',
 
982
  'GetEnableMargins','GetEnableOrientation','GetEnablePaper','GetEnablePrinter',
 
983
  'GetEnableHelp','GetDefaultInfo','GetMarginTopLeft','GetMarginBottomRight',
 
984
  'GetMinMarginTopLeft','GetMinMarginBottomRight','GetPaperId','GetPaperSize',
 
985
  'GetPrintData','IsOk','SetDefaultInfo','SetDefaultMinMargins','SetMarginTopLeft',
 
986
  'SetMarginBottomRight','SetMinMarginTopLeft','SetMinMarginBottomRight',
 
987
  'SetPaperId','SetPaperSize','SetPrintData']}.
 
988
{class, wxPrintDialog, wxDialog, [], 
 
989
 ['wxPrintDialog','~wxPrintDialog','GetPrintDialogData','GetPrintDC']}.
 
990
{class,wxPrintDialogData, object, [], 
 
991
 ['wxPrintDialogData','~wxPrintDialogData','EnableHelp','EnablePageNumbers',
 
992
  'EnablePrintToFile','EnableSelection','GetAllPages','GetCollate','GetFromPage',
 
993
  'GetMaxPage','GetMinPage','GetNoCopies','GetPrintData','GetPrintToFile',
 
994
  'GetSelection','GetToPage','IsOk','SetCollate','SetFromPage','SetMaxPage',
 
995
  'SetMinPage','SetNoCopies','SetPrintData','SetPrintToFile','SetSelection',
 
996
  %%'SetSetupDialog', not found
 
997
  'SetToPage']}.
 
998
 
 
999
{class, wxPrintData, object, [],
 
1000
 ['wxPrintData','~wxPrintData','GetCollate','GetBin','GetColour',
 
1001
  'GetDuplex','GetNoCopies','GetOrientation','GetPaperId','GetPrinterName',
 
1002
  'GetQuality','IsOk','SetBin','SetCollate','SetColour','SetDuplex','SetNoCopies',
 
1003
  'SetOrientation','SetPaperId','SetPrinterName','SetQuality']}.
 
1004
 
 
1005
{class, wxPrintPreview, object, [], 
 
1006
 ['wxPrintPreview','~wxPrintPreview','GetCanvas','GetCurrentPage',
 
1007
  'GetFrame','GetMaxPage','GetMinPage','GetPrintout','GetPrintoutForPrinting',
 
1008
  'IsOk','PaintPage','Print','RenderPage','SetCanvas','SetCurrentPage',
 
1009
  'SetFrame','SetPrintout','SetZoom']}.
 
1010
 
 
1011
{class, wxPreviewFrame, wxFrame, [],
 
1012
 ['wxPreviewFrame','~wxPreviewFrame','CreateControlBar','CreateCanvas',
 
1013
  'Initialize','OnCloseWindow']}.
 
1014
 
 
1015
{class, wxPreviewControlBar, wxPanel, [],
 
1016
['wxPreviewControlBar','~wxPreviewControlBar','CreateButtons','GetPrintPreview',
 
1017
 'GetZoomControl','SetZoomControl']}.
 
1018
 
 
1019
{class, wxPreviewCanvas, wxScrolledWindow, [], []}.
 
1020
 
 
1021
{class, wxPrinter, object, [],
 
1022
 ['wxPrinter','CreateAbortWindow','GetAbort','GetLastError',
 
1023
  'GetPrintDialogData','Print','PrintDialog','ReportError','Setup']}.
 
1024
  
 
1025
{class, wxXmlResource, object, [], 
 
1026
 ['wxXmlResource', '~wxXmlResource', 
 
1027
  %%'AddHandler', removed wxXmlResourceHandler is not implemented yet
 
1028
  'AttachUnknownControl', 
 
1029
  'ClearHandlers', 'CompareVersion', 
 
1030
  'Get', 'GetFlags', 'GetVersion', 
 
1031
  {'GetXRCID', [{"str_id", [{single, array}]}]},
 
1032
  'InitAllHandlers', 'Load', 
 
1033
  'LoadBitmap', 'LoadDialog', 'LoadFrame', 'LoadIcon', 'LoadMenu', 'LoadMenuBar', 'LoadPanel', 
 
1034
  'LoadToolBar', 'Set', 'SetFlags', 'Unload',
 
1035
  {xrcctrl,[{where, taylormade}]}
 
1036
  %,{'GetDomain', [{return, [{single, array}]}]}, 'SetDomain'
 
1037
  ]}.
 
1038
 
 
1039
{class, wxHtmlEasyPrinting, object, [],
 
1040
 ['wxHtmlEasyPrinting','~wxHtmlEasyPrinting',
 
1041
  %'GetParentWindow',  Not found
 
1042
  'GetPrintData','GetPageSetupData','PreviewFile',
 
1043
  'PreviewText','PrintFile','PrintText','PageSetup',
 
1044
  {'SetFonts',[{"sizes", [{single, array}, {def, "(int *) NULL"}]}]},
 
1045
  'SetHeader','SetFooter'%,'SetParentWindow'
 
1046
 ]}.
 
1047
 
 
1048
%%{class, wxVListBox, wxControl, [], []}.
 
1049
 
 
1050
{class, wxGLCanvas, wxWindow, 
 
1051
 [{skip, [{'SetCurrent', 2}]}], %% NA MAC
 
1052
 [{'wxGLCanvas', [{"attribList", [in, {single,array}]}]},
 
1053
  'GetContext',
 
1054
  {'SetCurrent', [{post_hook,"if(This->GetContext()) setActiveGL(Ecmd.caller,This)"}]},
 
1055
  %%{'SetColour', [{"colour", [in, {single,array}]}]},
 
1056
  'SwapBuffers']}.
 
1057
 
 
1058
%% {class, wxGLContext, wxWindow, [],  %% NA MAC or rather looks different on mac FIXME
 
1059
%%  ['wxGLContext','SetCurrent']}.
 
1060
 
 
1061
{class, wxAuiManager, wxEvtHandler, [{ifdef, wxUSE_AUI}],
 
1062
 ['wxAuiManager','~wxAuiManager','AddPane','DetachPane','GetAllPanes',
 
1063
  'GetArtProvider','GetDockSizeConstraint','GetFlags','GetManagedWindow',
 
1064
  'GetManager','GetPane','HideHint','InsertPane','LoadPaneInfo',
 
1065
  'LoadPerspective',%'ProcessDockResult',  Protected can be derived
 
1066
  'SavePaneInfo','SavePerspective',
 
1067
  'SetArtProvider','SetDockSizeConstraint','SetFlags','SetManagedWindow',
 
1068
  'ShowHint','UnInit','Update']}.
 
1069
 
 
1070
{class, wxAuiPaneInfo, root, [{ifdef, wxUSE_AUI}], 
 
1071
%%wxAuiPaneInfo::wxAuiPaneInfo
 
1072
%%wxAuiPaneInfo::~wxAuiPaneInfo
 
1073
 ['BestSize','Bottom','BottomDockable','Caption','CaptionVisible',
 
1074
  'Centre','CentrePane','CloseButton','DefaultPane','DestroyOnClose',
 
1075
  'Direction','Dock',%'DockFixed',
 
1076
  'Dockable','Fixed','Float',
 
1077
  'Floatable','FloatingPosition','FloatingSize','Gripper','GripperTop',
 
1078
  'HasBorder','HasCaption','HasCloseButton','HasFlag',
 
1079
  'HasGripper','HasGripperTop','HasMaximizeButton','HasMinimizeButton',
 
1080
  'HasPinButton','Hide','IsBottomDockable','IsDocked','IsFixed',
 
1081
  'IsFloatable','IsFloating','IsLeftDockable','IsMovable','IsOk',
 
1082
  'IsResizable','IsRightDockable','IsShown','IsToolbar','IsTopDockable',
 
1083
  'Layer','Left','LeftDockable','MaxSize','MaximizeButton',
 
1084
  'MinSize','MinimizeButton','Movable','Name',
 
1085
  'PaneBorder','PinButton','Position','Resizable','Right',
 
1086
  'RightDockable','Row','SafeSet','SetFlag','Show','ToolbarPane',
 
1087
  'Top','TopDockable','Window']}.
 
1088
 
 
1089
{class, wxAuiNotebook, wxControl, [{ifdef, wxUSE_AUI}], 
 
1090
 ['wxAuiNotebook','AddPage',%'AdvanceSelection',
 
1091
  'Create','DeletePage',
 
1092
  'GetArtProvider',%%'GetHeightForPageHeight','GetTabCtrlHeight', not found
 
1093
  'GetPage','GetPageBitmap',
 
1094
  'GetPageCount','GetPageIndex','GetPageText','GetSelection',
 
1095
  'InsertPage','RemovePage','SetArtProvider',
 
1096
  'SetFont',%'SetNormalFont','SetSelectedFont','SetMeasuringFont',not found
 
1097
  'SetPageBitmap','SetPageText','SetSelection','SetTabCtrlHeight',
 
1098
  'SetUniformBitmapSize'%,'ShowWindowMenu'
 
1099
 ]}.
 
1100
 
 
1101
{class,wxAuiTabArt, root, [{ifdef, wxUSE_AUI}], 
 
1102
 [% Pure virtual funcs
 
1103
  %'Clone','DrawBackground','DrawButton','DrawTab','GetBestTabCtrlSize',
 
1104
  %'GetIndentSize','GetTabSize','SetFlags','SetMeasuringFont',
 
1105
  %'SetNormalFont','SetSelectedFont','SetSizingInfo'%,'ShowWindowList'
 
1106
 ]}.
 
1107
 
 
1108
{class,wxAuiDockArt, root, [{ifdef, wxUSE_AUI}], 
 
1109
 [%% 'wxAuiDockArt','~wxAuiDockArt' %,
 
1110
  %%'DrawBackground','DrawBorder','DrawCaption',  %% Pure virtual funcs
 
1111
  %%'DrawGripper','DrawPaneButton','DrawSash',
 
1112
  %%'GetColor','GetColour','GetFont','GetMetric','SetColor','SetColour','SetFont','SetMetric'
 
1113
 ]}.
 
1114
 
 
1115
{class, wxMDIParentFrame, wxFrame, [], 
 
1116
 [
 
1117
 'wxMDIParentFrame', '~wxMDIParentFrame', 'ActivateNext', 'ActivatePrevious', 
 
1118
  'ArrangeIcons', 'Cascade', 'Create', 
 
1119
  %%'GetClientSize', 'GetToolBar', 'SetToolBar',  defined in parent
 
1120
  'GetActiveChild', 'GetClientWindow', 
 
1121
  %% 'GetWindowMenu',  'SetWindowMenu', windows only
 
1122
  %%'OnCreateClient', 
 
1123
  'Tile']}.
 
1124
 
 
1125
{class, wxMDIChildFrame, wxFrame, [], 
 
1126
 ['wxMDIChildFrame','~wxMDIChildFrame','Activate','Create','Maximize','Restore']}.
 
1127
 
 
1128
{class, wxMDIClientWindow, wxWindow, [], 
 
1129
 ['wxMDIClientWindow','~wxMDIClientWindow','CreateClient']}.
 
1130
 
 
1131
{class, wxLayoutAlgorithm, object, [],
 
1132
 ['wxLayoutAlgorithm', '~wxLayoutAlgorithm', 
 
1133
  'LayoutFrame', 'LayoutMDIFrame', 'LayoutWindow']}.
 
1134
 
 
1135
%%%% EVENT's
 
1136
 
 
1137
{class, wxEvent, object, [], 
 
1138
 [%%'wxEvent','m','propagationLevel','Clone','GetEventObject','GetEventType',
 
1139
  'GetId','GetSkipped',
 
1140
  {'GetTimestamp', [{return, [{mod,[unsigned]}]}]},
 
1141
  'IsCommandEvent','ResumePropagation',
 
1142
  %% 'SetEventObject','SetEventType','SetId','SetTimestamp',
 
1143
  'ShouldPropagate','Skip','StopPropagation'
 
1144
 ]}.
 
1145
 
 
1146
{class, wxCommandEvent, wxEvent, 
 
1147
 [{acc, [{m_cmdString, "GetString()"}, 
 
1148
         {m_commandInt, "GetInt()"}, {m_extraLong,"GetExtraLong()"}]}, 
 
1149
  {event,
 
1150
   [wxEVT_COMMAND_BUTTON_CLICKED,wxEVT_COMMAND_CHECKBOX_CLICKED,
 
1151
    wxEVT_COMMAND_CHOICE_SELECTED,wxEVT_COMMAND_LISTBOX_SELECTED,
 
1152
    wxEVT_COMMAND_LISTBOX_DOUBLECLICKED,wxEVT_COMMAND_TEXT_UPDATED,
 
1153
    wxEVT_COMMAND_TEXT_ENTER,wxEVT_COMMAND_MENU_SELECTED,
 
1154
    wxEVT_COMMAND_SLIDER_UPDATED,wxEVT_COMMAND_RADIOBOX_SELECTED,
 
1155
    wxEVT_COMMAND_RADIOBUTTON_SELECTED,wxEVT_COMMAND_SCROLLBAR_UPDATED,
 
1156
    wxEVT_COMMAND_VLBOX_SELECTED,wxEVT_COMMAND_COMBOBOX_SELECTED,
 
1157
    %% wxEVT_COMMAND_TOOL_CLICKED, This the exactly the same as command_menu_selected
 
1158
    %% I can't differ them
 
1159
    wxEVT_COMMAND_TOOL_RCLICKED,
 
1160
    wxEVT_COMMAND_TOOL_ENTER, wxEVT_COMMAND_CHECKLISTBOX_TOGGLED,
 
1161
    wxEVT_COMMAND_TOGGLEBUTTON_CLICKED,
 
1162
    wxEVT_COMMAND_LEFT_CLICK,wxEVT_COMMAND_LEFT_DCLICK,wxEVT_COMMAND_RIGHT_CLICK,
 
1163
    wxEVT_COMMAND_SET_FOCUS, wxEVT_COMMAND_KILL_FOCUS,
 
1164
    wxEVT_COMMAND_ENTER
 
1165
   ]}],
 
1166
 [{'GetClientObject',[{erl_func, "getClientData"}]},
 
1167
  'GetExtraLong','GetInt','GetSelection','GetString','IsChecked',
 
1168
  'IsSelection',%'SetClientData','SetClientObject','SetExtraLong',
 
1169
  'SetInt','SetString'
 
1170
 ]}.
 
1171
 
 
1172
{class, wxScrollEvent, wxCommandEvent, 
 
1173
 [{acc, [{m_commandInt, "GetPosition()"}, {m_extraLong, "GetOrientation()"}]},
 
1174
  {mixed_event, wxSpinEvent},  
 
1175
  {event,
 
1176
   [wxEVT_SCROLL_TOP,wxEVT_SCROLL_BOTTOM,wxEVT_SCROLL_LINEUP,
 
1177
    wxEVT_SCROLL_LINEDOWN,wxEVT_SCROLL_PAGEUP,
 
1178
    wxEVT_SCROLL_PAGEDOWN,wxEVT_SCROLL_THUMBTRACK,
 
1179
    wxEVT_SCROLL_THUMBRELEASE,wxEVT_SCROLL_CHANGED]}],
 
1180
 ['GetOrientation','GetPosition']}.
 
1181
{class, wxScrollWinEvent,wxEvent, 
 
1182
 [{event,
 
1183
   [wxEVT_SCROLLWIN_TOP,wxEVT_SCROLLWIN_BOTTOM,wxEVT_SCROLLWIN_LINEUP,
 
1184
    wxEVT_SCROLLWIN_LINEDOWN,wxEVT_SCROLLWIN_PAGEUP,
 
1185
    wxEVT_SCROLLWIN_PAGEDOWN,wxEVT_SCROLLWIN_THUMBTRACK,
 
1186
    wxEVT_SCROLLWIN_THUMBRELEASE]}],
 
1187
 ['GetOrientation','GetPosition']}.
 
1188
 
 
1189
{class, wxMouseEvent, wxEvent, 
 
1190
 [{event,
 
1191
   [wxEVT_LEFT_DOWN,wxEVT_LEFT_UP,wxEVT_MIDDLE_DOWN,wxEVT_MIDDLE_UP,
 
1192
    wxEVT_RIGHT_DOWN,wxEVT_RIGHT_UP,wxEVT_MOTION,wxEVT_ENTER_WINDOW,
 
1193
    wxEVT_LEAVE_WINDOW,wxEVT_LEFT_DCLICK,wxEVT_MIDDLE_DCLICK,
 
1194
    wxEVT_RIGHT_DCLICK,wxEVT_MOUSEWHEEL,
 
1195
    wxEVT_NC_LEFT_DOWN,wxEVT_NC_LEFT_UP,
 
1196
    wxEVT_NC_MIDDLE_DOWN,wxEVT_NC_MIDDLE_UP,wxEVT_NC_RIGHT_DOWN,
 
1197
    wxEVT_NC_RIGHT_UP,wxEVT_NC_MOTION,wxEVT_NC_ENTER_WINDOW,
 
1198
    wxEVT_NC_LEAVE_WINDOW,wxEVT_NC_LEFT_DCLICK,wxEVT_NC_MIDDLE_DCLICK,
 
1199
    wxEVT_NC_RIGHT_DCLICK]}],
 
1200
 ['AltDown','Button','ButtonDClick','ButtonDown','ButtonUp','CmdDown','ControlDown',
 
1201
  'Dragging',  'Entering',  'GetButton',  'GetPosition',  'GetLogicalPosition',
 
1202
  'GetLinesPerAction',  'GetWheelRotation',  'GetWheelDelta',  'GetX',  'GetY',
 
1203
  'IsButton',  'IsPageScroll',  'Leaving',  
 
1204
  'LeftDClick',  'LeftDown', 'LeftIsDown',  'LeftUp',  
 
1205
  'MetaDown',  
 
1206
  'MiddleDClick',  'MiddleDown', 'MiddleIsDown',  'MiddleUp',  
 
1207
  'Moving',  
 
1208
  'RightDClick',  'RightDown', 'RightIsDown',  'RightUp',  
 
1209
  'ShiftDown'
 
1210
 ]}.
 
1211
 
 
1212
{class, wxSetCursorEvent, wxEvent, [{event,[wxEVT_SET_CURSOR]}],
 
1213
 ['GetCursor','GetX','GetY','HasCursor','SetCursor']}.
 
1214
 
 
1215
{class, wxKeyEvent, wxEvent, 
 
1216
 [{event,[wxEVT_CHAR,wxEVT_CHAR_HOOK,
 
1217
          wxEVT_KEY_DOWN,wxEVT_KEY_UP %,wxEVT_HOTKEY
 
1218
         ]}],
 
1219
 ['AltDown','CmdDown','ControlDown','GetKeyCode',
 
1220
  'GetModifiers','GetPosition','GetRawKeyCode','GetRawKeyFlags',
 
1221
  'GetUnicodeKey','GetX','GetY','HasModifiers','MetaDown',
 
1222
  'ShiftDown'
 
1223
 ]}.
 
1224
 
 
1225
{class, wxSizeEvent, wxEvent, [{event,[wxEVT_SIZE]}],
 
1226
 ['GetSize']}.
 
1227
{class, wxMoveEvent, wxEvent, [{event,[wxEVT_MOVE]}],
 
1228
 ['GetPosition']}.
 
1229
{class, wxPaintEvent, wxEvent, [{event,[wxEVT_PAINT,wxEVT_PAINT_ICON]}],[]}.
 
1230
{class, wxNcPaintEvent, wxEvent, [{event,[wxEVT_NC_PAINT]}],[]}.
 
1231
{class, wxEraseEvent, wxEvent, 
 
1232
 [{acc, [{m_dc, "GetDC()"}]},
 
1233
  {event, [wxEVT_ERASE_BACKGROUND]}],
 
1234
 ['GetDC']}.
 
1235
{class, wxFocusEvent, wxEvent,
 
1236
 [{event,[wxEVT_SET_FOCUS,wxEVT_KILL_FOCUS]}],
 
1237
 ['GetWindow']}.
 
1238
{class,wxChildFocusEvent,wxCommandEvent,
 
1239
 [{event,[wxEVT_CHILD_FOCUS]}],
 
1240
 ['GetWindow']}.
 
1241
 
 
1242
%% {class, wxActivateEvent, wxEvent, [{event, 
 
1243
%%   [wxEVT_ACTIVATE,wxEVT_ACTIVATE_APP,wxEVT_HIBERNATE]}],[]}.
 
1244
 
 
1245
%%{class, wxInitDialogEvent, wxEvent, [{event, []}],[]}.
 
1246
 
 
1247
{class, wxMenuEvent, wxEvent, 
 
1248
 [{event, [wxEVT_MENU_OPEN,wxEVT_MENU_CLOSE,wxEVT_MENU_HIGHLIGHT]}],
 
1249
 ['GetMenu','GetMenuId','IsPopup']}.
 
1250
{class, wxCloseEvent, wxEvent, 
 
1251
 [{event, [wxEVT_CLOSE_WINDOW,wxEVT_END_SESSION,wxEVT_QUERY_END_SESSION]}],
 
1252
 ['CanVeto','GetLoggingOff','SetCanVeto','SetLoggingOff','Veto']}.
 
1253
{class, wxShowEvent, wxEvent, [{event,[wxEVT_SHOW]}],['SetShow','GetShow']}.
 
1254
{class, wxIconizeEvent, wxEvent, [{event,[wxEVT_ICONIZE]}],['Iconized']}.
 
1255
{class, wxMaximizeEvent, wxEvent, [{event,[wxEVT_MAXIMIZE]}],[]}.
 
1256
{class, wxJoystickEvent,  wxEvent, 
 
1257
 [{event,[wxEVT_JOY_BUTTON_DOWN,wxEVT_JOY_BUTTON_UP,
 
1258
          wxEVT_JOY_MOVE,wxEVT_JOY_ZMOVE]}],
 
1259
 ['ButtonDown','ButtonIsDown','ButtonUp','GetButtonChange','GetButtonState',
 
1260
  'GetJoystick','GetPosition','GetZPosition','IsButton','IsMove','IsZMove']}.
 
1261
 
 
1262
%% {class, wxDropFilesEvent, wxEvent, [{event,[wxEVT_DROP_FILES]}],[]}. %FIXME
 
1263
 
 
1264
{enum, wxUpdateUIMode, "wxUPDATE_UI_"}.
 
1265
 
 
1266
{class, wxUpdateUIEvent, wxCommandEvent, 
 
1267
 [{event,[wxEVT_UPDATE_UI]}],
 
1268
 ['CanUpdate','Check','Enable','Show','GetChecked','GetEnabled','GetShown',
 
1269
  'GetSetChecked','GetSetEnabled','GetSetShown','GetSetText','GetText',
 
1270
  'GetMode','GetUpdateInterval','ResetUpdateTime','SetMode','SetText',
 
1271
  'SetUpdateInterval']}.
 
1272
{class, wxSysColourChangedEvent, wxEvent, 
 
1273
 [{event,[wxEVT_SYS_COLOUR_CHANGED]}],[]}.
 
1274
{class, wxMouseCaptureChangedEvent, wxEvent, 
 
1275
 [{event,[wxEVT_MOUSE_CAPTURE_CHANGED]}],['GetCapturedWindow']}.
 
1276
{class, wxDisplayChangedEvent, wxEvent, [{event,[wxEVT_DISPLAY_CHANGED]}],[]}.
 
1277
{class, wxPaletteChangedEvent, wxEvent, 
 
1278
 [{event,[wxEVT_PALETTE_CHANGED]}],['SetChangedWindow','GetChangedWindow']}.
 
1279
{class, wxQueryNewPaletteEvent, wxEvent, 
 
1280
 [{event,[wxEVT_QUERY_NEW_PALETTE]}],['SetPaletteRealized','GetPaletteRealized']}.
 
1281
{class, wxNavigationKeyEvent, wxEvent, [{event,[wxEVT_NAVIGATION_KEY]}],
 
1282
 ['GetDirection','SetDirection','IsWindowChange','SetWindowChange',
 
1283
  'IsFromTab','SetFromTab','GetCurrentFocus','SetCurrentFocus']}.
 
1284
{class, wxWindowCreateEvent, wxCommandEvent, [{event,[wxEVT_CREATE]}],[]}.
 
1285
{class, wxWindowDestroyEvent, wxCommandEvent, [{event,[wxEVT_DESTROY]}],[]}.
 
1286
{enum, {"wxHelpEvent","Origin"}, "wxHelpEvent::Origin_"}.
 
1287
{class, wxHelpEvent, wxEvent, [{event,[wxEVT_HELP,wxEVT_DETAILED_HELP]}],
 
1288
 [%%{'GetOrigin', [{return, [{type,"wxHelpEvent::Origin"}]}]},
 
1289
  'GetOrigin',
 
1290
  'GetPosition',
 
1291
  %%{'SetOrigin', [{"origin", [{type,"wxHelpEvent::Origin"}]}]},
 
1292
  'SetOrigin',
 
1293
  'SetPosition']}.
 
1294
 
 
1295
{class, wxContextMenuEvent, wxCommandEvent, [{event,[wxEVT_CONTEXT_MENU]}],
 
1296
 ['GetPosition','SetPosition']}.
 
1297
{enum, wxIdleMode, "wxIDLE_"}.
 
1298
{class, wxIdleEvent, wxEvent, [{event,[wxEVT_IDLE]}],
 
1299
 ['CanSend','GetMode','RequestMore','MoreRequested','SetMode']}.
 
1300
{class, wxGridEvent, wxNotifyEvent, 
 
1301
 [{acc, [{m_row, "GetRow()"}, {m_col, "GetCol()"}, {m_x, "GetPosition().x"},{m_y, "GetPosition().y"},
 
1302
         {m_selecting, "Selecting()"},{m_control,"ControlDown()"},
 
1303
         {m_meta, "MetaDown()"}, {m_shift, "ShiftDown()"},{m_alt,"AltDown()"}]}, 
 
1304
  {event,[wxEVT_GRID_CELL_LEFT_CLICK, wxEVT_GRID_CELL_RIGHT_CLICK, wxEVT_GRID_CELL_LEFT_DCLICK, 
 
1305
          wxEVT_GRID_CELL_RIGHT_DCLICK, wxEVT_GRID_LABEL_LEFT_CLICK, wxEVT_GRID_LABEL_RIGHT_CLICK, 
 
1306
          wxEVT_GRID_LABEL_LEFT_DCLICK, wxEVT_GRID_LABEL_RIGHT_DCLICK, wxEVT_GRID_ROW_SIZE, 
 
1307
          wxEVT_GRID_COL_SIZE, wxEVT_GRID_RANGE_SELECT, wxEVT_GRID_CELL_CHANGE, wxEVT_GRID_SELECT_CELL, 
 
1308
          wxEVT_GRID_EDITOR_SHOWN, wxEVT_GRID_EDITOR_HIDDEN, wxEVT_GRID_EDITOR_CREATED, 
 
1309
          wxEVT_GRID_CELL_BEGIN_DRAG]}],
 
1310
 ['AltDown','ControlDown','GetCol','GetPosition','GetRow','MetaDown','Selecting','ShiftDown']}.
 
1311
 
 
1312
{class, wxNotifyEvent, wxCommandEvent, [], ['Allow','IsAllowed','Veto']}.
 
1313
 
 
1314
{enum, wxSashDragStatus, ""}.
 
1315
{enum, wxSashEdgePosition, ""}.
 
1316
{class, wxSashEvent, wxCommandEvent, 
 
1317
 [{acc, [{m_edge, "GetEdge()"}, {m_dragStatus,"GetDragStatus()"}, {m_dragRect,"GetDragRect()"}]},
 
1318
  {event,[wxEVT_SASH_DRAGGED
 
1319
          %% , wxEVT_SASH_DRAGGED_RANGE  Non exitent use connect with id, lastId
 
1320
         ]}],
 
1321
 ['GetEdge','GetDragRect','GetDragStatus']}.
 
1322
 
 
1323
{class, wxListEvent, wxNotifyEvent, 
 
1324
 [{acc, [{m_itemIndex, "GetIndex()"}, {m_code, "GetKeyCode()"},
 
1325
         {m_pointDrag, "GetPoint()"}, {m_item, skip}]},
 
1326
  {event, [wxEVT_COMMAND_LIST_BEGIN_DRAG,wxEVT_COMMAND_LIST_BEGIN_RDRAG,
 
1327
           wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT,wxEVT_COMMAND_LIST_END_LABEL_EDIT,
 
1328
           wxEVT_COMMAND_LIST_DELETE_ITEM,wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS,
 
1329
           wxEVT_COMMAND_LIST_KEY_DOWN,
 
1330
           wxEVT_COMMAND_LIST_INSERT_ITEM,
 
1331
           wxEVT_COMMAND_LIST_COL_CLICK,wxEVT_COMMAND_LIST_COL_RIGHT_CLICK,
 
1332
           wxEVT_COMMAND_LIST_COL_BEGIN_DRAG,wxEVT_COMMAND_LIST_COL_DRAGGING,
 
1333
           wxEVT_COMMAND_LIST_COL_END_DRAG,
 
1334
 
 
1335
           wxEVT_COMMAND_LIST_ITEM_SELECTED,wxEVT_COMMAND_LIST_ITEM_DESELECTED,
 
1336
           wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK,wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK,
 
1337
           wxEVT_COMMAND_LIST_ITEM_ACTIVATED,wxEVT_COMMAND_LIST_ITEM_FOCUSED,
 
1338
 
 
1339
           wxEVT_COMMAND_LIST_CACHE_HINT]}],
 
1340
 [
 
1341
  'GetCacheFrom','GetCacheTo','GetKeyCode','GetIndex','GetColumn',
 
1342
  'GetPoint','GetLabel','GetText','GetImage','GetData','GetMask','GetItem',
 
1343
  'IsEditCancelled'
 
1344
 ]}.
 
1345
 
 
1346
{class, wxDateEvent, wxCommandEvent, 
 
1347
 [{event,[wxEVT_DATE_CHANGED]}],
 
1348
 [
 
1349
  'GetDate'
 
1350
 ]}.
 
1351
 
 
1352
{class, wxCalendarEvent, wxDateEvent, 
 
1353
 [{event,[wxEVT_CALENDAR_SEL_CHANGED, wxEVT_CALENDAR_DAY_CHANGED,     
 
1354
          wxEVT_CALENDAR_MONTH_CHANGED, wxEVT_CALENDAR_YEAR_CHANGED,
 
1355
          wxEVT_CALENDAR_DOUBLECLICKED, wxEVT_CALENDAR_WEEKDAY_CLICKED]}],
 
1356
 [
 
1357
  'GetWeekDay'
 
1358
 ]}.
 
1359
 
 
1360
{class, wxFileDirPickerEvent, wxCommandEvent, 
 
1361
 [{event, [wxEVT_COMMAND_FILEPICKER_CHANGED, wxEVT_COMMAND_DIRPICKER_CHANGED]},
 
1362
  {acc, [{m_path, "GetPath()"}]}],
 
1363
 ['GetPath']}.
 
1364
 
 
1365
{class, wxColourPickerEvent, wxCommandEvent, 
 
1366
 [{event, [wxEVT_COMMAND_COLOURPICKER_CHANGED]},
 
1367
  {acc, [{m_colour, "GetColour()"}]}],
 
1368
 ['GetColour']}.
 
1369
 
 
1370
{class, wxFontPickerEvent, wxCommandEvent, 
 
1371
 [{event, [wxEVT_COMMAND_FONTPICKER_CHANGED]},
 
1372
  {acc, [{m_font, "GetFont()"}]}],
 
1373
 ['GetFont']}.
 
1374
 
 
1375
{class, wxStyledTextEvent, wxCommandEvent, 
 
1376
 [{event, [wxEVT_STC_CHANGE, wxEVT_STC_STYLENEEDED, wxEVT_STC_CHARADDED, 
 
1377
           wxEVT_STC_SAVEPOINTREACHED, wxEVT_STC_SAVEPOINTLEFT, wxEVT_STC_ROMODIFYATTEMPT,         
 
1378
           wxEVT_STC_KEY,wxEVT_STC_DOUBLECLICK,wxEVT_STC_UPDATEUI,wxEVT_STC_MODIFIED,     
 
1379
           wxEVT_STC_MACRORECORD,wxEVT_STC_MARGINCLICK,wxEVT_STC_NEEDSHOWN,wxEVT_STC_PAINTED,
 
1380
           wxEVT_STC_USERLISTSELECTION,wxEVT_STC_URIDROPPED,wxEVT_STC_DWELLSTART,
 
1381
           wxEVT_STC_DWELLEND,wxEVT_STC_START_DRAG,wxEVT_STC_DRAG_OVER,wxEVT_STC_DO_DROP,
 
1382
           wxEVT_STC_ZOOM,wxEVT_STC_HOTSPOT_CLICK,wxEVT_STC_HOTSPOT_DCLICK,
 
1383
           wxEVT_STC_CALLTIP_CLICK,wxEVT_STC_AUTOCOMP_SELECTION]},
 
1384
  {acc, [{m_position,"GetPosition()"},{m_key,"GetKey()"}, {m_modifiers,"GetModifiers()"},
 
1385
         {m_modificationType,"GetModificationType()"},{m_text,"GetText()"},
 
1386
         {m_length,"GetLength()"},{m_linesAdded,"GetLinesAdded()"},{m_line,"GetLine()"},
 
1387
         {m_foldLevelNow,"GetFoldLevelNow()"}, {m_foldLevelPrev,"GetFoldLevelPrev()"},
 
1388
         {m_margin,"GetMargin()"}, {m_message,"GetMessage()"}, {m_wParam,"GetWParam()"},
 
1389
         {m_lParam,"GetLParam()"}, {m_listType,"GetListType()"},{m_x,"GetX()"},
 
1390
         {m_y,"GetY()"}, {m_dragText,"GetDragText()"}, {m_dragAllowMove,"GetDragAllowMove()"},
 
1391
         {m_dragResult,"GetDragResult()"}]}],
 
1392
 ['GetPosition','GetKey','GetModifiers','GetModificationType','GetText','GetLength',
 
1393
  'GetLinesAdded','GetLine','GetFoldLevelNow','GetFoldLevelPrev','GetMargin',
 
1394
  'GetMessage','GetWParam','GetLParam','GetListType','GetX','GetY',
 
1395
  'GetDragText','GetDragAllowMove','GetDragResult','GetShift','GetControl','GetAlt']}.
 
1396
 
 
1397
%%{class, , wxEvent, [{event,[]}],[]}.
 
1398
 
 
1399
 
 
1400
%% Testing generation on static classless funcs
 
1401
{class, utils, static, [],
 
1402
 ['wxGetKeyState',  'wxGetMousePosition', 'wxGetMouseState',
 
1403
  'wxSetDetectableAutoRepeat',  
 
1404
  'wxBell',  
 
1405
  'wxFindMenuItemId',  'wxGenericFindWindowAtPoint',  'wxFindWindowAtPoint',
 
1406
  'wxBeginBusyCursor',  'wxEndBusyCursor',  'wxIsBusy',
 
1407
  'wxShutdown',  {'wxShell', 1},  'wxLaunchDefaultBrowser',
 
1408
  {'wxGetEmailAddress',0},  {'wxGetUserId',0},  {'wxGetHomeDir',0},
 
1409
  'wxNewId', 'wxRegisterId',  'wxGetCurrentId',
 
1410
  'wxGetOsDescription',  'wxIsPlatformLittleEndian',  'wxIsPlatform64Bit'  
 
1411
 ]}.
 
1412
 
 
1413
{class, wxPrintout, object, [{alias, [{wxePrintout, wxePrintout}]}],
 
1414
 [{'wxPrintout', [{where, taylormade}]},'~wxPrintout',
 
1415
  'GetDC', %% 'GetPageInfo',Callback
 
1416
  'GetPageSizeMM','GetPageSizePixels','GetPaperRectPixels',
 
1417
  'GetPPIPrinter','GetPPIScreen','GetTitle', %% 'HasPage', Callback
 
1418
  'IsPreview',
 
1419
  'FitThisSizeToPaper','FitThisSizeToPage','FitThisSizeToPageMargins',
 
1420
  'MapScreenSizeToPaper','MapScreenSizeToPage','MapScreenSizeToPageMargins','MapScreenSizeToDevice',
 
1421
  'GetLogicalPaperRect','GetLogicalPageRect','GetLogicalPageMarginsRect','SetLogicalOrigin',
 
1422
  'OffsetLogicalOrigin']}.
 
1423
 
 
1424
%%%%%%%%%%%%%%%%
 
1425
%% Test requires stc
 
1426
{class, wxStyledTextCtrl, wxControl, [],
 
1427
 ['wxStyledTextCtrl','~wxStyledTextCtrl','Create', 'AddText', 'AddStyledText', 'InsertText', 
 
1428
  'ClearAll', 'ClearDocumentStyle', 'GetLength', 'GetCharAt', 'GetCurrentPos', 'GetAnchor', 
 
1429
  'GetStyleAt', 'Redo', 'SetUndoCollection', 'SelectAll', 'SetSavePoint', 'GetStyledText', 
 
1430
  'CanRedo', 'MarkerLineFromHandle', 'MarkerDeleteHandle', 'GetUndoCollection', 
 
1431
  'GetViewWhiteSpace', 'SetViewWhiteSpace', 
 
1432
  'PositionFromPoint', 'PositionFromPointClose', 'GotoLine', 'GotoPos', 'SetAnchor', 
 
1433
  {'GetCurLine', [{"linePos", [out]}]}, 'GetEndStyled', 'ConvertEOLs', 'GetEOLMode', 'SetEOLMode', 
 
1434
  'StartStyling', 'SetStyling', 'GetBufferedDraw', 'SetBufferedDraw', 'SetTabWidth', 'GetTabWidth', 
 
1435
  'SetCodePage', 'MarkerDefine', 'MarkerSetForeground', 'MarkerSetBackground', 'MarkerAdd', 'MarkerDelete',
 
1436
  'MarkerDeleteAll', 'MarkerGet', 'MarkerNext', 'MarkerPrevious', 'MarkerDefineBitmap', 'MarkerAddSet',
 
1437
  'MarkerSetAlpha', 'SetMarginType', 'GetMarginType', 'SetMarginWidth', 'GetMarginWidth', 'SetMarginMask',
 
1438
  'GetMarginMask', 'SetMarginSensitive', 'GetMarginSensitive', 'StyleClearAll', 'StyleSetForeground', 
 
1439
  'StyleSetBackground', 'StyleSetBold', 'StyleSetItalic', 'StyleSetSize', 'StyleSetFaceName', 
 
1440
  'StyleSetEOLFilled', 'StyleResetDefault', 'StyleSetUnderline', 'StyleSetCase', 'StyleSetHotSpot', 
 
1441
  'SetSelForeground', 'SetSelBackground', 'GetSelAlpha', 'SetSelAlpha', 'SetCaretForeground', 
 
1442
  'CmdKeyAssign', 'CmdKeyClear', 'CmdKeyClearAll', 'SetStyleBytes', 'StyleSetVisible', 'GetCaretPeriod', 
 
1443
  'SetCaretPeriod', 'SetWordChars', 'BeginUndoAction', 'EndUndoAction', 'IndicatorSetStyle', 
 
1444
  'IndicatorGetStyle', 'IndicatorSetForeground', 'IndicatorGetForeground', 'SetWhitespaceForeground', 
 
1445
  'SetWhitespaceBackground', 'GetStyleBits', 'SetLineState', 'GetLineState', 'GetMaxLineState', 
 
1446
  'GetCaretLineVisible', 'SetCaretLineVisible', 'GetCaretLineBackground', 'SetCaretLineBackground', 
 
1447
  'AutoCompShow', 'AutoCompCancel', 'AutoCompActive', 'AutoCompPosStart', 'AutoCompComplete', 
 
1448
  'AutoCompStops', 'AutoCompSetSeparator', 'AutoCompGetSeparator', 'AutoCompSelect', 
 
1449
  'AutoCompSetCancelAtStart', 'AutoCompGetCancelAtStart', 'AutoCompSetFillUps', 'AutoCompSetChooseSingle', 
 
1450
  'AutoCompGetChooseSingle', 'AutoCompSetIgnoreCase', 'AutoCompGetIgnoreCase', 'UserListShow', 
 
1451
  'AutoCompSetAutoHide', 'AutoCompGetAutoHide', 'AutoCompSetDropRestOfWord', 'AutoCompGetDropRestOfWord', 
 
1452
  'RegisterImage', 'ClearRegisteredImages', 'AutoCompGetTypeSeparator', 'AutoCompSetTypeSeparator', 
 
1453
  'AutoCompSetMaxWidth', 'AutoCompGetMaxWidth', 'AutoCompSetMaxHeight', 'AutoCompGetMaxHeight', 
 
1454
  'SetIndent', 'GetIndent', 'SetUseTabs', 'GetUseTabs', 'SetLineIndentation', 'GetLineIndentation', 
 
1455
  'GetLineIndentPosition', 'GetColumn', 'SetUseHorizontalScrollBar', 'GetUseHorizontalScrollBar', 
 
1456
  'SetIndentationGuides', 'GetIndentationGuides', 'SetHighlightGuide', 'GetHighlightGuide', 
 
1457
  'GetLineEndPosition', 'GetCodePage', 'GetCaretForeground', 'GetReadOnly', 'SetCurrentPos', 
 
1458
  'SetSelectionStart', 'GetSelectionStart', 'SetSelectionEnd', 'GetSelectionEnd', 'SetPrintMagnification', 
 
1459
  'GetPrintMagnification', 'SetPrintColourMode', 'GetPrintColourMode', 'FindText', 'FormatRange', 
 
1460
  'GetFirstVisibleLine', 'GetLine', 'GetLineCount', 'SetMarginLeft', 'GetMarginLeft', 'SetMarginRight', 
 
1461
  'GetMarginRight', 'GetModify', 'SetSelection', 'GetSelectedText', 'GetTextRange', 'HideSelection', 
 
1462
  'LineFromPosition', 'PositionFromLine', 'LineScroll', 'EnsureCaretVisible', 'ReplaceSelection', 
 
1463
  'SetReadOnly', 'CanPaste', 'CanUndo', 'EmptyUndoBuffer', 'Undo', 'Cut', 'Copy', 'Paste', 'Clear', 
 
1464
  'SetText', 'GetText', 'GetTextLength', 'GetOvertype', 'SetCaretWidth', 'GetCaretWidth', 
 
1465
  'SetTargetStart', 'GetTargetStart', 'SetTargetEnd', 'GetTargetEnd', 'ReplaceTarget', 'SearchInTarget', 
 
1466
  'SetSearchFlags', 'GetSearchFlags', 'CallTipShow', 'CallTipCancel', 'CallTipActive', 'CallTipPosAtStart', 
 
1467
  'CallTipSetHighlight', 'CallTipSetBackground', 'CallTipSetForeground', 'CallTipSetForegroundHighlight', 
 
1468
  'CallTipUseStyle', 'VisibleFromDocLine', 'DocLineFromVisible', 'WrapCount', 'SetFoldLevel', 'GetFoldLevel', 
 
1469
  'GetLastChild', 'GetFoldParent', 'ShowLines', 'HideLines', 'GetLineVisible', 'SetFoldExpanded', 
 
1470
  'GetFoldExpanded', 'ToggleFold', 'EnsureVisible', 'SetFoldFlags', 'EnsureVisibleEnforcePolicy', 
 
1471
  'SetTabIndents', 'GetTabIndents', 'SetBackSpaceUnIndents', 'GetBackSpaceUnIndents', 'SetMouseDwellTime',
 
1472
  'GetMouseDwellTime', 'WordStartPosition', 'WordEndPosition', 'SetWrapMode', 'GetWrapMode', 
 
1473
  'SetWrapVisualFlags', 'GetWrapVisualFlags', 'SetWrapVisualFlagsLocation', 'GetWrapVisualFlagsLocation', 
 
1474
  'SetWrapStartIndent', 'GetWrapStartIndent', 'SetLayoutCache', 'GetLayoutCache', 'SetScrollWidth', 
 
1475
  'GetScrollWidth', 'TextWidth', 'GetEndAtLastLine', 'TextHeight', 'SetUseVerticalScrollBar', 
 
1476
  'GetUseVerticalScrollBar', 'AppendText', 'GetTwoPhaseDraw', 'SetTwoPhaseDraw', 'TargetFromSelection', 
 
1477
  'LinesJoin', 'LinesSplit', 'SetFoldMarginColour', 'SetFoldMarginHiColour', 'LineDown', 'LineDownExtend', 
 
1478
  'LineUp', 'LineUpExtend', 'CharLeft', 'CharLeftExtend', 'CharRight', 'CharRightExtend', 'WordLeft', 
 
1479
  'WordLeftExtend', 'WordRight', 'WordRightExtend', 'Home', 'HomeExtend', 'LineEnd', 'LineEndExtend', 
 
1480
  'DocumentStart', 'DocumentStartExtend', 'DocumentEnd', 'DocumentEndExtend', 'PageUp', 'PageUpExtend', 
 
1481
  'PageDown', 'PageDownExtend', 'EditToggleOvertype', 'Cancel', 'DeleteBack', 'Tab', 'BackTab', 'NewLine', 
 
1482
  'FormFeed', 'VCHome', 'VCHomeExtend', 'ZoomIn', 'ZoomOut', 'DelWordLeft', 'DelWordRight', 'LineCut', 
 
1483
  'LineDelete', 'LineTranspose', 'LineDuplicate', 'LowerCase', 'UpperCase', 'LineScrollDown', 'LineScrollUp', 
 
1484
  'DeleteBackNotLine', 'HomeDisplay', 'HomeDisplayExtend', 'LineEndDisplay', 'LineEndDisplayExtend', 
 
1485
  'HomeWrapExtend', 'LineEndWrap', 'LineEndWrapExtend', 'VCHomeWrap', 'VCHomeWrapExtend', 'LineCopy', 
 
1486
  'MoveCaretInsideView', 'LineLength', 'BraceHighlight', 'BraceBadLight', 'BraceMatch', 'GetViewEOL', 
 
1487
  'SetViewEOL', %'GetDocPointer', 'SetDocPointer', Hmm void pointers
 
1488
  'SetModEventMask', 'GetEdgeColumn', 'SetEdgeColumn', 
 
1489
  'GetEdgeMode', 'GetEdgeColour', 'SetEdgeColour', 'SearchAnchor', 'SearchNext', 
 
1490
  'SearchPrev', 'LinesOnScreen', 
 
1491
  'UsePopUp', 'SelectionIsRectangle', 'SetZoom', 'GetZoom', 
 
1492
  %%'CreateDocument', 'AddRefDocument', 'ReleaseDocument', Hmm void pointers
 
1493
  'GetModEventMask', 'SetSTCFocus', 'GetSTCFocus', 'SetStatus', 'GetStatus', 
 
1494
  'SetMouseDownCaptures', 'GetMouseDownCaptures', 'SetSTCCursor', 'GetSTCCursor', 
 
1495
  'SetControlCharSymbol',  'GetControlCharSymbol', 'WordPartLeft', 
 
1496
  'WordPartLeftExtend', 'WordPartRight', 'WordPartRightExtend', 
 
1497
  'SetVisiblePolicy', 'DelLineLeft', 'DelLineRight', 
 
1498
  'GetXOffset', 'ChooseCaretX', 'SetXCaretPolicy', 
 
1499
  'SetYCaretPolicy', 'GetPrintWrapMode', 
 
1500
  'SetHotspotActiveForeground', 'SetHotspotActiveBackground', 
 
1501
  'SetHotspotActiveUnderline', 'SetHotspotSingleLine', 
 
1502
  'ParaDownExtend', 'ParaUp', 'ParaUpExtend', 
 
1503
  'PositionBefore', 'PositionAfter', 'CopyRange', 'CopyText', 
 
1504
  'SetSelectionMode', 'GetSelectionMode', 'LineDownRectExtend', 
 
1505
  'LineUpRectExtend', 'CharLeftRectExtend', 'CharRightRectExtend', 
 
1506
  'HomeRectExtend', 'VCHomeRectExtend', 
 
1507
  'LineEndRectExtend', 'PageUpRectExtend', 'PageDownRectExtend', 
 
1508
  'StutteredPageUp', 'StutteredPageUpExtend', 'StutteredPageDown', 'StutteredPageDownExtend', 
 
1509
  'WordLeftEnd', 'WordLeftEndExtend', 'WordRightEnd', 
 
1510
  'WordRightEndExtend', 'SetWhitespaceChars', 'SetCharsDefault', 'AutoCompGetCurrent', 'Allocate', 
 
1511
  'FindColumn', 'GetCaretSticky', 'SetCaretSticky', 'ToggleCaretSticky', 'SetPasteConvertEndings', 
 
1512
  'GetPasteConvertEndings', 'SelectionDuplicate', 'SetCaretLineBackAlpha', 'GetCaretLineBackAlpha', 
 
1513
  'StartRecord', 'StopRecord', 'SetLexer', 'GetLexer', 'Colourise', 'SetProperty', 'SetKeyWords', 
 
1514
  'SetLexerLanguage', 'GetProperty', 'GetStyleBitsNeeded', 'GetCurrentLine', 'StyleSetSpec', 
 
1515
  'StyleSetFont', 'StyleSetFontAttr', 'StyleSetCharacterSet', 'StyleSetFontEncoding', 
 
1516
  'CmdKeyExecute', 
 
1517
  'SetMargins', {'GetSelection', [{"startPos", [out]}, {"endPos",[out]}]}, 
 
1518
  'PointFromPosition', 'ScrollToLine', 'ScrollToColumn', 'SendMsg', 
 
1519
  'SetVScrollBar', 'SetHScrollBar', 'GetLastKeydownProcessed', 'SetLastKeydownProcessed', 
 
1520
  'SaveFile', 'LoadFile', 'DoDragOver', 'DoDropText', 'GetUseAntiAliasing', 
 
1521
  {'AddTextRaw', [{"text", [in, {base, binary}]}]},
 
1522
  {'InsertTextRaw', [{"text", [in, {base, binary}]}]},
 
1523
  {'GetCurLineRaw', [{return,{base,{binary,"strlen(Result)"}}}, {"linePos", [out]}]}, 
 
1524
  {'GetLineRaw',[{return,{base,{binary,"strlen(Result)"}}}]}, 
 
1525
  {'GetSelectedTextRaw', [{return,{base,{binary,"strlen(Result)"}}}]},
 
1526
  {'GetTextRangeRaw', [{return,{base,{binary,"strlen(Result)"}}}]},
 
1527
  {'SetTextRaw', [{"text", [in, {base, binary}]}]}, 
 
1528
  {'GetTextRaw', [{return,{base,{binary,"strlen(Result)"}}}]},
 
1529
  {'AppendTextRaw', [{"text", [in, {base, binary}]}]}]}.
 
1530
 
 
1531
{class, wxArtProvider, object, [], 
 
1532
 [{'GetBitmap', [{"client", {def,"wxART_OTHER"}}]},
 
1533
  {'GetIcon', [{"client", {def,"wxART_OTHER"}}]}]}.
 
1534
 
 
1535
{class, wxTreeEvent, wxNotifyEvent, 
 
1536
 [{acc, [{m_item, "GetItem()"}, {m_itemOld, "GetOldItem()"}, 
 
1537
         {m_pointDrag, "GetPoint()"}]},
 
1538
  {event, [wxEVT_COMMAND_TREE_BEGIN_DRAG, wxEVT_COMMAND_TREE_BEGIN_RDRAG,
 
1539
           wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT, wxEVT_COMMAND_TREE_END_LABEL_EDIT, 
 
1540
           wxEVT_COMMAND_TREE_DELETE_ITEM, wxEVT_COMMAND_TREE_GET_INFO, 
 
1541
           wxEVT_COMMAND_TREE_SET_INFO, wxEVT_COMMAND_TREE_ITEM_EXPANDED, 
 
1542
           wxEVT_COMMAND_TREE_ITEM_EXPANDING, wxEVT_COMMAND_TREE_ITEM_COLLAPSED, 
 
1543
           wxEVT_COMMAND_TREE_ITEM_COLLAPSING, wxEVT_COMMAND_TREE_SEL_CHANGED, 
 
1544
           wxEVT_COMMAND_TREE_SEL_CHANGING, wxEVT_COMMAND_TREE_KEY_DOWN, 
 
1545
           wxEVT_COMMAND_TREE_ITEM_ACTIVATED, wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK, 
 
1546
           wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK, wxEVT_COMMAND_TREE_END_DRAG, 
 
1547
           wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK, wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP, 
 
1548
           wxEVT_COMMAND_TREE_ITEM_MENU]}
 
1549
 ],
 
1550
 ['GetKeyCode','GetItem','GetKeyEvent','GetLabel','GetOldItem','GetPoint',
 
1551
  'IsEditCancelled','SetToolTip']}.
 
1552
 
 
1553
{class, wxNotebookEvent, wxNotifyEvent, 
 
1554
 [{event, [wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED,
 
1555
           wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING]}],
 
1556
 ['GetOldSelection','GetSelection','SetOldSelection','SetSelection']}.
 
1557
 
 
1558
 
 
1559
{class, wxDataObject, root, [], []}.
 
1560
 
 
1561
{class, wxFileDataObject, wxDataObject, [],
 
1562
 ['wxFileDataObject', 'AddFile','GetFilenames']}.
 
1563
{class, wxTextDataObject, wxDataObject, [],
 
1564
 ['wxTextDataObject', 'GetTextLength', 'GetText', 'SetText']}.
 
1565
{class, wxBitmapDataObject, wxDataObject, [],
 
1566
 [{'wxBitmapDataObject',1}, 'GetBitmap','SetBitmap']}.
 
1567
 
 
1568
{class, wxClipboard, object, [],
 
1569
 ['wxClipboard','~wxClipboard','AddData','Clear','Close', 
 
1570
  'Flush','GetData','IsOpened',
 
1571
  'Open','SetData','UsePrimarySelection'
 
1572
  , {'IsSupported', [{"format", [{type, "wxDataFormatId"}, {single,true}]}]},
 
1573
  'Get'
 
1574
 ]}. 
 
1575
 
 
1576
{class, wxSpinEvent, wxNotifyEvent,  
 
1577
 [{acc, [{m_commandInt, "GetPosition()"}]},
 
1578
  {event, [wxEVT_COMMAND_SPINCTRL_UPDATED,
 
1579
           {wxEVT_SPIN_UP, wxEVT_SCROLL_LINEUP, wxScrollEvent},
 
1580
           {wxEVT_SPIN_DOWN, wxEVT_SCROLL_LINEDOWN, wxScrollEvent},
 
1581
           {wxEVT_SPIN, wxEVT_SCROLL_THUMBTRACK, wxScrollEvent}
 
1582
          ]}],
 
1583
 ['GetPosition', 'SetPosition']}.
 
1584
 
 
1585
{class, wxSplitterWindow, wxWindow, [],
 
1586
 [
 
1587
  'wxSplitterWindow', '~wxSplitterWindow', 'Create', 'GetMinimumPaneSize', 'GetSashGravity',
 
1588
  'GetSashPosition', 'GetSplitMode', 'GetWindow1', 'GetWindow2', 'Initialize', 'IsSplit',
 
1589
  %% 'OnDoubleClickSash', 'OnUnsplit', 'OnSashPositionChange',
 
1590
  'ReplaceWindow', 'SetSashGravity', 'SetSashPosition', 'SetSashSize', 'SetMinimumPaneSize',
 
1591
  'SetSplitMode', 'SplitHorizontally', 'SplitVertically', 'Unsplit', 'UpdateSize'
 
1592
 ]}. 
 
1593
 
 
1594
 
 
1595
{class, wxSplitterEvent, wxNotifyEvent, 
 
1596
 [
 
1597
  {event, 
 
1598
   [wxEVT_COMMAND_SPLITTER_SASH_POS_CHANGED, 
 
1599
    wxEVT_COMMAND_SPLITTER_SASH_POS_CHANGING,
 
1600
    wxEVT_COMMAND_SPLITTER_DOUBLECLICKED, 
 
1601
    wxEVT_COMMAND_SPLITTER_UNSPLIT 
 
1602
   ]}],
 
1603
 ['GetSashPosition', 'GetX', 'GetY',
 
1604
  'GetWindowBeingRemoved', 'SetSashPosition' 
 
1605
 ]}.
 
1606
 
 
1607
 
 
1608