Intermec ck1 Verweisanleitung

Seite von 390
Chapter 4 — SDK Components 
222 
CK1 SDK Programmer’s Reference Manual 

 otk_app_init(160, 
142); 
 otk_control_init 
(&contr1); 
 
otk_widget_set_size (OTK_WIDGET(&contr1), 160, 142); 
 otk_widget_set_gc_background_color 
(OTK_WIDGET(&contr1), 
OTK_COL_WHITE); 
 otk_app_add(&contr1); 
 otk_control_show(&contr1); 
 
 
// set slider1 
 otk_slider_init 
(&slider1); 
 
otk_slider_set_typeflag (&slider1, 1);  //VERTICAL_SLIDER = 1, 
HORIZONTAL_SLIDER = 0 
 
otk_slider_set_size (&slider1, 40, 200); 
 
otk_slider_set_position (&slider1, 0, 30); 
 
otk_slider_set_range(&slider1, 131, 0, 70); 
 otk_slider_set_step(&slider1, 
10); 
 
otk_control_add_child (&contr1, OTK_WIDGET(&slider1)); 
 otk_slider_refresh 
(&slider1); 
 otk_widget_set_sensitive(OTK_WIDGET(&slider1), 
enable_tog.value); 
 
otk_range_set_change_callback (OTK_RANGE(&slider1), range_callback); 
 
 
// set slider2 
 otk_slider_init 
(&slider2); 
 
otk_slider_set_typeflag (&slider2, 0);  //VERTICAL_SLIDER = 1, 
HORIZONTAL_SLIDER = 0 
 
otk_slider_set_size (&slider2, 150, 30); 
 
otk_slider_set_position (&slider2, 70, 0); 
 
otk_slider_set_range(&slider2, 100, 0, 70); 
 otk_slider_set_step(&slider2, 
10); 
 
otk_control_add_child (&contr1, OTK_WIDGET(&slider2)); 
 otk_slider_refresh 
(&slider2); 
 //otk_widget_set_visible(OTK_WIDGET(&slider2), 
enable_tog.value); 
 
otk_range_set_change_callback (OTK_RANGE(&slider2), range_callback); 
 
 //enable_tog 
 otk_toggle_button_init 
(&enable_tog); 
 
otk_button_set_label (OTK_BUTTON(&enable_tog), "Enable"); 
 
otk_widget_set_size (OTK_WIDGET(&enable_tog), 60, 15); 
 
otk_widget_set_position(OTK_WIDGET(&enable_tog), 0, 0); 
 otk_widget_set_gc_background_color 
(OTK_WIDGET(&enable_tog), 
OTK_COL_WHITE); 
 otk_widget_set_gc_foreground_color 
(OTK_WIDGET(&enable_tog), 
OTK_COL_BLACK); 
 
otk_control_add_child (&contr1, OTK_WIDGET(&enable_tog));  
 otk_toggle_button_set_value(&enable_tog, 
OTK_FALSE); 
 otk_button_set_click_callback(OTK_BUTTON(&enable_tog), 
togglebutton_callback); 
 
 printf("RUN 
loop\n"); 
 return otk_app_loop(); 

 
 
OTK_BOOL range_callback (OtkWidget* sb, int x, int y) 

 
OtkRange* range = OTK_RANGE(sb); 
 
printf("__________range value______%d_______\n", range->value);