Guides ###### Guides are a tool to align elements with one another. .. image:: images/guides.png :align: center Guides consist of a couple of elements: aspects that hook into the item-drag cycle, and a dedicated painter. >>> from gaphas.view import GtkView >>> from gaphas.painter import PainterChain, ItemPainter, HandlePainter >>> from gaphas.tool import item_tool, zoom_tool >>> from gaphas.guide import GuidePainter >>> view = GtkView() >>> view.painter = ( ... PainterChain() ... .append(ItemPainter(view.selection)) ... .append(HandlePainter(view)) ... .append(GuidePainter(view)) ... ) >>> view.add_controller(item_tool()) >>> view.add_controller(zoom_tool()) You need to hook up the ``GuidePainter``. The aspect are loaded as soon as the module is loaded.