Product
  Service
 

 

Programming model & Win32 compatibility

     The APIs including data structure and constants supported by XIPOS GUI are consistent with the corresponding Win32 API in name and syntax. The architecture of XIPOS GUI application program is as same as the one of Win32 GUI developed by SDK. Actually, we can develop GUI program in Win32 environment using the API that XIPOS GUI supports. After debugged, it can be linked into XIPOS GUI program.

 

 
Background
Performance and Technology Performing features
Generalization
 

Alternative kernel mechanism to suit different OS environment

     The kernel of XIPOS GUI bases on one original source code . It can be set to three different working mode without the change of AP original source code

  • XIPOS mode: every GUI user process is equal, suited for XIPOS, the most efficient multi-process mode.
  • Linux mode: Client/Server mode, there is a sever process to response to input events and GUI logic. Linux can only use this mode.
  • Single process mode: This mode can be deployed on any supported OS. User can deploy it on bare bones machine with special driver, suited for high real time requirement environment.

Multi processes, multi windows mechanism

     Besides single process mode, XIPOS GUI supports multi process running simultaneously. Every process can build multi windows. The window category is as same as that of Win32. Viewing from application, it can be divided into:

  • Main window: the window without any super widow in an application.
  • Child window: its super window is a main window or a child window.
  • Dialog box: a special main window.

    We do not support Win32 MDI windows, but AP can build the same feel like interface.

Message mechanism

  • Self contained mechanism, using Win32 message interface.
  • The same interface for inside-process and inter-processes communication

Standard controls and menu

     XIPOS GUI provides pre-resisted standard controls, including:

  • Static box: text or rectangle box
  • Edit box: single line or multiple line text edit box
  • Button: radiobutton, checkbox and button etc
  • ListBox and DropDrowList
  • Processing label
  • ScrolLabel

     Control is a child window which can be shared and application program can provide its own controls. XIPOS GUI supports pop-up menu, caret, timer and cursor.

Font and multi byte character set

  • XIPOS GUI now supports video character set, that is, it supports vector character set.
  • XIPOS GUI supports common multi byte character set such as GB2312, BIG5, JIS

Custom configuration and compiling according to destination system

     The kernel of XIPOS GUI includes: window management, message mechanism and event handling.