Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| dev:hig:panel-plugins [2012/06/03 17:44] – [Mode] mike | dev:hig:panel-plugins [2012/06/14 15:06] (current) – [Size] landry | ||
|---|---|---|---|
| Line 133: | Line 133: | ||
| * Progressbars are placed horizontally | * Progressbars are placed horizontally | ||
| - | ==== size ==== | + | ==== Size ==== |
| - | Plugins should be tested to still render fine in all panel sizes, starting from 16px to 40px at least. | + | |
| - | The exception is a deskbar mode - it should look good when: | + | The panel can be made from 16px tall to 128px tall, multiplied by the amount |
| - | * a single row is used - in such a case plugins should resort to displaying icons only. Plugins which must display text or input fields are exempt | + | |
| - | * look " | + | |
| + | ==== Widgets padding/ | ||
| + | |||
| + | Widgets padding/ | ||
| + | |||
| + | * Plugins have to set their container border width with '' | ||
| + | * When displaying a frame around the plugin, the border has to be 0px for a size of < 26px and 1px otherwise. | ||
| + | * Plugins can set a default spacing between children in the container via the //spacing// parameter to '' | ||
| + | * Labels should be packed (via '' | ||
| + | * Progressbars, | ||
| + | * Progressbars should be 8px wide (when vertical, 8px tall when horizontal), | ||
| + | |||
| + | ==== event box ==== | ||
| + | If the plugin has an eventbox (to receive clicks or such), it should be made invisible to avoid problems with transparent/ | ||
| + | < | ||
| + | gtk_event_box_set_visible_window(GTK_EVENT_BOX(ebox), | ||
| + | gtk_event_box_set_above_child(GTK_EVENT_BOX(ebox), | ||
| + | </ | ||
| ==== number of rows ==== | ==== number of rows ==== | ||