} END_DECLARE_METHOD ///////////////////////////////////////////////////////////// QScriptValue constructLinearLayoutClass(QScriptEngine *eng) { // QScriptValue proto = QScript::wrapGVPointer<QGraphicsLinearLayout>(eng, new QGraphicsLinearLayout(), ); qRegisterMetaType<QGraphicsLayoutItem*>(); QGraphicsLayoutItem * i = new QGraphicsLinearLayout; QVariant v; ///v.setValue<QGraphicsLayoutItem*>(i); v.setValue<void*>(i); QScriptValue proto = QScript::wrapPointer<QGraphicsLinearLayout>(eng, new QGraphicsLinearLayout(), QScript::UserOwnership); const QScriptValue::PropertyFlags getter = QScriptValue::PropertyGetter; const QScriptValue::PropertyFlags setter = QScriptValue::PropertySetter; proto.setProperty("count", eng->newFunction(count), getter); proto.setProperty("spacing", eng->newFunction(spacing), getter | setter); proto.setProperty("orientation", eng->newFunction(orientation), getter | setter); ADD_METHOD(proto, itemAt); ADD_METHOD(proto, removeAt); ADD_METHOD(proto, addStretch); ADD_METHOD(proto, setStretchFactor); ADD_METHOD(proto, setAlignment); ADD_METHOD(proto, insertStretch); ADD_METHOD(proto, setItemSpacing); ADD_METHOD(proto, setContentsMargins); ADD_METHOD(proto, addItem); ADD_METHOD(proto, removeItem); ADD_METHOD(proto, insertItem); ADD_METHOD(proto, toString); ADD_METHOD(proto, activate); QScript::registerPointerMetaType<QGraphicsLinearLayout>(eng, proto); QScriptValue ctorFun = eng->newFunction(ctor, proto); //ADD_ENUM_VALUE(ctorFun, QGraphicsItem, ItemIsMovable); return ctorFun; }
LunaScreenHowToPlay() { ADD_METHOD( GetLifeMeter ); }
extobj = PyObject_New(crypto_X509ExtensionObj, &crypto_X509Extension_Type); extobj->x509_extension = X509_EXTENSION_dup(ext); return (PyObject*)extobj; } /* * ADD_METHOD(name) expands to a correct PyMethodDef declaration * { 'name', (PyCFunction)crypto_X509_name, METH_VARARGS } * for convenience */ #define ADD_METHOD(name) \ { #name, (PyCFunction)crypto_X509_##name, METH_VARARGS, crypto_X509_##name##_doc } static PyMethodDef crypto_X509_methods[] = { ADD_METHOD(get_version), ADD_METHOD(set_version), ADD_METHOD(get_serial_number), ADD_METHOD(set_serial_number), ADD_METHOD(get_issuer), ADD_METHOD(set_issuer), ADD_METHOD(get_subject), ADD_METHOD(set_subject), ADD_METHOD(get_pubkey), ADD_METHOD(set_pubkey), ADD_METHOD(get_notBefore), ADD_METHOD(set_notBefore), ADD_METHOD(get_notAfter), ADD_METHOD(set_notAfter), ADD_METHOD(gmtime_adj_notBefore), ADD_METHOD(gmtime_adj_notAfter),
BIO_free(bio); return buffer; } /* * ADD_METHOD(name) expands to a correct PyMethodDef declaration * { 'name', (PyCFunction)crypto_PKCS12_name, METH_VARARGS, crypto_PKCS12_name_doc } * for convenience */ #define ADD_METHOD(name) \ { #name, (PyCFunction)crypto_PKCS12_##name, METH_VARARGS, crypto_PKCS12_##name##_doc } #define ADD_KW_METHOD(name) \ { #name, (PyCFunction)crypto_PKCS12_##name, METH_VARARGS | METH_KEYWORDS, crypto_PKCS12_##name##_doc } static PyMethodDef crypto_PKCS12_methods[] = { ADD_METHOD(get_certificate), ADD_KW_METHOD(set_certificate), ADD_METHOD(get_privatekey), ADD_KW_METHOD(set_privatekey), ADD_METHOD(get_ca_certificates), ADD_KW_METHOD(set_ca_certificates), ADD_METHOD(get_friendlyname), ADD_KW_METHOD(set_friendlyname), ADD_KW_METHOD(export), { NULL, NULL } }; #undef ADD_METHOD /* * Constructor for PKCS12 objects, never called by Python code directly. * The strategy for this object is to create all the Python objects
/* }}} */ /* {{{ PYLIBSSH2_Session_methods[] * * ADD_METHOD(name) expands to a correct PyMethodDef declaration * { 'name', (PyCFunction)PYLIBSSH2_Session_name, METHOD_VARARGS } * for convenience * */ #define ADD_METHOD(name) \ { #name, (PyCFunction)PYLIBSSH2_Session_##name, METH_VARARGS, PYLIBSSH2_Session_##name##_doc } static PyMethodDef PYLIBSSH2_Session_methods[] = { ADD_METHOD(set_banner), ADD_METHOD(setblocking), ADD_METHOD(getblocking), ADD_METHOD(blockdirections), ADD_METHOD(startup), ADD_METHOD(close), ADD_METHOD(userauth_authenticated), ADD_METHOD(hostkey_hash), ADD_METHOD(userauth_list), ADD_METHOD(session_methods), ADD_METHOD(userauth_password), ADD_METHOD(userauth_publickey_fromfile), ADD_METHOD(session_method_pref), ADD_METHOD(open_session), ADD_METHOD(scp_recv), ADD_METHOD(scp_send),
LunaFadingBanner() { ADD_METHOD( scaletoclipped ); ADD_METHOD( ScaleToClipped ); ADD_METHOD( LoadFromSong ); ADD_METHOD( LoadFromSongGroup ); ADD_METHOD( LoadFromCourse ); ADD_METHOD( LoadIconFromCharacter ); ADD_METHOD( LoadCardFromCharacter ); ADD_METHOD( LoadRandom ); ADD_METHOD( LoadRoulette ); ADD_METHOD( LoadCourseFallback ); ADD_METHOD( LoadFallback ); ADD_METHOD( LoadFromSortOrder ); ADD_METHOD( GetLatestIndex ); //ADD_METHOD( GetBanner ); }
LunaRageFile() { ADD_METHOD( Open ); ADD_METHOD( Close ); ADD_METHOD( Write ); ADD_METHOD( Read ); ADD_METHOD( ReadBytes ); ADD_METHOD( Seek ); ADD_METHOD( Tell ); ADD_METHOD( GetLine ); ADD_METHOD( PutLine ); ADD_METHOD( destroy ); ADD_METHOD( GetError ); ADD_METHOD( ClearError ); ADD_METHOD( AtEOF ); }
LunaPercentageDisplay() { ADD_METHOD( LoadFromStats ); }
LunaMeterDisplay() { ADD_METHOD( SetStreamWidth ); }
LunaBanner() { ADD_METHOD( scaletoclipped ); ADD_METHOD( ScaleToClipped ); ADD_METHOD( LoadFromSong ); ADD_METHOD( LoadFromCourse ); ADD_METHOD( LoadFromCachedBanner ); ADD_METHOD( LoadIconFromCharacter ); ADD_METHOD( LoadCardFromCharacter ); ADD_METHOD( LoadBannerFromUnlockEntry ); ADD_METHOD( LoadBackgroundFromUnlockEntry ); ADD_METHOD( LoadFromSongGroup ); ADD_METHOD( LoadFromSortOrder ); ADD_METHOD( GetScrolling ); ADD_METHOD( SetScrolling ); ADD_METHOD( GetPercentScrolling ); }
LunaMessageManager() { ADD_METHOD( Broadcast ); ADD_METHOD( SetLogging ); }
LunaLifeMeterBattery() { ADD_METHOD( GetLivesLeft ); ADD_METHOD( GetTotalLives ); ADD_METHOD( ChangeLives ); }
static void Register(lua_State *L) { ADD_METHOD( GetValue ) Luna<T>::Register( L ); }
LunaGrooveRadar() { ADD_METHOD( SetFromRadarValues ); ADD_METHOD( SetFromValues ); ADD_METHOD( SetEmpty ); }
return Py_BuildValue("i", rc); } /* }}} */ /* {{{ PYLIBSSH2_Sftp_methods[] * * ADD_METHOD(name) expands to a correct PyMethodDef declaration * { 'name', (PyCFunction)PYLIBSSH2_Sftp_name, METH_VARARGS } * for convenience */ #define ADD_METHOD(name) \ { #name, (PyCFunction)PYLIBSSH2_Sftp_##name, METH_VARARGS, PYLIBSSH2_Sftp_##name##_doc } static PyMethodDef PYLIBSSH2_Sftp_methods[] = { ADD_METHOD(close), ADD_METHOD(opendir), ADD_METHOD(readdir), ADD_METHOD(listdir), ADD_METHOD(open), ADD_METHOD(shutdown), ADD_METHOD(read), ADD_METHOD(write), ADD_METHOD(tell), ADD_METHOD(seek), ADD_METHOD(unlink), ADD_METHOD(rename), ADD_METHOD(mkdir), ADD_METHOD(rmdir), ADD_METHOD(realpath), ADD_METHOD(symlink),
LunaGradeDisplay() { ADD_METHOD( Load ); ADD_METHOD( SetGrade ); }
LunaScreenTextEntry() { ADD_METHOD( Load ); }
static int _init(T *thiz) { RWLOCK_INIT(LOCK); thiz->hdr = PCALLOC(SUPER->mpool, sizeof(hdr_block_t)); #if 1 thiz->hdr->fend_off = BTR_HEADER_BLK_SIZE; #else thiz->hdr->fend_off = BTR_HEADER_BLK_SIZE; thiz->hdr->version = DB_FILE_VERSION; thiz->hdr->blktype = BTR_HEADER_BLK; strncpy(thiz->hdr->magic, DB_MAGIC_NUM, sizeof(thiz->hdr->magic)); #endif thiz->rfd = -1; thiz->wfd = -1; ADD_METHOD(destroy); ADD_METHOD(store); ADD_METHOD(restore); ADD_METHOD(merge_start); ADD_METHOD(merge); ADD_METHOD(merge_flush); ADD_METHOD(merge_hdr); ADD_METHOD(merge_fin); ADD_METHOD(find); ADD_METHOD(exist); ADD_METHOD(find_in_index); ADD_METHOD(range_cmp); ADD_METHOD(krange_cmp); ADD_METHOD(pkrange_cmp); ADD_METHOD(split); ADD_METHOD(shrink); ADD_METHOD(invalid); ADD_METHOD(get_iter); return 0; }
LunaWheelBase() { ADD_METHOD( GetWheelItem ); }
LunaScreenNetEvaluation() { ADD_METHOD( GetNumActivePlayers ); }
LunaPlayerState() { ADD_METHOD( GetPlayerNumber ); ADD_METHOD( SetPlayerOptions ); ADD_METHOD( GetPlayerOptions ); }
exception_from_error_queue( ); return NULL; } Py_RETURN_NONE; } /* * ADD_METHOD(name) expands to a correct PyMethodDef declaration * { 'name', (PyCFunction)crypto_NetscapeSPKI_name, METH_VARARGS } * for convenience */ #define ADD_METHOD(name) \ { #name, (PyCFunction)crypto_NetscapeSPKI_##name, METH_VARARGS, crypto_NetscapeSPKI_##name##_doc } static PyMethodDef crypto_NetscapeSPKI_methods[] = { ADD_METHOD( get_pubkey ), ADD_METHOD( set_pubkey ), ADD_METHOD( b64_encode ), ADD_METHOD( sign ), ADD_METHOD( verify ), {NULL, NULL} }; #undef ADD_METHOD /* * Find attribute * * Arguments: self - The NetscapeSPKI object * name - The attribute name * Returns: A Python object for the attribute, or NULL if something went
LunaGame() { ADD_METHOD( GetName ); }
LunaHoldJudgment() { ADD_METHOD( LoadFromMultiPlayer ); }
LunaRageTextureRenderTarget() { ADD_METHOD( BeginRenderingTo ); ADD_METHOD( FinishRenderingTo ); }
LunaActorScroller() { ADD_METHOD( PositionItems ); ADD_METHOD( SetTransformFromFunction ); ADD_METHOD( SetTransformFromHeight ); ADD_METHOD( SetTransformFromWidth ); ADD_METHOD( SetCurrentAndDestinationItem ); ADD_METHOD( SetDestinationItem ); ADD_METHOD( GetSecondsToDestination ); ADD_METHOD( SetSecondsPerItem ); ADD_METHOD( SetSecondsPauseBetweenItems ); ADD_METHOD( GetSecondsPauseBetweenItems ); ADD_METHOD( SetPauseCountdownSeconds ); ADD_METHOD( SetNumSubdivisions ); ADD_METHOD( ScrollThroughAllItems ); ADD_METHOD( ScrollWithPadding ); ADD_METHOD( SetFastCatchup ); ADD_METHOD( SetLoop ); ADD_METHOD( SetMask ); ADD_METHOD( SetNumItemsToDraw ); ADD_METHOD( GetFullScrollLengthSeconds ); ADD_METHOD( GetCurrentItem ); ADD_METHOD( GetDestinationItem ); ADD_METHOD( GetNumItems ); }
LunaRadarValues() { ADD_METHOD( GetValue ); }
crypto_X509Name_clear(self); PyObject_GC_Del(self); } /* * ADD_METHOD(name) expands to a correct PyMethodDef declaration * { 'name', (PyCFunction)crypto_X509_name, METH_VARARGS } * for convenience */ #define ADD_METHOD(name) \ { #name, (PyCFunction)crypto_X509Name_##name, METH_VARARGS, crypto_X509Name_##name##_doc } static PyMethodDef crypto_X509Name_methods[] = { ADD_METHOD(hash), ADD_METHOD(der), ADD_METHOD(get_components), { NULL, NULL } }; #undef ADD_METHOD PyTypeObject crypto_X509Name_Type = { PyOpenSSL_HEAD_INIT(&PyType_Type, 0) "X509Name", sizeof(crypto_X509NameObj), 0, (destructor)crypto_X509Name_dealloc, NULL, /* print */ NULL, /* getattr */ (setattrfunc)crypto_X509Name_setattr,
LunaTextBanner() { ADD_METHOD( Load ); ADD_METHOD( SetFromSong ); ADD_METHOD( SetFromString ); }
LunaTapNoteResult() { ADD_METHOD( GetTapNoteScore ); ADD_METHOD( GetTapNoteOffset ); ADD_METHOD( GetHidden ); }