Widget Implementations

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.


maintained by Mike Pinkerton (pinkerton@netscape.com)