Intermec ck1 Reference Guide

Page of 390
Chapter 4 — SDK Components 
236 
CK1 SDK Programmer’s Reference Manual 
otk_popupmenu_show_submenu 
 
Purpose:  Show the submenu. 
 
Prototype: 
void otk_popupmenu_show_submenu(OtkPopupMenu* opp
OtkPopupMenu* submenu, int x, int y);
 
 
Parameters:  opp 
Pointer of the OtkPopupMenu instance 
submenu 
Pointer of the submenu instance that is shown 
x 
X coordinate to show the submenu 
y 
Y coordinate to show the submenu 
 
Return: None 
Example Code 
The following example has an OtkButton and two OtkPopupMenus. 
When you click the button, the popup menu appears. 
#include "otkapplication.h" 
#include "otkbutton.h" 
#include "otkpopupmenu.h" 
 
OTK_BOOL button_callback (OtkWidget*, int, int); 
 
// widgets 
OtkControl contr1; 
OtkButton btn; 
 
OtkPopupMenu popupmenu1; 
OtkMenuItem menuitem[5]; 
 
OtkPopupMenu popupmenu2; 
OtkMenuItem mi2[3]; 
 
int main() 

 otk_app_init(160, 
142); 
 otk_control_init 
(&contr1); 
 
otk_control_set_size (&contr1, 240, 320); 
 otk_widget_set_gc_background_color 
(OTK_WIDGET(&contr1), 
OTK_COL_WHITE); 
 otk_app_add(&contr1); 
 otk_control_show(&contr1); 
 
 
 otk_button_init 
(&btn); 
 
otk_button_set_label (&btn, "test normal button"); 
 
otk_button_set_click_callback (OTK_WIDGET(&btn), button_callback); 
 
otk_widget_set_size (OTK_WIDGET(&btn), 140, 20); 
 
otk_widget_set_position (OTK_WIDGET(&btn), 30, 50); 
 
otk_widget_set_gc_background_color (OTK_WIDGET(&btn), OTK_COL_WHITE); 
 
otk_widget_set_gc_foreground_color (OTK_WIDGET(&btn), OTK_COL_BLACK); 
 
otk_control_add_child (&contr1, OTK_WIDGET(&btn));