403Webshell
Server IP : 182.53.201.61  /  Your IP : 216.73.217.175
Web Server : Apache/2.2.15 (Fedora)
System : Linux km10.dyndns.org 2.6.31.5-127.fc12.i686.PAE #1 SMP Sat Nov 7 21:25:57 EST 2009 i686
User : apache ( 48)
PHP Version : 5.3.3
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/share/pygobject/2.0/codegen/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/share/pygobject/2.0/codegen/reversewrapper.pyc
Ñò
U¢ºJc@srddkZddkZdeijZd„Zdefd„ƒYZdefd„ƒYZdefd	„ƒYZd
efd„ƒYZ	defd
„ƒYZ
de
fd„ƒYZde
fd„ƒYZdefd„ƒYZ
x9ddddddddfD]Zeiiee
ƒqÿW[defd„ƒYZx*dddfD]ZeiieeƒqEW[defd„ƒYZeiid eƒeiid!eƒd"efd#„ƒYZeiid$eƒd%efd&„ƒYZeiid$eƒd'efd(„ƒYZd)efd*„ƒYZxdd+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:fD],ZeiieeƒeiieeƒqVW[d;efd<„ƒYZx'd=d>fD]Zeiieeƒq¬W[d?efd@„ƒYZeiidAeƒdBefdC„ƒYZeiidAeƒdDefdE„ƒYZeiidFeƒdGefdH„ƒYZeiidFeƒdIefdJ„ƒYZeiidKeƒdLefdM„ƒYZeiidKeƒdNefdO„ƒYZ eiidPe ƒdQefdR„ƒYZ!eiidPe!ƒdSefdT„ƒYZ"dUefdV„ƒYZ#x'dWdXfD]Zeiiee#ƒqMW[dYefdZ„ƒYZ$x@d[d\d]d^fD],Zeiiee"ƒeiiee$ƒq–Wd_efd`„ƒYZ%eiidae%ƒdbefdc„ƒYZ&eiidae&ƒdde&fde„ƒYZ'eiidfe'ƒdge&fdh„ƒYZ(eiidie(ƒdje&fdk„ƒYZ)eiidle)ƒdme&fdn„ƒYZ*eiidoe*ƒdpefdq„ƒYZ+eiidre+ƒeiidse+ƒdtefdu„ƒYZ,eiidve,ƒdwefdx„ƒYZ-dyefdz„ƒYZ.d{„Z/e0d|joe/ƒndS(}iÿÿÿÿNtPYGTK_CODEGEN_DEBUGcCs<|ddjodi||fƒSdi||fƒSdS(s7Joins a C type and a variable name into a single stringiÿÿÿÿt*t tN(tjoin(tctypetname((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pytjoin_ctype_name	stCodeSinkcBs;eZd„Zd„Zdd„Zdd„Zd„ZRS(cCsd|_g|_dS(Ni(tindent_leveltindent_stack(tself((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyt__init__s	cCsxt|tƒpt‚g}x/|idƒD]}|id|i|ƒq-W|do|idƒndi|ƒS(Ns
RiÿÿÿÿR(t
isinstancetstrtAssertionErrortsplittappendR	R(Rtcodetltline((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyt_format_codesRcCs
t‚dS(N(tNotImplementedError(RR((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pytwritelnsicCs&|ii|iƒ|i|7_dS(slAdd a certain ammount of indentation to all lines written
        from now on and until unindent() is calledN(R
RR	(Rtlevel((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pytindent"scCs|iiƒ|_dS(s?Revert indentation level to the value before last indent() callN(R
tpopR	(R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pytunindent(s(t__name__t
__module__RRRRR(((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyRs
			tFileCodeSinkcBseZd„Zdd„ZRS(cCs1ti|ƒt|tƒpt‚||_dS(N(RRR
tfileRtfp(RR ((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyR.s
RcCs|ii|i|ƒƒdS(N(R twriteR(RR((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyR3s(RRRR(((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyR-s	tMemoryCodeSinkcBs/eZd„Zdd„Zd„Zd„ZRS(cCsti|ƒg|_dS(N(RRtlines(R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyR7s
RcCs|ii|i|ƒƒdS(N(R#RR(RR((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyR;scCsKt|tƒpt‚x$|iD]}|i|iƒƒq!Wg|_dS(N(R
RRR#Rtrstrip(RtsinkR((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pytflush_to>s

cCsFg}x'|iD]}|i|i|ƒƒqWg|_di|ƒS(NR(R#RRR(RRR((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pytflushDs
	(RRRRR&R'(((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyR"6s		tReverseWrappercBsŒeZdZed„Zdd„Zd„Zd„Zd„Z	e
d„Ze
d„Zd„Z
d	„Zdddddd
„Zd„ZRS(
s)Object that generates a C->Python wrappercCs«t|tƒpt‚||_d|_d|_||_g|_t	ƒ|_
t	ƒ|_t	ƒ|_t	ƒ|_
g|_g|_g|_g|_|ig|_dS(N(R
RRtcnametNonetcalled_pyobjtmethod_namet	is_statict
parametersR"tdeclarationstpost_return_codetbodytcheck_exception_codetcleanup_actionstpyargv_itemstpyargv_optional_itemstpyret_parse_itemstcode_sinks_stack(RR)R-((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyRMs									cCsA|dj	pt‚|idjpt‚||_||_dS(N(R*RR+R,(RR+R,((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pytset_call_targetbs	cCs$t|tƒpt‚||_dS(N(R
t
ReturnTypeRtreturn_type(RR:((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pytset_return_typehscCs+t|tƒpt‚|ii|ƒdS(N(R
t	ParameterRR.R(Rtparam((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyt
add_parameterlscCs|ii|ƒdS(N(R/R(Rt	decl_code((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pytadd_declarationpscCs/|o|ii|ƒn|ii|ƒdS(N(R5RR4(Rtvariabletoptional((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pytadd_pyargv_itemsscCs>|o|iid||fƒn|ii||fƒdS(Ni(R6tinsertR(Rtformat_specifiert	parametertprepend((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pytadd_pyret_parse_itemyscCs|iid|ƒdS(Ni(R7RD(Rt	code_sink((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pytpush_code_sink€scCs|iidƒS(Ni(R7R(R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyt
pop_code_sinkƒscCsn|djo|id}n|dj	o|i|ƒn|dj	oý|id|fƒ|iƒ|djo2|idƒ|iƒ|idƒ|iƒn|i|ƒ|idƒ|dj	o|i|ƒnx|iD]}|i|ƒqèW|i|ƒz|iiƒWd|i	ƒX|iƒ|idƒn|dj	o|ii
d|ƒndS(sÍAdd a chunk of code with cleanup and error handling

        This method is to be used by TypeHandlers when generating code

        Keywork arguments:
        code -- code to add
        cleanup -- code to cleanup any dynamic resources created by @code
                   (except in case of failure) (default None)
        failure_expression -- C boolean expression to indicate
                              if anything failed (default None)
        failure_cleanup -- code to cleanup any dynamic resources
                           created by @code in case of failure (default None)
        failure_exception -- code to raise an exception in case of
                             failure (which will be immediately
                             printed and cleared), (default None)
        code_sink -- "code sink" to use; by default,
                      ReverseWrapper.body is used, which writes the
                      main body of the wrapper, before calling the
                      python method.  Alternatively,
                      ReverseWrapper.after_pyret_parse can be used, to
                      write code after the PyArg_ParseTuple that
                      parses the python method return value.
        is	if (%s) {sif (PyErr_Occurred())sPyErr_Print();Nt}(R*R7RRRR3RJR:twrite_error_returnRKRD(RRtcleanuptfailure_expressiontfailure_cleanuptfailure_exceptionRItcleanup_action((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyt
write_code‡s6














cCstt|tƒpt‚to4|iidƒ|iidƒ|iidƒn|idƒ|i	ddddƒx|i
D]}|iƒqW|id7j	p
td	‚|io|id
|iiƒƒn|i|iiƒƒtti|i
ƒ}|id|idi|ƒfƒ|iiƒ|id
ƒ|io¬|idƒd}|iov|idt|iƒƒd}xh|iD]D}|iid|ƒ|iiƒ|iidƒ|iiƒqŽWq…tt|iƒƒ}n“|io||idƒd}|idƒd}x_|iD]D}|iid|ƒ|iiƒ|iidƒ|iiƒq-Wn
d}d7}|iiƒ|djoY|i	d|ddƒd}xz|iD]o}y|iid|ƒWn'tj
o|iid|ƒnX|iid|||fƒ|d7}qÆWx¼|iD]­}|iid|ƒ|iiƒy|iid|ƒWn'tj
o|iid|ƒnX|iid|||fƒ|iiƒ|iidƒ|d7}qCWn|iiƒ|i d7joJ|i	d |i|fdd!ƒ|i!i"|iƒ|i	d7d"d#ƒnw|id$ƒ|i	d%|i|i fdd&d"d'ƒ|i	d(|fdd!ƒ|i!i"|iƒ|i	d7d"d#ƒt|i#ƒ}|ii$ƒt|i#ƒ}	|iiƒd)jp5||	jo
|	djptd*t%|iƒf‚|iƒ|i#d8gjo |i	dd7d"d,d-d.ƒnát|i#ƒdjo|i	d/ƒnt|i#ƒdjo£d0d1d+ig}
|i#D]\}}|
|qß~
ƒg}|i&g}
|i#D]\}}|o|
|qq~
ƒ|i	dd7d"d2di|ƒfƒnto|iid3ƒn|ii"|ƒ|iƒto|iid4ƒn|ii"|ƒ|iƒto|iid5ƒn|ii"|ƒ|iƒx|iD]}|i|ƒqW|iiƒd)jo|iƒ|id6ƒn|iƒ|idƒd7S(9s(Generate the code into a CodeSink objects/* begin declarations */s/* begin main body */s/* begin post-return code */sPyGILState_STATE __py_state;Rs$__py_state = pyg_gil_state_ensure();RNs"pyg_gil_state_release(__py_state);s9Parameters failed to provide a target function or method.s	static %ss%s(%s)
{s, sPyObject *py_retval;sPyObject *py_args;tpy_argssint argc = %i;targcsif (%s)s++argc;s
int argc = 0;tNULLspy_args = PyTuple_New(%s);sPy_DECREF(py_args);isPy_DECREF(%s);sPy_INCREF(%s);sPyTuple_SET_ITEM(%s, %i, %s);is	if (%s) {sPy_XDECREF(%s);RLs"py_retval = PyObject_Call(%s, %s);sPy_XDECREF(py_retval);ROs
!py_retvalsPyObject *py_method;s-py_method = PyObject_GetAttrString(%s, "%s");sPy_DECREF(py_method);s
!py_methods/py_retval = PyObject_CallObject(py_method, %s);tvoidscBug in reverse wrappers: return type handler %s is not prepared to cooperate multiple return valuesRspy_retval != Py_NoneRQsFPyErr_SetString(PyExc_TypeError, "virtual method should return None");s,py_retval = Py_BuildValue("(N)", py_retval);t	py_retvals"%s"s!PyArg_ParseTuple(%s)s/* end declarations */s/* end main body */s/* end post-return code */sreturn retval;N(RR('R
RRt
DEBUG_MODER/RR1R0R@RSR.tconvert_c2pyR+R*R-R:t
get_c_typetmapR<tformat_for_c_protoR)Rt
write_declR4R5tlenRRRR3tremovet
ValueErrorR,R2R&R6twrite_conversionttypetextend(RR%R=tc_proto_paramsRTRUtargtpost
len_beforet	len_aftert_[1]tformattparamst_[2]RR((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pytgenerateÃs


#


















	
		


	:<





N(RRt__doc__tTrueRR*R8R;R>R@tFalseRCRHRJRKRSRn(((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyR(Ks 					7tTypeHandlercBseZd„ZRS(cKs-t|tƒpt‚||_||_dS(N(R
R(Rtwrappertprops(RRsRt((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyRcs	(RRR(((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyRrbsR9cBs2eZeZd„Zd„Zd„Zd„ZRS(cCs
t‚dS(N(R(R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyR[lscCs
t‚dS(N(R(R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyR^oscCs
t‚dS(s,Write "return <value>" code in case of errorN(R(R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyRMrscCs
t‚dS(s¯Writes code to convert Python return value in 'py_retval'
        into C 'retval'.  Returns a string with C boolean expression
        that determines if anything went wrong. N(R(R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyRbvs(RRRqtsupports_optionalR[R^RMRb(((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyR9hs
			R<cBs,eZd„Zd„Zd„Zd„ZRS(cKs ti|||||_dS(N(RrRR(RRsRRt((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyR~scCs
t‚dS(N(R(R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyR[‚scCsdS(s1Write some code before calling the Python method.N((R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyRZ…scCst|iƒ|iƒS(N(RR[R(R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyR]‰s(RRRR[RZR](((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyR<|s			tStringParamcBseZd„Zd„ZRS(cCs|iiddƒiddƒS(Ntc_typeschar *sconst-sconst (Rttgettreplace(R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyR[scCsó|iidtƒon|iid|iƒ|iidd|i|i|ifdd|iƒ|iid|idtƒnl|iid|iƒ|iidd	|i|ifdd
|idd|iƒ|iid|iƒdS(
NRBsPyObject *py_%s = NULL;Rs-if (%s)
    py_%s = PyString_FromString(%s);
RNsPy_XDECREF(py_%s);spy_%ssPyObject *py_%s;s py_%s = PyString_FromString(%s);sPy_DECREF(py_%s);ROs!py_%s(	RtRxRqRsR@RRSRCRp(R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyRZ“s!
(RRR[RZ(((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyRvŽs	schar*sgchar*sconst-char*schar-const*sconst-gchar*sgchar-const*tstringt
static_stringtStringReturncBs,eZd„Zd„Zd„Zd„ZRS(cCs|iiddƒiddƒS(NRwschar *sconst-sconst (RtRxRy(R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyR[ªscCs|iid|iƒƒdS(Ns
%s retval;(RsR@R[(R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyR^®scCs|iidƒdS(Nsreturn NULL;(RsRS(R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyRM²scCs9|iidddtƒ|iidd|iiƒdS(Ntss&retvalRGsretval = g_strdup(retval);RI(RsRHRpRSR0(R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyRbµs(RRR[R^RMRb(((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyR|¨s			t
VoidReturncBs,eZd„Zd„Zd„Zd„ZRS(cCsdS(NRW((R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyR[ÀscCsdS(N((R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyR^ÃscCs|iidƒdS(Nsreturn;(RsRS(R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyRMÆscCs|iidddtƒdS(NRRG(RsRHRp(R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyRbÉs(RRR[R^RMRb(((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyR~¾s			RWtnonetGObjectParamcBseZd„Zd„ZRS(cCs|iiddƒS(NRws	GObject *(RtRx(R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyR[ÑscCsn|iid|iƒ|iidd|i|i|i|ifdd|iƒ|iid|iƒdS(NsPyObject *py_%s = NULL;Rshif (%s)
    py_%s = pygobject_new((GObject *) %s);
else {
    Py_INCREF(Py_None);
    py_%s = Py_None;
}RNsPy_DECREF(py_%s);spy_%s(RsR@RRSRC(R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyRZÔs
(RRR[RZ(((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyR€Ïs	sGObject*t
GObjectReturncBs2eZeZd„Zd„Zd„Zd„ZRS(cCs|iiddƒS(NRws	GObject *(RtRx(R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyR[æscCsO|iidƒp|iid|iƒƒn|iid|iƒƒdS(NRBs
%s retval;s%s retval = NULL;(RtRxRsR@R[(R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyR^éscCs|iidƒdS(Nsreturn NULL;(RsRS(R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyRMïscCs|iidƒpM|iiddddddƒ|iid|iƒƒ|iidƒn:|iidddd	dd
ƒ|iid|iƒƒdS(NRBRROs/!PyObject_TypeCheck(py_retval, &PyGObject_Type)RQs?PyErr_SetString(PyExc_TypeError, "retval should be a GObject");s'retval = (%s) pygobject_get(py_retval);s!g_object_ref((GObject *) retval);sGpy_retval != Py_None && !PyObject_TypeCheck(py_retval, &PyGObject_Type)sGPyErr_SetString(PyExc_TypeError, "retval should be None or a GObject");spif (py_retval != Py_None) {
    retval = (%s) pygobject_get(py_retval);
    g_object_ref((GObject *) retval);
}
(RtRxRsRSR*R[(R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyRbòs(RRRpRuR[R^RMRb(((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyRâs
			tIntParamcBseZd„Zd„ZRS(cCs|iiddƒS(NRwtint(RtRx(R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyR[scCsb|iid|iƒ|iidd|i|ifdd|iƒ|iid|iƒdS(NsPyObject *py_%s;Rspy_%s = PyInt_FromLong(%s);RNsPy_DECREF(py_%s);spy_%s(RsR@RRSRC(R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyRZs
(RRR[RZ(((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyR‚
s	t	IntReturncBs,eZd„Zd„Zd„Zd„ZRS(cCs|iiddƒS(NRwRƒ(RtRx(R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyR[scCs|iid|iƒƒdS(Ns
%s retval;(RsR@R[(R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyR^scCs|iidƒdS(Nsreturn -G_MAXINT;(RsRS(R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyRMscCs|iidddtƒdS(Ntis&retvalRG(RsRHRp(R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyRbs(RRR[R^RMRb(((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyR„s			Rƒtginttguinttshorttgshorttgushorttlongtglongtgsizetgssizetguint8tgint8tguint16tgint16tgint32tGTimetIntPtrParamcBs#eZd„Zd„Zd„ZRS(cKsid|jotidƒ‚n|ddjotid|dfƒ‚nti||||dS(Nt	directions+cannot use int* parameter without directiontouttinouts-cannot use int* parameter with direction '%s'(soutR˜(targtypestArgTypeConfigurationErrorR<R(RRsRRt((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyR(s

cCs|iiddƒS(NRwsint*(RtRx(R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyR[1scCs|iddjob|iid|iƒ|iidd|i|ifdd|iƒ|iid|iƒn|iid	|iƒdS(
NR–R˜sPyObject *py_%s;Rspy_%s = PyInt_FromLong(*%s);RNsPy_DECREF(py_%s);spy_%sR…(RtRsR@RRSRCRH(R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyRZ3s(RRRR[RZ(((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyR•'s			sint*sgint*tGEnumReturncBseZd„ZRS(cCs+|iidddd|idfƒdS(NRROs2pyg_enum_get_value(%s, py_retval, (gint *)&retval)ttypecode(RsRSR*Rt(R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyRbAs(RRRb(((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyR›@stGEnumt
GEnumParamcBseZd„ZRS(cCsy|iid|iƒ|iidd|i|id|ifdd|idd|iƒ|iid	|iƒdS(
NsPyObject *py_%s;Rs$py_%s = pyg_enum_from_gtype(%s, %s);RœRNsPy_DECREF(py_%s);ROs!py_%sspy_%s(RsR@RRSRtRC(R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyRZKs
(RRRZ(((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyRžJstGFlagsReturncBseZd„ZRS(cCs(|iidddd|idƒdS(NRROs3pyg_flags_get_value(%s, py_retval, (gint *)&retval)Rœ(RsRSR*Rt(R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyRbVs(RRRb(((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyRŸUstGFlagstGFlagsParamcBseZd„ZRS(cCsy|iid|iƒ|iidd|i|id|ifdd|idd|iƒ|iid	|iƒdS(
NsPyObject *py_%s;Rs%py_%s = pyg_flags_from_gtype(%s, %s);RœRNsPy_DECREF(py_%s);ROs!py_%sspy_%s(RsR@RRSRtRC(R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyRZ`s
(RRRZ(((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyR¡_stGtkTreePathParamcBseZd„ZRS(cCso|iid|iƒ|iidd|i|ifdd|idd|iƒ|iid|iƒdS(	NsPyObject *py_%s;Rs(py_%s = pygtk_tree_path_to_pyobject(%s);RNsPy_DECREF(py_%s);ROs!py_%sspy_%s(RsR@RRSRC(R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyRZms
(RRRZ(((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyR¢lssGtkTreePath*tGtkTreePathReturncBs,eZd„Zd„Zd„Zd„ZRS(cCs|iiddƒS(NRws
GtkTreePath *(RtRx(R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyR[zscCs|iidƒdS(NsGtkTreePath * retval;(RsR@(R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyR^|scCs|iidƒdS(Nsreturn NULL;(RsRS(R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyRM~scCs |iidddddƒdS(Ns3retval = pygtk_tree_path_from_pyobject(py_retval);
ROs!retvalRQsCPyErr_SetString(PyExc_TypeError, "retval should be a GtkTreePath");(RsRS(R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyRb€s	(RRR[R^RMRb(((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyR£ys			t
BooleanReturncBs,eZd„Zd„Zd„Zd„ZRS(cCsdS(Ntgboolean((R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyR[‹scCs$|iidƒ|iidƒdS(Nsgboolean retval;sPyObject *py_main_retval;(RsR@(R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyR^scCs|iidƒdS(Ns
return FALSE;(RsRS(R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyRMscCs9|iidddtƒ|iidd|iiƒdS(NtOs&py_main_retvalRGs7retval = PyObject_IsTrue(py_main_retval)? TRUE : FALSE;RI(RsRHRpRSR0(R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyRb’s	(RRR[R^RMRb(((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyR¤Šs			R¥tBooleanParamcBseZd„Zd„ZRS(cCsdS(NR¥((R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyR[šscCsR|iid|iƒ|iid|i|ifƒ|iid|iƒdS(NsPyObject *py_%s;spy_%s = %s? Py_True : Py_False;spy_%s(RsR@RRSRC(R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyRZœs(RRR[RZ(((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyR§™s	tDoubleParamcBseZd„Zd„ZRS(cCs|iiddƒS(NRwtgdouble(RtRx(R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyR[¦scCsb|iid|iƒ|iidd|i|ifdd|iƒ|iid|iƒdS(NsPyObject *py_%s;Rspy_%s = PyFloat_FromDouble(%s);RNsPy_DECREF(py_%s);spy_%s(RsR@RRSRC(R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyRZ¨s
(RRR[RZ(((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyR¨¥s	tDoublePtrParamcBs#eZd„Zd„Zd„ZRS(cKsid|jotidƒ‚n|ddjotid|dfƒ‚nti||||dS(NR–s.cannot use double* parameter without directionR—s0cannot use double* parameter with direction '%s'(sout(R™RšR<R(RRsRRt((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyR°s

cCs|iiddƒS(NRwsdouble*(RtRx(R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyR[¹scCs|iid|iƒdS(Ntd(RsRHR(R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyRZ»s(RRRR[RZ(((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyRª¯s			sdouble*sgdouble*tDoubleReturncBs,eZd„Zd„Zd„Zd„ZRS(cCs|iiddƒS(NRwR©(RtRx(R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyR[ÂscCs|iid|iƒƒdS(Ns
%s retval;(RsR@R[(R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyR^ÄscCs|iidƒdS(Nsreturn -G_MAXFLOAT;(RsRS(R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyRMÆscCs|iidddtƒdS(NR«s&retvalRG(RsRHRp(R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyRbÈs(RRR[R^RMRb(((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyR¬Ás			tfloattdoubletgfloatR©tGBoxedParamcBseZd„Zd„ZRS(cCs|iidƒiddƒS(NRwsconst-sconst (RtRxRy(R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyR[ÑscCsÙ|iid|iƒ|iƒ}|idƒoQ|tdƒ}|iidd|i|id||ifdd|iƒn;|iidd|i|id|ifdd|iƒ|iid	|iƒdS(
NsPyObject *py_%s;sconst Rs/py_%s = pyg_boxed_new(%s, (%s) %s, TRUE, TRUE);RœRNsPy_DECREF(py_%s);s,py_%s = pyg_boxed_new(%s, %s, FALSE, FALSE);spy_%s(	RsR@RR[t
startswithR_RSRtRC(RRtctype_no_const((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyRZÓs(RRR[RZ(((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyR°Ðs	tGBoxedtGBoxedReturncBs,eZd„Zd„Zd„Zd„ZRS(cCs|iidƒS(NRw(RtRx(R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyR[èscCs|iid|iƒƒdS(Ns
%s retval;(RsR@R[(R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyR^êscCs|iidƒdS(Nsreturn retval;(RsRS(R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyRMìsc	CsZ|iidddd|idfdd|idfƒ|iid|idƒdS(	NRROs!pyg_boxed_check(py_retval, %s)RœRQs:PyErr_SetString(PyExc_TypeError, "retval should be a %s");ttypenames&retval = pyg_boxed_get(py_retval, %s);(RsRSR*Rt(R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyRbîs(RRR[R^RMRb(((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyR´çs			tGdkRegionPtrReturncBseZd„Zd„ZRS(cCs|iidƒdS(Nsreturn gdk_region_new();(RsRS(R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyRMüscCs1d|id<d|id<tt|ƒiƒdS(NtPYGDK_TYPE_REGIONRœt	GdkRegionRµ(RttsuperR¶Rb(R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyRbþs

(RRRMRb(((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyR¶ûs	s
GdkRegion*tPangoFontDescriptionReturncBseZd„Zd„ZRS(cCs|iidƒdS(Ns$return pango_font_description_new();(RsRS(R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyRMscCs1d|id<d|id<tt|ƒiƒdS(NtPANGO_TYPE_FONT_DESCRIPTIONRœtPangoFontDescriptionRµ(RtR¹RºRb(R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyRb	s

(RRRMRb(((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyRºs	sPangoFontDescription*tPangoFontMetricsReturncBseZd„Zd„ZRS(cCs|iidƒdS(Ns return pango_font_metrics_new();(RsRS(R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyRMscCs1d|id<d|id<tt|ƒiƒdS(NtPANGO_TYPE_FONT_METRICSRœtPangoFontMetricsRµ(RtR¹R½Rb(R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyRbs

(RRRMRb(((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyR½s	sPangoFontMetrics*tPangoLanguageReturncBseZd„Zd„ZRS(cCs|iidƒdS(Ns&return pango_language_from_string("");(RsRS(R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyRMscCs1d|id<d|id<tt|ƒiƒdS(NtPANGO_TYPE_LANGUAGERœt
PangoLanguageRµ(RtR¹RÀRb(R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyRb!s

(RRRMRb(((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyRÀs	sPangoLanguage*tGdkRectanglePtrParamcBseZd„Zd„ZRS(cCs|iidƒiddƒS(NRwsconst-sconst (RtRxRy(R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyR[*scCsb|iid|iƒ|iidd|i|ifdd|iƒ|iid|iƒdS(NsPyObject *py_%s;Rs:py_%s = pyg_boxed_new(GDK_TYPE_RECTANGLE, %s, TRUE, TRUE);RNsPy_DECREF(py_%s);spy_%s(RsR@RRSRC(R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyRZ,s(RRR[RZ(((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyRÃ)s	s
GdkRectangle*sGtkAllocation*tGErrorParamcBseZd„Zd„ZRS(cCs|iidƒiddƒS(NRws**s **(RtRxRy(R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyR[9scCs0|iidddd|id|iiƒdS(NRROspyg_gerror_exception_check(%s)RI(RsRSR*RR2(R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyRZ;s
(RRR[RZ(((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyRÄ8s	sGError**tPyGObjectMethodParamcBs#eZd„Zd„Zd„ZRS(cKs#ti||||||_dS(N(R<RR,(RRsRR,Rt((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyRDscCs|iiddƒS(NRws	GObject *(RtRx(R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyR[HscCsu|iid|iƒ|iidd|i|ifdd|idd|iƒ|iid|i|iƒdS(	NsPyObject *py_%s;Rs&py_%s = pygobject_new((GObject *) %s);RNsPy_DECREF(py_%s);ROs!py_%sspy_%s(RsR@RRSR8R,(R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyRZKs
(RRRR[RZ(((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyRÅCs		tCallbackInUserDataParamcBs#eZd„Zd„Zd„ZRS(cKs#ti||||||_dS(N(R<Rtfree_it(RRsRRÇRt((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyRUscCsdS(Ntgpointer((R((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyR[YscCsø|iidƒ|iod|ipd}|iidd|id|ƒ|iidƒ|iodpd}|iiddd|ƒ|iid	ƒ|iid
ƒ|iodpd}|iiddd|ƒ|iid
dtƒdS(NsPyObject **_user_data;sg_free(%s);Rs#_real_user_data = (PyObject **) %s;RNsPyObject *py_func;sPy_DECREF(py_func);spy_func = _user_data[0];tpy_funcsPyObject *py_user_data;sPy_XDECREF(py_user_data);spy_user_data = _user_data[1];tpy_user_dataRB(	RsR@RÇRR*RSR8RCRp(RRN((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyRZ\s
(RRRR[RZ(((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyRÆTs		cCs™ddk}tddtƒ}|it|ƒƒ|it|dddƒƒ|it|ddtƒƒ|it|d	ƒƒ|i	t
|iƒƒdS(
Niÿÿÿÿtthis_is_the_c_function_nameR-RR,tdo_xxxtparam2RBtparam3(tsysR(RpR;R|R>RÅRvR€RnRtstderr(RÏRs((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyt_testost__main__(1R™tostenvironRYRtobjectRRR"R(RrR9R<RvRtmatchertregister_reverseR|tregister_reverse_retR~R€RR‚R„targtypeR•R›RžRŸR¡R¢R£R¤R§R¨RªR¬R°R´R¶RºR½RÀRÃRÄRÅRÆRÑR(((s2/usr/share/pygobject/2.0/codegen/reversewrapper.pyt<module>s¼		ÿ
$


	


	


	


Youez - 2016 - github.com/yon3zu
LinuXploit