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 18:53] – [Size] mike | dev:hig:panel-plugins [2012/06/14 15:06] (current) – [Size] landry | ||
---|---|---|---|
Line 135: | Line 135: | ||
==== Size ==== | ==== Size ==== | ||
- | Two category of sizes can be distinguished for the panel: small and large size. | + | The panel can be made from 16px tall to 128px tall, multiplied by the amount of rows : that makes a lot of combinations to test when designing an UI for a plugin, |
- | === Padding | + | ==== Widgets padding/ |
- | * Plugins that include a padding | + | Widgets |
+ | * 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 ==== | ||