Features/GTK3/Desktop Summit activities: Difference between revisions
DanielDrake (talk | contribs) Created page with "A [http://wiki.desktopsummit.org/Workshops_%26_BoFs/2011/Hacking_with_PyGObject PyGObject hacking/porting day] will be run on August 10th at the desktop summit. Although it is pr..." |
|||
| (6 intermediate revisions by 4 users not shown) | |||
| Line 4: | Line 4: | ||
There will be knowledgeable people at the event - Tomeu, J5, and more. It would be great if Sugar contributors could sit down with them, ask them to read [[Features/GTK3]], and discuss. Does that look sensible? What considerations have been missed? etc. | There will be knowledgeable people at the event - Tomeu, J5, and more. It would be great if Sugar contributors could sit down with them, ask them to read [[Features/GTK3]], and discuss. Does that look sensible? What considerations have been missed? etc. | ||
=== Theme === | |||
Benjamin Berg, the author of Sugar's GTK2 theme, is at the summit. He thinks that Sugar's existing theme won't work with GTK3, because GTK theming got totally rewritten for GTK3 (to be CSS-based). He is "destined" (his words!) to help us with the GTK3 port even though GTK3 theming is a new area for him, so the summit presents a good opportunity to get started. | |||
Here is a simple experiment that could be used as a starting point: | |||
# Launch sugar-jhbuild under F15, and launch Terminal | |||
# Write a little "hello world" PyGI standalone app (not activity) that has (say) a GtkButton and a GtkEntry. | |||
# Launch that app from the Terminal activity. Since it uses PyGI/GTK3, we expect it to not pick up the Sugar theme. | |||
# See what can be done to start getting the theme working, applied to that application. | |||
=== Polish no-hippo work === | === Polish no-hippo work === | ||
| Line 10: | Line 20: | ||
Some of this work is invasive and involves API changes and breaks activities like Chat, but if there are any self-contained changes, could they be upstreamed for 0.94? Particularly in sugar-toolkit. This would help decrease the complexity of the task. | Some of this work is invasive and involves API changes and breaks activities like Chat, but if there are any self-contained changes, could they be upstreamed for 0.94? Particularly in sugar-toolkit. This would help decrease the complexity of the task. | ||
Repos: | |||
[http://git.collabora.com/git/user/rgs/sugar Raul's Sugar repo] | |||
[http://git.sugarlabs.org/~walter/sugar/no-hippo-sugar Walter's Sugar repo] | |||
[http://git.sugarlabs.org/~walter/sugar/no-hippo-toolkit Walter's Sugar Toolkit repo] | |||
=== Initial PyGI experiment === | === Initial PyGI experiment === | ||
| Line 26: | Line 44: | ||
Hopefully, sugar-toolkit classes are not too intertwined, so this experiment wouldn't eat too much time, due to not having to port too many sugar-toolkit classes (famous last words). | Hopefully, sugar-toolkit classes are not too intertwined, so this experiment wouldn't eat too much time, due to not having to port too many sugar-toolkit classes (famous last words). | ||
=== Other topics to discuss === | |||
==== Touch support in GNOME ==== | |||
It would be worthwhile having an informed discussion about touch support in GNOME as it will impact the plans for supporting tablet devices in Sugar (something else we need to face up to in the coming months). | |||