Last updated: Dec 8, 1998
Amidst all the debate on to-gfx or not to-gfx the widgets in dialogs, this table should help us at least begin to gather facts.
|
Widget |
Can Be Native?/Is Implemented Native? |
gfx Required? |
gfx Needed? |
||
|---|---|---|---|---|---|
|
Win32 |
MacOS |
gTK |
|||
|
Push Buttons |
Y/Y |
Y/Y |
Y/Y |
Y |
Y |
|
Radio Group |
Y/Y |
Y/Y |
Y/Y |
Y |
Y |
|
Check Box |
Y/Y |
Y/Y |
Y/Y |
Y |
Y |
|
Edit Field |
Y/Y |
Y/Y |
Y/Y |
? (i18n issues) |
? |
|
Scrolling Text Field |
Y/Y |
Y/Y |
Y/Y |
? (i18n issues) |
? |
|
Combobox |
Y/Y |
Y/N |
Y/Y |
Y |
Y |
|
List box |
Y/Y |
Y/N |
Y/Y |
Y |
Y |
|
File picker |
Y/Y |
Y/N |
Y/N |
Y |
Y |
|
Scrollbar |
Y/Y |
Y/Y |
Y/Y |
||
|
Image |
N |
N |
Y/N |
Y |
|
|
Disclosure Triangle |
N |
Y/N |
Y/N |
||
|
Grippy Pane |
N |
N |
Y/N |
Y |
|
|
Progress Bar |
? |
Y/N |
Y/N |
||
|
Slider |
N |
Y/N |
Y/N |
||
|
Separator |
N |
Y/N |
Y/N |
||
|
Static Text Label |
Y/Y |
Y/N |
Y/Y |
||
|
Tab Control |
Y/Y |
Y/N |
Y/N |
||
|
Image Button |
N |
N |
Y/N |
Y |
|
|
Up/down arrows |
N |
Y/N |
Y/N |
||
|
Animation |
N |
N |
N |
Y |
|
|
Group Box |
Y/N |
Y/N |
N/N |
||
|
Status Bar |
Y/N |
N |
Y/N |
||
|
Font Picker |
Y |
||||
|
Color Picker Menu |
Y |
||||
|
Date/Time Picker |
N |
Y/N |
N |
Y |
|
Trees and toolbars should probably be implemented by gfx anyways to ensure that we can hook it up to the dom and do drag and drop correctly.
The font picker and color picker are NSCP specific widgets that need to have a certain look and feel (specified by UE). These should also be done in gfx to ensure this.