|
|

楼主 |
发表于 2014-3-7 10:16:19
|
显示全部楼层
来自: 中国江苏苏州
Radio
8 m3 w: M" y2 Z7 B* W) xextern void Test_set_radio_sensitivity ( int dialog_id, char *item_id,
G2 |9 b) Z& `5 C( M) Gint subitem_index, logical check )" y5 P( |/ P- l3 @) W: p
{ UF_STYLER_item_value_type_t item_sensitivity;
% x/ O: z: _% q, @7 ?6 L' O) w! bitem_sensitivity.item_attr = UF_STYLER_SENSITIVITY;. u: d7 ^2 `$ A2 `. ^
item_sensitivity.item_id = item_id;2 X8 Q- v8 r7 b5 G4 c' b# D- R6 W
item_sensitivity.subitem_index = subitem_index;
; j. z' S* m' _( ]! Y" Oitem_sensitivity.value.integer = check; m6 i6 e! S$ }+ E, A( g' @
UF_STYLER_set_value ( dialog_id, &item_sensitivity );0 H2 ?# m9 _( X! x( N
}3 K5 O2 Q6 s) ] e
extern void Test_read_radio ( int dialog_id, char *item_id, int *value )/ P, o z8 z5 |8 Q+ U! b
{ UF_STYLER_item_value_type_t Radio;
7 A/ R/ W/ c* ^6 lRadio.item_attr = UF_STYLER_VALUE;. F2 s! J% c0 S2 b' _' }/ f" P" f
Radio.item_id = item_id;
5 s$ o9 G0 i3 z) BUF_STYLER_ask_value ( dialog_id, &Radio );& o0 L) y6 v/ f/ q; x* G% A
*value = Radio.value.integer;' S2 Z/ J' j- w% T h3 u: v
}
/ M5 {* g$ C! G- f7 M" jextern void Test_set_radio ( int dialog_id, char *item_id, int value )6 S) q, P/ ?$ M; ]0 R6 F. Z T# b& X
{ UF_STYLER_item_value_type_t Radio;
0 M+ r5 _& s+ c0 `. U/ @3 DRadio.item_attr = UF_STYLER_VALUE;
0 j: a4 P$ V4 M: j9 XRadio.item_id = item_id;( j. p3 ?$ C* I0 s
Radio.subitem_index = value;
) {( v: |$ _8 @2 Q+ m9 y. RUF_STYLER_set_value ( dialog_id, &Radio );
# ?/ ]% x. u3 a7 i% E7 k}
# w2 {" i0 l) U8 z6 UBitmap
! I3 [( C, E* L. j" X' Oextern void Test_set_bitmap ( int dialog_id, char *item_id, char *name )# r! G% m$ q) w+ n
{ UF_STYLER_item_value_type_t bitmap;2 e, a; v6 W3 A+ S
bitmap.item_attr = UF_STYLER_BITMAP;* R2 N; N1 |4 ?. f/ }' q; f
bitmap.item_id = item_id;3 k! {. ~& u% h$ B
bitmap.value.string = name;7 b# E; `: P; ~9 K
UF_STYLER_set_value ( dialog_id, &bitmap );
7 k4 {( X Q- @& n}& {+ y6 K' W" ?. l
Toggle. M# T8 u: K. t/ W- Y1 S/ r
extern void Test_read_toggle ( int dialog_id, char *item_id, logical *check )" j+ M" A2 u3 O! o" U
{ UF_STYLER_item_value_type_t Toggle;% d) [: I+ c* M$ ^$ p
Toggle.item_attr = UF_STYLER_VALUE;
3 Q4 I9 ]; U1 V, @* B2 f1 A; ]Toggle.item_id = item_id;
4 J. R' s! z# @1 hUF_STYLER_ask_value ( dialog_id, &Toggle );
0 |4 N1 i- ]% F5 G*check = Toggle.value.integer;8 V) c V! q( z; A
}
, U X7 Y I- F, [; Cextern void Test_set_toggle ( int dialog_id, char *item_id, logical check )1 t1 k- P0 p1 u5 O1 h8 N) _, J
{ UF_STYLER_item_value_type_t Toggle;
$ i% J* Y: a w6 jToggle.item_attr = UF_STYLER_VALUE;
$ m) Z0 t+ Z6 fToggle.item_id = item_id;
+ q8 U. c! m$ n2 x: r1 ?Toggle.value.integer = check;
4 c9 |! V8 q( A1 F: {% m- fUF_STYLER_set_value ( dialog_id, &Toggle );- T% @) | F& L9 w& g! o+ _
}% l5 I j# w! }7 B) L1 O
Dialog' l% J+ Y: Z8 e6 u# Z; I
extern void Test_set_dialog_title ( int dialog_id, char *title )
V1 M3 b4 Z$ u! E! r/ @* p1 w{ UF_STYLER_item_value_type_t dialog;1 c( }6 ]/ M" \/ Q0 X' O
dialog.item_attr = UF_STYLER_LABEL;
2 M' N+ P0 r" m D, b7 @# Hdialog.item_id = UF_STYLER_DIALOG_INDEX;
9 [( p: f3 f: D2 P" Rdialog.value.string = title;
/ K9 j6 B/ y9 H: o L' gUF_STYLER_set_value ( dialog_id, &dialog );
7 H4 @7 s. [5 o7 y7 x6 L: M}
# l; m1 t& k$ _3 }8 ?6 k. Xextern void Test_set_dialog_sensitivity ( int dialog_id, int item_id,4 ^$ D: a- A/ L, @# A
logical check )
% f9 s: w+ Z7 D; ]8 n# N$ d% v: N{ UF_STYLER_item_value_type_t dialog_sensitivity;4 ]. X% [% q+ L
dialog_sensitivity.item_attr = UF_STYLER_SENSITIVITY;
/ x' J* n5 s. pdialog_sensitivity.item_id = UF_STYLER_NAV_INDEX;
' h$ m5 ?2 H: L. d8 q: @if ( item_id == 1 )+ i2 h& s0 e7 [7 K
dialog_sensitivity.subitem_index = UF_STYLER_OK_INDEX;! G/ R( \, Q0 n8 u2 }0 f9 N
else if ( item_id == 2 )3 ~& Q1 x$ S* q. l$ m
dialog_sensitivity.subitem_index = UF_STYLER_APPLY_INDEX;
4 ]+ m8 H: L$ G- O Z* w$ zelse if ( item_id == 3 )0 D3 X# P: H) {& I ?: s- G4 y! c7 D
dialog_sensitivity.subitem_index = UF_STYLER_BACK_INDEX;- |6 ]$ z! {- b; p
else
/ {( b6 }9 }! L5 Z6 Udialog_sensitivity.subitem_index = UF_STYLER_CANCEL_INDEX;3 W$ [' |) d" n, J0 Z" ^' _/ |( k
dialog_sensitivity.value.integer = check;, P( f& Q+ _3 g, u& Z, j# P% w! y
UF_STYLER_set_value ( dialog_id, &dialog_sensitivity );
\) }! o! {, t: N- i1 A! x} V, Q8 O" a7 o: e& M( Y% W* z
Option: K2 D4 m- g* Q0 Y" _8 l& q
extern void Test_read_option_allitems ( int dialog_id, char *item_id,4 w3 b7 t. L3 \* r' l1 ?
int *count, char ***strings )
( q' |5 J0 X0 T% _{ UF_STYLER_item_value_type_t Option; int i, error = 0;1 T6 b4 ^, P4 W) K1 J) P
Option.item_attr = UF_STYLER_SUBITEM_VALUES;: X5 K. F6 g4 I5 R4 P
Option.item_id = item_id;
8 p6 X) G" O' b; K v( \1 vOption.indicator = UF_STYLER_STRING_PTR_VALUE;( Z/ j- `" O# h. ] c) R
UF_STYLER_ask_value ( dialog_id, &Option );, r9 g1 d r. a+ Q5 y Q! f
(*count) = Option.count;
- g% K9 ~6 y4 f0 I1 k+ \1 U6 v(*strings) = (char **) UF_allocate_memory ( Option.count * sizeof ( char * ), &error );2 |; i: E- z/ A! q
for ( i = 0; i < Option.count; i ++ )5 z$ ]; d \, T. @
{ (*strings) = (char *)UF_allocate_memory( 133*sizeof(char),&error);
1 E* L( r2 S1 M% Vsprintf ( (*strings), "%s", Option.value.strings );
( v* u8 j* U& O} UF_STYLER_free_value ( &Option );9 n! `8 M! Y/ V# D, A" c
}( B$ M. r. }$ @/ H
extern void Test_read_option_activeitem ( int dialog_id, char *item_id,* v) N# Y8 p( i3 a# u
int *value )$ ^5 Q9 x4 L# z; p; O+ ]7 q2 Q
{ UF_STYLER_item_value_type_t Option;" y- u1 s+ m1 ~3 I, p
Option.item_attr = UF_STYLER_VALUE;; U& D/ `9 u4 H/ U0 @! F) y5 S
Option.item_id = item_id;
' i/ ?' M; S. l; s, _UF_STYLER_ask_value ( dialog_id, &Option );8 P# @2 L \! k) \% W3 B
*value = Option.value.integer;
6 V0 d; A b8 I5 A/ N$ |: K% ]% ?}( k9 a4 x( y3 }
extern void Test_set_option_allitems ( int dialog_id, char *item_id,
, J1 [1 v, Z" h5 |int count, char **strings )! ?" D- C. ^4 k% S: r# D7 X
{ UF_STYLER_item_value_type_t Option; int i, error;
5 e) h0 K1 D* p' l1 [0 |Option.item_attr = UF_STYLER_SUBITEM_VALUES;
" `& V+ E" c; p' H4 N# C) eOption.item_id = item_id;3 `1 J, |# J' ?; j% u
Option.count = count;2 c l; z; E& p$ |7 D
Option.value.strings = (char **) UF_allocate_memory ( count * sizeof ( char * ), &error );- ]2 V8 e9 |; F2 F E) \, ?$ Y. ]
for ( i = 0; i < count; i ++ )0 q4 a6 I& X& E4 {( I' d3 v) p
{ Option.value.strings = (char *) UF_allocate_memory ( 133 * sizeof ( char ), &error );
+ x6 J! \- ?- o( dsprintf ( Option.value.strings, "%s", strings );: { D! h9 y! D0 k' b! s
} UF_STYLER_set_value ( dialog_id, &Option );
2 ~' v" q1 }% b0 f0 ]6 s% @UF_STYLER_free_value ( &Option );
, Q2 A+ l4 N" J( o! X6 S}
& C4 ?' k3 |& B; H( pextern void Test_set_option_activeitem ( int dialog_id, char *item_id,$ ]. O2 b+ P7 v9 |: e- I( z J' K
int value )
/ x+ ?5 B- [& ?& H3 k{ UF_STYLER_item_value_type_t Option;* O U2 U0 ]& {8 u+ u: B8 A
Option.item_attr = UF_STYLER_VALUE;% ~. P7 T0 | E M4 f
Option.item_id = item_id;/ P0 H0 l9 n: k: C D6 G m8 T
Option.subitem_index = value;1 F3 |3 J8 Z: F% m7 r n# N
UF_STYLER_set_value ( dialog_id, &Option );
! W9 r! C* t2 h" w}9 R+ R- K- x0 t6 r1 \
Single Select List
" i: {# d6 r: j; cextern void Test_read_singleselectlist_allitems ( int dialog_id,
5 z5 ^5 i+ s. a& z- Ichar *item_id, int *count, char ***strings ); W9 o$ A& h, r" Z5 N) A
{ UF_STYLER_item_value_type_t Singleselectlist; int i, error = 0;
8 r. Q6 _, x3 V6 ~Singleselectlist.item_attr = UF_STYLER_SUBITEM_VALUES;
* A; b# j2 m9 f6 U0 SSingleselectlist.item_id = item_id;
9 y3 H/ K& s3 R9 j2 s/ Q6 l% ]" BUF_STYLER_ask_value ( dialog_id, &Singleselectlist );3 G; V: N4 B- ]
(*count) = Singleselectlist.count;8 ~8 D- v2 X) j, s% H
(*strings) = (char **) UF_allocate_memory ( Singleselectlist.count * sizeof ( char * ), &error );
) `2 e8 z/ q+ K+ v5 |1 Lfor ( i = 0; i < Singleselectlist.count; i ++ )
0 U) h1 r, ? ^6 h5 ?{ (*strings) = (char *)UF_allocate_memory(133*sizeof(char),&error);* J+ V, h$ }9 `5 @" [; k- Y
sprintf ( (*strings), "%s", Singleselectlist.value.strings );( x1 A( t8 V) K: i c
} UF_STYLER_free_value ( &Singleselectlist );
2 x8 _' s7 @0 a! j( p8 {4 Q/ y}
5 ~$ z! Y1 w" Y( ]0 q5 U2 jextern void Test_read_singleselectlist_activeitem ( int dialog_id,
: w7 Y5 g- y {: d. B. zchar *item_id, int *value, char *string )
+ ~- P& h3 H2 P; e( H. V/ B{ UF_STYLER_item_value_type_t Singleselectlist;
7 E# N4 b# e! d* @Singleselectlist.item_attr = UF_STYLER_VALUE;
, I, p/ Z: F( I% aSingleselectlist.item_id = item_id;
; p% p: x @9 }9 j7 }Singleselectlist.indicator = UF_STYLER_INTEGER_VALUE;
2 g/ W, o; ^5 r' ?UF_STYLER_ask_value ( dialog_id, &Singleselectlist );
2 k; M& H9 ]3 U7 p5 J$ A9 e" a*value = Singleselectlist.value.integer; D* v8 Q' h/ d6 ^: J
Singleselectlist.indicator = UF_STYLER_STRING_VALUE;
7 P! {* K" s5 h5 `7 v) ?( aUF_STYLER_ask_value ( dialog_id, &Singleselectlist );2 t! {# m T0 \9 T$ U: L
sprintf ( string, "%s", Singleselectlist.value.string );: _; Y1 r/ @$ S m" c/ z$ N; ?
}7 @" q- i o" }. ~8 m M2 G
extern void Test_set_singleselectlist_allitems ( int dialog_id, char *item_id,) y) \- o2 W/ s! |
int count, char **strings )
9 i' O9 P; g$ @. y{ UF_STYLER_item_value_type_t Singleselectlist; int i, error = 0;
$ k" L; D( E/ ^- c3 N$ _+ f0 XSingleselectlist.item_attr = UF_STYLER_SUBITEM_VALUES;
. e1 w0 O* \4 b5 _) nSingleselectlist.item_id = item_id;9 Z- ?+ @. i3 [$ q( f- B
Singleselectlist.count = count;/ a, z! L- E9 E- ^ `
Singleselectlist.value.strings = (char **) UF_allocate_memory ( count * sizeof ( char * ), &error );' ]6 k$ k2 l8 t; ^$ c) `
for ( i = 0; i < count; i ++ )
0 I/ v! O8 {* F- \6 \{ Singleselectlist.value.strings = (char *) UF_allocate_memory ( 133 * sizeof ( char ), &error );
9 K% Q) K8 ^7 ?% K. Ssprintf ( Singleselectlist.value.strings, "%s", strings );( O% |" R! A O% `
}
p6 }0 R# T9 }5 ?, W7 j# M- \2 uUF_STYLER_set_value ( dialog_id, &Singleselectlist );; R5 ^4 F, F* ~+ Y+ |8 _+ D' t+ d
UF_STYLER_free_value ( &Singleselectlist );! Y1 F( A& P2 p
}
0 ]7 M6 _ k7 o' z! Hextern void Test_set_singleselectlist_focusitem ( int dialog_id, char *item_id,
9 ]' L# y& m. D; l, }- i; A3 Y Lint value )
6 e$ j' ^' R ]% c{ UF_STYLER_item_value_type_t Singleselectlist;
6 m' ?1 S$ c# [) z6 a) MSingleselectlist.item_attr = UF_STYLER_VALUE;6 q) e1 Q' E! ^) J: d A
Singleselectlist.item_id = item_id;
- x8 z0 T2 i2 x- a5 x, X. ~6 ~8 ^Singleselectlist.subitem_index = value < 0 ? UF_STYLER_NO_SUB_INDEX : value;; }, j7 e' D: s. x9 z! U7 E
UF_STYLER_set_value ( dialog_id, &Singleselectlist );
' C: z, x: |' U j5 v& L1 b: k1 t}
3 m% g( s7 b" K% I1 u7 A, d! NProperty Pages
& L6 f6 G' F% n/ s' ?extern void Test_read_propertypages_activepage ( int dialog_id,
, }; ^8 Y" x/ g% @int *active_page )+ a% D: F* z3 q% x7 _' g5 e
{ UF_STYLER_item_value_type_t Propertypages;
1 w2 {0 h5 B( P5 t% QPropertypages.item_attr = UF_STYLER_ACTIVE_PAGE;
6 l- |) J" m C9 z5 \& \Propertypages.item_id = UF_STYLER_DIALOG_INDEX;9 {7 O+ v9 J# P# j6 w* V
UF_STYLER_ask_value ( dialog_id, &Propertypages );. _8 |" N; @; m, M& P
*active_page = Propertypages.value.integer;
7 k+ u: X% N: T: k1 @, k7 K, a2 c}9 q5 b" }# G5 U3 m5 Q0 x3 D
extern void Test_set_propertypages_activepage ( int dialog_id,2 s3 r% Q: T% z0 i! J' J
int active_page )! c% {# N0 |+ d
{ UF_STYLER_item_value_type_t Propertypages;
) d* V7 {: ?9 }( B( J3 M. rPropertypages.item_attr = UF_STYLER_ACTIVE_PAGE;
9 e- l9 S, `1 p5 |. N1 tPropertypages.item_id = UF_STYLER_DIALOG_INDEX;
1 k) R3 F' C6 s2 Z: ~Propertypages.value.integer = active_page;5 O5 @5 L3 G. y4 R) x
UF_STYLER_set_value ( dialog_id, &Propertypages );
: ^" i/ _7 w- ]3 q}
7 S' L g" j6 N- X" @$ z+ X) MColor Tool
! N( B$ |( L L% ?% D. `" Q* Pextern void Test_read_colortool_activecolor ( int dialog_id,
) u0 X) F; ]5 lchar *item_id, int *active_color )
* F% j& q# r4 @{ UF_STYLER_item_value_type_t Colortool;2 n+ U+ ^& H' W; j; m$ S# v
Colortool.item_attr = UF_STYLER_VALUE;
6 A4 h( T; G& j5 s+ i% s! g1 EColortool.item_id = item_id;
7 g5 P! j r2 V( s( f' wUF_STYLER_ask_value ( dialog_id, &Colortool );- L! r* n/ q+ |7 D- N3 R
*active_color = Colortool.value.integer;3 Y6 c4 [. C7 r4 v
}
: u3 n+ }9 n/ f" pextern void Test_set_colortool_activecolor ( int dialog_id,1 i8 V8 f+ v! }7 y; q& U' `
char *item_id, int active_color )
7 e5 {2 H- i9 z k. f9 f- d{ UF_STYLER_item_value_type_t Colortool;
$ g# ~' v$ t$ J7 O& p5 _Colortool.item_attr = UF_STYLER_VALUE;
& m) k& U3 @8 Z6 h1 Z$ R$ GColortool.item_id = item_id;( R* N+ h# X6 Z: Y# n2 N' D& L
Colortool.value.integer = active_color;& ]# J2 F1 k& W. B6 G
UF_STYLER_set_value ( dialog_id, &Colortool );
' p2 y' Z" @9 q4 _5 e} |
|