|
|

楼主 |
发表于 2014-3-7 10:16:19
|
显示全部楼层
来自: 中国江苏苏州
Radio4 F( t" o7 t q* M' l
extern void Test_set_radio_sensitivity ( int dialog_id, char *item_id,/ I. o2 X4 Z \5 A+ F
int subitem_index, logical check )0 t1 r$ r5 H. c2 c
{ UF_STYLER_item_value_type_t item_sensitivity;
; W8 w+ q) {' b9 w0 h3 Citem_sensitivity.item_attr = UF_STYLER_SENSITIVITY;
+ W- y8 V9 k0 M' L1 E! q2 qitem_sensitivity.item_id = item_id;
7 N& Q& W0 Q- W0 j8 Uitem_sensitivity.subitem_index = subitem_index;
" C! x. n: C( Q5 r) U; @" P/ d y) Kitem_sensitivity.value.integer = check;
* k0 |8 e& b, h; l' z& _UF_STYLER_set_value ( dialog_id, &item_sensitivity );
: ?* M' c1 x$ O1 O9 h+ K}& l8 Y' i; J6 O$ _9 a
extern void Test_read_radio ( int dialog_id, char *item_id, int *value )8 e5 \, B* K5 U, x
{ UF_STYLER_item_value_type_t Radio;/ H v" }2 ]3 T: v6 |; Y
Radio.item_attr = UF_STYLER_VALUE;0 h4 H U3 y: w/ j" Z- y
Radio.item_id = item_id;
- e5 d0 n0 a& Q8 _& M) U) cUF_STYLER_ask_value ( dialog_id, &Radio );) g# B, X2 o7 [! K! @) u, ]6 S
*value = Radio.value.integer;3 c1 b0 D4 M8 ~6 U! q
}% J: J5 Y( D# D" V& @0 ~4 d
extern void Test_set_radio ( int dialog_id, char *item_id, int value )
$ n+ g ~7 S# |. y3 v{ UF_STYLER_item_value_type_t Radio;, c7 D4 y& {9 |; {6 _: T7 n0 o
Radio.item_attr = UF_STYLER_VALUE;, i0 \( r: H. g$ ^$ X
Radio.item_id = item_id;2 l" j' |! s2 \
Radio.subitem_index = value;( [' Y9 r3 b, t3 D, @: F
UF_STYLER_set_value ( dialog_id, &Radio );
. Q. h3 h! f6 e3 ]}
9 }8 U0 g) P! a4 U& GBitmap- i+ w% v; T" Y* i) [
extern void Test_set_bitmap ( int dialog_id, char *item_id, char *name )! l* Z7 P5 r0 G
{ UF_STYLER_item_value_type_t bitmap;
+ H/ f; T! v4 U: u, }3 s8 Hbitmap.item_attr = UF_STYLER_BITMAP;# `5 x+ B: j# g) n/ x$ V
bitmap.item_id = item_id;9 J9 G0 @, b1 r! t% D
bitmap.value.string = name;
6 d6 ~2 f8 v2 D- Q( ^0 tUF_STYLER_set_value ( dialog_id, &bitmap );5 s* v. i& i' {
}
/ b% X% n" L1 u2 D( y( b0 WToggle) y& v: p/ W4 X2 W6 e' {" _0 W) e
extern void Test_read_toggle ( int dialog_id, char *item_id, logical *check )
6 q) q" f& K) o7 n4 E) u{ UF_STYLER_item_value_type_t Toggle;
. X, j' r6 O ?% D1 S7 SToggle.item_attr = UF_STYLER_VALUE;
4 v* N9 x5 Y, u4 tToggle.item_id = item_id;
# V, W8 Y7 \* VUF_STYLER_ask_value ( dialog_id, &Toggle );
. Y0 {/ d6 Y J*check = Toggle.value.integer;: ]& P+ y- X/ |2 P# v" K
}3 L9 |' X0 S5 t. ~$ k, z
extern void Test_set_toggle ( int dialog_id, char *item_id, logical check )1 P0 x& h x5 U& `; u
{ UF_STYLER_item_value_type_t Toggle;
" @/ |0 e0 e: R+ X7 tToggle.item_attr = UF_STYLER_VALUE;4 o4 Q: L _" J
Toggle.item_id = item_id;
1 E1 G3 V( b! dToggle.value.integer = check;
3 E/ Q9 t4 w# ]% i9 hUF_STYLER_set_value ( dialog_id, &Toggle );
' s, k X R% r8 s- {. p: ]}% b' W6 w) f3 U) G% d8 G4 n9 e" k
Dialog
7 l* Z8 _3 I2 uextern void Test_set_dialog_title ( int dialog_id, char *title ); ^6 [$ o5 Y, L' c2 |" o
{ UF_STYLER_item_value_type_t dialog;# o$ @0 n& W, h) P& C; y/ g2 j* f. o
dialog.item_attr = UF_STYLER_LABEL;4 R8 |/ ~" V; m- E+ @- N w
dialog.item_id = UF_STYLER_DIALOG_INDEX;9 t3 \: P, ~. P2 }" b9 H
dialog.value.string = title; R+ b+ f; j3 f+ f' } i
UF_STYLER_set_value ( dialog_id, &dialog );8 Q3 N) s& k& ^- B; x/ b3 }% `' q
}
: T1 W+ Q- g5 U( Y- ^$ _% textern void Test_set_dialog_sensitivity ( int dialog_id, int item_id,8 k' b f- ^. ~' s d
logical check )3 k7 h( P3 C( k7 \6 d# E( J+ b
{ UF_STYLER_item_value_type_t dialog_sensitivity;+ i* g+ M# P5 o) N
dialog_sensitivity.item_attr = UF_STYLER_SENSITIVITY;
& o: }! @, M5 z9 q% C, F3 jdialog_sensitivity.item_id = UF_STYLER_NAV_INDEX;
. V7 Q5 u* y. \( K" B" S; Lif ( item_id == 1 )
$ B# ~% N$ i, X( Pdialog_sensitivity.subitem_index = UF_STYLER_OK_INDEX;; _- X- n: C( }0 C7 R
else if ( item_id == 2 )% y: ?. r0 A* @! k% ]8 g
dialog_sensitivity.subitem_index = UF_STYLER_APPLY_INDEX;6 z3 y' H% Q7 }6 w/ L
else if ( item_id == 3 )
$ N: | b6 m& pdialog_sensitivity.subitem_index = UF_STYLER_BACK_INDEX;/ R2 o. }* Z' n+ _, h, p9 P- x9 n
else
, Y% I& B8 X8 `' B; a$ H4 b. udialog_sensitivity.subitem_index = UF_STYLER_CANCEL_INDEX;; k# b+ s) I8 X6 ?
dialog_sensitivity.value.integer = check;
. r3 L6 O) ^; i- w) B1 FUF_STYLER_set_value ( dialog_id, &dialog_sensitivity );5 a! p# v% F' v' y# _! b( p& P/ s
} H# I- d9 F/ x8 G
Option
6 y, o; e3 W7 t+ ]extern void Test_read_option_allitems ( int dialog_id, char *item_id,
0 O+ \4 T# ^ Y6 e) [2 Y1 x* Sint *count, char ***strings )
" [7 S% w5 F0 C h* ^$ T6 ]{ UF_STYLER_item_value_type_t Option; int i, error = 0;
8 e L1 S& B" \) \& z! jOption.item_attr = UF_STYLER_SUBITEM_VALUES;
2 @) Z y; X6 o" h0 |' AOption.item_id = item_id;( u8 I5 p! m' \! }! E
Option.indicator = UF_STYLER_STRING_PTR_VALUE;
0 r3 @ P) S% h* u vUF_STYLER_ask_value ( dialog_id, &Option );5 f8 _8 l! n+ y$ [2 _) o% G; j, C
(*count) = Option.count; O* f0 \* {, w: v. ?/ i
(*strings) = (char **) UF_allocate_memory ( Option.count * sizeof ( char * ), &error );
3 p4 e, h9 ]3 h' Wfor ( i = 0; i < Option.count; i ++ )6 ^ h" r% `9 B; L
{ (*strings) = (char *)UF_allocate_memory( 133*sizeof(char),&error);0 S1 g: J, S7 K
sprintf ( (*strings), "%s", Option.value.strings );
' k# E1 Z+ q# j. s0 g/ U} UF_STYLER_free_value ( &Option );
& `: O3 ~* ^- J2 Q}
. u, o3 C5 t7 F% E' H/ ]- S9 @$ c! iextern void Test_read_option_activeitem ( int dialog_id, char *item_id,: v4 f; s+ h' d( o: j
int *value )
5 @# T. g, e% I6 D6 P6 U/ L& g{ UF_STYLER_item_value_type_t Option;6 X5 u9 J% u: ^, _/ J2 h
Option.item_attr = UF_STYLER_VALUE;! g* u: u' w$ ~- \$ }4 K1 N4 o; f
Option.item_id = item_id;* ]0 W1 z- e. B% h1 ^& H e
UF_STYLER_ask_value ( dialog_id, &Option );
' G1 c- N" j1 y4 X/ Q*value = Option.value.integer;/ C2 N% d- g2 a! P* E. W
}
0 M( q3 [; Q3 F! s8 Uextern void Test_set_option_allitems ( int dialog_id, char *item_id,
o5 c8 ]7 q( m$ N8 {7 b! n/ c. pint count, char **strings )
& ~8 `! O( h. ?. }{ UF_STYLER_item_value_type_t Option; int i, error;
( N6 z2 q. F% R& U( E8 MOption.item_attr = UF_STYLER_SUBITEM_VALUES;
' b- c6 r4 ^5 W% D, ZOption.item_id = item_id; S0 O7 f8 {3 ?) u5 n7 N
Option.count = count;, p/ y8 O) E# H ~1 h! ~' t# M
Option.value.strings = (char **) UF_allocate_memory ( count * sizeof ( char * ), &error );
2 J$ Q j* ?3 w/ I. Ffor ( i = 0; i < count; i ++ )
5 a" z+ `% X: f5 q- A{ Option.value.strings = (char *) UF_allocate_memory ( 133 * sizeof ( char ), &error );/ h6 Q+ a, ?! u+ s" {" |
sprintf ( Option.value.strings, "%s", strings );8 C0 ]: M1 ~( F
} UF_STYLER_set_value ( dialog_id, &Option );
0 Q! O) r) p7 WUF_STYLER_free_value ( &Option );
) |: C& ]# Q: I$ K4 I% g+ N}
7 p1 r* j+ d& c" O. textern void Test_set_option_activeitem ( int dialog_id, char *item_id,
- {4 `& _" p* c" @int value )8 t0 i7 Q/ i& K) Y$ H! N( G$ u
{ UF_STYLER_item_value_type_t Option;
. K; u. Z" m6 d& jOption.item_attr = UF_STYLER_VALUE;% B. q4 j7 y' l
Option.item_id = item_id;
n/ \" r% ~2 n% c. zOption.subitem_index = value;
( @( `. L, h7 @9 Z, OUF_STYLER_set_value ( dialog_id, &Option );
6 Q! d3 l5 f5 e' m/ ?' V: j8 l9 \6 f}2 W6 t4 A" q r, W- R8 d1 p; {
Single Select List
( j, x4 J/ u# B" }2 Gextern void Test_read_singleselectlist_allitems ( int dialog_id," w# c# j* D: k+ y5 u# s/ y
char *item_id, int *count, char ***strings )
% B) o: }# Q2 ]) C{ UF_STYLER_item_value_type_t Singleselectlist; int i, error = 0;
9 J* T% ? M' x7 q uSingleselectlist.item_attr = UF_STYLER_SUBITEM_VALUES;
' Y* I" c+ e& Q) @6 F" |Singleselectlist.item_id = item_id;
7 p5 @0 q8 ]3 x: ?+ Y4 w. nUF_STYLER_ask_value ( dialog_id, &Singleselectlist );2 B0 m9 A0 P3 h% b/ G
(*count) = Singleselectlist.count;; R7 D" p4 S1 d6 Q4 m2 c
(*strings) = (char **) UF_allocate_memory ( Singleselectlist.count * sizeof ( char * ), &error );
0 _" e1 J# y9 I) |for ( i = 0; i < Singleselectlist.count; i ++ )0 ]% {; H0 O, Z+ r& S
{ (*strings) = (char *)UF_allocate_memory(133*sizeof(char),&error);
4 a: T% E9 H Psprintf ( (*strings), "%s", Singleselectlist.value.strings );
1 I2 X& J& |/ _7 }7 j} UF_STYLER_free_value ( &Singleselectlist );
) D; f: h! Q. }; [& ` ^}2 X( S0 Z( f y
extern void Test_read_singleselectlist_activeitem ( int dialog_id,
7 k5 n% k9 i9 L0 k% j: R/ O( p3 pchar *item_id, int *value, char *string )5 r4 Q4 S& e, u6 S
{ UF_STYLER_item_value_type_t Singleselectlist; j" N+ U) g# e1 T8 {
Singleselectlist.item_attr = UF_STYLER_VALUE;
3 d, J$ T) K6 D. x0 pSingleselectlist.item_id = item_id;: t6 W1 O3 }6 Z, H
Singleselectlist.indicator = UF_STYLER_INTEGER_VALUE;
0 v% \: Q7 @' d2 ~UF_STYLER_ask_value ( dialog_id, &Singleselectlist );) u8 F @" u4 H. F* Y3 k5 y. t
*value = Singleselectlist.value.integer;+ C: d% T7 n" t$ C
Singleselectlist.indicator = UF_STYLER_STRING_VALUE;
a( Q% U# e) @! z+ N L$ \! nUF_STYLER_ask_value ( dialog_id, &Singleselectlist );
. O4 X8 T- m' p; c# b' Ssprintf ( string, "%s", Singleselectlist.value.string );
) e" ]1 r8 |8 ?' k}+ Z+ F" s$ b: p: v" ^
extern void Test_set_singleselectlist_allitems ( int dialog_id, char *item_id,
2 X& m2 p$ F9 uint count, char **strings )
# H. E% {7 {; Y- m6 k1 K* {1 ~- W{ UF_STYLER_item_value_type_t Singleselectlist; int i, error = 0;2 }( x/ I1 E% ]& n
Singleselectlist.item_attr = UF_STYLER_SUBITEM_VALUES;
/ o/ M2 b! M1 l# F, n0 jSingleselectlist.item_id = item_id;- C0 I2 v9 h& M1 [ k# Y( {
Singleselectlist.count = count;
0 }, w, D* }* m9 p* xSingleselectlist.value.strings = (char **) UF_allocate_memory ( count * sizeof ( char * ), &error );4 A0 m( J, j7 g4 ~$ p3 U
for ( i = 0; i < count; i ++ ) a& T3 N& i* e
{ Singleselectlist.value.strings = (char *) UF_allocate_memory ( 133 * sizeof ( char ), &error );; S+ [5 g, w! Y$ D; M9 V- H
sprintf ( Singleselectlist.value.strings, "%s", strings );1 `8 t8 ~% S% S5 _, Y3 q
}
0 P, ^9 D3 N9 Q, s; {+ d& Z4 t: P% h VUF_STYLER_set_value ( dialog_id, &Singleselectlist );; [+ G& n8 M5 A3 y
UF_STYLER_free_value ( &Singleselectlist );
8 F$ e! L6 S, G" R}4 A. B: U. }/ B; Q s- e2 y
extern void Test_set_singleselectlist_focusitem ( int dialog_id, char *item_id,
4 c9 F% J+ E; y" z/ E N/ wint value )
$ l. T) F' w; |) W& N{ UF_STYLER_item_value_type_t Singleselectlist; Y' s* t. [. U
Singleselectlist.item_attr = UF_STYLER_VALUE;
7 C& s# C% K0 G3 X, }" Y8 QSingleselectlist.item_id = item_id;, J9 F# ^: P9 l7 Z4 ~, O, N
Singleselectlist.subitem_index = value < 0 ? UF_STYLER_NO_SUB_INDEX : value; \! ]) {1 l/ ^
UF_STYLER_set_value ( dialog_id, &Singleselectlist );
7 S3 A0 a9 U) U2 `( P1 ~% p; E- q}
& v$ m+ l( \% u8 lProperty Pages
$ G" G3 H" O0 g( m' ~) a7 X: yextern void Test_read_propertypages_activepage ( int dialog_id,2 e }; \/ x# N) i& s v
int *active_page )
2 H; [6 Z# G$ T& X{ UF_STYLER_item_value_type_t Propertypages;+ Q0 }7 \; g* K6 J3 b9 y5 P t
Propertypages.item_attr = UF_STYLER_ACTIVE_PAGE;- g8 s) U7 g' ?5 P4 K
Propertypages.item_id = UF_STYLER_DIALOG_INDEX;
) g# z. f8 @! _+ w- i- f7 p% l) @+ RUF_STYLER_ask_value ( dialog_id, &Propertypages );
( {, `" u" L$ n*active_page = Propertypages.value.integer;! w ]; ]2 {: k
}7 P2 `) B+ H1 J( S8 R* v% b
extern void Test_set_propertypages_activepage ( int dialog_id,( h# ?: \: i$ s+ L$ ~( u
int active_page )1 C9 O. ~/ I, h, d" H s
{ UF_STYLER_item_value_type_t Propertypages;
3 i; r, k; M. b& J( RPropertypages.item_attr = UF_STYLER_ACTIVE_PAGE;
3 ~, Y5 w. @2 X. z1 E2 uPropertypages.item_id = UF_STYLER_DIALOG_INDEX;
( [8 e: E; x" cPropertypages.value.integer = active_page;) D5 F% _7 y6 Z! L' F7 b- {
UF_STYLER_set_value ( dialog_id, &Propertypages );
. H9 N3 ]. d" n}' j# r4 V# F* i8 |9 C! Q$ y
Color Tool
- P, F; i9 ]2 t0 f) K }extern void Test_read_colortool_activecolor ( int dialog_id,
6 t. T" f6 P2 [: n1 R0 Rchar *item_id, int *active_color )
3 @' E# h- c3 j1 d5 d' Z{ UF_STYLER_item_value_type_t Colortool;
/ J! W& y$ k+ x8 y3 |Colortool.item_attr = UF_STYLER_VALUE;2 m' C1 A3 C+ I! J
Colortool.item_id = item_id;
4 J. X* w7 e$ `7 v8 `( P) uUF_STYLER_ask_value ( dialog_id, &Colortool );
2 A- x% q( c2 |/ U$ ~* N8 C*active_color = Colortool.value.integer;1 y& i" A4 K" S% ~ Z0 S
}
- W% E6 l: Y4 q& h, S7 s% d* i) Kextern void Test_set_colortool_activecolor ( int dialog_id,
9 f' l& x+ T& i' gchar *item_id, int active_color ); T2 A* i) |$ f5 z2 U6 y' w( s6 l
{ UF_STYLER_item_value_type_t Colortool;5 b. w3 y, G! n/ |" E' F
Colortool.item_attr = UF_STYLER_VALUE;
% R" j' d6 e2 |2 ?% A& x# O" JColortool.item_id = item_id;
0 J; [! T( t) e+ K. g# ~Colortool.value.integer = active_color;: {0 L& {( b5 K- T( r O
UF_STYLER_set_value ( dialog_id, &Colortool );! Z- ]+ o3 P; p, L. T
} |
|