AbiWord UI details

This matrix describes the current extent of platform-specific support for various UI features in AbiWord.

Unlike most applications, AbiWord was designed from the beginning to be part of a cross-platform suite consisting of multiple applications. Thus, each port of AbiWord combines together a mix of the following four kinds of code:

Any application-specific UI features which are entirely handled in XP code (such as keybindings, menu and toolbar layouts, string translations, etc.) are outside the scope of this document, and thus not listed here.


Column explanation

XP
Cross-platform.
Win
Windows version.
Unix
Unix version.
Gnome
Gnome version.
BeOS
BeOS version.
QNX
QNX version.
Mac
MacIntosh version.

Framework

Framework code needs to be ported once for each GUI, and can then be used in multiple applications.

Utilities (abi/src/af/util)

Feature XP Win Unix Gnome BeOS QNX Mac
Assert yes yes yes na unknown unknown no
Debug yes yes yes na unknown unknown no
String yes yes yes na unknown unknown no
Timer yes yes yes na unknown unknown no

2D Graphics (abi/src/af/gr)

Feature XP Win Unix Gnome BeOS QNX Mac
Graphics yes yes yes na unknown unknown no
Fonts partially yes yes na unknown unknown no
Images partially yes yes na unknown unknown no