|
|

楼主 |
发表于 2014-3-7 10:16:19
|
显示全部楼层
来自: 中国江苏苏州
Radio7 u. I {* s" D) B& o2 S! q
extern void Test_set_radio_sensitivity ( int dialog_id, char *item_id,
5 v5 s' k; s/ V! V$ E+ h! aint subitem_index, logical check )
6 g' c# V! e. B) S* V{ UF_STYLER_item_value_type_t item_sensitivity;
1 t* o( ^" n; F. R; Vitem_sensitivity.item_attr = UF_STYLER_SENSITIVITY;5 o1 i7 m8 i' Q* L g
item_sensitivity.item_id = item_id;) \7 O" C1 @ C3 v% `; W, e9 N
item_sensitivity.subitem_index = subitem_index;' k T, ]: D1 s0 h4 I7 g
item_sensitivity.value.integer = check;& Z( F \. p, N
UF_STYLER_set_value ( dialog_id, &item_sensitivity );( a0 J, D6 V* |7 {+ A: ^; r
}3 {7 Z/ R; h- O, ] x3 u8 T: M' y
extern void Test_read_radio ( int dialog_id, char *item_id, int *value )6 K7 J# C* D5 P x
{ UF_STYLER_item_value_type_t Radio;$ r, G2 j" M. J7 Q, U' p
Radio.item_attr = UF_STYLER_VALUE;7 J3 l8 q+ a& B* C8 N: {1 D- t. c
Radio.item_id = item_id;/ m0 y) V' Z. z+ V' G6 c1 @3 I, o
UF_STYLER_ask_value ( dialog_id, &Radio );
3 {: Y4 U7 R2 A, J- t( f*value = Radio.value.integer;
[4 v, M, t+ d}
; L( H! n! N- G a- z* { \8 \extern void Test_set_radio ( int dialog_id, char *item_id, int value )
+ F; R% b' e6 m* a{ UF_STYLER_item_value_type_t Radio;1 C( l2 m" w& [) r- [% E
Radio.item_attr = UF_STYLER_VALUE;
" Y* f* J9 I: C6 Q7 K4 zRadio.item_id = item_id;
2 `6 z( |' _. p k j: L0 JRadio.subitem_index = value;
8 S/ t L: _5 H8 y+ }* c+ NUF_STYLER_set_value ( dialog_id, &Radio );* L" k" z7 A2 w! @! q# l
}
9 {2 e y) W+ z1 I6 c) ]Bitmap
0 E6 e# i- r) b0 d' v( Dextern void Test_set_bitmap ( int dialog_id, char *item_id, char *name )+ M2 z3 L* Q- p2 ]
{ UF_STYLER_item_value_type_t bitmap;
. c" ?! k& J* O ubitmap.item_attr = UF_STYLER_BITMAP;
" P3 o) u- H; ~bitmap.item_id = item_id;. W+ P; i* B2 m0 j9 s
bitmap.value.string = name;& f1 s0 C1 H/ `" \. X3 p) l1 j/ P: p* Q
UF_STYLER_set_value ( dialog_id, &bitmap );
. K2 j) g, \" y: O% t}
# H8 }; R8 G5 RToggle
' e2 [2 a, _* L* h5 \) x8 Eextern void Test_read_toggle ( int dialog_id, char *item_id, logical *check ), I" O6 f, ~8 S3 W
{ UF_STYLER_item_value_type_t Toggle;3 n: F$ T, R7 `- ]& t
Toggle.item_attr = UF_STYLER_VALUE;
/ p; W0 M$ u8 Y' L8 V5 M, w4 \Toggle.item_id = item_id;
5 M' ?( x7 K6 sUF_STYLER_ask_value ( dialog_id, &Toggle );! o6 Z4 Z$ A/ u7 i8 G1 O3 L8 r3 v
*check = Toggle.value.integer;" [, ` ?. B) R0 P+ c$ C+ M
}
8 @" h, d6 F/ o/ Vextern void Test_set_toggle ( int dialog_id, char *item_id, logical check )1 Z. D3 x: o. @0 T( o2 x' F
{ UF_STYLER_item_value_type_t Toggle;
; @7 F; `: ^7 t8 C. S) x) {Toggle.item_attr = UF_STYLER_VALUE;
& ~& e3 n) [7 w# K$ p9 z6 d$ ]( [Toggle.item_id = item_id;, f0 I" c9 c8 G- ^
Toggle.value.integer = check;
2 O7 e8 V6 ^( v# o9 T( wUF_STYLER_set_value ( dialog_id, &Toggle );
4 {& }+ c; ]: M6 Z}: }0 ~ I7 v& Z2 a; R% i5 U9 z8 S
Dialog( e/ f E$ f0 i( Z( M# ^6 s
extern void Test_set_dialog_title ( int dialog_id, char *title )
7 |8 r2 Y: }1 o# i8 x{ UF_STYLER_item_value_type_t dialog;. u+ v7 _& X3 e7 j8 `% |
dialog.item_attr = UF_STYLER_LABEL;
& c2 T- i) {; o% {% [) ldialog.item_id = UF_STYLER_DIALOG_INDEX;
- m ?5 _, r7 F2 `: J+ x# Jdialog.value.string = title;$ }4 E4 J( @% ^. |$ @% o
UF_STYLER_set_value ( dialog_id, &dialog );
0 {' q& o6 m8 v3 }& W, X9 z, r}
/ E% Y5 {5 i# d: Yextern void Test_set_dialog_sensitivity ( int dialog_id, int item_id,
& }, X3 }" r7 u" G' \1 N( [2 d' xlogical check )
) A/ B" b/ E( s0 L( J& p& o{ UF_STYLER_item_value_type_t dialog_sensitivity;( U- `" `- |: \! s/ i6 a0 _" C
dialog_sensitivity.item_attr = UF_STYLER_SENSITIVITY;
S1 d( j& F. j0 B! vdialog_sensitivity.item_id = UF_STYLER_NAV_INDEX;' }* ^5 O% t$ ~1 T" k& t5 K
if ( item_id == 1 )7 K5 @2 ?+ S- [7 z+ U
dialog_sensitivity.subitem_index = UF_STYLER_OK_INDEX;, Q7 j: |$ i: ?' q/ ?
else if ( item_id == 2 )5 R; S2 A( s( F' F. m) s; W
dialog_sensitivity.subitem_index = UF_STYLER_APPLY_INDEX; z' @/ `. Y. G. S2 e- D- K
else if ( item_id == 3 )0 B) p l4 x! s' }# p9 B
dialog_sensitivity.subitem_index = UF_STYLER_BACK_INDEX;
8 z% u% Y5 J" Q6 y, ^6 Felse6 a3 i& r( n0 S6 }2 K+ n; s
dialog_sensitivity.subitem_index = UF_STYLER_CANCEL_INDEX;
+ k. q t& @' Z" E1 edialog_sensitivity.value.integer = check;) R3 L2 E: r; P
UF_STYLER_set_value ( dialog_id, &dialog_sensitivity );
w4 G4 N4 B/ ^9 g# S }) c4 o}0 A8 z- S4 H+ d/ \$ [# h& K2 k
Option0 H1 `6 J1 m9 a1 c& G# v p# \
extern void Test_read_option_allitems ( int dialog_id, char *item_id,1 u$ p& D& w( G' U( e9 t
int *count, char ***strings )5 ~# \) @* u0 ]
{ UF_STYLER_item_value_type_t Option; int i, error = 0;2 \" \: t( D9 n) a( N5 ^
Option.item_attr = UF_STYLER_SUBITEM_VALUES;0 b% M+ E, C2 Y8 y' w$ b3 s
Option.item_id = item_id;1 r: r3 V# f% \+ h- n' G8 Z
Option.indicator = UF_STYLER_STRING_PTR_VALUE;
- L; f1 m0 z. nUF_STYLER_ask_value ( dialog_id, &Option );
( D% I8 e {) ^ K- d& z0 B( i6 a' x(*count) = Option.count;9 U2 m B# o6 h5 H
(*strings) = (char **) UF_allocate_memory ( Option.count * sizeof ( char * ), &error );3 i& b2 H0 O5 e' B% s4 L
for ( i = 0; i < Option.count; i ++ )
2 f( \/ ^- z9 G- U# e{ (*strings) = (char *)UF_allocate_memory( 133*sizeof(char),&error);
7 M' t k! t( H0 {sprintf ( (*strings), "%s", Option.value.strings );5 a1 d0 W! G0 {# {$ ~0 O& }
} UF_STYLER_free_value ( &Option );
# ^0 x( K/ v; K7 Z! \- o Q}$ |- \; W! M) v9 B+ b. g) C
extern void Test_read_option_activeitem ( int dialog_id, char *item_id,( K4 `2 V" `% t; p9 y' c
int *value )% ]5 I" `. \3 z6 ]2 \6 i
{ UF_STYLER_item_value_type_t Option;5 j" f! Y5 {; t0 Q# K1 L/ I' v) H2 L
Option.item_attr = UF_STYLER_VALUE;2 _' n4 u% c! ?9 @6 A
Option.item_id = item_id;
9 F& ]$ U: [; z9 Q9 f7 ?UF_STYLER_ask_value ( dialog_id, &Option ); ^ ~, p, {& E2 r
*value = Option.value.integer;
1 j; n5 r2 ]. z5 {1 j}
4 g* q! O- \( i+ Z( H! ~extern void Test_set_option_allitems ( int dialog_id, char *item_id,8 C" i, [3 Z% Z* W* V/ R6 \
int count, char **strings )" c- _* T+ k M, Q0 {' E: y9 K
{ UF_STYLER_item_value_type_t Option; int i, error;
5 P9 c+ y! m# A# q8 m/ M0 W4 I) MOption.item_attr = UF_STYLER_SUBITEM_VALUES;6 R( s- ~5 ?* M) K \$ x4 L
Option.item_id = item_id;' T/ l0 h( [! G5 A, W5 P! q
Option.count = count;
# X4 M Z* D! r; _Option.value.strings = (char **) UF_allocate_memory ( count * sizeof ( char * ), &error );
8 ?& \3 r! R; S' n% m. `9 Bfor ( i = 0; i < count; i ++ )
5 u; @1 P# V/ w1 I& y# ^& u{ Option.value.strings = (char *) UF_allocate_memory ( 133 * sizeof ( char ), &error );
: t. h2 w% f" U6 M4 }sprintf ( Option.value.strings, "%s", strings );$ X x: J8 R f" `
} UF_STYLER_set_value ( dialog_id, &Option );* a) W3 o8 K1 L! R
UF_STYLER_free_value ( &Option );* G/ p4 G. w( J$ K0 @' ^1 O3 U$ B
}
/ u2 H9 q9 I9 x$ Aextern void Test_set_option_activeitem ( int dialog_id, char *item_id,
" Z7 g5 w, A [. wint value )
" @" R) f( U" D+ e6 v{ UF_STYLER_item_value_type_t Option;
& Q5 j5 K" r; [* m% w0 i& POption.item_attr = UF_STYLER_VALUE;: H. b ~3 _# g$ P9 _
Option.item_id = item_id;- H0 j) E m+ B J6 n; A% ~# N @+ r5 ?
Option.subitem_index = value;
: B% y0 H) B2 K8 T5 m. JUF_STYLER_set_value ( dialog_id, &Option );
7 G3 I( `' E% ~/ O}& t8 Y( c9 A. K4 S% e% {+ }& }. E4 n
Single Select List: _: n3 D8 R6 Q
extern void Test_read_singleselectlist_allitems ( int dialog_id,
; z3 ~' Q- [' v7 b+ g. B5 jchar *item_id, int *count, char ***strings )
/ ?3 r! ~9 D% q1 |* W2 s0 a{ UF_STYLER_item_value_type_t Singleselectlist; int i, error = 0;
% h+ u, |( n- c; B0 Y+ g+ K- USingleselectlist.item_attr = UF_STYLER_SUBITEM_VALUES; n9 z ~$ u& t
Singleselectlist.item_id = item_id;$ u# Q5 ]! Z6 b4 L1 Z2 F7 R) {) B
UF_STYLER_ask_value ( dialog_id, &Singleselectlist );
0 U; s& N; G8 B3 e$ d(*count) = Singleselectlist.count;
, P& c( ?) R" R+ I" I! E4 C) y% T# M(*strings) = (char **) UF_allocate_memory ( Singleselectlist.count * sizeof ( char * ), &error );
. M+ @. ^! A1 t( Xfor ( i = 0; i < Singleselectlist.count; i ++ )
5 z9 |% T& t/ s5 {2 [8 E{ (*strings) = (char *)UF_allocate_memory(133*sizeof(char),&error);
3 x$ @( O# c4 B# h2 z9 e# Esprintf ( (*strings), "%s", Singleselectlist.value.strings );
* I% J" m$ k6 a6 }" L} UF_STYLER_free_value ( &Singleselectlist );
7 ?" k4 H) o R5 z0 w8 s}
: B- c* I' k2 J' C lextern void Test_read_singleselectlist_activeitem ( int dialog_id,) Y/ v8 c! }) R- a
char *item_id, int *value, char *string )
4 b; d$ L$ F+ M! z( ?{ UF_STYLER_item_value_type_t Singleselectlist;% v& o' f5 ^5 r5 S1 k5 a! {: \2 ?
Singleselectlist.item_attr = UF_STYLER_VALUE;
$ {- t: V b6 \- {1 w4 u9 WSingleselectlist.item_id = item_id;% u; a) Q6 B) |" C8 o
Singleselectlist.indicator = UF_STYLER_INTEGER_VALUE;
1 U) I) h) g3 }& ~$ c1 N9 ]UF_STYLER_ask_value ( dialog_id, &Singleselectlist );
( T: E: Q6 |! N& f*value = Singleselectlist.value.integer;* n. t3 Y9 l! L4 ~ L" X' P- V
Singleselectlist.indicator = UF_STYLER_STRING_VALUE;7 [4 ]4 p3 @ {+ D. D8 W
UF_STYLER_ask_value ( dialog_id, &Singleselectlist );8 \3 l7 [5 ^* z; N0 @: i
sprintf ( string, "%s", Singleselectlist.value.string );
3 n: F7 ]8 \, V, `8 D' {! m* u& y5 Y}0 x; v% V- m( |. r. X
extern void Test_set_singleselectlist_allitems ( int dialog_id, char *item_id,5 U0 i& f2 s6 U
int count, char **strings )
) E; W( n* Y& }) B{ UF_STYLER_item_value_type_t Singleselectlist; int i, error = 0;
# A) o% B3 P8 }0 H0 g4 W* WSingleselectlist.item_attr = UF_STYLER_SUBITEM_VALUES;
, e3 N- P: U1 R6 FSingleselectlist.item_id = item_id;
! G5 ^9 n5 Z- @4 C) e0 r& o k! uSingleselectlist.count = count;2 J) m" k# o/ ^" M3 F7 n6 M8 T" {1 ~
Singleselectlist.value.strings = (char **) UF_allocate_memory ( count * sizeof ( char * ), &error );
% ?! s# i# m+ A2 _* Hfor ( i = 0; i < count; i ++ )8 y5 e3 u) S8 T, t2 C3 a
{ Singleselectlist.value.strings = (char *) UF_allocate_memory ( 133 * sizeof ( char ), &error );) Z+ G5 `- l+ v2 _
sprintf ( Singleselectlist.value.strings, "%s", strings );2 P' O+ f! _, H$ |4 c
}
( B$ o8 F9 l+ N4 BUF_STYLER_set_value ( dialog_id, &Singleselectlist );
) C0 G5 j P% [: n9 w1 M' nUF_STYLER_free_value ( &Singleselectlist );
- A" e! k2 h8 A' O' [" S, b}
7 b! r) J( g6 R4 Sextern void Test_set_singleselectlist_focusitem ( int dialog_id, char *item_id,6 i6 k( F1 \- T" G+ R0 e
int value )
Z+ D9 x- \& }8 T6 M{ UF_STYLER_item_value_type_t Singleselectlist; n4 q" r: q0 [% k$ P9 i. c2 G
Singleselectlist.item_attr = UF_STYLER_VALUE;
1 T& w" W2 E6 YSingleselectlist.item_id = item_id;) b2 n- y4 D8 f$ N4 i, w' D
Singleselectlist.subitem_index = value < 0 ? UF_STYLER_NO_SUB_INDEX : value;" {8 i# j0 u8 ^5 p1 O3 x6 B
UF_STYLER_set_value ( dialog_id, &Singleselectlist );3 z# S5 y% J$ ]( j4 F
}
5 V) Q) A* F, K0 [7 ]4 aProperty Pages
3 z7 Y% N0 D( rextern void Test_read_propertypages_activepage ( int dialog_id,# n' a7 F/ m3 n- D
int *active_page )
9 I& ^% A2 e7 v P$ g$ l9 O{ UF_STYLER_item_value_type_t Propertypages;
$ v" {+ ~# N. w; D; O. K( oPropertypages.item_attr = UF_STYLER_ACTIVE_PAGE;
5 J0 s) _2 P1 y: fPropertypages.item_id = UF_STYLER_DIALOG_INDEX;
! S2 J0 Y ?" m3 s3 P7 SUF_STYLER_ask_value ( dialog_id, &Propertypages );
K3 |' X6 N/ N' G( B7 v3 ? H*active_page = Propertypages.value.integer;
* r: j, e) e U1 H; ^. E}
0 O; W x B% {# h4 j$ \: y- s9 T- sextern void Test_set_propertypages_activepage ( int dialog_id, P4 ~1 A. Z' [( W" A0 z4 \. l
int active_page )
7 G7 l) Y4 t+ m5 `+ g$ }' M( q8 F) b{ UF_STYLER_item_value_type_t Propertypages;
. ^3 i6 B" H( {& cPropertypages.item_attr = UF_STYLER_ACTIVE_PAGE;* Q4 R' A5 k9 T) \4 E
Propertypages.item_id = UF_STYLER_DIALOG_INDEX;' v5 n" V* Q9 Y6 l+ @
Propertypages.value.integer = active_page;4 `5 j* H+ ?+ q. b( _) I9 @: k
UF_STYLER_set_value ( dialog_id, &Propertypages );, d! O0 S: ~3 P; u# |
}8 z; d0 ?; f1 P9 z
Color Tool
3 v% Y6 Y* F$ lextern void Test_read_colortool_activecolor ( int dialog_id," |: V$ W Y) F: c7 U. O6 H* k& ^, q
char *item_id, int *active_color )
" m: S1 n8 P. k O( o" h{ UF_STYLER_item_value_type_t Colortool;) W4 p8 e; T8 n' b0 ?1 u* n
Colortool.item_attr = UF_STYLER_VALUE;4 Y! ?) ~" y6 B& H* d- o- L
Colortool.item_id = item_id;# }: k3 o m/ r# |9 U
UF_STYLER_ask_value ( dialog_id, &Colortool );
" v& F! Z: R/ e; z*active_color = Colortool.value.integer;0 g% u& f& `! N/ P
}
- N- r' R- D, K9 `extern void Test_set_colortool_activecolor ( int dialog_id,4 f$ s( T* A/ ~8 j% H1 V6 ]
char *item_id, int active_color )
; C+ ?8 [. Z( G4 Q3 f* V9 H{ UF_STYLER_item_value_type_t Colortool;* q# U5 c7 E. d, T* [
Colortool.item_attr = UF_STYLER_VALUE;3 x! b+ v- b2 n5 K ~$ |
Colortool.item_id = item_id;8 n. E k0 R' L( S3 s0 B4 T# e( `
Colortool.value.integer = active_color;2 p4 W% I3 `0 i: v) ^3 u5 N8 a
UF_STYLER_set_value ( dialog_id, &Colortool );
5 B9 A9 [" s. t% `7 G4 T3 z} |
|