Example #1
0
} 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;
}
Example #2
0
	LunaScreenHowToPlay()
	{
  		ADD_METHOD( GetLifeMeter );
	}
Example #3
0
    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),
Example #4
0
    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
Example #5
0
/* }}} */

/* {{{ 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),
Example #6
0
	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 );
	}
Example #8
0
	LunaPercentageDisplay()
	{
		ADD_METHOD( LoadFromStats );
	}
Example #9
0
	LunaMeterDisplay()
	{
		ADD_METHOD( SetStreamWidth );
	}
Example #10
0
	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 );
	}
Example #12
0
	LunaLifeMeterBattery()
	{
		ADD_METHOD( GetLivesLeft );
		ADD_METHOD( GetTotalLives );
		ADD_METHOD( ChangeLives );
	}
Example #13
0
	static void Register(lua_State *L)
	{
		ADD_METHOD( GetValue )
		Luna<T>::Register( L );
	}
Example #14
0
	LunaGrooveRadar()
	{
		ADD_METHOD( SetFromRadarValues );
		ADD_METHOD( SetFromValues );
		ADD_METHOD( SetEmpty );
	}
Example #15
0
    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),
Example #16
0
	LunaGradeDisplay()
	{
		ADD_METHOD( Load );
		ADD_METHOD( SetGrade );
	}
Example #17
0
	LunaScreenTextEntry()
	{
		ADD_METHOD( Load );
	}
Example #18
0
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;
}
Example #19
0
 LunaWheelBase()
 {
     ADD_METHOD( GetWheelItem );
 }
	LunaScreenNetEvaluation()
	{
  		ADD_METHOD( GetNumActivePlayers );
	}
Example #21
0
	LunaPlayerState()
	{
		ADD_METHOD( GetPlayerNumber );
		ADD_METHOD( SetPlayerOptions );
		ADD_METHOD( GetPlayerOptions );
	}
Example #22
0
        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
Example #23
0
	LunaGame()
	{
		ADD_METHOD( GetName );
	}
	LunaHoldJudgment()
	{
		ADD_METHOD( LoadFromMultiPlayer );
	}
	LunaRageTextureRenderTarget()
	{
		ADD_METHOD( BeginRenderingTo );
		ADD_METHOD( FinishRenderingTo );
	}
Example #26
0
	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 );
	}
Example #27
0
	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,
Example #29
0
	LunaTextBanner()
	{
		ADD_METHOD( Load );
		ADD_METHOD( SetFromSong );
		ADD_METHOD( SetFromString );
	}
Example #30
0
	LunaTapNoteResult()
	{
		ADD_METHOD( GetTapNoteScore );
		ADD_METHOD( GetTapNoteOffset );
		ADD_METHOD( GetHidden );
	}