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