
    BPcp                         d dl Z d dlZd dlZ G d dej                  Zedk    r e                                             dS dS )    Nc                       e Zd Zd Zd ZdS )NewGlyphLayerc                     | j                             ddd           t          j        j        | _        | j        dk    s| j        t          j                    | _        d S d S )Nz--text zUnicode chars)defaulthelpcp0)
arg_parseradd_argumentsysstdinencodinglocalegetpreferredencoding)selfparss     1/usr/share/inkscape/extensions/new_glyph_layer.pyadd_argumentszNewGlyphLayer.add_arguments   s[    $$Xr$PPP	*=E!!T]%:"799DMMM &;%:    c                    | j         j        }t          |t                    r|                    | j                  }|D ]}| j                            t          j	        
                    d|z                       }|                    dd           | j        j                                        D ]}|                    |           d S )NzGlyphLayer-stylezdisplay:none)optionstext
isinstancebytesdecoder   svgaddinkexLayernewset	selectionvaluesappend)r   unicode_charscharlayernodes        r   effectzNewGlyphLayer.effect#   s    )mU++ 	@)00??M " 	# 	#DHLL1E!F!FGGEIIg~... *1133 # #T""""#	# 	#r   N)__name__
__module____qualname__r   r*    r   r   r   r      s2        : : :# # # # #r   r   __main__)r   r   r   EffectExtensionr   r+   runr.   r   r   <module>r2      s   *  



 # # # # #E) # # #6 zMOO r   