1%%
2%% %CopyrightBegin%
3%%
4%% Copyright Ericsson AB 2008-2019. All Rights Reserved.
5%%
6%% Licensed under the Apache License, Version 2.0 (the "License");
7%% you may not use this file except in compliance with the License.
8%% You may obtain a copy of the License at
9%%
10%%     http://www.apache.org/licenses/LICENSE-2.0
11%%
12%% Unless required by applicable law or agreed to in writing, software
13%% distributed under the License is distributed on an "AS IS" BASIS,
14%% WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15%% See the License for the specific language governing permissions and
16%% limitations under the License.
17%%
18%% %CopyrightEnd%
19%% This file is generated DO NOT EDIT
20
21%% @doc See external documentation: <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxglcanvas.html">wxGLCanvas</a>.
22%% <p>This class is derived (and can use functions) from:
23%% <br />{@link wxWindow}
24%% <br />{@link wxEvtHandler}
25%% </p>
26%% @type wxGLCanvas().  An object reference, The representation is internal
27%% and can be changed without notice. It can't be used for comparsion
28%% stored on disc or distributed for use on other nodes.
29
30-module(wxGLCanvas).
31-include("wxe.hrl").
32-export([destroy/1,getContext/1,new/1,new/2,new/3,setCurrent/1,swapBuffers/1]).
33
34%% inherited exports
35-export([cacheBestSize/2,canSetTransparent/1,captureMouse/1,center/1,center/2,
36  centerOnParent/1,centerOnParent/2,centre/1,centre/2,centreOnParent/1,
37  centreOnParent/2,clearBackground/1,clientToScreen/2,clientToScreen/3,
38  close/1,close/2,connect/2,connect/3,convertDialogToPixels/2,convertPixelsToDialog/2,
39  destroyChildren/1,disable/1,disconnect/1,disconnect/2,disconnect/3,
40  dragAcceptFiles/2,enable/1,enable/2,findWindow/2,fit/1,fitInside/1,
41  freeze/1,fromDIP/2,getAcceleratorTable/1,getBackgroundColour/1,getBackgroundStyle/1,
42  getBestSize/1,getCaret/1,getCharHeight/1,getCharWidth/1,getChildren/1,
43  getClientSize/1,getContainingSizer/1,getContentScaleFactor/1,getCursor/1,
44  getDPI/1,getDropTarget/1,getEventHandler/1,getExtraStyle/1,getFont/1,
45  getForegroundColour/1,getGrandParent/1,getHandle/1,getHelpText/1,
46  getId/1,getLabel/1,getMaxSize/1,getMinSize/1,getName/1,getParent/1,
47  getPosition/1,getRect/1,getScreenPosition/1,getScreenRect/1,getScrollPos/2,
48  getScrollRange/2,getScrollThumb/2,getSize/1,getSizer/1,getTextExtent/2,
49  getTextExtent/3,getToolTip/1,getUpdateRegion/1,getVirtualSize/1,getWindowStyleFlag/1,
50  getWindowVariant/1,hasCapture/1,hasScrollbar/2,hasTransparentBackground/1,
51  hide/1,inheritAttributes/1,initDialog/1,invalidateBestSize/1,isDoubleBuffered/1,
52  isEnabled/1,isExposed/2,isExposed/3,isExposed/5,isRetained/1,isShown/1,
53  isShownOnScreen/1,isTopLevel/1,layout/1,lineDown/1,lineUp/1,lower/1,
54  makeModal/1,makeModal/2,move/2,move/3,move/4,moveAfterInTabOrder/2,
55  moveBeforeInTabOrder/2,navigate/1,navigate/2,pageDown/1,pageUp/1,parent_class/1,
56  popEventHandler/1,popEventHandler/2,popupMenu/2,popupMenu/3,popupMenu/4,
57  raise/1,refresh/1,refresh/2,refreshRect/2,refreshRect/3,releaseMouse/1,
58  removeChild/2,reparent/2,screenToClient/1,screenToClient/2,scrollLines/2,
59  scrollPages/2,scrollWindow/3,scrollWindow/4,setAcceleratorTable/2,
60  setAutoLayout/2,setBackgroundColour/2,setBackgroundStyle/2,setCaret/2,
61  setClientSize/2,setClientSize/3,setContainingSizer/2,setCursor/2,
62  setDoubleBuffered/2,setDropTarget/2,setExtraStyle/2,setFocus/1,setFocusFromKbd/1,
63  setFont/2,setForegroundColour/2,setHelpText/2,setId/2,setLabel/2,setMaxSize/2,
64  setMinSize/2,setName/2,setOwnBackgroundColour/2,setOwnFont/2,setOwnForegroundColour/2,
65  setPalette/2,setScrollPos/3,setScrollPos/4,setScrollbar/5,setScrollbar/6,
66  setSize/2,setSize/3,setSize/5,setSize/6,setSizeHints/2,setSizeHints/3,
67  setSizeHints/4,setSizer/2,setSizer/3,setSizerAndFit/2,setSizerAndFit/3,
68  setThemeEnabled/2,setToolTip/2,setTransparent/2,setVirtualSize/2,
69  setVirtualSize/3,setVirtualSizeHints/2,setVirtualSizeHints/3,setVirtualSizeHints/4,
70  setWindowStyle/2,setWindowStyleFlag/2,setWindowVariant/2,shouldInheritColours/1,
71  show/1,show/2,thaw/1,toDIP/2,transferDataFromWindow/1,transferDataToWindow/1,
72  update/1,updateWindowUI/1,updateWindowUI/2,validate/1,warpPointer/3]).
73
74-export_type([wxGLCanvas/0]).
75%% @hidden
76parent_class(wxWindow) -> true;
77parent_class(wxEvtHandler) -> true;
78parent_class(_Class) -> erlang:error({badtype, ?MODULE}).
79
80-type wxGLCanvas() :: wx:wx_object().
81%% @equiv new(Parent, [])
82-spec new(Parent) -> wxGLCanvas() when
83	Parent::wxWindow:wxWindow().
84
85new(Parent)
86 when is_record(Parent, wx_ref) ->
87  new(Parent, []).
88
89%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxglcanvas.html#wxglcanvaswxglcanvas">external documentation</a>.
90%% <br /> Also:<br />
91%% new(Parent, [Option]) -> wxGLCanvas() when<br />
92%% 	Parent::wxWindow:wxWindow(),<br />
93%% 	Option :: {'id', integer()}<br />
94%% 		 | {'pos', {X::integer(), Y::integer()}}<br />
95%% 		 | {'size', {W::integer(), H::integer()}}<br />
96%% 		 | {'style', integer()}<br />
97%% 		 | {'name', unicode:chardata()}<br />
98%% 		 | {'attribList', [integer()]}<br />
99%% 		 | {'palette', wxPalette:wxPalette()}.<br />
100%%
101-spec new(Parent, Shared) -> wxGLCanvas() when
102	Parent::wxWindow:wxWindow(), Shared::wx:wx_object() | wxGLCanvas();
103      (Parent, [Option]) -> wxGLCanvas() when
104	Parent::wxWindow:wxWindow(),
105	Option :: {'id', integer()}
106		 | {'pos', {X::integer(), Y::integer()}}
107		 | {'size', {W::integer(), H::integer()}}
108		 | {'style', integer()}
109		 | {'name', unicode:chardata()}
110		 | {'attribList', [integer()]}
111		 | {'palette', wxPalette:wxPalette()}.
112
113new(Parent,Shared)
114 when is_record(Parent, wx_ref),is_record(Shared, wx_ref) ->
115  new(Parent,Shared, []);
116new(#wx_ref{type=ParentT,ref=ParentRef}, Options)
117 when is_list(Options) ->
118  ?CLASS(ParentT,wxWindow),
119  MOpts = fun({id, Id}, Acc) -> [<<1:32/?UI,Id:32/?UI>>|Acc];
120          ({pos, {PosX,PosY}}, Acc) -> [<<2:32/?UI,PosX:32/?UI,PosY:32/?UI,0:32>>|Acc];
121          ({size, {SizeW,SizeH}}, Acc) -> [<<3:32/?UI,SizeW:32/?UI,SizeH:32/?UI,0:32>>|Acc];
122          ({style, Style}, Acc) -> [<<4:32/?UI,Style:32/?UI>>|Acc];
123          ({name, Name}, Acc) ->   Name_UC = unicode:characters_to_binary([Name,0]),[<<5:32/?UI,(byte_size(Name_UC)):32/?UI,(Name_UC)/binary, 0:(((8- ((0+byte_size(Name_UC)) band 16#7)) band 16#7))/unit:8>>|Acc];
124          ({attribList, AttribList}, Acc) -> [<<6:32/?UI,(length(AttribList)):32/?UI,
125        (<< <<C:32/?I>> || C <- AttribList>>)/binary, 0:(((0+length(AttribList)) rem 2)*32)>>|Acc];
126          ({palette, #wx_ref{type=PaletteT,ref=PaletteRef}}, Acc) ->   ?CLASS(PaletteT,wxPalette),[<<7:32/?UI,PaletteRef:32/?UI>>|Acc];
127          (BadOpt, _) -> erlang:error({badoption, BadOpt}) end,
128  BinOpt = list_to_binary(lists:foldl(MOpts, [<<0:32>>], Options)),
129  wxe_util:construct(?wxGLCanvas_new_2,
130  <<ParentRef:32/?UI, 0:32,BinOpt/binary>>).
131
132%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxglcanvas.html#wxglcanvaswxglcanvas">external documentation</a>.
133-spec new(Parent, Shared, [Option]) -> wxGLCanvas() when
134	Parent::wxWindow:wxWindow(), Shared::wx:wx_object() | wxGLCanvas(),
135	Option :: {'id', integer()}
136		 | {'pos', {X::integer(), Y::integer()}}
137		 | {'size', {W::integer(), H::integer()}}
138		 | {'style', integer()}
139		 | {'name', unicode:chardata()}
140		 | {'attribList', [integer()]}
141		 | {'palette', wxPalette:wxPalette()}.
142new(#wx_ref{type=ParentT,ref=ParentRef},#wx_ref{type=SharedT,ref=SharedRef}, Options)
143 when is_list(Options) ->
144  ?CLASS(ParentT,wxWindow),
145  SharedOP = case ?CLASS_T(SharedT,wxGLContext) of
146     true ->
147       ?wxGLCanvas_new_3_1;
148     _ -> ?CLASS(SharedT,wxGLCanvas),
149       ?wxGLCanvas_new_3_0
150     end,
151  MOpts = fun({id, Id}, Acc) -> [<<1:32/?UI,Id:32/?UI>>|Acc];
152          ({pos, {PosX,PosY}}, Acc) -> [<<2:32/?UI,PosX:32/?UI,PosY:32/?UI,0:32>>|Acc];
153          ({size, {SizeW,SizeH}}, Acc) -> [<<3:32/?UI,SizeW:32/?UI,SizeH:32/?UI,0:32>>|Acc];
154          ({style, Style}, Acc) -> [<<4:32/?UI,Style:32/?UI>>|Acc];
155          ({name, Name}, Acc) ->   Name_UC = unicode:characters_to_binary([Name,0]),[<<5:32/?UI,(byte_size(Name_UC)):32/?UI,(Name_UC)/binary, 0:(((8- ((0+byte_size(Name_UC)) band 16#7)) band 16#7))/unit:8>>|Acc];
156          ({attribList, AttribList}, Acc) -> [<<6:32/?UI,(length(AttribList)):32/?UI,
157        (<< <<C:32/?I>> || C <- AttribList>>)/binary, 0:(((0+length(AttribList)) rem 2)*32)>>|Acc];
158          ({palette, #wx_ref{type=PaletteT,ref=PaletteRef}}, Acc) ->   ?CLASS(PaletteT,wxPalette),[<<7:32/?UI,PaletteRef:32/?UI>>|Acc];
159          (BadOpt, _) -> erlang:error({badoption, BadOpt}) end,
160  BinOpt = list_to_binary(lists:foldl(MOpts, [<<0:32>>], Options)),
161  wxe_util:construct(SharedOP,
162  <<ParentRef:32/?UI,SharedRef:32/?UI, BinOpt/binary>>).
163
164%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxglcanvas.html#wxglcanvasgetcontext">external documentation</a>.
165-spec getContext(This) -> wx:wx_object() when
166	This::wxGLCanvas().
167getContext(#wx_ref{type=ThisT,ref=ThisRef}) ->
168  ?CLASS(ThisT,wxGLCanvas),
169  wxe_util:call(?wxGLCanvas_GetContext,
170  <<ThisRef:32/?UI>>).
171
172%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxglcanvas.html#wxglcanvassetcurrent">external documentation</a>.
173-spec setCurrent(This) -> 'ok' when
174	This::wxGLCanvas().
175setCurrent(#wx_ref{type=ThisT,ref=ThisRef}) ->
176  ?CLASS(ThisT,wxGLCanvas),
177  _Result =  wxe_util:cast(?wxGLCanvas_SetCurrent,
178  <<ThisRef:32/?UI>>),
179  {ok, _} = wxe_master:init_opengl(),
180  _Result.
181
182%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxglcanvas.html#wxglcanvasswapbuffers">external documentation</a>.
183-spec swapBuffers(This) -> 'ok' when
184	This::wxGLCanvas().
185swapBuffers(#wx_ref{type=ThisT,ref=ThisRef}) ->
186  ?CLASS(ThisT,wxGLCanvas),
187  wxe_util:cast(?wxGLCanvas_SwapBuffers,
188  <<ThisRef:32/?UI>>).
189
190%% @doc Destroys this object, do not use object again
191-spec destroy(This::wxGLCanvas()) -> 'ok'.
192destroy(Obj=#wx_ref{type=Type}) ->
193  ?CLASS(Type,wxGLCanvas),
194  wxe_util:destroy(?DESTROY_OBJECT,Obj),
195  ok.
196 %% From wxWindow
197%% @hidden
198toDIP(This,Sz) -> wxWindow:toDIP(This,Sz).
199%% @hidden
200fromDIP(This,Sz) -> wxWindow:fromDIP(This,Sz).
201%% @hidden
202getDPI(This) -> wxWindow:getDPI(This).
203%% @hidden
204getContentScaleFactor(This) -> wxWindow:getContentScaleFactor(This).
205%% @hidden
206setDoubleBuffered(This,On) -> wxWindow:setDoubleBuffered(This,On).
207%% @hidden
208isDoubleBuffered(This) -> wxWindow:isDoubleBuffered(This).
209%% @hidden
210canSetTransparent(This) -> wxWindow:canSetTransparent(This).
211%% @hidden
212setTransparent(This,Alpha) -> wxWindow:setTransparent(This,Alpha).
213%% @hidden
214warpPointer(This,X,Y) -> wxWindow:warpPointer(This,X,Y).
215%% @hidden
216validate(This) -> wxWindow:validate(This).
217%% @hidden
218updateWindowUI(This, Options) -> wxWindow:updateWindowUI(This, Options).
219%% @hidden
220updateWindowUI(This) -> wxWindow:updateWindowUI(This).
221%% @hidden
222update(This) -> wxWindow:update(This).
223%% @hidden
224transferDataToWindow(This) -> wxWindow:transferDataToWindow(This).
225%% @hidden
226transferDataFromWindow(This) -> wxWindow:transferDataFromWindow(This).
227%% @hidden
228thaw(This) -> wxWindow:thaw(This).
229%% @hidden
230show(This, Options) -> wxWindow:show(This, Options).
231%% @hidden
232show(This) -> wxWindow:show(This).
233%% @hidden
234shouldInheritColours(This) -> wxWindow:shouldInheritColours(This).
235%% @hidden
236setWindowVariant(This,Variant) -> wxWindow:setWindowVariant(This,Variant).
237%% @hidden
238setWindowStyleFlag(This,Style) -> wxWindow:setWindowStyleFlag(This,Style).
239%% @hidden
240setWindowStyle(This,Style) -> wxWindow:setWindowStyle(This,Style).
241%% @hidden
242setVirtualSizeHints(This,MinW,MinH, Options) -> wxWindow:setVirtualSizeHints(This,MinW,MinH, Options).
243%% @hidden
244setVirtualSizeHints(This,MinW,MinH) -> wxWindow:setVirtualSizeHints(This,MinW,MinH).
245%% @hidden
246setVirtualSizeHints(This,MinSize) -> wxWindow:setVirtualSizeHints(This,MinSize).
247%% @hidden
248setVirtualSize(This,X,Y) -> wxWindow:setVirtualSize(This,X,Y).
249%% @hidden
250setVirtualSize(This,Size) -> wxWindow:setVirtualSize(This,Size).
251%% @hidden
252setToolTip(This,Tip) -> wxWindow:setToolTip(This,Tip).
253%% @hidden
254setThemeEnabled(This,EnableTheme) -> wxWindow:setThemeEnabled(This,EnableTheme).
255%% @hidden
256setSizerAndFit(This,Sizer, Options) -> wxWindow:setSizerAndFit(This,Sizer, Options).
257%% @hidden
258setSizerAndFit(This,Sizer) -> wxWindow:setSizerAndFit(This,Sizer).
259%% @hidden
260setSizer(This,Sizer, Options) -> wxWindow:setSizer(This,Sizer, Options).
261%% @hidden
262setSizer(This,Sizer) -> wxWindow:setSizer(This,Sizer).
263%% @hidden
264setSizeHints(This,MinW,MinH, Options) -> wxWindow:setSizeHints(This,MinW,MinH, Options).
265%% @hidden
266setSizeHints(This,MinW,MinH) -> wxWindow:setSizeHints(This,MinW,MinH).
267%% @hidden
268setSizeHints(This,MinSize) -> wxWindow:setSizeHints(This,MinSize).
269%% @hidden
270setSize(This,X,Y,Width,Height, Options) -> wxWindow:setSize(This,X,Y,Width,Height, Options).
271%% @hidden
272setSize(This,X,Y,Width,Height) -> wxWindow:setSize(This,X,Y,Width,Height).
273%% @hidden
274setSize(This,Width,Height) -> wxWindow:setSize(This,Width,Height).
275%% @hidden
276setSize(This,Rect) -> wxWindow:setSize(This,Rect).
277%% @hidden
278setScrollPos(This,Orient,Pos, Options) -> wxWindow:setScrollPos(This,Orient,Pos, Options).
279%% @hidden
280setScrollPos(This,Orient,Pos) -> wxWindow:setScrollPos(This,Orient,Pos).
281%% @hidden
282setScrollbar(This,Orient,Pos,ThumbVisible,Range, Options) -> wxWindow:setScrollbar(This,Orient,Pos,ThumbVisible,Range, Options).
283%% @hidden
284setScrollbar(This,Orient,Pos,ThumbVisible,Range) -> wxWindow:setScrollbar(This,Orient,Pos,ThumbVisible,Range).
285%% @hidden
286setPalette(This,Pal) -> wxWindow:setPalette(This,Pal).
287%% @hidden
288setName(This,Name) -> wxWindow:setName(This,Name).
289%% @hidden
290setLabel(This,Label) -> wxWindow:setLabel(This,Label).
291%% @hidden
292setId(This,Winid) -> wxWindow:setId(This,Winid).
293%% @hidden
294setHelpText(This,Text) -> wxWindow:setHelpText(This,Text).
295%% @hidden
296setForegroundColour(This,Colour) -> wxWindow:setForegroundColour(This,Colour).
297%% @hidden
298setFont(This,Font) -> wxWindow:setFont(This,Font).
299%% @hidden
300setFocusFromKbd(This) -> wxWindow:setFocusFromKbd(This).
301%% @hidden
302setFocus(This) -> wxWindow:setFocus(This).
303%% @hidden
304setExtraStyle(This,ExStyle) -> wxWindow:setExtraStyle(This,ExStyle).
305%% @hidden
306setDropTarget(This,DropTarget) -> wxWindow:setDropTarget(This,DropTarget).
307%% @hidden
308setOwnForegroundColour(This,Colour) -> wxWindow:setOwnForegroundColour(This,Colour).
309%% @hidden
310setOwnFont(This,Font) -> wxWindow:setOwnFont(This,Font).
311%% @hidden
312setOwnBackgroundColour(This,Colour) -> wxWindow:setOwnBackgroundColour(This,Colour).
313%% @hidden
314setMinSize(This,MinSize) -> wxWindow:setMinSize(This,MinSize).
315%% @hidden
316setMaxSize(This,MaxSize) -> wxWindow:setMaxSize(This,MaxSize).
317%% @hidden
318setCursor(This,Cursor) -> wxWindow:setCursor(This,Cursor).
319%% @hidden
320setContainingSizer(This,Sizer) -> wxWindow:setContainingSizer(This,Sizer).
321%% @hidden
322setClientSize(This,Width,Height) -> wxWindow:setClientSize(This,Width,Height).
323%% @hidden
324setClientSize(This,Size) -> wxWindow:setClientSize(This,Size).
325%% @hidden
326setCaret(This,Caret) -> wxWindow:setCaret(This,Caret).
327%% @hidden
328setBackgroundStyle(This,Style) -> wxWindow:setBackgroundStyle(This,Style).
329%% @hidden
330setBackgroundColour(This,Colour) -> wxWindow:setBackgroundColour(This,Colour).
331%% @hidden
332setAutoLayout(This,AutoLayout) -> wxWindow:setAutoLayout(This,AutoLayout).
333%% @hidden
334setAcceleratorTable(This,Accel) -> wxWindow:setAcceleratorTable(This,Accel).
335%% @hidden
336scrollWindow(This,Dx,Dy, Options) -> wxWindow:scrollWindow(This,Dx,Dy, Options).
337%% @hidden
338scrollWindow(This,Dx,Dy) -> wxWindow:scrollWindow(This,Dx,Dy).
339%% @hidden
340scrollPages(This,Pages) -> wxWindow:scrollPages(This,Pages).
341%% @hidden
342scrollLines(This,Lines) -> wxWindow:scrollLines(This,Lines).
343%% @hidden
344screenToClient(This,Pt) -> wxWindow:screenToClient(This,Pt).
345%% @hidden
346screenToClient(This) -> wxWindow:screenToClient(This).
347%% @hidden
348reparent(This,NewParent) -> wxWindow:reparent(This,NewParent).
349%% @hidden
350removeChild(This,Child) -> wxWindow:removeChild(This,Child).
351%% @hidden
352releaseMouse(This) -> wxWindow:releaseMouse(This).
353%% @hidden
354refreshRect(This,Rect, Options) -> wxWindow:refreshRect(This,Rect, Options).
355%% @hidden
356refreshRect(This,Rect) -> wxWindow:refreshRect(This,Rect).
357%% @hidden
358refresh(This, Options) -> wxWindow:refresh(This, Options).
359%% @hidden
360refresh(This) -> wxWindow:refresh(This).
361%% @hidden
362raise(This) -> wxWindow:raise(This).
363%% @hidden
364popupMenu(This,Menu,X,Y) -> wxWindow:popupMenu(This,Menu,X,Y).
365%% @hidden
366popupMenu(This,Menu, Options) -> wxWindow:popupMenu(This,Menu, Options).
367%% @hidden
368popupMenu(This,Menu) -> wxWindow:popupMenu(This,Menu).
369%% @hidden
370popEventHandler(This, Options) -> wxWindow:popEventHandler(This, Options).
371%% @hidden
372popEventHandler(This) -> wxWindow:popEventHandler(This).
373%% @hidden
374pageUp(This) -> wxWindow:pageUp(This).
375%% @hidden
376pageDown(This) -> wxWindow:pageDown(This).
377%% @hidden
378navigate(This, Options) -> wxWindow:navigate(This, Options).
379%% @hidden
380navigate(This) -> wxWindow:navigate(This).
381%% @hidden
382moveBeforeInTabOrder(This,Win) -> wxWindow:moveBeforeInTabOrder(This,Win).
383%% @hidden
384moveAfterInTabOrder(This,Win) -> wxWindow:moveAfterInTabOrder(This,Win).
385%% @hidden
386move(This,X,Y, Options) -> wxWindow:move(This,X,Y, Options).
387%% @hidden
388move(This,X,Y) -> wxWindow:move(This,X,Y).
389%% @hidden
390move(This,Pt) -> wxWindow:move(This,Pt).
391%% @hidden
392makeModal(This, Options) -> wxWindow:makeModal(This, Options).
393%% @hidden
394makeModal(This) -> wxWindow:makeModal(This).
395%% @hidden
396lower(This) -> wxWindow:lower(This).
397%% @hidden
398lineUp(This) -> wxWindow:lineUp(This).
399%% @hidden
400lineDown(This) -> wxWindow:lineDown(This).
401%% @hidden
402layout(This) -> wxWindow:layout(This).
403%% @hidden
404isShownOnScreen(This) -> wxWindow:isShownOnScreen(This).
405%% @hidden
406isTopLevel(This) -> wxWindow:isTopLevel(This).
407%% @hidden
408isShown(This) -> wxWindow:isShown(This).
409%% @hidden
410isRetained(This) -> wxWindow:isRetained(This).
411%% @hidden
412isExposed(This,X,Y,W,H) -> wxWindow:isExposed(This,X,Y,W,H).
413%% @hidden
414isExposed(This,X,Y) -> wxWindow:isExposed(This,X,Y).
415%% @hidden
416isExposed(This,Pt) -> wxWindow:isExposed(This,Pt).
417%% @hidden
418isEnabled(This) -> wxWindow:isEnabled(This).
419%% @hidden
420invalidateBestSize(This) -> wxWindow:invalidateBestSize(This).
421%% @hidden
422initDialog(This) -> wxWindow:initDialog(This).
423%% @hidden
424inheritAttributes(This) -> wxWindow:inheritAttributes(This).
425%% @hidden
426hide(This) -> wxWindow:hide(This).
427%% @hidden
428hasTransparentBackground(This) -> wxWindow:hasTransparentBackground(This).
429%% @hidden
430hasScrollbar(This,Orient) -> wxWindow:hasScrollbar(This,Orient).
431%% @hidden
432hasCapture(This) -> wxWindow:hasCapture(This).
433%% @hidden
434getWindowVariant(This) -> wxWindow:getWindowVariant(This).
435%% @hidden
436getWindowStyleFlag(This) -> wxWindow:getWindowStyleFlag(This).
437%% @hidden
438getVirtualSize(This) -> wxWindow:getVirtualSize(This).
439%% @hidden
440getUpdateRegion(This) -> wxWindow:getUpdateRegion(This).
441%% @hidden
442getToolTip(This) -> wxWindow:getToolTip(This).
443%% @hidden
444getTextExtent(This,String, Options) -> wxWindow:getTextExtent(This,String, Options).
445%% @hidden
446getTextExtent(This,String) -> wxWindow:getTextExtent(This,String).
447%% @hidden
448getSizer(This) -> wxWindow:getSizer(This).
449%% @hidden
450getSize(This) -> wxWindow:getSize(This).
451%% @hidden
452getScrollThumb(This,Orient) -> wxWindow:getScrollThumb(This,Orient).
453%% @hidden
454getScrollRange(This,Orient) -> wxWindow:getScrollRange(This,Orient).
455%% @hidden
456getScrollPos(This,Orient) -> wxWindow:getScrollPos(This,Orient).
457%% @hidden
458getScreenRect(This) -> wxWindow:getScreenRect(This).
459%% @hidden
460getScreenPosition(This) -> wxWindow:getScreenPosition(This).
461%% @hidden
462getRect(This) -> wxWindow:getRect(This).
463%% @hidden
464getPosition(This) -> wxWindow:getPosition(This).
465%% @hidden
466getParent(This) -> wxWindow:getParent(This).
467%% @hidden
468getName(This) -> wxWindow:getName(This).
469%% @hidden
470getMinSize(This) -> wxWindow:getMinSize(This).
471%% @hidden
472getMaxSize(This) -> wxWindow:getMaxSize(This).
473%% @hidden
474getLabel(This) -> wxWindow:getLabel(This).
475%% @hidden
476getId(This) -> wxWindow:getId(This).
477%% @hidden
478getHelpText(This) -> wxWindow:getHelpText(This).
479%% @hidden
480getHandle(This) -> wxWindow:getHandle(This).
481%% @hidden
482getGrandParent(This) -> wxWindow:getGrandParent(This).
483%% @hidden
484getForegroundColour(This) -> wxWindow:getForegroundColour(This).
485%% @hidden
486getFont(This) -> wxWindow:getFont(This).
487%% @hidden
488getExtraStyle(This) -> wxWindow:getExtraStyle(This).
489%% @hidden
490getEventHandler(This) -> wxWindow:getEventHandler(This).
491%% @hidden
492getDropTarget(This) -> wxWindow:getDropTarget(This).
493%% @hidden
494getCursor(This) -> wxWindow:getCursor(This).
495%% @hidden
496getContainingSizer(This) -> wxWindow:getContainingSizer(This).
497%% @hidden
498getClientSize(This) -> wxWindow:getClientSize(This).
499%% @hidden
500getChildren(This) -> wxWindow:getChildren(This).
501%% @hidden
502getCharWidth(This) -> wxWindow:getCharWidth(This).
503%% @hidden
504getCharHeight(This) -> wxWindow:getCharHeight(This).
505%% @hidden
506getCaret(This) -> wxWindow:getCaret(This).
507%% @hidden
508getBestSize(This) -> wxWindow:getBestSize(This).
509%% @hidden
510getBackgroundStyle(This) -> wxWindow:getBackgroundStyle(This).
511%% @hidden
512getBackgroundColour(This) -> wxWindow:getBackgroundColour(This).
513%% @hidden
514getAcceleratorTable(This) -> wxWindow:getAcceleratorTable(This).
515%% @hidden
516freeze(This) -> wxWindow:freeze(This).
517%% @hidden
518fitInside(This) -> wxWindow:fitInside(This).
519%% @hidden
520fit(This) -> wxWindow:fit(This).
521%% @hidden
522findWindow(This,Winid) -> wxWindow:findWindow(This,Winid).
523%% @hidden
524enable(This, Options) -> wxWindow:enable(This, Options).
525%% @hidden
526enable(This) -> wxWindow:enable(This).
527%% @hidden
528dragAcceptFiles(This,Accept) -> wxWindow:dragAcceptFiles(This,Accept).
529%% @hidden
530disable(This) -> wxWindow:disable(This).
531%% @hidden
532destroyChildren(This) -> wxWindow:destroyChildren(This).
533%% @hidden
534convertPixelsToDialog(This,Sz) -> wxWindow:convertPixelsToDialog(This,Sz).
535%% @hidden
536convertDialogToPixels(This,Sz) -> wxWindow:convertDialogToPixels(This,Sz).
537%% @hidden
538close(This, Options) -> wxWindow:close(This, Options).
539%% @hidden
540close(This) -> wxWindow:close(This).
541%% @hidden
542clientToScreen(This,X,Y) -> wxWindow:clientToScreen(This,X,Y).
543%% @hidden
544clientToScreen(This,Pt) -> wxWindow:clientToScreen(This,Pt).
545%% @hidden
546clearBackground(This) -> wxWindow:clearBackground(This).
547%% @hidden
548centreOnParent(This, Options) -> wxWindow:centreOnParent(This, Options).
549%% @hidden
550centreOnParent(This) -> wxWindow:centreOnParent(This).
551%% @hidden
552centre(This, Options) -> wxWindow:centre(This, Options).
553%% @hidden
554centre(This) -> wxWindow:centre(This).
555%% @hidden
556centerOnParent(This, Options) -> wxWindow:centerOnParent(This, Options).
557%% @hidden
558centerOnParent(This) -> wxWindow:centerOnParent(This).
559%% @hidden
560center(This, Options) -> wxWindow:center(This, Options).
561%% @hidden
562center(This) -> wxWindow:center(This).
563%% @hidden
564captureMouse(This) -> wxWindow:captureMouse(This).
565%% @hidden
566cacheBestSize(This,Size) -> wxWindow:cacheBestSize(This,Size).
567 %% From wxEvtHandler
568%% @hidden
569disconnect(This,EventType, Options) -> wxEvtHandler:disconnect(This,EventType, Options).
570%% @hidden
571disconnect(This,EventType) -> wxEvtHandler:disconnect(This,EventType).
572%% @hidden
573disconnect(This) -> wxEvtHandler:disconnect(This).
574%% @hidden
575connect(This,EventType, Options) -> wxEvtHandler:connect(This,EventType, Options).
576%% @hidden
577connect(This,EventType) -> wxEvtHandler:connect(This,EventType).
578