WidgetsDataNeededForThemeSpecification

From Mandriva Community Wiki

Jump to: navigation, search

[edit] Widgets and data needed for theme specification

  • common data :
  • color palette :
    • background color for widget
    • text color for widget
    • text color for widgets displaying editable text
    • background color for widgets displaying editable text
    • selection color for text/icon (with focus)
    • selection color for text/icon (without focus)
    • text color for tooltips
    • background color for tooltips
    • colors can be modified depending on the widget state : normal, active (pushed button for instance), prelight (mouse is on the widget), selected (text selected), insensitive (disabled)


  • primitives
    • horizontal line
    • vertical line
    • arrows : down, up, left, right
    • box (ie simple rectangle)
    • check
    • option (for radio button)
    • box gap
    • shadow gap
    • focus
  • common widgets (GNOME / KDE) :
    • button : normal, pressed, highlight, disabled. GNOME also have a default button (ie the one pressed if you press ENTER).
    • combobox
    • progress bar : bar and widget where the bar progress
    • text entry
    • range : text entry with + / - buttons
    • combobox
    • scrollbar (vertical and horizontal) : background box, scroller, scrollbar buttons
    • menubar, selection in menu
    • content box (title column / list) :
      • title column (can sometime be pressed / highlight)
      • list
      • border
    • checkbox
    • radiobutton : 3 states : selected, not selected, unknown, all 3 states can be enabled / disabled
    • tabs : active, inactive
    • vertical slider : button + rail where button slide
    • horizontal slider (same as above)
    • handle (grip to drag to detach toolbar)
    • handle separation / extension : slip window in two parts, resizable
    • resize grip (bottom right window grip to notify window can be resize when clicking there)
    • Tab bar: different form of tabbar (top or bottom)
    • Group box with border
  • specific widgets (KDE) :
    • Kicker separator
Personal tools