Intermec ck1 Reference Guide
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,
#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);
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);