mirror of
https://github.com/ultimatepp/ultimatepp.git
synced 2026-05-16 22:02:58 -06:00
81 lines
No EOL
3.6 KiB
C++
81 lines
No EOL
3.6 KiB
C++
topic "SplitterFrame";
|
|
[2 $$0,0#00000000000000000000000000000000:Default]
|
|
[i448;a25;kKO9;2 $$1,0#37138531426314131252341829483380:class]
|
|
[l288;2 $$2,0#27521748481378242620020725143825:desc]
|
|
[0 $$3,0#96390100711032703541132217272105:end]
|
|
[H6;0 $$4,0#05600065144404261032431302351956:begin]
|
|
[i448;a25;kKO9;2 $$5,0#37138531426314131252341829483370:item]
|
|
[l288;a4;*@5;1 $$6,6#70004532496200323422659154056402:requirement]
|
|
[l288;i1121;b17;O9;~~~.1408;2 $$7,0#10431211400427159095818037425705:param]
|
|
[i448;b42;O9;2 $$8,8#61672508125594000341940100500538:tparam]
|
|
[b42;2 $$9,9#13035079074754324216151401829390:normal]
|
|
[{_}%EN-US
|
|
[ {{10000@3 [s0; [*@(229)4 SplitterFrame]]}}&]
|
|
[s3; &]
|
|
[s1;:SplitterFrame`:`:class:%- [@(0.0.255)3 class][3 _][*3 SplitterFrame][3 _:_][@(0.0.255)3 pub
|
|
lic][3 _][*@3;3 CtrlFrame][3 , ][@(0.0.255)3 private][3 _][*@3;3 Ctrl]&]
|
|
[s9; This class acts as an resizable frame area.&]
|
|
[s3; &]
|
|
[s0; &]
|
|
[ {{10000F(128)G(128)@1 [s0; [* Public Method List]]}}&]
|
|
[s3;%- &]
|
|
[s5;:SplitterFrame`:`:Serialize`(Stream`&`):%- [@(0.0.255) virtual]
|
|
[@(0.0.255) void]_[* Serialize]([_^Stream^ Stream][@(0.0.255) `&]_[*@3 s])&]
|
|
[s2; Serializes actual SplitterFrame size.&]
|
|
[s3; &]
|
|
[s4;%- &]
|
|
[s5;:SplitterFrame`:`:Set`(Ctrl`&`,int`,int`):%- [_^SplitterFrame^ SplitterFrame][@(0.0.255) `&
|
|
]_[* Set]([_^Ctrl^ Ctrl][@(0.0.255) `&]_[*@3 c], [@(0.0.255) int]_[*@3 size],
|
|
[@(0.0.255) int]_[*@3 type])&]
|
|
[s2; Sets SplitterFrame to contain [%-*@3 c] widget, with initial [%-*@3 size
|
|
](in pixels).[%-*@3 type] determines the position `- it can be
|
|
SplitterFrame`::[* LEFT], SplitterFrame`::[* RIGHT], SplitterFrame`::[* TOP
|
|
]or SplitterFrame`::[* BOTTOM].&]
|
|
[s3; &]
|
|
[s4;%- &]
|
|
[s5;:SplitterFrame`:`:Left`(Ctrl`&`,int`):%- [_^SplitterFrame^ SplitterFrame][@(0.0.255) `&
|
|
]_[* Left]([_^Ctrl^ Ctrl][@(0.0.255) `&]_[*@3 c], [@(0.0.255) int]_[*@3 size])&]
|
|
[s2; Same as Set([%-*@3 c] , [%-*@3 size], SplitterFrame`::LEFT).&]
|
|
[s3; &]
|
|
[s4;%- &]
|
|
[s5;:SplitterFrame`:`:Top`(Ctrl`&`,int`):%- [_^SplitterFrame^ SplitterFrame][@(0.0.255) `&
|
|
]_[* Top]([_^Ctrl^ Ctrl][@(0.0.255) `&]_[*@3 c], [@(0.0.255) int]_[*@3 size])&]
|
|
[s2; Same as Set([%-*@3 c] , [%-*@3 size], SplitterFrame`::TOP).&]
|
|
[s3; &]
|
|
[s4;%- &]
|
|
[s5;:SplitterFrame`:`:Right`(Ctrl`&`,int`):%- [_^SplitterFrame^ SplitterFrame][@(0.0.255) `&
|
|
]_[* Right]([_^Ctrl^ Ctrl][@(0.0.255) `&]_[*@3 c], [@(0.0.255) int]_[*@3 size])&]
|
|
[s2; Same as Set([%-*@3 c] , [%-*@3 size], SplitterFrame`::RIGHT).&]
|
|
[s3; &]
|
|
[s4;%- &]
|
|
[s5;:SplitterFrame`:`:Bottom`(Ctrl`&`,int`):%- [_^SplitterFrame^ SplitterFrame][@(0.0.255) `&
|
|
]_[* Bottom]([_^Ctrl^ Ctrl][@(0.0.255) `&]_[*@3 c], [@(0.0.255) int]_[*@3 size])&]
|
|
[s2; Same as Set([%-*@3 c] , [%-*@3 size], SplitterFrame`::BOTTOM).&]
|
|
[s3; &]
|
|
[s4;%- &]
|
|
[s5;:SplitterFrame`:`:MinSize`(int`):%- [_^SplitterFrame^ SplitterFrame][@(0.0.255) `&]_[* M
|
|
inSize]([@(0.0.255) int]_[*@3 sz])&]
|
|
[s2; Sets the minimal size.&]
|
|
[s3; &]
|
|
[s4;%- &]
|
|
[s5;:SplitterFrame`:`:SizeMin`(int`):%- [_^SplitterFrame^ SplitterFrame][@(0.0.255) `&]_[* S
|
|
izeMin]([@(0.0.255) int]_[*@3 sz])&]
|
|
[s2; Sets the minimal size of next frame in the list or final view
|
|
if there is none `- this in fact determines the maximum size
|
|
of SplitterFrame.&]
|
|
[s3; &]
|
|
[s4;%- &]
|
|
[s5;:SplitterFrame`:`:GetType`(`)const:%- [@(0.0.255) int]_[* GetType]()_[@(0.0.255) const]&]
|
|
[s2; Returns the type (in pixels).&]
|
|
[s3; &]
|
|
[s4;%- &]
|
|
[s5;:SplitterFrame`:`:GetSize`(`)const:%- [@(0.0.255) virtual] [@(0.0.255) int]_[* GetSize](
|
|
)_[@(0.0.255) const]&]
|
|
[s2; Returns the current size.&]
|
|
[s3; &]
|
|
[s4;%- &]
|
|
[s5;:SplitterFrame`:`:SetSize`(int`):%- [@(0.0.255) void]_[* SetSize]([@(0.0.255) int]_[*@3 s
|
|
z])&]
|
|
[s2; Sets the size (in pixels).&]
|
|
[s3; &]
|
|
[s0; ] |