sugar-toolkit-gtk3/src/sugar3/graphics
Gonzalo Odiard 49365e132c New invoker, TreeViewInvoker
This new invoker is able to handle all the palettes on a treeview,
removing the need of one invoker per cell renderer (CellRendererInvoker).
This simplifies the code and makes it more efficient.
Also removes the logic from the CellRendererIcon, which
should only care about drawing itself. [1]

Is important to note than in Gtk3 a CellRenderer is not a GtkWidget
then can't know when the mouse is over it or have the usual events
used by other invokers, making the implementation CellRendererInvoker
very complicate.

This commit also removes the invoker of CellRendererIcon.

The ScrollingDetector logic is simplified too,
because now there are only one invoker instead of one by renderer
and the example code updated.

[1] https://developer.gnome.org/gtk3/stable/GtkCellRenderer.html
2015-05-14 12:04:07 -03:00
..
__init__.py Rename the module to sugar3 2011-11-14 18:17:18 +01:00
alert.py Fix translations domains to point to new toolkit 2013-09-11 16:02:47 +02:00
animator.py pep8'd sugar3.graphics 2013-06-11 15:18:15 +02:00
colorbutton.py Fix translations domains to point to new toolkit 2013-09-11 16:02:47 +02:00
combobox.py pep8'd sugar3.graphics 2013-06-11 15:18:15 +02:00
icon.py New invoker, TreeViewInvoker 2015-05-14 12:04:07 -03:00
iconentry.py Adapt to icon changes - SL #3569 2013-01-15 10:34:00 -03:00
Makefile.am Detect scrolling in treviews and optimize drawing 2015-05-14 12:04:07 -03:00
menuitem.py Ellipses defaulted to end of long activity titles;fixes 1429 2014-12-17 10:14:23 -03:00
notebook.py pep8'd sugar3.graphics 2013-06-11 15:18:15 +02:00
objectchooser.py Use proper formatting syntax, fixes #2170 2013-12-26 15:57:33 +01:00
palette.py New invoker, TreeViewInvoker 2015-05-14 12:04:07 -03:00
palettegroup.py Fixes for pep8 1.5 2014-03-29 19:25:34 +00:00
palettemenu.py Ellipses defaulted to end of long activity titles;fixes 1429 2014-12-17 10:14:23 -03:00
palettewindow.py New invoker, TreeViewInvoker 2015-05-14 12:04:07 -03:00
panel.py Trivial GTK3 porting fixes 2011-12-20 19:00:17 +01:00
progressicon.py Fixup for previous commit, 693eaab9 - SL #4384 2013-01-17 14:28:52 -03:00
radiopalette.py DescriptionButton, ShareButton: set the toggle_palette option to True 2012-11-06 15:21:35 +01:00
radiotoolbutton.py pep8'd sugar3.graphics 2013-06-11 15:18:15 +02:00
scrollingdetector.py New invoker, TreeViewInvoker 2015-05-14 12:04:07 -03:00
style.py Ellipses defaulted to end of long activity titles;fixes 1429 2014-12-17 10:14:23 -03:00
toggletoolbutton.py Remove various unused bits 2013-05-05 01:44:03 +02:00
toolbarbox.py Fixes for pep8 1.5 2014-03-29 19:25:34 +00:00
toolbox.py pep8'd sugar3.graphics 2013-06-11 15:18:15 +02:00
toolbutton.py pep8'd sugar3.graphics 2013-06-11 15:18:15 +02:00
toolcombobox.py Run pygi-convert.sh for automatic conversion from GTK2 to GTK3 + pygi. 2011-12-13 17:19:52 -03:00
tray.py pep8'd sugar3.graphics 2013-06-11 15:18:15 +02:00
window.py Touch UI: esc fullscreen 2014-01-01 22:01:45 -02:00
xocolor.py GConf to GSettings port 2013-12-27 17:39:02 +00:00