mirror of
https://github.com/ultimatepp/ultimatepp.git
synced 2026-06-05 22:03:51 -06:00
104 lines
No EOL
4.2 KiB
C++
104 lines
No EOL
4.2 KiB
C++
topic "Iml and image list class methods";
|
|
[2 $$0,0#00000000000000000000000000000000:Default]
|
|
[i448;a25;kKO9;2 $$1,0#37138531426314131252341829483380:class]
|
|
[l288;2 $$2,2#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
|
|
[s0; [*@3+150 Iml and image list class methods]&]
|
|
[s3; &]
|
|
[s0; &]
|
|
[ {{10000@(113.42.0) [s0; [*@7;4 Iml]]}}&]
|
|
[s3; &]
|
|
[s1;K:`:`:Iml`:`:class:%- [@(0.0.255) class][@(64) _]Iml&]
|
|
[s9; Single global instance of Iml class is associated with each
|
|
image list class which represents content of .iml file designed
|
|
by image designer. Class provides array`-like access to the list
|
|
of Images. To acquire Iml instance for particular image list
|
|
class, call its Iml class method.&]
|
|
[s3; &]
|
|
[s0;%- &]
|
|
[ {{10000F(128)G(128)@1 [s0; [* Public Method List]]}}&]
|
|
[s3; &]
|
|
[s5;:Iml`:`:Reset`(`):%- [@(0.0.255) void]_[* Reset]()&]
|
|
[s2; Resets image list class to the content designed in Image designer.&]
|
|
[s3; &]
|
|
[s4;%- &]
|
|
[s5;:Iml`:`:GetCount`(`)const:%- [@(0.0.255) int]_[* GetCount]()_[@(0.0.255) const]&]
|
|
[s2; Returns the number of Images in the list.&]
|
|
[s3; &]
|
|
[s4;%- &]
|
|
[s5;:Iml`:`:GetId`(int`):%- [_^String^ String]_[* GetId]([@(0.0.255) int]_[*@3 i])&]
|
|
[s2;%- [%% Returns the identifier of Image at ][*@3 i].&]
|
|
[s3; &]
|
|
[s4;%- &]
|
|
[s5;:Iml`:`:Get`(int`):%- [_^Image^ Image]_[* Get]([@(0.0.255) int]_[*@3 i])&]
|
|
[s2; Returns the Image at [%-*@3 i].&]
|
|
[s3; &]
|
|
[s4;%- &]
|
|
[s5;:Iml`:`:Find`(const String`&`)const:%- [@(0.0.255) int]_[* Find]([@(0.0.255) const]_[_^String^ S
|
|
tring][@(0.0.255) `&]_[*@3 s])_[@(0.0.255) const]&]
|
|
[s2; Finds the position of Image with given [%-*@3 id]. Returns negative
|
|
value if not found.&]
|
|
[s3; &]
|
|
[s4;%- &]
|
|
[s5;:Iml`:`:Set`(int`,const Image`&`):%- [@(0.0.255) void]_[* Set]([@(0.0.255) int]_[*@3 i],
|
|
[@(0.0.255) const]_[_^Image^ Image][@(0.0.255) `&]_[*@3 img])&]
|
|
[s2;%- [%% Overwrites the Image at ][*@3 i].&]
|
|
[s3; &]
|
|
[s0;%- &]
|
|
[ {{10000F(128)G(128)@1 [s0; [* Image list class methods]]}}&]
|
|
[s9; These class methods are defined in each Image list class:&]
|
|
[s3; &]
|
|
[s0; &]
|
|
[s5; static `::[^`:`:Iml^ Iml]`& Iml[@(64) ();]&]
|
|
[s2; Return reference to Iml object for given image list class.&]
|
|
[s3; &]
|
|
[s4; &]
|
|
[s5; static [@(0.0.255) int][@(64) ]Find[@(64) (][@(0.0.255) const][@(64)
|
|
][^`:`:String^@(64) String][@(64) `& ][@3 id][@(64) )]&]
|
|
[s5; static [@(0.0.255) int][@(64) ]Find[@(64) (][@(0.0.255) const char][@(64)
|
|
`*][@3 id][@(64) )]&]
|
|
[s2; Same as Iml().Find([*@3 id]).&]
|
|
[s3; &]
|
|
[s4; &]
|
|
[s5; static [@(0.0.255) int][@(64) ]GetCount[@(64) ()]&]
|
|
[s2; Same as Iml().GetCount().&]
|
|
[s3; &]
|
|
[s4; &]
|
|
[s5; static [^`:`:String^ String] GetId[@(64) (][@(0.0.255) int][@(64) ][@3 i][@(64) )]&]
|
|
[s2; Same as Iml().GetId([*@3 i]).&]
|
|
[s3; &]
|
|
[s4; &]
|
|
[s5; static [^`:`:Image^ Image] Get[@(64) (][@(0.0.255) int][@(64) ][@3 i][@(64) )]&]
|
|
[s2; Same as Iml().Get([*@3 i]).&]
|
|
[s3; &]
|
|
[s4; &]
|
|
[s5; static [^`:`:Image^ Image] Get[@(64) (][@(0.0.255) const char][@(64)
|
|
`*][@3 id][@(64) )]&]
|
|
[s5; static [^`:`:Image^ Image] Get[@(64) (][@(0.0.255) const][@(64) ][^`:`:String^@(64) Strin
|
|
g][@(64) `& ][@3 id][@(64) )]&]
|
|
[s2; Same as Iml().Get(Find([*@3 id])). Image with required [*@3 id ]must
|
|
exist in image list.&]
|
|
[s3; &]
|
|
[s4; &]
|
|
[s5; static [@(0.0.255) void][@(64) ]Set[@(64) (][@(0.0.255) int][@(64) ][@3 i][@(64) ,
|
|
][@(0.0.255) const][@(64) ][^`:`:Image^@(64) Image][@(64) `& ][@3 m][@(64) )]&]
|
|
[s2; Same as Iml().Set([*@3 i], [*@3 m]).&]
|
|
[s3; &]
|
|
[s4; &]
|
|
[s5; static [@(0.0.255) void][@(64) ]Set[@(64) (][@(0.0.255) const char][@(64)
|
|
`*][@3 s][@(64) , ][@(0.0.255) const][@(64) ][^`:`:Image^@(64) Image][@(64) `&
|
|
][@3 m][@(64) )]&]
|
|
[s2; Same as Iml().Set([*@3 s], [*@3 m]).&]
|
|
[s3; &]
|
|
[s4; &]
|
|
[s5; static [@(0.0.255) void][@(64) ]Reset[@(64) ()]&]
|
|
[s2; Same as Iml().Reset.&]
|
|
[s3; &]
|
|
[s0; ] |