|
|

楼主 |
发表于 2014-3-7 10:16:19
|
显示全部楼层
来自: 中国江苏苏州
Radio
" ^ ^' f6 R9 }/ Q/ [/ g. ^# k( Gextern void Test_set_radio_sensitivity ( int dialog_id, char *item_id,9 g# X: G+ x2 T
int subitem_index, logical check )
O( Z! y' M0 Z2 F% C* U4 U+ \{ UF_STYLER_item_value_type_t item_sensitivity;% f$ ^& m, l0 y& L/ Z; a
item_sensitivity.item_attr = UF_STYLER_SENSITIVITY;) S& H9 m7 s# }
item_sensitivity.item_id = item_id;
% D9 t( G1 m& Yitem_sensitivity.subitem_index = subitem_index;
4 r8 S: R6 \: v0 h3 r- ~item_sensitivity.value.integer = check;
- z, H6 D' | j* J4 j8 z* zUF_STYLER_set_value ( dialog_id, &item_sensitivity );
9 L1 F9 R7 {0 k( r}
2 O0 W% G* A4 `1 l% n7 Yextern void Test_read_radio ( int dialog_id, char *item_id, int *value )
8 o; v7 E; X6 l- a0 W{ UF_STYLER_item_value_type_t Radio;. \5 e, Q% q V% i1 y* S5 Z
Radio.item_attr = UF_STYLER_VALUE;6 j0 X- s2 C( }/ a% C1 z
Radio.item_id = item_id;" \' Q U+ n! f( K
UF_STYLER_ask_value ( dialog_id, &Radio );, Z, a6 [$ ]% s' G# l# D) ~* w$ Q) k
*value = Radio.value.integer;5 d" ]0 @' j! f8 m8 @
}
; J* _* E: z: y5 U8 |extern void Test_set_radio ( int dialog_id, char *item_id, int value )
7 }5 @( J0 y, n$ p8 m5 V2 ^{ UF_STYLER_item_value_type_t Radio;
) r4 p' I7 ~, c4 l4 R4 oRadio.item_attr = UF_STYLER_VALUE;! I, C) m, n5 e: ~+ h* o
Radio.item_id = item_id;1 E: h9 T! ?+ i$ _
Radio.subitem_index = value;3 I( ]1 J3 I: O, y# {# i
UF_STYLER_set_value ( dialog_id, &Radio );
2 v- e- k( w1 p1 \}
1 S( _; r) X8 M# [: iBitmap; r) ?" o% q0 b9 v. w
extern void Test_set_bitmap ( int dialog_id, char *item_id, char *name )
9 f. n* E- e$ w K{ UF_STYLER_item_value_type_t bitmap;2 r& C R" ~- A; ]$ F
bitmap.item_attr = UF_STYLER_BITMAP;0 f9 F+ o9 P( X
bitmap.item_id = item_id;
! N& t. S4 C$ @9 U5 H2 `" v8 pbitmap.value.string = name;5 W1 ~" b6 e q
UF_STYLER_set_value ( dialog_id, &bitmap );0 Z- t) M- l9 n' u0 Y
}0 g$ G+ W k/ z1 M; r
Toggle
3 l) Z& x, G E% l) F* d" eextern void Test_read_toggle ( int dialog_id, char *item_id, logical *check )
: i% l$ V2 x) x{ UF_STYLER_item_value_type_t Toggle;
N1 K) I2 r1 v6 L8 q7 tToggle.item_attr = UF_STYLER_VALUE;. q7 `: g3 ^5 p7 i% ]
Toggle.item_id = item_id;
5 w: \# M* |9 EUF_STYLER_ask_value ( dialog_id, &Toggle );
$ \% L N& t5 Y5 v. q/ M. r$ K*check = Toggle.value.integer;3 i' q; X: n6 c) |, j" \% E! g$ C
} `( t# W8 f- q. p$ N( t
extern void Test_set_toggle ( int dialog_id, char *item_id, logical check )6 Q; }$ o h$ \: U
{ UF_STYLER_item_value_type_t Toggle;
8 z: p8 ~$ W6 t2 kToggle.item_attr = UF_STYLER_VALUE;
" A# K) k1 Y7 KToggle.item_id = item_id;
# f; M6 @$ v1 x$ B- }7 d& LToggle.value.integer = check;; v: b5 m/ M5 W; V( D9 `+ u
UF_STYLER_set_value ( dialog_id, &Toggle );
, J# a( \& w3 r) p+ s2 r}8 J8 U$ b8 J6 ?
Dialog5 Y0 l% V7 l0 k( J2 `
extern void Test_set_dialog_title ( int dialog_id, char *title )4 Q' v& n% x0 E2 r7 m% P
{ UF_STYLER_item_value_type_t dialog;; H7 X6 C8 {' B8 }* K
dialog.item_attr = UF_STYLER_LABEL;/ ^3 x. I# R& Q# \* q( M) \
dialog.item_id = UF_STYLER_DIALOG_INDEX;
# K2 p3 B8 x2 M% @9 Cdialog.value.string = title;( ]" [% I9 Z$ |8 d
UF_STYLER_set_value ( dialog_id, &dialog );
6 e9 _1 w" Q1 C}9 D3 o, u# [' T( r
extern void Test_set_dialog_sensitivity ( int dialog_id, int item_id,0 e2 E/ d# H( X- [. @; h+ ~$ ]
logical check ): `+ s) \, R8 J! L' E0 O: i9 q
{ UF_STYLER_item_value_type_t dialog_sensitivity; B) z9 Q. M, b5 r: Z0 m+ ?
dialog_sensitivity.item_attr = UF_STYLER_SENSITIVITY;0 k# s4 C1 T6 [) B3 u- y( m
dialog_sensitivity.item_id = UF_STYLER_NAV_INDEX;' o* o6 p( f& _6 z8 i
if ( item_id == 1 )
+ _% U% J* B9 fdialog_sensitivity.subitem_index = UF_STYLER_OK_INDEX;6 v7 f0 {* }; s% B- X9 n; [0 U- \0 r: a
else if ( item_id == 2 )0 `: c0 L# Q% i& U# i: X( w! D
dialog_sensitivity.subitem_index = UF_STYLER_APPLY_INDEX;
* |0 J+ q6 s2 ?6 J; h6 ~else if ( item_id == 3 )
* H: a" A: |4 |( D: z" `6 d& k$ {dialog_sensitivity.subitem_index = UF_STYLER_BACK_INDEX;
; O% k$ j$ ~+ t5 ^5 Z: J2 @else) r6 M* I/ y0 o. ~$ i) c. C9 U8 X
dialog_sensitivity.subitem_index = UF_STYLER_CANCEL_INDEX;0 ^% V: K! g( O5 n, B9 v& Z4 Z
dialog_sensitivity.value.integer = check;2 b( y9 J" x4 G, z) h o) ^
UF_STYLER_set_value ( dialog_id, &dialog_sensitivity );: v( L! f3 z+ \/ W
}
3 t4 z5 l, w" a+ g# ?+ AOption
8 o- H' c) ]9 b2 g, {/ `extern void Test_read_option_allitems ( int dialog_id, char *item_id,7 ^. h9 K& L: q. B! T
int *count, char ***strings )- ^& U5 M; S' ^ |0 Q9 O
{ UF_STYLER_item_value_type_t Option; int i, error = 0;
' E2 h, c9 Y/ a- sOption.item_attr = UF_STYLER_SUBITEM_VALUES;
: t! Q2 }* V2 n9 VOption.item_id = item_id;& T9 S. P& K( r5 `( ~
Option.indicator = UF_STYLER_STRING_PTR_VALUE;1 m0 o% |+ ^" e; J8 [1 O6 f
UF_STYLER_ask_value ( dialog_id, &Option );0 i! j G) O5 b8 W
(*count) = Option.count;- l% ], U' C4 D$ V6 d
(*strings) = (char **) UF_allocate_memory ( Option.count * sizeof ( char * ), &error );
# M3 U4 h l: ], s2 ]8 y1 \4 Z6 M% jfor ( i = 0; i < Option.count; i ++ )& H2 t1 S1 S# [- I0 I6 h5 n9 i
{ (*strings) = (char *)UF_allocate_memory( 133*sizeof(char),&error);
) } b; I0 o7 i: Y1 R$ A; Csprintf ( (*strings), "%s", Option.value.strings );
- D' r* u) p5 Y! W! F} UF_STYLER_free_value ( &Option );
3 c2 \- U4 ?) Z- _# g. T) e: E}
+ B/ z4 ~$ h1 Z9 @8 Dextern void Test_read_option_activeitem ( int dialog_id, char *item_id,
7 R! f3 v2 t7 z8 v z3 }/ Dint *value )* z. g- w+ G7 ?) H* ~
{ UF_STYLER_item_value_type_t Option;
" w% h' f. n! e) tOption.item_attr = UF_STYLER_VALUE;6 }. n1 f( P p/ ?$ F$ g9 ]5 ] J
Option.item_id = item_id;
" u- C) t* t8 {) [1 N# S& t' [3 UUF_STYLER_ask_value ( dialog_id, &Option );- ~/ K) V& J: \$ I* ?( T, \2 [% N1 o
*value = Option.value.integer;. Q5 q) H1 e' `3 W; i1 O! W
}0 ]( l: s% @9 s- `
extern void Test_set_option_allitems ( int dialog_id, char *item_id,& u5 O3 }/ \& K2 Q4 H, z
int count, char **strings )5 M5 A0 N* }) X
{ UF_STYLER_item_value_type_t Option; int i, error;! Y! T( P( `! `: \ i
Option.item_attr = UF_STYLER_SUBITEM_VALUES;+ k. i8 u: j5 Q: y
Option.item_id = item_id;1 |& E5 w& O1 y' r+ s' @* d
Option.count = count;7 J ], C! m6 N' O3 p+ {6 i
Option.value.strings = (char **) UF_allocate_memory ( count * sizeof ( char * ), &error );0 Z1 F$ P3 Z, r
for ( i = 0; i < count; i ++ ). y+ Y: \8 i' {& j8 j' ?
{ Option.value.strings = (char *) UF_allocate_memory ( 133 * sizeof ( char ), &error );
5 D" S& n2 E$ \$ q) nsprintf ( Option.value.strings, "%s", strings );) w# \4 C: A3 k7 w9 l' O
} UF_STYLER_set_value ( dialog_id, &Option );
# H2 G/ L5 `% c1 K' x1 ZUF_STYLER_free_value ( &Option );
: I+ }- Q6 k! n9 z# z' W0 d. M2 n5 K5 e}8 n: s: b- z1 Y+ x$ M+ @# v
extern void Test_set_option_activeitem ( int dialog_id, char *item_id,9 o1 q2 v2 _) f' D) K8 @' B$ I
int value )
& ?4 X$ p4 Z& Z, [+ G{ UF_STYLER_item_value_type_t Option;
5 _( m" k, R8 m- q! P9 D+ L$ fOption.item_attr = UF_STYLER_VALUE;
$ M, b; F9 D- D6 E5 H; X' OOption.item_id = item_id; b( z( @; L* i1 ~
Option.subitem_index = value;
1 z3 i9 ? u- X, i$ cUF_STYLER_set_value ( dialog_id, &Option );) ~& H9 a+ d( W/ e e
}- w, I5 s3 F1 m- k
Single Select List
8 Z$ V! z9 |- E9 Y# Q; Qextern void Test_read_singleselectlist_allitems ( int dialog_id,
! I$ }% P U; m# d$ hchar *item_id, int *count, char ***strings )3 W% v# F8 ]% C3 P, G6 n4 u
{ UF_STYLER_item_value_type_t Singleselectlist; int i, error = 0;0 H( V6 p, _' ^5 s+ B
Singleselectlist.item_attr = UF_STYLER_SUBITEM_VALUES;3 U0 d7 O- P% t: d0 Z s% ?
Singleselectlist.item_id = item_id;. W3 O" `6 ?6 _9 F; t. X; G
UF_STYLER_ask_value ( dialog_id, &Singleselectlist );
4 a1 O. y6 b9 S5 o3 w3 F+ y! A# Q(*count) = Singleselectlist.count;, ~ W! [, N( i8 [" y2 G8 h
(*strings) = (char **) UF_allocate_memory ( Singleselectlist.count * sizeof ( char * ), &error );( _. P; j) P& M2 {# D
for ( i = 0; i < Singleselectlist.count; i ++ )3 M9 a4 x; R1 K; b0 _
{ (*strings) = (char *)UF_allocate_memory(133*sizeof(char),&error);5 E; @' _4 t4 s- g2 U/ s
sprintf ( (*strings), "%s", Singleselectlist.value.strings );$ p! T! A$ [3 }$ Y9 C1 X
} UF_STYLER_free_value ( &Singleselectlist );! T7 v `* a5 \4 t& N
}5 z5 k( A4 ^# W- y& u
extern void Test_read_singleselectlist_activeitem ( int dialog_id,
* U+ \/ d5 z' E' u. E2 ichar *item_id, int *value, char *string )9 q% S1 c5 @( G3 c: f
{ UF_STYLER_item_value_type_t Singleselectlist;
) H) k# B' B! H9 ?. [2 }5 T8 ]& [' LSingleselectlist.item_attr = UF_STYLER_VALUE;
% K7 y8 T9 A0 r& u I* WSingleselectlist.item_id = item_id;1 _/ A8 S7 a: L; a2 Q1 Q
Singleselectlist.indicator = UF_STYLER_INTEGER_VALUE;
5 h3 j9 F7 [. sUF_STYLER_ask_value ( dialog_id, &Singleselectlist );
1 }* R0 S! l& J*value = Singleselectlist.value.integer;
" X! Y8 \- f& Z4 A: G# J5 SSingleselectlist.indicator = UF_STYLER_STRING_VALUE;6 A2 x# [) \2 k) L
UF_STYLER_ask_value ( dialog_id, &Singleselectlist );
; {6 U- v1 B2 R* f$ wsprintf ( string, "%s", Singleselectlist.value.string );
8 l5 M, v t, B F}0 Q" T8 q$ e& I; [3 v# z
extern void Test_set_singleselectlist_allitems ( int dialog_id, char *item_id,) P. d, J7 [) T% c8 P! d
int count, char **strings )
8 V4 ]) t' }* Q; C! T: l. r K{ UF_STYLER_item_value_type_t Singleselectlist; int i, error = 0;
( F) J$ a# F6 @Singleselectlist.item_attr = UF_STYLER_SUBITEM_VALUES;4 Q9 f, v- b8 D5 k. F0 @* S
Singleselectlist.item_id = item_id;6 k, g9 }/ z) K# B# Z. G- b7 i
Singleselectlist.count = count;
7 F% U2 X6 D7 K# ySingleselectlist.value.strings = (char **) UF_allocate_memory ( count * sizeof ( char * ), &error );
! _' D8 ]; I9 [4 `for ( i = 0; i < count; i ++ )
/ t( D4 z* W) J3 m{ Singleselectlist.value.strings = (char *) UF_allocate_memory ( 133 * sizeof ( char ), &error );5 H) ?# S& }8 d% j! |' v( O
sprintf ( Singleselectlist.value.strings, "%s", strings );
4 C2 \2 i3 B+ e1 _7 J ^0 a7 w}! a' C1 U6 A2 I- O
UF_STYLER_set_value ( dialog_id, &Singleselectlist );
( I7 s8 }% c# O) U/ z' vUF_STYLER_free_value ( &Singleselectlist );' e, v0 R% H, O# F4 b
}
4 j4 A [/ ^% o- Fextern void Test_set_singleselectlist_focusitem ( int dialog_id, char *item_id,
( e! l3 M# X9 H% ^$ J: rint value )7 K7 {! a8 e# e8 P2 Q$ T
{ UF_STYLER_item_value_type_t Singleselectlist;
/ k. g7 ]; ]2 w& W9 JSingleselectlist.item_attr = UF_STYLER_VALUE;
5 } d( M* x7 O1 _Singleselectlist.item_id = item_id;; a6 k" Q* k) }" [! K
Singleselectlist.subitem_index = value < 0 ? UF_STYLER_NO_SUB_INDEX : value;
, r+ J. ^0 H. x. N8 A8 FUF_STYLER_set_value ( dialog_id, &Singleselectlist );
( V6 Z" R: x0 G$ @}# O5 g6 k2 E. v1 w
Property Pages
/ z# B" L% X \: xextern void Test_read_propertypages_activepage ( int dialog_id,8 Z) V+ S& v- o p! p/ {0 G
int *active_page )
' \! G4 h! [' Z* p! w{ UF_STYLER_item_value_type_t Propertypages;; ?+ C' ~: e& s1 |6 E. d/ w
Propertypages.item_attr = UF_STYLER_ACTIVE_PAGE;
. {: ^& }+ f. a8 X% `Propertypages.item_id = UF_STYLER_DIALOG_INDEX;5 F3 C$ s1 e$ ?+ ]% z* P+ ~
UF_STYLER_ask_value ( dialog_id, &Propertypages );$ w9 b& L4 O+ H( _4 R0 c
*active_page = Propertypages.value.integer;
& l( k+ [: F: a% o4 _}
; b: f/ l* i: W% Qextern void Test_set_propertypages_activepage ( int dialog_id,' j W* \7 Y& `; c- L
int active_page )# t& r6 L: p4 O, G4 L- U. e
{ UF_STYLER_item_value_type_t Propertypages;1 b' ~0 |) w; M. a" _) `
Propertypages.item_attr = UF_STYLER_ACTIVE_PAGE;& C& Q& d+ D+ Q# _( e( P9 B
Propertypages.item_id = UF_STYLER_DIALOG_INDEX;# S! t: h$ R& U5 L
Propertypages.value.integer = active_page;
# b0 N4 j$ E( H A3 B9 ]/ zUF_STYLER_set_value ( dialog_id, &Propertypages );* v1 I2 ^0 ^- \# U6 {4 C
}
, w0 `* _1 n8 ?0 N& `Color Tool
4 \4 P# l4 a) d* O; g# Rextern void Test_read_colortool_activecolor ( int dialog_id,
+ \% w) I, r. }+ g2 N9 u. ?char *item_id, int *active_color )+ H+ V/ {" C1 H8 t7 A/ y: [/ Q
{ UF_STYLER_item_value_type_t Colortool;
! l+ M7 T1 L" eColortool.item_attr = UF_STYLER_VALUE;
( [* @8 S* \1 j7 DColortool.item_id = item_id;& X# L8 {* A* R3 C6 V
UF_STYLER_ask_value ( dialog_id, &Colortool );
& b- K7 h" b6 ~/ \/ { ]*active_color = Colortool.value.integer;
5 T" ?' ?/ |. |+ y9 L1 e}
0 P5 G2 a. J2 }$ c. C K1 hextern void Test_set_colortool_activecolor ( int dialog_id,
; n; d* M* E9 g$ z5 M5 }char *item_id, int active_color )
$ l5 ~. c3 B" }, g* L: J) H{ UF_STYLER_item_value_type_t Colortool;
; ?8 K- Y0 B( _* `Colortool.item_attr = UF_STYLER_VALUE;3 o6 U8 P+ h! w. C; L& K# T2 H3 j
Colortool.item_id = item_id;
0 c2 [# _ ?* c, d' sColortool.value.integer = active_color;; Z% k" D( c- ^) i, W
UF_STYLER_set_value ( dialog_id, &Colortool );
1 m* Y$ G$ Z. e. b% k- n} |
|