|
|

楼主 |
发表于 2014-3-7 10:16:19
|
显示全部楼层
来自: 中国江苏苏州
Radio
( y6 B' e7 b/ ^" d2 C. S8 rextern void Test_set_radio_sensitivity ( int dialog_id, char *item_id," |! I/ O9 t: ~" q
int subitem_index, logical check )
5 d0 D3 \! r- U Z% }{ UF_STYLER_item_value_type_t item_sensitivity;% B9 U4 h4 t. F. {7 |9 q6 m, y5 n- {
item_sensitivity.item_attr = UF_STYLER_SENSITIVITY;; J4 _( {; c' v; |' Y! n+ P6 D
item_sensitivity.item_id = item_id;
1 k' J6 j0 w+ Iitem_sensitivity.subitem_index = subitem_index;
- M2 m! p; q% x5 gitem_sensitivity.value.integer = check;, ]/ U- ?7 I+ O E, Z" m
UF_STYLER_set_value ( dialog_id, &item_sensitivity );
) O: m$ x" W# ^}& A( p& V7 R9 s1 K
extern void Test_read_radio ( int dialog_id, char *item_id, int *value )
1 y9 |: x( P) x* o{ UF_STYLER_item_value_type_t Radio;" ~- I1 y9 S( V( g
Radio.item_attr = UF_STYLER_VALUE;
) _ x5 i$ q% N3 p$ ~6 s9 b' p% vRadio.item_id = item_id;
( z J% u; |5 f/ ]% M1 CUF_STYLER_ask_value ( dialog_id, &Radio );4 Q' G3 ?$ N% k; X# G/ z
*value = Radio.value.integer;. D |* u: q3 a
}
: k7 ~- t3 S7 Uextern void Test_set_radio ( int dialog_id, char *item_id, int value )
; x! b/ e2 }# L( B" a9 H Z- f( R, G{ UF_STYLER_item_value_type_t Radio;
L. U1 {6 e$ p0 tRadio.item_attr = UF_STYLER_VALUE;' K& k4 N3 J) z$ t4 ^
Radio.item_id = item_id;' y8 u6 n) _4 b1 o
Radio.subitem_index = value;
7 ?7 I4 `. Q h( t. k2 I% g& x2 D; `UF_STYLER_set_value ( dialog_id, &Radio );
9 l: Q0 G8 o$ t( ?1 Q" [* V}, e% K9 ]7 v( C
Bitmap
9 d/ P$ a3 P% L/ c M/ Eextern void Test_set_bitmap ( int dialog_id, char *item_id, char *name )
! E# g! C1 W% J$ |2 R{ UF_STYLER_item_value_type_t bitmap;, F3 x0 [+ o2 J! D
bitmap.item_attr = UF_STYLER_BITMAP;
* W" H% B9 {8 ^: c5 Pbitmap.item_id = item_id;
+ A3 n. m. { d& } gbitmap.value.string = name;
; J& G1 b' Z+ T1 W6 [8 pUF_STYLER_set_value ( dialog_id, &bitmap );
- f, o' S( H; D: j' i}. \8 i' G6 G, m4 w+ [8 t
Toggle3 P) x: `6 e2 Q+ U6 T
extern void Test_read_toggle ( int dialog_id, char *item_id, logical *check )4 @ K8 ^& t0 ]5 W
{ UF_STYLER_item_value_type_t Toggle;
) F. ]) v3 H. T: F) f1 M" \6 [2 dToggle.item_attr = UF_STYLER_VALUE;
( q. N# `0 i' c! X1 YToggle.item_id = item_id;
+ Z* t: M( q. d1 @& o* c& n" v" gUF_STYLER_ask_value ( dialog_id, &Toggle );" D2 X% L5 a9 `" S" J5 n. X
*check = Toggle.value.integer;
6 k: k6 h: ]) t6 H( O}4 y+ {7 D$ f1 T, Y
extern void Test_set_toggle ( int dialog_id, char *item_id, logical check )8 I" l& u+ K# s/ C- v
{ UF_STYLER_item_value_type_t Toggle;4 D: O6 p- R, r1 N& i
Toggle.item_attr = UF_STYLER_VALUE;& d2 @+ v% N% W/ \& X/ ^
Toggle.item_id = item_id;
! f V$ z- C( \" bToggle.value.integer = check;
B' G. U# J' F% D0 Y3 N+ J$ x8 PUF_STYLER_set_value ( dialog_id, &Toggle );" O7 W2 R8 z! Y9 c0 \/ `
}
3 E+ o" U' c7 x7 P% f/ lDialog$ E K2 D5 }8 a- [2 m0 D3 [
extern void Test_set_dialog_title ( int dialog_id, char *title )
6 n8 w9 @! O$ {. U1 L! [{ UF_STYLER_item_value_type_t dialog;8 l1 r5 B5 A& @ `: N8 l; E
dialog.item_attr = UF_STYLER_LABEL; T9 _ i! a7 Y+ Z, o* }, d
dialog.item_id = UF_STYLER_DIALOG_INDEX;
( C6 U2 L7 O8 J6 e5 ~; @3 O* Adialog.value.string = title;* O- _9 f% I2 Q# S
UF_STYLER_set_value ( dialog_id, &dialog );
- `4 w, `# E* i" |3 B4 D}/ p+ C8 v+ A& ]5 x, v) e5 F) E
extern void Test_set_dialog_sensitivity ( int dialog_id, int item_id,
( h2 h |6 z x. p7 B7 y9 R: ilogical check )8 L' `- `' Z: u1 G/ v4 _* W
{ UF_STYLER_item_value_type_t dialog_sensitivity;3 T. ~& ]5 m; F) W2 _# s
dialog_sensitivity.item_attr = UF_STYLER_SENSITIVITY;! c5 W! A9 ?* A* {) ^9 S: @
dialog_sensitivity.item_id = UF_STYLER_NAV_INDEX;: A- P) ^! t5 Y+ w5 h @
if ( item_id == 1 )
0 c6 B9 F, |2 sdialog_sensitivity.subitem_index = UF_STYLER_OK_INDEX;; V( x) b3 `& R1 m
else if ( item_id == 2 )
% @& ?2 e8 w* D6 ]& s! Vdialog_sensitivity.subitem_index = UF_STYLER_APPLY_INDEX;
; H! \% \* u; e5 l2 E& celse if ( item_id == 3 )) T7 n7 q5 r" {( q
dialog_sensitivity.subitem_index = UF_STYLER_BACK_INDEX;
5 R- }" H; }4 S- Kelse
: ]" k: [1 y' e$ k1 ^* qdialog_sensitivity.subitem_index = UF_STYLER_CANCEL_INDEX;9 D( J4 q* L6 b" C* w( N% i
dialog_sensitivity.value.integer = check;$ p: O7 V. L: o ~2 E* y. s
UF_STYLER_set_value ( dialog_id, &dialog_sensitivity );
$ o2 Y- \; @4 P* i9 P7 B- i}
0 H9 {8 {, Z% J& }3 c6 x) [Option
8 h7 j1 K4 R- p2 D, D) O1 xextern void Test_read_option_allitems ( int dialog_id, char *item_id,
& h0 y* T$ j$ t; r Sint *count, char ***strings )
* n1 U$ h; X3 R{ UF_STYLER_item_value_type_t Option; int i, error = 0;% G% {0 N; b* Y, `5 ^4 d
Option.item_attr = UF_STYLER_SUBITEM_VALUES;/ R( E O# z* {& L* ?+ ]6 g3 Y4 _+ x
Option.item_id = item_id;; m7 ^1 [- C( d$ Z" E8 x
Option.indicator = UF_STYLER_STRING_PTR_VALUE;7 U; j6 w4 j; C7 b d
UF_STYLER_ask_value ( dialog_id, &Option );
/ @' h: W- R/ F7 W3 h8 A(*count) = Option.count;: `" e; H/ N' a* O" w
(*strings) = (char **) UF_allocate_memory ( Option.count * sizeof ( char * ), &error );' ~$ T8 X3 Q* \ z" ]
for ( i = 0; i < Option.count; i ++ )$ }( p- S7 N0 c7 i) }* W
{ (*strings) = (char *)UF_allocate_memory( 133*sizeof(char),&error);2 ]" X0 U' o7 b7 W J) P4 O
sprintf ( (*strings), "%s", Option.value.strings );
7 `0 H* g- |9 L, k( v- c} UF_STYLER_free_value ( &Option );' N0 L" Z9 P0 B# \- {# E$ O# G
}
: N: |: P; e1 Q6 }- I/ bextern void Test_read_option_activeitem ( int dialog_id, char *item_id,
1 b' i; H$ k2 }3 R. Bint *value )
2 d4 k$ z9 B! m3 m/ Q5 D; r{ UF_STYLER_item_value_type_t Option;
. ]0 N. W; c# ~ Y7 T; Q! r! }Option.item_attr = UF_STYLER_VALUE;
9 U L7 N& i. ] T8 mOption.item_id = item_id;
$ A0 h& _5 F j. j: dUF_STYLER_ask_value ( dialog_id, &Option );- p: U) a/ s* d/ T) ^
*value = Option.value.integer;
' q% ~) D' J) A, r n# i}
$ w( m6 b# I% Z' i2 n' Lextern void Test_set_option_allitems ( int dialog_id, char *item_id,' R9 H* l% I8 L$ Z
int count, char **strings )! z- B( u! ^# X W
{ UF_STYLER_item_value_type_t Option; int i, error;( l7 W3 K+ h$ N. C. v+ {$ ?
Option.item_attr = UF_STYLER_SUBITEM_VALUES;
& w0 H" G' q0 x* e4 W" QOption.item_id = item_id;
/ n; h, F5 C' V7 l6 J9 IOption.count = count;8 X0 o, n5 S' U; e: n1 z' i. j# X
Option.value.strings = (char **) UF_allocate_memory ( count * sizeof ( char * ), &error );
$ V9 n* \5 _: r: Ffor ( i = 0; i < count; i ++ ). J9 J7 a3 ?$ n, i7 c: `( d& Q5 W7 w
{ Option.value.strings = (char *) UF_allocate_memory ( 133 * sizeof ( char ), &error );- A4 N8 l6 i( H0 L! Q( m. F
sprintf ( Option.value.strings, "%s", strings );
4 v5 y$ U( T6 a) F6 J} UF_STYLER_set_value ( dialog_id, &Option );
( Z% p7 S3 H/ t8 ZUF_STYLER_free_value ( &Option );$ Q3 @4 D8 s* _! Z! n$ Y7 u
}
/ a, s8 B. C4 z, V( R. _+ }extern void Test_set_option_activeitem ( int dialog_id, char *item_id,
' S( b9 {3 [4 P2 T/ Uint value )9 \& B( K2 Q! [. L
{ UF_STYLER_item_value_type_t Option;8 J: P* Y# Y0 n* s8 H: ^0 h. z$ t
Option.item_attr = UF_STYLER_VALUE;2 I9 v9 C4 k* j2 m' e
Option.item_id = item_id;
0 `) m/ F# u1 `% ~4 QOption.subitem_index = value;
; ?& t8 Z; u% N6 W: V" }1 VUF_STYLER_set_value ( dialog_id, &Option );: @; k! _- g2 v/ d
}: c& ?5 G6 y) f
Single Select List
4 W; X) G9 |9 h' z. i* Mextern void Test_read_singleselectlist_allitems ( int dialog_id,9 P" C. |/ X9 t. y
char *item_id, int *count, char ***strings ); s# L+ H8 t/ T2 k! Z
{ UF_STYLER_item_value_type_t Singleselectlist; int i, error = 0;3 [' w2 x+ w; g
Singleselectlist.item_attr = UF_STYLER_SUBITEM_VALUES;( a% F0 h0 n* E( q) h# x- d) s
Singleselectlist.item_id = item_id;
. R; C+ R; ?2 a) {9 R' ]UF_STYLER_ask_value ( dialog_id, &Singleselectlist );# W& l# E6 W+ [* C
(*count) = Singleselectlist.count;' y' g# z6 d$ A& e) u9 D, L
(*strings) = (char **) UF_allocate_memory ( Singleselectlist.count * sizeof ( char * ), &error );% P: v* H4 ~7 j8 y5 s) q* n9 J
for ( i = 0; i < Singleselectlist.count; i ++ )' @1 k( P! H3 R* @0 V" w) m
{ (*strings) = (char *)UF_allocate_memory(133*sizeof(char),&error);/ e) n+ ?( i ?) P0 b5 x
sprintf ( (*strings), "%s", Singleselectlist.value.strings );
* G6 D$ Q8 {2 E+ x9 m7 H" b} UF_STYLER_free_value ( &Singleselectlist );9 X. b+ \3 Q F& B: {
}& b2 `/ J9 ^) V$ @9 H* A
extern void Test_read_singleselectlist_activeitem ( int dialog_id,
( `% r2 _$ F0 f. _% s5 `& p0 Qchar *item_id, int *value, char *string )3 l) N9 H/ Z, \0 h3 {9 M
{ UF_STYLER_item_value_type_t Singleselectlist;& a- l( z8 _$ B
Singleselectlist.item_attr = UF_STYLER_VALUE;' U& o- S: e- I
Singleselectlist.item_id = item_id;- a7 |# u# A0 x5 S
Singleselectlist.indicator = UF_STYLER_INTEGER_VALUE;
! b8 p2 m1 n' E' e4 OUF_STYLER_ask_value ( dialog_id, &Singleselectlist );
9 F- O, j* m8 E$ P- @*value = Singleselectlist.value.integer; }0 ]7 U: m. m9 L7 f U
Singleselectlist.indicator = UF_STYLER_STRING_VALUE;
, M; }: ^1 ~$ d1 N3 f' ZUF_STYLER_ask_value ( dialog_id, &Singleselectlist );$ r4 F% ] X$ i# M% ~ z/ X
sprintf ( string, "%s", Singleselectlist.value.string );
/ ]3 r$ o9 z0 O% v1 Z}
4 Z& k3 l+ h6 [7 `8 j$ T0 Dextern void Test_set_singleselectlist_allitems ( int dialog_id, char *item_id,& n$ W5 b, r$ o7 D) L# t# V
int count, char **strings )& f/ {' q; S7 o
{ UF_STYLER_item_value_type_t Singleselectlist; int i, error = 0;1 A& H1 u8 s3 ]$ Q& V$ i
Singleselectlist.item_attr = UF_STYLER_SUBITEM_VALUES;) G9 V1 ?/ J2 k8 N3 o R% D" H+ D
Singleselectlist.item_id = item_id;
: S1 x: J7 C+ p+ O0 i& MSingleselectlist.count = count;
6 E, }* D/ _) A' _4 z6 VSingleselectlist.value.strings = (char **) UF_allocate_memory ( count * sizeof ( char * ), &error );' R- [% c+ z/ s
for ( i = 0; i < count; i ++ )5 O7 g4 E/ A% e
{ Singleselectlist.value.strings = (char *) UF_allocate_memory ( 133 * sizeof ( char ), &error );8 u! E* W/ }: U
sprintf ( Singleselectlist.value.strings, "%s", strings );, o2 ?/ h: {. `( o: w) I0 \) a
}
( Z+ {: b3 P7 o5 s& G7 CUF_STYLER_set_value ( dialog_id, &Singleselectlist );# N; y+ @* O' E/ b% L8 Q4 A
UF_STYLER_free_value ( &Singleselectlist );* i* y9 }+ t+ S5 m
}
/ T! d9 }# |6 T( U) d% Yextern void Test_set_singleselectlist_focusitem ( int dialog_id, char *item_id,
4 ?, V* d3 h0 Gint value )
" F" d( b' {5 |, \3 l{ UF_STYLER_item_value_type_t Singleselectlist;; I; H* J7 _ f7 T7 R
Singleselectlist.item_attr = UF_STYLER_VALUE;
2 N$ i, j: X7 G: `2 ASingleselectlist.item_id = item_id;
: ]& l7 |, S( w9 a8 TSingleselectlist.subitem_index = value < 0 ? UF_STYLER_NO_SUB_INDEX : value;
6 T E `4 l$ F4 u( ^! _7 HUF_STYLER_set_value ( dialog_id, &Singleselectlist );
7 A7 K' O' ?6 |3 A! B- H4 N}
" _9 E: {( Z& a4 I+ p( ?7 ]Property Pages
5 H) A7 e* u0 B. aextern void Test_read_propertypages_activepage ( int dialog_id,! K8 e7 j% T* ^2 Z
int *active_page )# i6 A+ N6 y! i% W7 l
{ UF_STYLER_item_value_type_t Propertypages;
9 @2 Q- r+ {3 TPropertypages.item_attr = UF_STYLER_ACTIVE_PAGE;
6 _7 d' ?9 E- e- CPropertypages.item_id = UF_STYLER_DIALOG_INDEX;3 R3 G) ^& V, b# S |
UF_STYLER_ask_value ( dialog_id, &Propertypages );2 Z& Q) n: y/ R5 D+ t. @
*active_page = Propertypages.value.integer;
* X3 `1 @) P6 p9 n) X4 s! ]}4 R7 o( u4 Q7 o9 u% ?2 N g
extern void Test_set_propertypages_activepage ( int dialog_id,4 X, x8 q6 O4 P h5 k/ g/ j2 p% \
int active_page )
5 [1 U1 E- {8 P9 i o! P% h; ~: t7 _{ UF_STYLER_item_value_type_t Propertypages;7 m4 r3 w# J+ N+ k) h% b! O1 q
Propertypages.item_attr = UF_STYLER_ACTIVE_PAGE;- {8 o3 A8 _2 F) l
Propertypages.item_id = UF_STYLER_DIALOG_INDEX;
5 W5 q0 y* g/ }/ @$ k9 RPropertypages.value.integer = active_page;% v) T0 q! E$ d3 M+ u! M
UF_STYLER_set_value ( dialog_id, &Propertypages );
- P- o7 E: V q2 h; ]}
, T( L+ y- |7 }# u0 u) N1 JColor Tool
( @1 f2 r. X0 v9 |2 n# d+ uextern void Test_read_colortool_activecolor ( int dialog_id,* C* O9 G% f x+ T
char *item_id, int *active_color )5 d4 c4 U4 l5 K2 m+ z7 o# p9 m
{ UF_STYLER_item_value_type_t Colortool;2 J; B' c6 X- L$ h ~" H& v
Colortool.item_attr = UF_STYLER_VALUE;
1 ^" n/ A" m+ D4 N) c* o" AColortool.item_id = item_id; X1 i- s4 y* A J' Q# L# V
UF_STYLER_ask_value ( dialog_id, &Colortool );5 v2 s- F3 c% \) s g
*active_color = Colortool.value.integer;
8 j7 G+ ^. y) q. t7 h- W$ E}
1 C u4 y% E0 ^# ?* f& {0 n cextern void Test_set_colortool_activecolor ( int dialog_id,: {8 J1 }, |3 k" V: f
char *item_id, int active_color )* w- Y9 w# ]& K6 a/ a1 c
{ UF_STYLER_item_value_type_t Colortool;
2 A+ a# C# C3 C2 a/ f$ bColortool.item_attr = UF_STYLER_VALUE;
$ M/ B( q4 ^; o& g }8 X, t0 @- _Colortool.item_id = item_id;# z* {: H" b6 U/ w. M! T# o
Colortool.value.integer = active_color;1 f! N' S6 g3 C& m1 { }
UF_STYLER_set_value ( dialog_id, &Colortool );
" o3 U4 L- o1 \% ^1 k" I} |
|