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.
Framework code needs to be ported once for each GUI, and can then be used in multiple applications.
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 |
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 |