Phone - Australia: 1300 553 313
Hotline - New Zealand: 0800 450 168


Portable Embedded GUI

RTPEG-32 is an event-driven, object-oriented C++ GUI library for embedded systems. It supports professional Windows look-and-feel or custom user interfaces. Device drivers for VGA and SVGA/VESA graphics hardware are included.

RTPEG-32 Features

  • True Windows Look-and-Feel
    RTPEG-32 includes a full set of controls which look and behave the way users expect. Predefined classes include buttons, bitmaps, check boxes, scroll bars, menus, progress bars, radio buttons, prompts, combo boxes, dialog boxes, lists, tree views, etc.
  • Event Driven Programming Model
    User interface objects are C++ classes derived from predefined RTPEG-32 classes. Such a derived class can override methods such as Draw() to implement a custom appearance or Message() to catch messages sent by a user input device, a separate threads, or other GUI controls.
  • Rich Set of Drivers
    A driver for VGA, 16 color mode, is included, as well as high performance drivers for 8-bit, 16-bit, 24-bit, and 32-bit color depth with arbitrary resolution. These drivers require VGA compatible hardware or VESA BIOS support. The source code of these drivers is included, allowing easy adaptation for custom display hardware.
  • Keyboard Support
    RTPEG-32 applications can be navigated using only the keyboard, if no mouse or other pointing device is available.
  • Mouse and Touch Screen Support
    Standard serial and PS/2 mice are supported. With RTUSB-32, USB mice, USB keyboards and USB touch screens are also supported.
  • Multi Language Support
    RTPEG-32 applications can contain all strings (e.g. control titles, prompts, help messages, etc) in several languages. An application can switch the current language at run-time.
  • Unicode Support
    RTPEG-32 supports 8-bit and optionally 16-bit fonts to cover Japanese, Chinese, and other Far East languages.
  • Never Disables Interrupts
    All RTPEG-32 operations are fully interruptible. Real-time performance is never affected.
  • Supports (but does not require) RTKernel-32
    Several threads can perform screen output simultaneously. RTPEG-32 performs all required locking. Even the simultaneous execution of several modal windows is supported (e.g., to signal error conditions while other threads continue to run).
  • GUI Design Tools
    Program Window Builder is a rapid prototyping and design tool used to quickly create RTPEG-32 graphical objects such as bitmaps, fonts, windows, etc. It generates C++ source code to initialize all designed windows and catch all defined messages. Additional tools are included to generate custom fonts and to convert .BMP, .GIF, and .JPEG images into C++ compilable source code constants for easy inclusion in embedded applications.
  • Windows Emulation Environment
    For prototyping or fast native software development, GUIs programmed with RTPEG-32 can be executed and tested under Windows 2000, XP, Vista, or Windows 7.



For more information please contact the MicroWay sales team: buynow
Head Office
MicroWay Pty Ltd
PO Box 84,
Braeside, Victoria, 3195, Australia
Ph: 1300 553 313
Fax: 1300 132 709
email: sales@microway.com.au
ABN: 56 129 024 825
Sydney Sales Office
MicroWay Pty Ltd
PO Box 1733,
Crows Nest, NSW 1585, Australia
Tel: 1300 553 313
Fax: 1300 132 709
email: sales@microway.com.au
ABN: 56 129 024 825
New Zealand Sales Office
MicroWay Pty Ltd (NZ)
PO Box 912026
Victoria Street West
Auckland 1142, New Zealand
Tel: 0800 450 168
email: sales@microway.co.nz

International: call +61 3 9580 1333, fax +61 3 9580 8995

© 1995-2020 MicroWay Pty Ltd. All Rights Reserved. Terms and Privacy Policy.