5
%% Copyright Ericsson AB 2008-2009. All Rights Reserved.
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/.
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
20
%% Api defs file, defines the classes and members we want.
22
%% {class,wxObject,Options,[Function|{Func,Opt}]}.
23
%% {enum, Type, SkipPart}
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
35
{wxITALIC_FONT, wxFont},
36
{wxNORMAL_FONT, wxFont},
37
{wxSMALL_FONT, wxFont},
38
{wxSWISS_FONT, wxFont},
40
{wxBLACK_DASHED_PEN, wxPen},
45
{wxLIGHT_GREY_PEN, wxPen},
46
{wxMEDIUM_GREY_PEN, wxPen},
48
{wxTRANSPARENT_PEN, wxPen},
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},
62
{wxCROSS_CURSOR, wxCursor},
63
{wxHOURGLASS_CURSOR, wxCursor},
64
{wxSTANDARD_CURSOR, wxCursor},
70
{wxLIGHT_GREY, wxColour},
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_"}.
85
{class, wxeEvtHandler, object, [taylormade, {alias, [{wxeEvtHandler, wxEvtHandler}]}],
86
[{'Connect', [{"eventType",{base,eventType}},{"userData",nowhere}]},
87
{'Disconnect',[{"eventType",{base,eventType}},{"userData",nowhere}]}]
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',
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',
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',
122
'PopEventHandler','PopupMenu',%'PushEventHandler',
123
'Raise', 'Refresh', 'RefreshRect',%'RegisterHotKey',
124
'ReleaseMouse','RemoveChild',%'RemoveEventHandler',
126
'ScreenToClient','ScrollLines','ScrollPages','ScrollWindow','SetAcceleratorTable',
128
'SetAutoLayout','SetBackgroundColour','SetBackgroundStyle',
129
'SetCaret','SetClientSize','SetContainingSizer','SetCursor',
130
%%'SetConstraints','SetInitialBestSize',
131
'SetMaxSize','SetMinSize',
132
'SetOwnBackgroundColour','SetOwnFont','SetOwnForegroundColour','SetDropTarget',
134
'SetExtraStyle','SetFocus','SetFocusFromKbd','SetFont',
135
'SetForegroundColour','SetHelpText','SetId','SetLabel','SetName','SetPalette',
136
'SetScrollbar','SetScrollPos','SetSize','SetSizeHints','SetSizer','SetSizerAndFit',
137
'SetThemeEnabled','SetToolTip',%'SetValidator',
139
'SetVirtualSizeHints','SetWindowStyle','SetWindowStyleFlag','SetWindowVariant',
140
'ShouldInheritColours','Show','Thaw','TransferDataFromWindow',
141
'TransferDataToWindow',%'UnregisterHotKey',
142
'Update','UpdateWindowUI','Validate',
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'
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"}}}]},
165
{class, wxMiniFrame, wxFrame, [],
166
['wxMiniFrame','~wxMiniFrame','Create']}.
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']}.
180
{class, wxSplashScreen, wxFrame, [],
181
['wxSplashScreen','~wxSplashScreen',%'OnCloseWindow',
182
'GetSplashStyle', %'GetSplashWindow',
185
{class, wxPanel, wxWindow, [],
186
['wxPanel','~wxPanel',%'Create',
189
%%'OnSysColourChanged', %'SetDefaultItem','SetFocus','SetFocusIgnoringChildren'
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}]}]}.
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
208
{class, wxSashLayoutWindow, wxSashWindow, [],
209
['wxSashLayoutWindow','Create','GetAlignment','GetOrientation',
210
%% 'OnCalculateLayout','OnQueryLayoutInfo', Requires events for overloading ?
211
'SetAlignment','SetDefaultSize','SetOrientation'
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',
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',
242
'GetSelectedCells','GetSelectedCols','GetSelectedRows',
243
'GetSelectionBackground','GetSelectionBlockTopLeft','GetSelectionBlockBottomRight',
244
'GetSelectionForeground',%'GetTable',
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']}.
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',
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']}.
288
{enum, wxDirection, "wx"}.
289
{enum, wxLayoutDirection, "wxLayout_"}.
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',
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']}.
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']}.
327
%%{class,wxAutoBufferedPaintDC,wxBufferedPaintDC,[],['wxAutoBufferedPaintDC']}.
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'
352
{class, wxGraphicsRenderer, object, [{ifdef, wxUSE_GRAPHICS_CONTEXT}],
353
['GetDefaultRenderer','CreateContext',
354
%%'CreateContextFromNativeContext', 'CreateContextFromNativeWindow',
355
'CreatePen','CreateBrush',
356
'CreateLinearGradientBrush','CreateRadialGradientBrush','CreateFont',
357
'CreateMatrix','CreatePath']}.
359
{class, wxGraphicsPen, wxGraphicsObject,[{ifdef, wxUSE_GRAPHICS_CONTEXT}], []}.
360
{class, wxGraphicsBrush,wxGraphicsObject,[{ifdef, wxUSE_GRAPHICS_CONTEXT}], []}.
361
{class, wxGraphicsFont, wxGraphicsObject,[{ifdef, wxUSE_GRAPHICS_CONTEXT}], []}.
363
{class, wxMenuBar, wxWindow, [{skip, [{wxMenuBar,4}]}],
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']}.
372
{class, wxControl, wxWindow, [], [% 'Command','GetLabelText',
373
'GetLabel','SetLabel']}.
375
{class, wxControlWithItems, wxControl,
376
[{skip, [{'GetClientObject',1},{'SetClientObject',2}]}],
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'
389
{enum, wxItemKind, "wxITEM_"}.
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']}.
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
410
'GetSubMenu','IsCheckable','IsChecked','IsEnabled',
411
'IsSeparator','IsSubMenu',
412
%%'SetBackgroundColour',
413
'SetBitmap', %%'SetBitmaps',%%'SetFont',
414
'SetHelp','SetMenu','SetSubMenu','SetText'
415
%%'SetTextColour',%'SetMarginWidth'
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',
430
'SetToolPacking','SetToolShortHelp','SetToolSeparation','ToggleTool'
433
{class, wxStatusBarGeneric, wxWindow,
434
[{alias, [{wxStatusBarGeneric, wxStatusBar}]}],
435
[{'wxStatusBar',[{"size", skip_member}]},
437
{'Create',[{"size", skip_member}]},
438
'GetFieldRect','GetFieldsCount','GetStatusText','PopStatusText',
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"}}}]}
447
{class, wxBitmap, object,[],
448
[{'wxBitmap',[{"bits",[in,{base,binary}, {single,true}]},{{1,"bits"},skip_member}]},
449
'~wxBitmap',%'AddHandler','CleanUpHandlers',
451
'CopyFromIcon','Create',%'FindHandler',
452
'GetDepth','GetHeight',%'GetHandlers',
454
'GetMask','GetWidth','GetSubBitmap',
455
%%'InitStandardHandlers','InsertHandler','RemoveHandler',
456
'LoadFile','Ok','SaveFile','SetDepth',
457
'SetHeight','SetMask','SetPalette',
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']}.
465
{class, wxIconBundle, root, [],
466
['wxIconBundle','~wxIconBundle','AddIcon','GetIcon']}.
468
{class, wxCursor, wxBitmap,[],
469
[{'wxCursor',[{"bits",[in,{base,binary},{single,true}]},
470
{"maskBits",nowhere},{"fg",nowhere},{"bg",nowhere}]},
473
{class, wxMask, object, [], ['wxMask','~wxMask','Create']}.
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}]},
481
"data = (unsigned char *) malloc(Ecmd.bin[0]->size);"
482
"memcpy(data,Ecmd.bin[0]->base,Ecmd.bin[0]->size);}"},
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);}"}
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}]},
500
"data = (unsigned char *) malloc(Ecmd.bin[0]->size);"
501
"memcpy(data,Ecmd.bin[0]->base,Ecmd.bin[0]->size);}"},
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);}"}
509
'Destroy','FindFirstUnusedColour', % 'FindHandler',
510
'GetImageExtWildcard',
511
{'GetAlpha',[{{0,return},{base,{binary,"(This->GetWidth()*This->GetHeight())"}}}]},
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}]},
527
"alpha = (unsigned char *) malloc(Ecmd.bin[0]->size);"
528
"memcpy(alpha,Ecmd.bin[0]->base,Ecmd.bin[0]->size);}"}
530
{'SetData', [{"data",[in,{base,binary}]},
533
"data = (unsigned char *) malloc(Ecmd.bin[0]->size);"
534
"memcpy(data,Ecmd.bin[0]->base,Ecmd.bin[0]->size);}"}
536
'SetMask','SetMaskColour','SetMaskFromImage','SetOption',
540
{class, wxBrush, object, [],
541
['wxBrush','~wxBrush','GetColour','GetStipple','GetStyle',
542
'IsHatch','IsOk','SetColour','SetStipple','SetStyle']}.
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']}.
551
{enum, wxRegionContain, "wx"}.
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',
560
{class, wxAcceleratorTable, object,
561
[{skip, [{wxAcceleratorTable,1}]}],
562
['wxAcceleratorTable','~wxAcceleratorTable','Ok']}.
564
{class, wxAcceleratorEntry, root, [],
565
['wxAcceleratorEntry','GetCommand','GetFlags','GetKeyCode','Set']}.
567
{class, wxCaret, root,
568
[{skip, [{wxCaret,0}]}],
569
['wxCaret','~wxCaret','Create','GetBlinkTime','GetPosition','GetSize','GetWindow','Hide','IsOk',
570
'IsVisible','Move','SetBlinkTime','SetSize','Show']}.
572
{enum, wxFlexSizerGrowMode, "wxFLEX_GROWMODE_"}.
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']}.
584
{class, wxSizerFlags, root, [],
585
['wxSizerFlags','Align','Border','Center','Centre',%'DoubleBorder','DoubleHorzBorder',
586
'Expand',%'GetDefaultBorder',
587
'Left','Proportion','Right'%,'TripleBorder'
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']}.
597
{class,wxBoxSizer,wxSizer,[],['wxBoxSizer','GetOrientation']}.
598
{class,wxStaticBoxSizer,wxBoxSizer,[],['wxStaticBoxSizer','GetStaticBox']}.
600
{class,wxGridSizer,wxSizer,[],
601
['wxGridSizer','GetCols','GetHGap','GetRows','GetVGap','SetCols','SetHGap',
602
'SetRows','SetVGap']}.
604
{class,wxFlexGridSizer,wxGridSizer,[],
605
['wxFlexGridSizer','AddGrowableCol','AddGrowableRow','GetFlexibleDirection',
606
'GetNonFlexibleGrowMode','RemoveGrowableCol','RemoveGrowableRow',
607
'SetFlexibleDirection','SetNonFlexibleGrowMode']}.
609
{class,wxGridBagSizer,wxFlexGridSizer,[],
610
['wxGridBagSizer','Add','CalcMin','CheckForIntersection','FindItem',
611
'FindItemAtPoint','FindItemAtPosition','FindItemWithData','GetCellSize',
612
'GetEmptyCellSize','GetItemPosition','GetItemSpan',
613
'SetEmptyCellSize','SetItemPosition','SetItemSpan']}.
615
{class,wxGBSizerItem,wxSizerItem,[],[]}.
616
%% [{skip, [{'GetEndPos',3},{'GetPos',3},{'GetSpan',3}]}],
617
%% ['wxGBSizerItem','GetEndPos','GetPos','GetSpan','Intersects','SetPos','SetSpan']}.
619
{class,wxStdDialogButtonSizer,wxBoxSizer,[],
620
['wxStdDialogButtonSizer','~wxStdDialogButtonSizer','AddButton','Realize',
621
'SetAffirmativeButton','SetCancelButton','SetNegativeButton']}.
623
{enum, wxFontFamily, "wxFONTFAMILY_"}.
624
{enum, wxFontStyle, "wxFONTSTYLE_"}.
625
{enum, wxFontEncoding,"wxFONTENCODING_"}.
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',
639
{'SetStyle', [{"style", {base,{enum,"wxFontStyle"}}}]},
640
'SetUnderlined','SetWeight']}.
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']}.
654
%%{enum, {"wxDateTime", "WeekDay"}, "wxDateTime::WeekDay"}.
655
{class, wxDateTime, root, [ignore], []}. %% Only for ifdefs and enums
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]}]}
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']}.
675
{enum, wxCheckBoxState, "wxCHK_"}.
677
{class, wxCheckBox, wxControl, [],
678
['wxCheckBox','~wxCheckBox','Create','GetValue','Get3StateValue',
679
'Is3rdStateAllowedForUser','Is3State','IsChecked','SetValue',
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',
693
{class, wxComboBox, wxControlWithItems, [{skip,[{wxComboBox,9},{'Create',10}]}],
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',
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']}.
718
{enum, wxListColumnFormat, "wxLIST_"}.
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]}]},
730
{class, wxListCtrl, wxControl, [],
731
['wxListCtrl','~wxListCtrl','Arrange','AssignImageList','ClearAll','Create',
732
'DeleteAllItems','DeleteColumn','DeleteItem',
733
{'EditLabel',[{"textControlClass",nowhere}]},
735
{'FindItem',3},'GetColumn','GetColumnCount','GetColumnWidth','GetCountPerPage',
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'
751
{class, wxListView, wxControl, [],
752
['ClearColumnImage','Focus','GetFirstSelected','GetFocusedItem',
753
'GetNextSelected','IsSelected','Select','SetColumnImage']}.
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']}.
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']}.
767
{enum, wxTextAttrAlignment, "wxTEXT_ALIGNMENT_"}.
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']}.
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
783
'IsModified','IsMultiLine','IsSingleLine','LoadFile','MarkDirty',
785
'Paste','PositionToXY','Redo','Remove','Replace',
786
'SaveFile','SetDefaultStyle','SetEditable','SetInsertionPoint',
787
'SetInsertionPointEnd','SetMaxLength','SetSelection','SetStyle',
788
'SetValue','ShowPosition','Undo','WriteText','XYToPosition']}.
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',
800
%%'OnSelChange', callback
801
'SetImageList','SetPadding','SetPageSize',
802
'SetPageImage','SetPageText','SetSelection','ChangeSelection']}.
804
{enum, wxTreeItemIcon, "wxTreeItemIcon_"}.
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},
812
'EnsureVisible','Expand','GetBoundingRect',
813
'GetChildrenCount','GetCount','GetEditControl',
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',
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']}.
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']}.
840
{class, wxStaticText, wxControl, [],
841
['wxStaticText','Create','GetLabel','SetLabel','Wrap']}.
842
{class, wxStaticBitmap, wxControl, [],
843
['wxStaticBitmap','Create','GetBitmap','SetBitmap'
844
%%wxStaticIcon::GetIcon wxStaticIcon::SetIcon
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'
852
{class, wxRadioButton, wxControl, [],
853
['wxRadioButton','~wxRadioButton','Create','GetValue','SetValue']}.
855
{class, wxSlider, wxControl, [],
856
['wxSlider','~wxSlider', %'ClearSel','ClearTicks',
857
'Create','GetLineSize','GetMax','GetMin',
858
'GetPageSize',%'GetSelEnd','GetSelStart',
859
'GetThumbLength',%'GetTickFreq',
861
'SetLineSize','SetPageSize','SetRange',%'SetSelection',
862
'SetThumbLength',%'SetTick', 'SetTickFreq',
865
{class, wxDialog, wxTopLevelWindow, [],
866
['wxDialog','~wxDialog',%'Centre',
867
'Create','CreateButtonSizer',
868
'CreateStdDialogButtonSizer',%'DoOK',
869
'EndModal','GetAffirmativeId',
870
'GetReturnCode', %'GetTitle','GetToolBar','Iconize','IsIconized',
872
%%'OnApply','OnCancel','OnOK', 'OnSysColourChanged',
873
'SetAffirmativeId', %'SetIcon','SetIcons','SetTitle',
874
%% 'SetModal', Deprecated
875
'SetReturnCode','Show','ShowModal']}.
877
{class, wxColourDialog, wxDialog, [],
878
['wxColourDialog','~wxColourDialog','Create','GetColourData']}.
880
{class, wxColourData, object, [],
881
['wxColourData','~wxColourData','GetChooseFull','GetColour','GetCustomColour',
882
'SetChooseFull','SetColour','SetCustomColour']}.
884
{class, wxPalette, object, [],
885
[{'wxPalette',[{"n", {c_only,{size,0}}},{"red",[in,{base,binary}]},
886
{"green", [in,{base,binary}]},{"blue", [in,{base,binary}]}]},
888
{'Create', [{"n", {c_only,{size,0}}},{"red",[in,{base,binary}]},
889
{"green", [in,{base,binary}]},{"blue", [in,{base,binary}]}]},
890
'GetColoursCount','GetPixel',
894
{class, wxGenericDirDialog, wxDialog,
895
[{alias, [{wxGenericDirDialog,wxDirDialog}]}, {skip, [{wxDirDialog,0}]}],
896
['wxDirDialog','~wxDirDialog','GetPath','GetMessage','SetMessage',
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',
906
%% {class, wxGenericFileDialog, wxDialog, [],
907
%% ['wxFileDialog','~wxFileDialog','GetDirectory','GetFilename','GetFilenames',
908
%% 'GetFilterIndex','GetMessage','GetPath','GetPaths','GetStyle','GetWildcard',
909
%% 'SetDirectory','SetFilename','SetFilterIndex','SetMessage','SetPath','SetStyle',
912
{class, wxPickerBase, wxControl, [],
913
['SetInternalMargin','GetInternalMargin','SetTextCtrlProportion',
914
'SetPickerCtrlProportion','GetTextCtrlProportion','GetPickerCtrlProportion',
915
'HasTextCtrl','GetTextCtrl','IsTextCtrlGrowable','SetPickerCtrlGrowable',
916
'SetTextCtrlGrowable','IsPickerCtrlGrowable']}.
918
{class, wxFilePickerCtrl, wxPickerBase, [],
919
['wxFilePickerCtrl','Create','GetPath','SetPath']}.
921
{class, wxDirPickerCtrl, wxPickerBase, [],
922
['wxDirPickerCtrl','Create','GetPath','SetPath']}.
924
{class, wxColourPickerCtrl, wxPickerBase, [],
925
['wxColourPickerCtrl','Create','GetColour','SetColour']}.
927
{class, wxDatePickerCtrl, wxPickerBase, [],
928
['wxDatePickerCtrl', %'Create',
929
'GetRange', 'GetValue', %'SetFormat', Not always available
930
'SetRange', 'SetValue']}.
932
{class, wxFontPickerCtrl, wxPickerBase, [],
933
['wxFontPickerCtrl','Create','GetSelectedFont','SetSelectedFont',
934
'GetMaxPointSize','SetMaxPointSize']}.
936
{class, wxGenericFindReplaceDialog, wxDialog,
937
[{alias, [{wxGenericFindReplaceDialog,wxFindReplaceDialog}]}],
938
['wxFindReplaceDialog','~wxFindReplaceDialog','Create','GetData']}.
940
{class, wxFindReplaceData, object, [],
941
['wxFindReplaceData','~wxFindReplaceData','GetFindString','GetReplaceString',
942
'GetFlags','SetFlags','SetFindString','SetReplaceString']}.
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']}.
951
{class, wxTextEntryDialog, wxDialog, [],
952
['wxTextEntryDialog','~wxTextEntryDialog','GetValue','SetValue']}.
954
{class, wxPasswordEntryDialog, wxTextEntryDialog, [], ['wxPasswordEntryDialog']}.
956
{class, wxFontData, object, [],
957
['wxFontData','~wxFontData',
958
'EnableEffects','GetAllowSymbols','GetColour','GetChosenFont',
959
'GetEnableEffects','GetInitialFont','GetShowHelp','SetAllowSymbols',
960
'SetChosenFont','SetColour','SetInitialFont','SetRange','SetShowHelp']}.
962
{class, wxFontDialog, wxDialog,
963
[{skip, [{'wxFontDialog',1}, {'Create',2}]}], %% Not available on Mac!!
964
['wxFontDialog','Create','GetFontData']}.
966
{class, wxProgressDialog, wxDialog, [],
967
['wxProgressDialog','~wxProgressDialog','Resume',{'Update', [{"skip", nowhere}]}]}.
968
{class, wxMessageDialog, wxDialog, [],
969
['wxMessageDialog', '~wxMessageDialog']}.
971
{enum, wxPrintBin, "wxPRINTBIN_"}.
972
{enum, wxDuplexMode, "wxDUPLEX_"}.
973
{enum, wxPrintMode, "wxPRINT_MODE_"}.
974
%%{enum, wxPaperSize,"wxPAPER_"}.
976
{class, wxPageSetupDialog, object, [],
977
['wxPageSetupDialog','~wxPageSetupDialog','GetPageSetupData', 'ShowModal']}.
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
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']}.
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']}.
1011
{class, wxPreviewFrame, wxFrame, [],
1012
['wxPreviewFrame','~wxPreviewFrame','CreateControlBar','CreateCanvas',
1013
'Initialize','OnCloseWindow']}.
1015
{class, wxPreviewControlBar, wxPanel, [],
1016
['wxPreviewControlBar','~wxPreviewControlBar','CreateButtons','GetPrintPreview',
1017
'GetZoomControl','SetZoomControl']}.
1019
{class, wxPreviewCanvas, wxScrolledWindow, [], []}.
1021
{class, wxPrinter, object, [],
1022
['wxPrinter','CreateAbortWindow','GetAbort','GetLastError',
1023
'GetPrintDialogData','Print','PrintDialog','ReportError','Setup']}.
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'
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'
1048
%%{class, wxVListBox, wxControl, [], []}.
1050
{class, wxGLCanvas, wxWindow,
1051
[{skip, [{'SetCurrent', 2}]}], %% NA MAC
1052
[{'wxGLCanvas', [{"attribList", [in, {single,array}]}]},
1054
{'SetCurrent', [{post_hook,"if(This->GetContext()) setActiveGL(Ecmd.caller,This)"}]},
1055
%%{'SetColour', [{"colour", [in, {single,array}]}]},
1058
%% {class, wxGLContext, wxWindow, [], %% NA MAC or rather looks different on mac FIXME
1059
%% ['wxGLContext','SetCurrent']}.
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']}.
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']}.
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'
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'
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'
1115
{class, wxMDIParentFrame, wxFrame, [],
1117
'wxMDIParentFrame', '~wxMDIParentFrame', 'ActivateNext', 'ActivatePrevious',
1118
'ArrangeIcons', 'Cascade', 'Create',
1119
%%'GetClientSize', 'GetToolBar', 'SetToolBar', defined in parent
1120
'GetActiveChild', 'GetClientWindow',
1121
%% 'GetWindowMenu', 'SetWindowMenu', windows only
1125
{class, wxMDIChildFrame, wxFrame, [],
1126
['wxMDIChildFrame','~wxMDIChildFrame','Activate','Create','Maximize','Restore']}.
1128
{class, wxMDIClientWindow, wxWindow, [],
1129
['wxMDIClientWindow','~wxMDIClientWindow','CreateClient']}.
1131
{class, wxLayoutAlgorithm, object, [],
1132
['wxLayoutAlgorithm', '~wxLayoutAlgorithm',
1133
'LayoutFrame', 'LayoutMDIFrame', 'LayoutWindow']}.
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'
1146
{class, wxCommandEvent, wxEvent,
1147
[{acc, [{m_cmdString, "GetString()"},
1148
{m_commandInt, "GetInt()"}, {m_extraLong,"GetExtraLong()"}]},
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,
1166
[{'GetClientObject',[{erl_func, "getClientData"}]},
1167
'GetExtraLong','GetInt','GetSelection','GetString','IsChecked',
1168
'IsSelection',%'SetClientData','SetClientObject','SetExtraLong',
1169
'SetInt','SetString'
1172
{class, wxScrollEvent, wxCommandEvent,
1173
[{acc, [{m_commandInt, "GetPosition()"}, {m_extraLong, "GetOrientation()"}]},
1174
{mixed_event, wxSpinEvent},
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,
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']}.
1189
{class, wxMouseEvent, wxEvent,
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',
1206
'MiddleDClick', 'MiddleDown', 'MiddleIsDown', 'MiddleUp',
1208
'RightDClick', 'RightDown', 'RightIsDown', 'RightUp',
1212
{class, wxSetCursorEvent, wxEvent, [{event,[wxEVT_SET_CURSOR]}],
1213
['GetCursor','GetX','GetY','HasCursor','SetCursor']}.
1215
{class, wxKeyEvent, wxEvent,
1216
[{event,[wxEVT_CHAR,wxEVT_CHAR_HOOK,
1217
wxEVT_KEY_DOWN,wxEVT_KEY_UP %,wxEVT_HOTKEY
1219
['AltDown','CmdDown','ControlDown','GetKeyCode',
1220
'GetModifiers','GetPosition','GetRawKeyCode','GetRawKeyFlags',
1221
'GetUnicodeKey','GetX','GetY','HasModifiers','MetaDown',
1225
{class, wxSizeEvent, wxEvent, [{event,[wxEVT_SIZE]}],
1227
{class, wxMoveEvent, wxEvent, [{event,[wxEVT_MOVE]}],
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]}],
1235
{class, wxFocusEvent, wxEvent,
1236
[{event,[wxEVT_SET_FOCUS,wxEVT_KILL_FOCUS]}],
1238
{class,wxChildFocusEvent,wxCommandEvent,
1239
[{event,[wxEVT_CHILD_FOCUS]}],
1242
%% {class, wxActivateEvent, wxEvent, [{event,
1243
%% [wxEVT_ACTIVATE,wxEVT_ACTIVATE_APP,wxEVT_HIBERNATE]}],[]}.
1245
%%{class, wxInitDialogEvent, wxEvent, [{event, []}],[]}.
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']}.
1262
%% {class, wxDropFilesEvent, wxEvent, [{event,[wxEVT_DROP_FILES]}],[]}. %FIXME
1264
{enum, wxUpdateUIMode, "wxUPDATE_UI_"}.
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"}]}]},
1291
%%{'SetOrigin', [{"origin", [{type,"wxHelpEvent::Origin"}]}]},
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']}.
1312
{class, wxNotifyEvent, wxCommandEvent, [], ['Allow','IsAllowed','Veto']}.
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
1321
['GetEdge','GetDragRect','GetDragStatus']}.
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,
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,
1339
wxEVT_COMMAND_LIST_CACHE_HINT]}],
1341
'GetCacheFrom','GetCacheTo','GetKeyCode','GetIndex','GetColumn',
1342
'GetPoint','GetLabel','GetText','GetImage','GetData','GetMask','GetItem',
1346
{class, wxDateEvent, wxCommandEvent,
1347
[{event,[wxEVT_DATE_CHANGED]}],
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]}],
1360
{class, wxFileDirPickerEvent, wxCommandEvent,
1361
[{event, [wxEVT_COMMAND_FILEPICKER_CHANGED, wxEVT_COMMAND_DIRPICKER_CHANGED]},
1362
{acc, [{m_path, "GetPath()"}]}],
1365
{class, wxColourPickerEvent, wxCommandEvent,
1366
[{event, [wxEVT_COMMAND_COLOURPICKER_CHANGED]},
1367
{acc, [{m_colour, "GetColour()"}]}],
1370
{class, wxFontPickerEvent, wxCommandEvent,
1371
[{event, [wxEVT_COMMAND_FONTPICKER_CHANGED]},
1372
{acc, [{m_font, "GetFont()"}]}],
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']}.
1397
%%{class, , wxEvent, [{event,[]}],[]}.
1400
%% Testing generation on static classless funcs
1401
{class, utils, static, [],
1402
['wxGetKeyState', 'wxGetMousePosition', 'wxGetMouseState',
1403
'wxSetDetectableAutoRepeat',
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'
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
1419
'FitThisSizeToPaper','FitThisSizeToPage','FitThisSizeToPageMargins',
1420
'MapScreenSizeToPaper','MapScreenSizeToPage','MapScreenSizeToPageMargins','MapScreenSizeToDevice',
1421
'GetLogicalPaperRect','GetLogicalPageRect','GetLogicalPageMarginsRect','SetLogicalOrigin',
1422
'OffsetLogicalOrigin']}.
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',
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}]}]}]}.
1531
{class, wxArtProvider, object, [],
1532
[{'GetBitmap', [{"client", {def,"wxART_OTHER"}}]},
1533
{'GetIcon', [{"client", {def,"wxART_OTHER"}}]}]}.
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]}
1550
['GetKeyCode','GetItem','GetKeyEvent','GetLabel','GetOldItem','GetPoint',
1551
'IsEditCancelled','SetToolTip']}.
1553
{class, wxNotebookEvent, wxNotifyEvent,
1554
[{event, [wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED,
1555
wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING]}],
1556
['GetOldSelection','GetSelection','SetOldSelection','SetSelection']}.
1559
{class, wxDataObject, root, [], []}.
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']}.
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}]}]},
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}
1583
['GetPosition', 'SetPosition']}.
1585
{class, wxSplitterWindow, wxWindow, [],
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'
1595
{class, wxSplitterEvent, wxNotifyEvent,
1598
[wxEVT_COMMAND_SPLITTER_SASH_POS_CHANGED,
1599
wxEVT_COMMAND_SPLITTER_SASH_POS_CHANGING,
1600
wxEVT_COMMAND_SPLITTER_DOUBLECLICKED,
1601
wxEVT_COMMAND_SPLITTER_UNSPLIT
1603
['GetSashPosition', 'GetX', 'GetY',
1604
'GetWindowBeingRemoved', 'SetSashPosition'