Skip to main content

Application Development Kit (Version 4.7)


gui_template.h File Reference

Last updated: 17-Sep-2025
#include "gui.h"
Include dependency graph for gui_template.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct   UIMenuEntry

Namespaces

  vfigui

Macros

#define  DllSpec

Enumerations

enum   UIMenuOptions { UI_MENU_DISABLED =1
}

Functions

DllSpec int  uiDisplay (int display, int region_id, const std::string &templateName, const std::string &text)
DllSpec int  uiDisplay (int region_id, const std::string &templateName, const std::string &text)
int  uiDisplay (const std::string &templateName, const std::string &text)
DllSpec int  uiDisplayAsync (int display, int region_id, const std::string &text, uiAsyncCallback cb=0, void *data=0)
DllSpec int  uiDisplayAsync (int region_id, const std::string &text, uiAsyncCallback cb=0, void *data=0)
int  uiDisplayAsync (const std::string &text, uiAsyncCallback cb=0, void *data=0)
DllSpec int  uiDisplayAsync (int display, int region_id, const std::string &templateName, const std::string &text, uiAsyncCallback cb=0, void *data=0)
DllSpec int  uiDisplayAsync (int region_id, const std::string &templateName, const std::string &text, uiAsyncCallback cb=0, void *data=0)
int  uiDisplayAsync (const std::string &templateName, const std::string &text, uiAsyncCallback cb=0, void *data=0)
DllSpec int  uiDisplayWait (int txn_id, int timeout_msec=-1)
DllSpec int  uiConfirm (int display, int region_id, const std::string &templateName, const std::string &text, uiCallback cb=0, void *cbdata=0)
DllSpec int  uiConfirm (int region_id, const std::string &templateName, const std::string &text, uiCallback cb=0, void *cbdata=0)
int  uiConfirm (const std::string &templateName, const std::string &text, uiCallback cb=0, void *cbdata=0)
DllSpec int  uiConfirmAsync (int display, int region_id, const std::string &templateName, const std::string &text, uiAsyncCallback cb=0, void *data=0)
DllSpec int  uiConfirmAsync (int region_id, const std::string &templateName, const std::string &text, uiAsyncCallback cb=0, void *data=0)
int  uiConfirmAsync (const std::string &templateName, const std::string &text, uiAsyncCallback cb=0, void *data=0)
DllSpec int  uiConfirmWait (int txn_id, int timeout_msec=-1)
DllSpec int  uiInput (int display, int region_id, const std::string &templateName, std::vector< std::string > &value, const std::string &text, uiCallback cb=0, void *cbdata=0)
DllSpec int  uiInput (int region_id, const std::string &templateName, std::vector< std::string > &value, const std::string &text, uiCallback cb=0, void *cbdata=0)
int  uiInput (const std::string &templateName, std::vector< std::string > &value, const std::string &text, uiCallback cb=0, void *cbdata=0)
DllSpec int  uiInputAsync (int display, int region_id, const std::string &templateName, const std::vector< std::string > &value, const std::string &text, uiAsyncCallback cb=0, void *data=0)
DllSpec int  uiInputAsync (int region_id, const std::string &templateName, const std::vector< std::string > &value, const std::string &text, uiAsyncCallback cb=0, void *data=0)
int  uiInputAsync (const std::string &templateName, const std::vector< std::string > &value, const std::string &text, uiAsyncCallback cb=0, void *data=0)
DllSpec int  uiInputWait (int txn_id, std::vector< std::string > &value, int timeout_msec=-1)
DllSpec int  uiInputPINCheck (int display, int region_id, const std::string &templateName, const std::string &referencePIN, const std::string &text, uiCallback cb=0, void *cbdata=0)
DllSpec int  uiInputPINCheck (int region_id, const std::string &templateName, const std::string &referencePIN, const std::string &text, uiCallback cb=0, void *cbdata=0)
int  uiInputPINCheck (const std::string &templateName, const std::string &referencePIN, const std::string &text, uiCallback cb=0, void *cbdata=0)
DllSpec int  uiInputPINCheckAsync (int display, int region_id, const std::string &templateName, const std::string &referencePIN, const std::string &text, uiAsyncCallback cb=0, void *data=0)
DllSpec int  uiInputPINCheckAsync (int region_id, const std::string &templateName, const std::string &referencePIN, const std::string &text, uiAsyncCallback cb=0, void *data=0)
int  uiInputPINCheckAsync (const std::string &templateName, const std::string &referencePIN, const std::string &text, uiAsyncCallback cb=0, void *data=0)
DllSpec int  uiInputPINCheckWait (int txn_id, int timeout_msec=-1)
DllSpec int  uiMenu (int display, int region_id, const std::string &templateName, const std::string &text, const struct UIMenuEntry menu[], int menusize, int preselect, uiCallback cb=0, void *cbdata=0)
DllSpec int  uiMenu (int region_id, const std::string &templateName, const std::string &text, const struct UIMenuEntry menu[], int menusize, int preselect, uiCallback cb=0, void *cbdata=0)
int  uiMenu (const std::string &templateName, const std::string &text, const struct UIMenuEntry menu[], int menusize, int preselect, uiCallback cb=0, void *cbdata=0)
DllSpec int  uiMenuAsync (int display, int region_id, const std::string &templateName, const std::string &text, const struct UIMenuEntry menu[], int menusize, int preselect, uiAsyncCallback cb=0, void *data=0)
DllSpec int  uiMenuAsync (int region_id, const std::string &templateName, const std::string &text, const struct UIMenuEntry menu[], int menusize, int preselect, uiAsyncCallback cb=0, void *data=0)
int  uiMenuAsync (const std::string &template_name, const std::string &text, const struct UIMenuEntry menu[], int menusize, int preselect, uiAsyncCallback cb=0, void *data=0)
DllSpec int  uiMenuWait (int txn_id, int timeout_msec=-1)

Data Structure Documentation

◆ vfigui::UIMenuEntry

struct vfigui::UIMenuEntry

structure for menu entries

Examples
demo-sysinfo.cpp, mac_demo1.cpp, mac_demo2.cpp, and pm-demo.cpp.
Data Fields
unsigned options

options, see vfigui::UIMenuOptions

string text

text to be displayed

int value

return value

Need help?

Do you have a question? If you didn’t find the answer you are looking for in our documentation, you can contact our Support teams for more information. If you have a technical issue or question, please contact us. We are happy to help.

Not yet a Verifone customer?

We’ll help you choose the right payment solution for your business, wherever you want to sell, in-person or online. Our team of experts will happily discuss your needs.

Verifone logo