Custom Application Widgets

Core GNOME applications will often require custom widgets to implement the designs put towards us. This is a list of those widgets, with their status for integration.

CcNotebook

WHAT: Animated notebook

WHERE: gnome-control-center

HOW: Using clutter-gtk and GTK+

Discussion

  • The clutter dependency means it cannot be integrated into GTK+ yet
  • Owen demoed a version of this ported to pure GTK+ at GUADEC

CcTimezoneMap

WHAT: Timezone map, with assets, and highlighting

WHERE: gnome-control-center

HOW: Using GTK+

Discussion

  • Could be useful in Clocks

CcWacomNavButton

WHAT: Navigation buttons, to replace tabs

WHERE: gnome-control-center

HOW: Using GTK+

Discussion

  • Limited usage in mockups so far

GvcLevelBar

WHAT: Level bar with decay, for sound input

WHERE: gnome-control-center

HOW: Using GTK+

Discussion

  • Limited use outside recording applications

GtkNotification

WHAT: An in-app notification widget that drops down from the top, with dropshadows.

WHERE: gnome-contacts, gnome-documents

HOW: Using GTK+

Discussion

  • This is used in gnome-contacts atm, but gedit has expressed an interest too

EggListBox

WHAT: A GtkVBox like container that allows sorting and filtering of children and list-like behaviour and keynav. It also has a dynamic generation of separators for rows.

WHERE: egg-list-box

HOW: Using GTK+

Discussion

  • This is used in gnome-contacts atm for the contacs in the sidebar, and empathy is planning to use it for the roster list.
  • It also fits very well in implementing the places sidebar in Nautilus and the Gtk+ file selector.

Design/Whiteboards/CustomAppWidgets (last edited 2012-07-30 15:24:02 by MatthiasClasen)