Intermec ck1 Reference Guide

Page of 390
Chapter 4 — SDK Components 
CK1 SDK Programmer’s Reference Manual 
209 
 
Return: None 
Example Code 
#include <stdio.h> 
#include <stdlib.h> 
#include "otkapplication.h" 
#include "otkscrollbar.h" 
 
OTK_BOOL range_callback (OtkWidget*, int, int); 
OTK_BOOL togglebutton_callback (OtkWidget*, int, int); 
 
OtkControl contr1; 
OtkScrollBar scrollbar1; 
OtkScrollBar scrollbar2; 
OtkToggleButton enable_tog; 
 
 
int main() 

 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 scrollbar1 
 otk_scrollbar_init 
(&scrollbar1); 
 
otk_scrollbar_set_typeflag (&scrollbar1, 0);  //VERTICAL_SCROLLBAR = 0, 
HORIZONTAL_SCROLLBAR = 1 
 
otk_scrollbar_set_size (&scrollbar1, 20, 200); 
 
otk_scrollbar_set_position (&scrollbar1, 0, 30); 
 
otk_scrollbar_set_range(&scrollbar1, 131, 0, 70); 
 otk_scrollbar_set_step(&scrollbar1, 
10); 
 
otk_control_add_child (&contr1, OTK_WIDGET(&scrollbar1)); 
 otk_scrollbar_refresh 
(&scrollbar1); 
 otk_widget_set_sensitive(OTK_WIDGET(&scrollbar1), 
enable_tog.value); 
 
otk_range_set_change_callback (OTK_RANGE(&scrollbar1), range_callback); 
 
 
// set scrollbar2 
 otk_scrollbar_init 
(&scrollbar2); 
 
otk_scrollbar_set_typeflag (&scrollbar2, 1);  //VERTICAL_SCROLLBAR = 0, 
HORIZONTAL_SCROLLBAR = 1 
 
otk_scrollbar_set_size (&scrollbar2, 150, 30); 
 
otk_scrollbar_set_position (&scrollbar2, 70, 0); 
 
otk_scrollbar_set_range(&scrollbar2, 100, 0, 70); 
 otk_scrollbar_set_step(&scrollbar2, 
10); 
 
otk_control_add_child (&contr1, OTK_WIDGET(&scrollbar2)); 
 otk_scrollbar_refresh 
(&scrollbar2); 
 //otk_widget_set_visible(OTK_WIDGET(&scrollbar2), 
enable_tog.value); 
 
otk_range_set_change_callback (OTK_RANGE(&scrollbar2), 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);