4
%% Copyright Ericsson AB 2008-2010. All Rights Reserved.
4
%% Copyright Ericsson AB 2008-2011. All Rights Reserved.
6
6
%% The contents of this file are subject to the Erlang Public License,
7
7
%% Version 1.1, (the "License"); you may not use this file except in
91
91
%% add(This::wxGridBagSizer(), Width::integer(), Height::integer()) -> add(This,Width,Height, []) </c></p>
93
%% add(This::wxGridBagSizer(), Window::wxWindow:wxWindow() | wxSizer:wxSizer(), Pos::{R::integer(),C::integer()}) -> add(This,Window,Pos, []) </c></p>
93
%% add(This::wxGridBagSizer(), Window::wxWindow:wxWindow() | wxSizer:wxSizer(), Pos::{R::integer(), C::integer()}) -> add(This,Window,Pos, []) </c></p>
95
95
%% add(This::wxGridBagSizer(), Window::wxWindow:wxWindow() | wxSizer:wxSizer(), [Option]) -> wxSizerItem:wxSizerItem() </c>
96
96
%%<br /> Option = {proportion, integer()} | {flag, integer()} | {border, integer()} | {userData, wx:wx()}
125
125
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxgridbagsizer.html#wxgridbagsizeradd">external documentation</a>.
126
126
%% <br /> Alternatives:
128
%% add(This::wxGridBagSizer(), Width::integer(), Height::integer(), Pos::{R::integer(),C::integer()}) -> add(This,Width,Height,Pos, []) </c></p>
128
%% add(This::wxGridBagSizer(), Width::integer(), Height::integer(), Pos::{R::integer(), C::integer()}) -> add(This,Width,Height,Pos, []) </c></p>
130
130
%% add(This::wxGridBagSizer(), Width::integer(), Height::integer(), [Option]) -> wxSizerItem:wxSizerItem() </c>
131
131
%%<br /> Option = {proportion, integer()} | {flag, integer()} | {border, integer()} | {userData, wx:wx()}
134
%% add(This::wxGridBagSizer(), Window::wxWindow:wxWindow() | wxSizer:wxSizer(), Pos::{R::integer(),C::integer()}, [Option]) -> wxSizerItem:wxSizerItem() </c>
135
%%<br /> Option = {span, {RS::integer(),CS::integer()}} | {flag, integer()} | {border, integer()} | {userData, wx:wx()}
134
%% add(This::wxGridBagSizer(), Window::wxWindow:wxWindow() | wxSizer:wxSizer(), Pos::{R::integer(), C::integer()}, [Option]) -> wxSizerItem:wxSizerItem() </c>
135
%%<br /> Option = {span, {RS::integer(), CS::integer()}} | {flag, integer()} | {border, integer()} | {userData, wx:wx()}
138
138
add(This,Width,Height,Pos={PosR,PosC})
167
167
wxe_util:call(WindowOP,
168
168
<<ThisRef:32/?UI,WindowRef:32/?UI,PosR:32/?UI,PosC:32/?UI, BinOpt/binary>>).
170
%% @spec (This::wxGridBagSizer(), Width::integer(), Height::integer(), Pos::{R::integer(),C::integer()}, [Option]) -> wxSizerItem:wxSizerItem()
171
%% Option = {span, {RS::integer(),CS::integer()}} | {flag, integer()} | {border, integer()} | {userData, wx:wx()}
170
%% @spec (This::wxGridBagSizer(), Width::integer(), Height::integer(), Pos::{R::integer(), C::integer()}, [Option]) -> wxSizerItem:wxSizerItem()
171
%% Option = {span, {RS::integer(), CS::integer()}} | {flag, integer()} | {border, integer()} | {userData, wx:wx()}
172
172
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxgridbagsizer.html#wxgridbagsizeradd">external documentation</a>.
173
173
add(#wx_ref{type=ThisT,ref=ThisRef},Width,Height,{PosR,PosC}, Options)
174
174
when is_integer(Width),is_integer(Height),is_integer(PosR),is_integer(PosC),is_list(Options) ->
182
182
wxe_util:call(?wxGridBagSizer_Add_4,
183
183
<<ThisRef:32/?UI,Width:32/?UI,Height:32/?UI,PosR:32/?UI,PosC:32/?UI, 0:32,BinOpt/binary>>).
185
%% @spec (This::wxGridBagSizer()) -> {W::integer(),H::integer()}
185
%% @spec (This::wxGridBagSizer()) -> {W::integer(), H::integer()}
186
186
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxgridbagsizer.html#wxgridbagsizercalcmin">external documentation</a>.
187
187
calcMin(#wx_ref{type=ThisT,ref=ThisRef}) ->
188
188
?CLASS(ThisT,wxGridBagSizer),
199
199
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxgridbagsizer.html#wxgridbagsizercheckforintersection">external documentation</a>.
200
200
%% <br /> Alternatives:
202
%% checkForIntersection(This::wxGridBagSizer(), Pos::{R::integer(),C::integer()}, Span::{RS::integer(),CS::integer()}) -> checkForIntersection(This,Pos,Span, []) </c></p>
202
%% checkForIntersection(This::wxGridBagSizer(), Pos::{R::integer(), C::integer()}, Span::{RS::integer(), CS::integer()}) -> checkForIntersection(This,Pos,Span, []) </c></p>
204
204
%% checkForIntersection(This::wxGridBagSizer(), Item::wxGBSizerItem:wxGBSizerItem(), [Option]) -> bool() </c>
205
205
%%<br /> Option = {excludeItem, wxGBSizerItem:wxGBSizerItem()}
218
218
wxe_util:call(?wxGridBagSizer_CheckForIntersection_2,
219
219
<<ThisRef:32/?UI,ItemRef:32/?UI, BinOpt/binary>>).
221
%% @spec (This::wxGridBagSizer(), Pos::{R::integer(),C::integer()}, Span::{RS::integer(),CS::integer()}, [Option]) -> bool()
221
%% @spec (This::wxGridBagSizer(), Pos::{R::integer(), C::integer()}, Span::{RS::integer(), CS::integer()}, [Option]) -> bool()
222
222
%% Option = {excludeItem, wxGBSizerItem:wxGBSizerItem()}
223
223
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxgridbagsizer.html#wxgridbagsizercheckforintersection">external documentation</a>.
224
224
checkForIntersection(#wx_ref{type=ThisT,ref=ThisRef},{PosR,PosC},{SpanRS,SpanCS}, Options)
243
243
wxe_util:call(WindowOP,
244
244
<<ThisRef:32/?UI,WindowRef:32/?UI>>).
246
%% @spec (This::wxGridBagSizer(), Pt::{X::integer(),Y::integer()}) -> wxGBSizerItem:wxGBSizerItem()
246
%% @spec (This::wxGridBagSizer(), Pt::{X::integer(), Y::integer()}) -> wxGBSizerItem:wxGBSizerItem()
247
247
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxgridbagsizer.html#wxgridbagsizerfinditematpoint">external documentation</a>.
248
248
findItemAtPoint(#wx_ref{type=ThisT,ref=ThisRef},{PtX,PtY})
249
249
when is_integer(PtX),is_integer(PtY) ->
251
251
wxe_util:call(?wxGridBagSizer_FindItemAtPoint,
252
252
<<ThisRef:32/?UI,PtX:32/?UI,PtY:32/?UI>>).
254
%% @spec (This::wxGridBagSizer(), Pos::{R::integer(),C::integer()}) -> wxGBSizerItem:wxGBSizerItem()
254
%% @spec (This::wxGridBagSizer(), Pos::{R::integer(), C::integer()}) -> wxGBSizerItem:wxGBSizerItem()
255
255
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxgridbagsizer.html#wxgridbagsizerfinditematposition">external documentation</a>.
256
256
findItemAtPosition(#wx_ref{type=ThisT,ref=ThisRef},{PosR,PosC})
257
257
when is_integer(PosR),is_integer(PosC) ->
267
267
wxe_util:call(?wxGridBagSizer_FindItemWithData,
268
268
<<ThisRef:32/?UI,UserDataRef:32/?UI>>).
270
%% @spec (This::wxGridBagSizer(), Row::integer(), Col::integer()) -> {W::integer(),H::integer()}
270
%% @spec (This::wxGridBagSizer(), Row::integer(), Col::integer()) -> {W::integer(), H::integer()}
271
271
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxgridbagsizer.html#wxgridbagsizergetcellsize">external documentation</a>.
272
272
getCellSize(#wx_ref{type=ThisT,ref=ThisRef},Row,Col)
273
273
when is_integer(Row),is_integer(Col) ->
275
275
wxe_util:call(?wxGridBagSizer_GetCellSize,
276
276
<<ThisRef:32/?UI,Row:32/?UI,Col:32/?UI>>).
278
%% @spec (This::wxGridBagSizer()) -> {W::integer(),H::integer()}
278
%% @spec (This::wxGridBagSizer()) -> {W::integer(), H::integer()}
279
279
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxgridbagsizer.html#wxgridbagsizergetemptycellsize">external documentation</a>.
280
280
getEmptyCellSize(#wx_ref{type=ThisT,ref=ThisRef}) ->
281
281
?CLASS(ThisT,wxGridBagSizer),
282
282
wxe_util:call(?wxGridBagSizer_GetEmptyCellSize,
283
283
<<ThisRef:32/?UI>>).
285
%% @spec (This::wxGridBagSizer(),X::integer()|term()) -> {R::integer(),C::integer()}
285
%% @spec (This::wxGridBagSizer(),X::integer()|term()) -> {R::integer(), C::integer()}
286
286
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxgridbagsizer.html#wxgridbagsizergetitemposition">external documentation</a>.
287
287
%% <br /> Alternatives:
289
%% getItemPosition(This::wxGridBagSizer(), Index::integer()) -> {R::integer(),C::integer()} </c>
289
%% getItemPosition(This::wxGridBagSizer(), Index::integer()) -> {R::integer(), C::integer()} </c>
292
%% getItemPosition(This::wxGridBagSizer(), Window::wxWindow:wxWindow() | wxSizer:wxSizer()) -> {R::integer(),C::integer()} </c>
292
%% getItemPosition(This::wxGridBagSizer(), Window::wxWindow:wxWindow() | wxSizer:wxSizer()) -> {R::integer(), C::integer()} </c>
294
294
getItemPosition(#wx_ref{type=ThisT,ref=ThisRef},Index)
295
295
when is_integer(Index) ->
307
307
wxe_util:call(WindowOP,
308
308
<<ThisRef:32/?UI,WindowRef:32/?UI>>).
310
%% @spec (This::wxGridBagSizer(),X::integer()|term()) -> {RS::integer(),CS::integer()}
310
%% @spec (This::wxGridBagSizer(),X::integer()|term()) -> {RS::integer(), CS::integer()}
311
311
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxgridbagsizer.html#wxgridbagsizergetitemspan">external documentation</a>.
312
312
%% <br /> Alternatives:
314
%% getItemSpan(This::wxGridBagSizer(), Index::integer()) -> {RS::integer(),CS::integer()} </c>
314
%% getItemSpan(This::wxGridBagSizer(), Index::integer()) -> {RS::integer(), CS::integer()} </c>
317
%% getItemSpan(This::wxGridBagSizer(), Window::wxWindow:wxWindow() | wxSizer:wxSizer()) -> {RS::integer(),CS::integer()} </c>
317
%% getItemSpan(This::wxGridBagSizer(), Window::wxWindow:wxWindow() | wxSizer:wxSizer()) -> {RS::integer(), CS::integer()} </c>
319
319
getItemSpan(#wx_ref{type=ThisT,ref=ThisRef},Index)
320
320
when is_integer(Index) ->
332
332
wxe_util:call(WindowOP,
333
333
<<ThisRef:32/?UI,WindowRef:32/?UI>>).
335
%% @spec (This::wxGridBagSizer(), Sz::{W::integer(),H::integer()}) -> ok
335
%% @spec (This::wxGridBagSizer(), Sz::{W::integer(), H::integer()}) -> ok
336
336
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxgridbagsizer.html#wxgridbagsizersetemptycellsize">external documentation</a>.
337
337
setEmptyCellSize(#wx_ref{type=ThisT,ref=ThisRef},{SzW,SzH})
338
338
when is_integer(SzW),is_integer(SzH) ->
340
340
wxe_util:cast(?wxGridBagSizer_SetEmptyCellSize,
341
341
<<ThisRef:32/?UI,SzW:32/?UI,SzH:32/?UI>>).
343
%% @spec (This::wxGridBagSizer(),X::integer()|term(),Pos::{R::integer(),C::integer()}) -> bool()
343
%% @spec (This::wxGridBagSizer(),X::integer()|term(),Pos::{R::integer(), C::integer()}) -> bool()
344
344
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxgridbagsizer.html#wxgridbagsizersetitemposition">external documentation</a>.
345
345
%% <br /> Alternatives:
347
%% setItemPosition(This::wxGridBagSizer(), Index::integer(), Pos::{R::integer(),C::integer()}) -> bool() </c>
347
%% setItemPosition(This::wxGridBagSizer(), Index::integer(), Pos::{R::integer(), C::integer()}) -> bool() </c>
350
%% setItemPosition(This::wxGridBagSizer(), Window::wxWindow:wxWindow() | wxSizer:wxSizer(), Pos::{R::integer(),C::integer()}) -> bool() </c>
350
%% setItemPosition(This::wxGridBagSizer(), Window::wxWindow:wxWindow() | wxSizer:wxSizer(), Pos::{R::integer(), C::integer()}) -> bool() </c>
352
352
setItemPosition(#wx_ref{type=ThisT,ref=ThisRef},Index,{PosR,PosC})
353
353
when is_integer(Index),is_integer(PosR),is_integer(PosC) ->
366
366
wxe_util:call(WindowOP,
367
367
<<ThisRef:32/?UI,WindowRef:32/?UI,PosR:32/?UI,PosC:32/?UI>>).
369
%% @spec (This::wxGridBagSizer(),X::integer()|term(),Span::{RS::integer(),CS::integer()}) -> bool()
369
%% @spec (This::wxGridBagSizer(),X::integer()|term(),Span::{RS::integer(), CS::integer()}) -> bool()
370
370
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxgridbagsizer.html#wxgridbagsizersetitemspan">external documentation</a>.
371
371
%% <br /> Alternatives:
373
%% setItemSpan(This::wxGridBagSizer(), Index::integer(), Span::{RS::integer(),CS::integer()}) -> bool() </c>
373
%% setItemSpan(This::wxGridBagSizer(), Index::integer(), Span::{RS::integer(), CS::integer()}) -> bool() </c>
376
%% setItemSpan(This::wxGridBagSizer(), Window::wxWindow:wxWindow() | wxSizer:wxSizer(), Span::{RS::integer(),CS::integer()}) -> bool() </c>
376
%% setItemSpan(This::wxGridBagSizer(), Window::wxWindow:wxWindow() | wxSizer:wxSizer(), Span::{RS::integer(), CS::integer()}) -> bool() </c>
378
378
setItemSpan(#wx_ref{type=ThisT,ref=ThisRef},Index,{SpanRS,SpanCS})
379
379
when is_integer(Index),is_integer(SpanRS),is_integer(SpanCS) ->
475
475
prepend(This,Width,Height) -> wxSizer:prepend(This,Width,Height).
477
prepend(This,Window) -> wxSizer:prepend(This,Window).
477
prepend(This,Item) -> wxSizer:prepend(This,Item).
479
479
layout(This) -> wxSizer:layout(This).
491
491
insert(This,Index,Width,Height) -> wxSizer:insert(This,Index,Width,Height).
493
insert(This,Index,Window) -> wxSizer:insert(This,Index,Window).
493
insert(This,Index,Item) -> wxSizer:insert(This,Index,Item).
495
495
hide(This,Window, Options) -> wxSizer:hide(This,Window, Options).