Mini Kabibi Habibi

Current Path : C:/Users/ITO/AppData/Local/Programs/GIMP 2/lib/gimp/2.0/python/
Upload File :
Current File : C:/Users/ITO/AppData/Local/Programs/GIMP 2/lib/gimp/2.0/python/gimpui.pyc

�

�Hec@sdZddlZejd�ddlZddlZddlZddlZddlTddlZej	dej
de�Zej
Zd�Zd�Zdddd	�Zdddd
�Zdddd�Zdddd�Zdddd
�Zdefd��YZdefd��YZdefd��YZdefd��YZdefd��YZ de!fd��YZ"de#fd��YZ$de%fd��YZ&de'fd��YZ(d e)fd!��YZ*d"e+fd#��YZ,d$ej-fd%��YZ.dS(&s�This module implements the UI items found in the libgimpui library.
It requires pygtk to work.  These functions take use to callbacks -- one
is a constraint function, and the other is the callback object.  The
constraint function takes an image object as its first argument, and
a drawable object as its second if appropriate.  The callback functions
get the selected object as their first argument, and the user data as
the second.

It also implements a number of selector widgets, which can be used to select
various gimp data types.  Each of these selectors takes default as an argument
to the constructor, and has a get_value() method for retrieving the result.
i����Ns2.0(t*s
gimp20-pythontfallbackcCs||jd�|�dS(NsGimp-ID(tget_data(t	menu_itemtcallbacktdata((sHC:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\gimp\2.0\python/gimpui.pyt_callbackWrapper)scCs�tj�}|sdg}nxi|D]a\}}tj|�}|jd|�|j|�|r||jdt||�n|j�q%W|S(Ns(none)sGimp-IDtactivate(s(none)N(	tgtktMenutNonetMenuItemtset_datataddtconnectRtshow(titemsRRtmenutlabeltidR((sHC:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\gimp\2.0\python/gimpui.pyt_createMenu,s

cCs�g}x^tj�D]P}|r2||�r2qn|jsG|j}n	|j}|j||f�qW|j�t|||�S(N(tgimpt
image_listtfilenametnametappendtsortR(t
constraintRRRtimgR((sHC:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\gimp\2.0\python/gimpui.pyt	ImageMenu;s		
cCs�g}x�tj�D]u}|j}|s4|j}nxQ|jD]F}|r`|||�r`q>n|d|j}|j||f�q>WqW|j�t|||�S(Nt/(RRRRtlayersRRR(RRRRRRtlayerR((sHC:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\gimp\2.0\python/gimpui.pyt	LayerMenuHs	
cCs�g}x�tj�D]u}|j}|s4|j}nxQ|jD]F}|r`|||�r`q>n|d|j}|j||f�q>WqW|j�t|||�S(NR(RRRRtchannelsRRR(RRRRRRtchannelR((sHC:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\gimp\2.0\python/gimpui.pytChannelMenuVs	
cCs�g}x�tj�D]|}|j}|s4|j}nxX|j|jD]F}|rg|||�rgqEn|d|j}|j||f�qEWqW|j�t|||�S(NR(	RRRRRR"RRR(RRRRRRtdrawableR((sHC:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\gimp\2.0\python/gimpui.pytDrawableMenuds	
cCs�g}x�tj�D]u}|j}|s4|j}nxQ|jD]F}|r`|||�r`q>n|d|j}|j||f�q>WqW|j�t|||�S(NR(RRRRtvectorsRRR(RRRRRRR'R((sHC:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\gimp\2.0\python/gimpui.pytVectorsMenurs	
t
ImageSelectorcBseZdd�Zd�ZRS(cCs-tj|�|dk	r)|j|�ndS(N(t
ImageComboBoxt__init__R
tset_active_image(tselftdefault((sHC:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\gimp\2.0\python/gimpui.pyR+�s
cCs
|j�S(N(tget_active_image(R-((sHC:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\gimp\2.0\python/gimpui.pyt	get_value�sN(t__name__t
__module__R
R+R0(((sHC:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\gimp\2.0\python/gimpui.pyR)�st
LayerSelectorcBseZdd�Zd�ZRS(cCs-tj|�|dk	r)|j|�ndS(N(t
LayerComboBoxR+R
tset_active_layer(R-R.((sHC:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\gimp\2.0\python/gimpui.pyR+�s
cCs
|j�S(N(tget_active_layer(R-((sHC:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\gimp\2.0\python/gimpui.pyR0�sN(R1R2R
R+R0(((sHC:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\gimp\2.0\python/gimpui.pyR3�stChannelSelectorcBseZdd�Zd�ZRS(cCs-tj|�|dk	r)|j|�ndS(N(tChannelComboBoxR+R
tset_active_channel(R-R.((sHC:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\gimp\2.0\python/gimpui.pyR+�s
cCs
|j�S(N(tget_active_channel(R-((sHC:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\gimp\2.0\python/gimpui.pyR0�sN(R1R2R
R+R0(((sHC:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\gimp\2.0\python/gimpui.pyR7�stDrawableSelectorcBseZdd�Zd�ZRS(cCs-tj|�|dk	r)|j|�ndS(N(tDrawableComboBoxR+R
tset_active_drawable(R-R.((sHC:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\gimp\2.0\python/gimpui.pyR+�s
cCs
|j�S(N(tget_active_drawable(R-((sHC:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\gimp\2.0\python/gimpui.pyR0�sN(R1R2R
R+R0(((sHC:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\gimp\2.0\python/gimpui.pyR;�stVectorsSelectorcBseZdd�Zd�ZRS(cCs-tj|�|dk	r)|j|�ndS(N(tVectorsComboBoxR+R
tset_active_vectors(R-R.((sHC:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\gimp\2.0\python/gimpui.pyR+�s
cCs
|j�S(N(tget_active_vectors(R-((sHC:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\gimp\2.0\python/gimpui.pyR0�sN(R1R2R
R+R0(((sHC:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\gimp\2.0\python/gimpui.pyR?�st
ColorSelectorcBs,eZejddd�d�Zd�ZRS(g�?icCs�t|tj�r|}nEt|t�r?ttj|�}n!t|t�r`tj|�}ntj|t	d�dd|t
�dS(NsPython-Fu Color Selectionidi(t
isinstancet	gimpcolortRGBttupletapplytstrt
rgb_parse_csstColorButtonR+t_tCOLOR_AREA_FLAT(R-R.tcolor((sHC:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\gimp\2.0\python/gimpui.pyR+�s	cCs
|j�S(N(t	get_color(R-((sHC:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\gimp\2.0\python/gimpui.pyR0�s(R1R2RERFR+R0(((sHC:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\gimp\2.0\python/gimpui.pyRC�s	tPatternSelectorcBseZdd�Zd�ZRS(tcCs'tj|�|r#|j|�ndS(N(tPatternSelectButtonR+tset_pattern(R-R.((sHC:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\gimp\2.0\python/gimpui.pyR+�s
cCs
|j�S(N(tget_pattern(R-((sHC:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\gimp\2.0\python/gimpui.pyR0�s(R1R2R+R0(((sHC:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\gimp\2.0\python/gimpui.pyRP�st
BrushSelectorcBseZdd�Zd�ZRS(RQcCs0tj|�|r,|j|ddd�ndS(Ng�i����(tBrushSelectButtonR+t	set_brush(R-R.((sHC:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\gimp\2.0\python/gimpui.pyR+�s
cCs|j�dS(Ni(t	get_brush(R-((sHC:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\gimp\2.0\python/gimpui.pyR0�s(R1R2R+R0(((sHC:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\gimp\2.0\python/gimpui.pyRU�stGradientSelectorcBseZdd�Zd�ZRS(RQcCs'tj|�|r#|j|�ndS(N(tGradientSelectButtonR+tset_gradient(R-R.((sHC:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\gimp\2.0\python/gimpui.pyR+�s
cCs
|j�S(N(tget_gradient(R-((sHC:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\gimp\2.0\python/gimpui.pyR0�s(R1R2R+R0(((sHC:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\gimp\2.0\python/gimpui.pyRY�stPaletteSelectorcBseZdd�Zd�ZRS(RQcCs'tj|�|r#|j|�ndS(N(tPaletteSelectButtonR+tset_palette(R-R.((sHC:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\gimp\2.0\python/gimpui.pyR+�s
cCs
|j�S(N(tget_palette(R-((sHC:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\gimp\2.0\python/gimpui.pyR0�s(R1R2R+R0(((sHC:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\gimp\2.0\python/gimpui.pyR]�stFontSelectorcBseZdd�Zd�ZRS(tSanscCs'tj|�|r#|j|�ndS(N(tFontSelectButtonR+tset_font(R-R.((sHC:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\gimp\2.0\python/gimpui.pyR+�s
cCs
|j�S(N(tget_font(R-((sHC:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\gimp\2.0\python/gimpui.pyR0�s(R1R2R+R0(((sHC:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\gimp\2.0\python/gimpui.pyRa�stFileSelectorcBseZdd�Zd�ZRS(RQcCs3tjj|td��|r/|j|�ndS(NsPython-Fu File Selection(RtFileChooserButtonR+RLtset_filename(R-R.((sHC:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\gimp\2.0\python/gimpui.pyR+�scCs
|j�S(N(tget_filename(R-((sHC:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\gimp\2.0\python/gimpui.pyR0�s(R1R2R+R0(((sHC:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\gimp\2.0\python/gimpui.pyRf�s(/t__doc__tpygtktrequireRtgobjectRREt_gimpuitgettextttranslationtlocale_directorytTruetttugettextRLRRR
RR!R$R&R(R*R)R4R3R8R7R<R;R@R?RKRCRRRPRVRURZRYR^R]RcRaRgRf(((sHC:\Users\ITO\AppData\Local\Programs\GIMP 2\lib\gimp\2.0\python/gimpui.pyt<module>s4
0