Custom Application Widgets
Contents
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.