
    BPc                         d Z ddlZddlZddlZddlmZ 	 ddlZ ej        dd           n# e$ r  ed          w xY wdd	l	m
Z
 dd
lmZmZmZ ddlmZmZmZmZmZ ddlmZ dS )a  
This a wrapper layer to make interacting with Gtk a little less painful.
The main issues with Gtk is that it expects an aweful lot of the developer,
code which is repeated over and over and patterns which every single developer
will use are not given easy to use convience functions.

This makes Gtk programming WET, unattractive and error prone. This module steps
inbetween and adds in all those missing bits. It's not meant to replace Gtk and
certainly it's possible to use Gtk and threading directly.

.. versionadded:: 1.2
    N   )DependencyErrorGtkz3.0zfYou are missing the required libraries for Gtk. Please report this problem to the Inkscape developers.   )GtkApp)WindowChildWindow
FakeWidget)TreeViewIconView
ViewColumnViewSort	Separator)PixmapManager)__doc__	threadingosloggingutilsr   girequire_versionImportErrorappr   windowr   r	   r
   listviewr   r   r   r   r   pixmapr        4/usr/share/inkscape/extensions/inkex/gui/__init__.py<module>r       s  $      				  # # # # # #IIIBue$$$$   
/	B         3 3 3 3 3 3 3 3 3 3 I I I I I I I I I I I I I I ! ! ! ! ! ! ! !s   , =