Skip to main content

Application Development Kit (Version 4.7)


ui_priv.h

Last updated: 12-Sep-2025
Go to the documentation of this file.
    1 /****************************************************************************    2 *  Product:     InFusion    3 *  Company:     Verifone    4 *  Author:      GSS R&D Germany    5 *  Content:     SDI-Server    6 ****************************************************************************/    7      8 #ifndef _UI_PRIV_H_    9 #define _UI_PRIV_H_   10     11 #ifndef HEADLESS   12   #include "html/types.h"   13   #include "html/gui.h"   14 #endif   15 #include <string>   16 #include <vector>   17     18 #ifdef __cplusplus   19 extern "C"   20 {   21 #endif   22     23 int gui_dispExternalDialog(unsigned char templateID, vfigui::stringmap &value, int confirm,   24                            unsigned options, unsigned short timeout, int *raw_ui_error);   25     26 int gui_dispHtmlDialog(const std::string &htmlFileName, vfigui::stringmap &value,   27                        int timeout, const std::string &lang, int opts, int *raw_ui_error);   28     29 int gui_dispMenu(vfigui::stringmap &value, unsigned options, int timeout, int *raw_ui_error);   30     31 int gui_secureInput(enum Text textId,   32                     enum Language lang,   33                     vfigui::stringmap &value,   34                     unsigned short timeout,   35                     char maskingCharacter,   36                     char *inputFormatString,   37                     unsigned char forceMinPanLenTo7 = 0,   38                     unsigned char *amount = 0,   39                     unsigned short currency = 0   40                    );   41     42 int gui_signatureCapture(enum Language lang, vfigui::stringmap &value, unsigned short timeout);   43     44 enum ui_async_result gui_getAsyncResult(bool reset, int *raw_ui_error);   45     46 void gui_enableLEDs(bool enable);   47     48 void gui_dispLEDs(unsigned char leds);   49     50 int gui_EnterPin(unsigned char pinTextLanguage,   51                  unsigned short timeout = 30,   52                  unsigned char *pinBypass = 0,   53                  unsigned opts = PIN_NoOpts,   54                  unsigned char minPINLength = 4,   55                  unsigned char maxPINLength = 12,   56                  unsigned interchar_tout = 0,   57                  vfigui::stringmap *value = 0,   58                  int password_char = '*');   59     60 int gui_displayTextId(enum Text textId,   61                       enum Language language,   62                       enum Text trxTypeTextIdx,   63                       unsigned char *amount = 0,   64                       unsigned short currency = 0,   65                       unsigned char special_key = 0,   66                       unsigned char manual_card_data = 0);   67     68 int gui_confirmTextId(enum Text textId, unsigned short timeout, unsigned char language, vfigui::stringmap *value = 0);   69     81 int gui_dialog(const std::string &ui_text, int opts, int timeout, vfigui::stringmap *value = 0,   82                bool *abort = 0, const char *url = "dialog.html", int *raw_ui_error = 0);   83     84 void gui_clear(int opts = 0);   85     86 void gui_setIdleScreenCallback(vfigui::uiAsyncCallback cb = 0);   87     88 int gui_idlescreen(const std::string &ui_text, const std::string &ui_logo, int opts, int timeout, void *data = 0);   89 #ifdef __cplusplus   90 }   91 #endif   92     93 #endif // _UI_H_

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