You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tdebindings/kjsembed/qtbindings/qmenudata_imp.cpp

1346 lines
30 KiB

#include <tqcstring.h>
#include <tqimage.h>
#include <tqpainter.h>
#include <tqpalette.h>
#include <tqpixmap.h>
#include <tqfont.h>
#include <tqkeysequence.h>
#include <kjs/object.h>
#include <kjsembed/global.h>
#include <kjsembed/jsobjectproxy.h>
#include <kjsembed/jsopaqueproxy.h>
#include <kjsembed/jsbinding.h>
#include <tqmenudata.h>
#include "qmenudata_imp.h"
/**
* Namespace containing the KJSEmbed library.
*/
namespace KJSEmbed {
TQMenuDataImp::TQMenuDataImp( KJS::ExecState *exec, int mid, bool constructor )
: JSProxyImp(exec), id(mid), cons(constructor)
{
}
TQMenuDataImp::~TQMenuDataImp()
{
}
/**
* Adds bindings for static methods and enum constants to the specified Object.
*/
void TQMenuDataImp::addStaticBindings( KJS::ExecState *exec, KJS::Object &object )
{
JSProxy::MethodTable methods[] = {
{ 0, 0 }
};
int idx = 0;
TQCString lastName;
while( methods[idx].name ) {
if ( lastName != methods[idx].name ) {
TQMenuDataImp *meth = new TQMenuDataImp( exec, methods[idx].id );
object.put( exec , methods[idx].name, KJS::Object(meth) );
lastName = methods[idx].name;
}
++idx;
}
}
/**
* Adds bindings for instance methods to the specified Object.
*/
void TQMenuDataImp::addBindings( KJS::ExecState *exec, KJS::Object &object )
{
JSProxy::MethodTable methods[] = {
{ Method_count_3, "count" },
{ Method_insertItem_4, "insertItem" },
{ Method_insertItem_5, "insertItem" },
{ Method_insertItem_6, "insertItem" },
{ Method_insertItem_7, "insertItem" },
{ Method_insertItem_8, "insertItem" },
{ Method_insertItem_9, "insertItem" },
{ Method_insertItem_10, "insertItem" },
{ Method_insertItem_11, "insertItem" },
{ Method_insertItem_12, "insertItem" },
{ Method_insertItem_13, "insertItem" },
{ Method_insertItem_14, "insertItem" },
{ Method_insertItem_15, "insertItem" },
{ Method_insertItem_16, "insertItem" },
{ Method_insertItem_17, "insertItem" },
{ Method_insertItem_18, "insertItem" },
{ Method_insertSeparator_19, "insertSeparator" },
{ Method_removeItem_20, "removeItem" },
{ Method_removeItemAt_21, "removeItemAt" },
{ Method_clear_22, "clear" },
{ Method_accel_23, "accel" },
{ Method_setAccel_24, "setAccel" },
{ Method_iconSet_25, "iconSet" },
{ Method_text_26, "text" },
{ Method_pixmap_27, "pixmap" },
{ Method_setWhatsThis_28, "setWhatsThis" },
{ Method_whatsThis_29, "whatsThis" },
{ Method_changeItem_30, "changeItem" },
{ Method_changeItem_31, "changeItem" },
{ Method_changeItem_32, "changeItem" },
{ Method_changeItem_33, "changeItem" },
{ Method_changeItem_34, "changeItem" },
{ Method_changeItem_35, "changeItem" },
{ Method_changeItem_36, "changeItem" },
{ Method_isItemActive_37, "isItemActive" },
{ Method_isItemEnabled_38, "isItemEnabled" },
{ Method_setItemEnabled_39, "setItemEnabled" },
{ Method_isItemChecked_40, "isItemChecked" },
{ Method_setItemChecked_41, "setItemChecked" },
{ Method_isItemVisible_42, "isItemVisible" },
{ Method_setItemVisible_43, "setItemVisible" },
{ Method_updateItem_44, "updateItem" },
{ Method_indexOf_45, "indexOf" },
{ Method_idAt_46, "idAt" },
{ Method_setId_47, "setId" },
{ Method_connectItem_48, "connectItem" },
{ Method_disconnectItem_49, "disconnectItem" },
{ Method_setItemParameter_50, "setItemParameter" },
{ Method_itemParameter_51, "itemParameter" },
{ Method_findItem_52, "findItem" },
{ Method_findItem_53, "findItem" },
{ Method_findPopup_54, "findPopup" },
{ Method_activateItemAt_55, "activateItemAt" },
{ 0, 0 }
};
int idx = 0;
TQCString lastName;
while( methods[idx].name ) {
if ( lastName != methods[idx].name ) {
TQMenuDataImp *meth = new TQMenuDataImp( exec, methods[idx].id );
object.put( exec , methods[idx].name, KJS::Object(meth) );
lastName = methods[idx].name;
}
++idx;
}
}
/**
* Extract a TQMenuData pointer from an Object.
*/
TQMenuData *TQMenuDataImp::toTQMenuData( KJS::Object &self )
{
JSObjectProxy *ob = JSProxy::toObjectProxy( self.imp() );
if ( ob ) {
TQObject *obj = ob->object();
if ( obj )
return dynamic_cast<TQMenuData *>( obj );
}
JSOpaqueProxy *op = JSProxy::toOpaqueProxy( self.imp() );
if ( !op )
return 0;
if ( op->typeName() != "TQMenuData" )
return 0;
return op->toNative<TQMenuData>();
}
/**
* Select and invoke the correct constructor.
*/
KJS::Object TQMenuDataImp::construct( KJS::ExecState *exec, const KJS::List &args )
{
switch( id ) {
case Constructor_QMenuData_1:
return TQMenuData_1( exec, args );
break;
default:
break;
}
TQString msg = i18n("TQMenuDataCons has no constructor with id '%1'").arg(id);
return throwError(exec, msg,KJS::ReferenceError);
}
KJS::Object TQMenuDataImp::TQMenuData_1( KJS::ExecState *exec, const KJS::List &args )
{
// We should now create an instance of the TQMenuData object
TQMenuData *ret = new TQMenuData(
);
return KJS::Object();
}
KJS::Value TQMenuDataImp::call( KJS::ExecState *exec, KJS::Object &self, const KJS::List &args )
{
instance = TQMenuDataImp::toTQMenuData( self );
switch( id ) {
case Method_count_3:
return count_3( exec, self, args );
break;
case Method_insertItem_4:
return insertItem_4( exec, self, args );
break;
case Method_insertItem_5:
return insertItem_5( exec, self, args );
break;
case Method_insertItem_6:
return insertItem_6( exec, self, args );
break;
case Method_insertItem_7:
return insertItem_7( exec, self, args );
break;
case Method_insertItem_8:
return insertItem_8( exec, self, args );
break;
case Method_insertItem_9:
return insertItem_9( exec, self, args );
break;
case Method_insertItem_10:
return insertItem_10( exec, self, args );
break;
case Method_insertItem_11:
return insertItem_11( exec, self, args );
break;
case Method_insertItem_12:
return insertItem_12( exec, self, args );
break;
case Method_insertItem_13:
return insertItem_13( exec, self, args );
break;
case Method_insertItem_14:
return insertItem_14( exec, self, args );
break;
case Method_insertItem_15:
return insertItem_15( exec, self, args );
break;
case Method_insertItem_16:
return insertItem_16( exec, self, args );
break;
case Method_insertItem_17:
return insertItem_17( exec, self, args );
break;
case Method_insertItem_18:
return insertItem_18( exec, self, args );
break;
case Method_insertSeparator_19:
return insertSeparator_19( exec, self, args );
break;
case Method_removeItem_20:
return removeItem_20( exec, self, args );
break;
case Method_removeItemAt_21:
return removeItemAt_21( exec, self, args );
break;
case Method_clear_22:
return clear_22( exec, self, args );
break;
case Method_accel_23:
return accel_23( exec, self, args );
break;
case Method_setAccel_24:
return setAccel_24( exec, self, args );
break;
case Method_iconSet_25:
return iconSet_25( exec, self, args );
break;
case Method_text_26:
return text_26( exec, self, args );
break;
case Method_pixmap_27:
return pixmap_27( exec, self, args );
break;
case Method_setWhatsThis_28:
return setWhatsThis_28( exec, self, args );
break;
case Method_whatsThis_29:
return whatsThis_29( exec, self, args );
break;
case Method_changeItem_30:
return changeItem_30( exec, self, args );
break;
case Method_changeItem_31:
return changeItem_31( exec, self, args );
break;
case Method_changeItem_32:
return changeItem_32( exec, self, args );
break;
case Method_changeItem_33:
return changeItem_33( exec, self, args );
break;
case Method_changeItem_34:
return changeItem_34( exec, self, args );
break;
case Method_changeItem_35:
return changeItem_35( exec, self, args );
break;
case Method_changeItem_36:
return changeItem_36( exec, self, args );
break;
case Method_isItemActive_37:
return isItemActive_37( exec, self, args );
break;
case Method_isItemEnabled_38:
return isItemEnabled_38( exec, self, args );
break;
case Method_setItemEnabled_39:
return setItemEnabled_39( exec, self, args );
break;
case Method_isItemChecked_40:
return isItemChecked_40( exec, self, args );
break;
case Method_setItemChecked_41:
return setItemChecked_41( exec, self, args );
break;
case Method_isItemVisible_42:
return isItemVisible_42( exec, self, args );
break;
case Method_setItemVisible_43:
return setItemVisible_43( exec, self, args );
break;
case Method_updateItem_44:
return updateItem_44( exec, self, args );
break;
case Method_indexOf_45:
return indexOf_45( exec, self, args );
break;
case Method_idAt_46:
return idAt_46( exec, self, args );
break;
case Method_setId_47:
return setId_47( exec, self, args );
break;
case Method_connectItem_48:
return connectItem_48( exec, self, args );
break;
case Method_disconnectItem_49:
return disconnectItem_49( exec, self, args );
break;
case Method_setItemParameter_50:
return setItemParameter_50( exec, self, args );
break;
case Method_itemParameter_51:
return itemParameter_51( exec, self, args );
break;
case Method_findItem_52:
return findItem_52( exec, self, args );
break;
case Method_findItem_53:
return findItem_53( exec, self, args );
break;
case Method_findPopup_54:
return findPopup_54( exec, self, args );
break;
case Method_activateItemAt_55:
return activateItemAt_55( exec, self, args );
break;
default:
break;
}
TQString msg = i18n( "TQMenuDataImp has no method with id '%1'" ).arg( id );
return throwError(exec, msg,KJS::ReferenceError);
}
KJS::Value TQMenuDataImp::count_3( KJS::ExecState *exec, KJS::Object &obj, const KJS::List &args )
{
uint ret;
ret = instance->count( );
return KJS::Number( ret );
}
KJS::Value TQMenuDataImp::insertItem_4( KJS::ExecState *exec, KJS::Object &obj, const KJS::List &args )
{
TQString arg0 = extractTQString(exec, args, 0);
// Unsupported parameter const TQObject *
return KJS::Value();
const TQObject * arg1; // Dummy
const char *arg2 = (args.size() >= 3) ? args[2].toString(exec).ascii() : 0;
// Unsupported parameter const TQKeySequence
return KJS::Value();
const TQKeySequence arg3; // Dummy
int arg4 = extractInt(exec, args, 4);
int arg5 = extractInt(exec, args, 5);
int ret;
ret = instance->insertItem(
arg0,
arg1,
arg2,
arg3,
arg4,
arg5 );
return KJS::Number( ret );
}
KJS::Value TQMenuDataImp::insertItem_5( KJS::ExecState *exec, KJS::Object &obj, const KJS::List &args )
{
// Unsupported parameter const TQIconSet
return KJS::Value();
const TQIconSet arg0; // Dummy
TQString arg1 = extractTQString(exec, args, 1);
// Unsupported parameter const TQObject *
return KJS::Value();
const TQObject * arg2; // Dummy
const char *arg3 = (args.size() >= 4) ? args[3].toString(exec).ascii() : 0;
// Unsupported parameter const TQKeySequence
return KJS::Value();
const TQKeySequence arg4; // Dummy
int arg5 = extractInt(exec, args, 5);
int arg6 = extractInt(exec, args, 6);
int ret;
ret = instance->insertItem(
arg0,
arg1,
arg2,
arg3,
arg4,
arg5,
arg6 );
return KJS::Number( ret );
}
KJS::Value TQMenuDataImp::insertItem_6( KJS::ExecState *exec, KJS::Object &obj, const KJS::List &args )
{
TQPixmap arg0 = extractTQPixmap(exec, args, 0);
// Unsupported parameter const TQObject *
return KJS::Value();
const TQObject * arg1; // Dummy
const char *arg2 = (args.size() >= 3) ? args[2].toString(exec).ascii() : 0;
// Unsupported parameter const TQKeySequence
return KJS::Value();
const TQKeySequence arg3; // Dummy
int arg4 = extractInt(exec, args, 4);
int arg5 = extractInt(exec, args, 5);
int ret;
ret = instance->insertItem(
arg0,
arg1,
arg2,
arg3,
arg4,
arg5 );
return KJS::Number( ret );
}
KJS::Value TQMenuDataImp::insertItem_7( KJS::ExecState *exec, KJS::Object &obj, const KJS::List &args )
{
// Unsupported parameter const TQIconSet
return KJS::Value();
const TQIconSet arg0; // Dummy
TQPixmap arg1 = extractTQPixmap(exec, args, 1);
// Unsupported parameter const TQObject *
return KJS::Value();
const TQObject * arg2; // Dummy
const char *arg3 = (args.size() >= 4) ? args[3].toString(exec).ascii() : 0;
// Unsupported parameter const TQKeySequence
return KJS::Value();
const TQKeySequence arg4; // Dummy
int arg5 = extractInt(exec, args, 5);
int arg6 = extractInt(exec, args, 6);
int ret;
ret = instance->insertItem(
arg0,
arg1,
arg2,
arg3,
arg4,
arg5,
arg6 );
return KJS::Number( ret );
}
KJS::Value TQMenuDataImp::insertItem_8( KJS::ExecState *exec, KJS::Object &obj, const KJS::List &args )
{
TQString arg0 = extractTQString(exec, args, 0);
int arg1 = extractInt(exec, args, 1);
int arg2 = extractInt(exec, args, 2);
int ret;
ret = instance->insertItem(
arg0,
arg1,
arg2 );
return KJS::Number( ret );
}
KJS::Value TQMenuDataImp::insertItem_9( KJS::ExecState *exec, KJS::Object &obj, const KJS::List &args )
{
// Unsupported parameter const TQIconSet
return KJS::Value();
const TQIconSet arg0; // Dummy
TQString arg1 = extractTQString(exec, args, 1);
int arg2 = extractInt(exec, args, 2);
int arg3 = extractInt(exec, args, 3);
int ret;
ret = instance->insertItem(
arg0,
arg1,
arg2,
arg3 );
return KJS::Number( ret );
}
KJS::Value TQMenuDataImp::insertItem_10( KJS::ExecState *exec, KJS::Object &obj, const KJS::List &args )
{
TQString arg0 = extractTQString(exec, args, 0);
// Unsupported parameter TQPopupMenu *
return KJS::Value();
TQPopupMenu * arg1; // Dummy
int arg2 = extractInt(exec, args, 2);
int arg3 = extractInt(exec, args, 3);
int ret;
ret = instance->insertItem(
arg0,
arg1,
arg2,
arg3 );
return KJS::Number( ret );
}
KJS::Value TQMenuDataImp::insertItem_11( KJS::ExecState *exec, KJS::Object &obj, const KJS::List &args )
{
// Unsupported parameter const TQIconSet
return KJS::Value();
const TQIconSet arg0; // Dummy
TQString arg1 = extractTQString(exec, args, 1);
// Unsupported parameter TQPopupMenu *
return KJS::Value();
TQPopupMenu * arg2; // Dummy
int arg3 = extractInt(exec, args, 3);
int arg4 = extractInt(exec, args, 4);
int ret;
ret = instance->insertItem(
arg0,
arg1,
arg2,
arg3,
arg4 );
return KJS::Number( ret );
}
KJS::Value TQMenuDataImp::insertItem_12( KJS::ExecState *exec, KJS::Object &obj, const KJS::List &args )
{
TQPixmap arg0 = extractTQPixmap(exec, args, 0);
int arg1 = extractInt(exec, args, 1);
int arg2 = extractInt(exec, args, 2);
int ret;
ret = instance->insertItem(
arg0,
arg1,
arg2 );
return KJS::Number( ret );
}
KJS::Value TQMenuDataImp::insertItem_13( KJS::ExecState *exec, KJS::Object &obj, const KJS::List &args )
{
// Unsupported parameter const TQIconSet
return KJS::Value();
const TQIconSet arg0; // Dummy
TQPixmap arg1 = extractTQPixmap(exec, args, 1);
int arg2 = extractInt(exec, args, 2);
int arg3 = extractInt(exec, args, 3);
int ret;
ret = instance->insertItem(
arg0,
arg1,
arg2,
arg3 );
return KJS::Number( ret );
}
KJS::Value TQMenuDataImp::insertItem_14( KJS::ExecState *exec, KJS::Object &obj, const KJS::List &args )
{
TQPixmap arg0 = extractTQPixmap(exec, args, 0);
// Unsupported parameter TQPopupMenu *
return KJS::Value();
TQPopupMenu * arg1; // Dummy
int arg2 = extractInt(exec, args, 2);
int arg3 = extractInt(exec, args, 3);
int ret;
ret = instance->insertItem(
arg0,
arg1,
arg2,
arg3 );
return KJS::Number( ret );
}
KJS::Value TQMenuDataImp::insertItem_15( KJS::ExecState *exec, KJS::Object &obj, const KJS::List &args )
{
// Unsupported parameter const TQIconSet
return KJS::Value();
const TQIconSet arg0; // Dummy
TQPixmap arg1 = extractTQPixmap(exec, args, 1);
// Unsupported parameter TQPopupMenu *
return KJS::Value();
TQPopupMenu * arg2; // Dummy
int arg3 = extractInt(exec, args, 3);
int arg4 = extractInt(exec, args, 4);
int ret;
ret = instance->insertItem(
arg0,
arg1,
arg2,
arg3,
arg4 );
return KJS::Number( ret );
}
KJS::Value TQMenuDataImp::insertItem_16( KJS::ExecState *exec, KJS::Object &obj, const KJS::List &args )
{
// Unsupported parameter TQWidget *
return KJS::Value();
TQWidget * arg0; // Dummy
int arg1 = extractInt(exec, args, 1);
int arg2 = extractInt(exec, args, 2);
int ret;
ret = instance->insertItem(
arg0,
arg1,
arg2 );
return KJS::Number( ret );
}
KJS::Value TQMenuDataImp::insertItem_17( KJS::ExecState *exec, KJS::Object &obj, const KJS::List &args )
{
// Unsupported parameter const TQIconSet
return KJS::Value();
const TQIconSet arg0; // Dummy
// Unsupported parameter TQCustomMenuItem *
return KJS::Value();
TQCustomMenuItem * arg1; // Dummy
int arg2 = extractInt(exec, args, 2);
int arg3 = extractInt(exec, args, 3);
int ret;
ret = instance->insertItem(
arg0,
arg1,
arg2,
arg3 );
return KJS::Number( ret );
}
KJS::Value TQMenuDataImp::insertItem_18( KJS::ExecState *exec, KJS::Object &obj, const KJS::List &args )
{
// Unsupported parameter TQCustomMenuItem *
return KJS::Value();
TQCustomMenuItem * arg0; // Dummy
int arg1 = extractInt(exec, args, 1);
int arg2 = extractInt(exec, args, 2);
int ret;
ret = instance->insertItem(
arg0,
arg1,
arg2 );
return KJS::Number( ret );
}
KJS::Value TQMenuDataImp::insertSeparator_19( KJS::ExecState *exec, KJS::Object &obj, const KJS::List &args )
{
int arg0 = extractInt(exec, args, 0);
int ret;
ret = instance->insertSeparator(
arg0 );
return KJS::Number( ret );
}
KJS::Value TQMenuDataImp::removeItem_20( KJS::ExecState *exec, KJS::Object &obj, const KJS::List &args )
{
int arg0 = extractInt(exec, args, 0);
instance->removeItem(
arg0 );
return KJS::Value(); // Returns void
}
KJS::Value TQMenuDataImp::removeItemAt_21( KJS::ExecState *exec, KJS::Object &obj, const KJS::List &args )
{
int arg0 = extractInt(exec, args, 0);
instance->removeItemAt(
arg0 );
return KJS::Value(); // Returns void
}
KJS::Value TQMenuDataImp::clear_22( KJS::ExecState *exec, KJS::Object &obj, const KJS::List &args )
{
instance->clear( );
return KJS::Value(); // Returns void
}
KJS::Value TQMenuDataImp::accel_23( KJS::ExecState *exec, KJS::Object &obj, const KJS::List &args )
{
int arg0 = extractInt(exec, args, 0);
instance->accel(
arg0 );
return KJS::Value(); // Returns 'TQKeySequence'
}
KJS::Value TQMenuDataImp::setAccel_24( KJS::ExecState *exec, KJS::Object &obj, const KJS::List &args )
{
// Unsupported parameter const TQKeySequence
return KJS::Value();
const TQKeySequence arg0; // Dummy
int arg1 = extractInt(exec, args, 1);
instance->setAccel(
arg0,
arg1 );
return KJS::Value(); // Returns void
}
KJS::Value TQMenuDataImp::iconSet_25( KJS::ExecState *exec, KJS::Object &obj, const KJS::List &args )
{
int arg0 = extractInt(exec, args, 0);
instance->iconSet(
arg0 );
return KJS::Value(); // Returns 'TQIconSet *'
}
KJS::Value TQMenuDataImp::text_26( KJS::ExecState *exec, KJS::Object &obj, const KJS::List &args )
{
int arg0 = extractInt(exec, args, 0);
TQString ret;
ret = instance->text(
arg0 );
return KJS::String( ret );
}
KJS::Value TQMenuDataImp::pixmap_27( KJS::ExecState *exec, KJS::Object &obj, const KJS::List &args )
{
int arg0 = extractInt(exec, args, 0);
instance->pixmap(
arg0 );
return KJS::Value(); // Returns 'TQPixmap *'
}
KJS::Value TQMenuDataImp::setWhatsThis_28( KJS::ExecState *exec, KJS::Object &obj, const KJS::List &args )
{
int arg0 = extractInt(exec, args, 0);
TQString arg1 = extractTQString(exec, args, 1);
instance->setWhatsThis(
arg0,
arg1 );
return KJS::Value(); // Returns void
}
KJS::Value TQMenuDataImp::whatsThis_29( KJS::ExecState *exec, KJS::Object &obj, const KJS::List &args )
{
int arg0 = extractInt(exec, args, 0);
TQString ret;
ret = instance->whatsThis(
arg0 );
return KJS::String( ret );
}
KJS::Value TQMenuDataImp::changeItem_30( KJS::ExecState *exec, KJS::Object &obj, const KJS::List &args )
{
int arg0 = extractInt(exec, args, 0);
TQString arg1 = extractTQString(exec, args, 1);
instance->changeItem(
arg0,
arg1 );
return KJS::Value(); // Returns void
}
KJS::Value TQMenuDataImp::changeItem_31( KJS::ExecState *exec, KJS::Object &obj, const KJS::List &args )
{
int arg0 = extractInt(exec, args, 0);
TQPixmap arg1 = extractTQPixmap(exec, args, 1);
instance->changeItem(
arg0,
arg1 );
return KJS::Value(); // Returns void
}
KJS::Value TQMenuDataImp::changeItem_32( KJS::ExecState *exec, KJS::Object &obj, const KJS::List &args )
{
int arg0 = extractInt(exec, args, 0);
// Unsupported parameter const TQIconSet
return KJS::Value();
const TQIconSet arg1; // Dummy
TQString arg2 = extractTQString(exec, args, 2);
instance->changeItem(
arg0,
arg1,
arg2 );
return KJS::Value(); // Returns void
}
KJS::Value TQMenuDataImp::changeItem_33( KJS::ExecState *exec, KJS::Object &obj, const KJS::List &args )
{
int arg0 = extractInt(exec, args, 0);
// Unsupported parameter const TQIconSet
return KJS::Value();
const TQIconSet arg1; // Dummy
TQPixmap arg2 = extractTQPixmap(exec, args, 2);
instance->changeItem(
arg0,
arg1,
arg2 );
return KJS::Value(); // Returns void
}
KJS::Value TQMenuDataImp::changeItem_34( KJS::ExecState *exec, KJS::Object &obj, const KJS::List &args )
{
TQString arg0 = extractTQString(exec, args, 0);
int arg1 = extractInt(exec, args, 1);
instance->changeItem(
arg0,
arg1 );
return KJS::Value(); // Returns void
}
KJS::Value TQMenuDataImp::changeItem_35( KJS::ExecState *exec, KJS::Object &obj, const KJS::List &args )
{
TQPixmap arg0 = extractTQPixmap(exec, args, 0);
int arg1 = extractInt(exec, args, 1);
instance->changeItem(
arg0,
arg1 );
return KJS::Value(); // Returns void
}
KJS::Value TQMenuDataImp::changeItem_36( KJS::ExecState *exec, KJS::Object &obj, const KJS::List &args )
{
// Unsupported parameter const TQIconSet
return KJS::Value();
const TQIconSet arg0; // Dummy
TQString arg1 = extractTQString(exec, args, 1);
int arg2 = extractInt(exec, args, 2);
instance->changeItem(
arg0,
arg1,
arg2 );
return KJS::Value(); // Returns void
}
KJS::Value TQMenuDataImp::isItemActive_37( KJS::ExecState *exec, KJS::Object &obj, const KJS::List &args )
{
int arg0 = extractInt(exec, args, 0);
bool ret;
ret = instance->isItemActive(
arg0 );
return KJS::Boolean( ret );
}
KJS::Value TQMenuDataImp::isItemEnabled_38( KJS::ExecState *exec, KJS::Object &obj, const KJS::List &args )
{
int arg0 = extractInt(exec, args, 0);
bool ret;
ret = instance->isItemEnabled(
arg0 );
return KJS::Boolean( ret );
}
KJS::Value TQMenuDataImp::setItemEnabled_39( KJS::ExecState *exec, KJS::Object &obj, const KJS::List &args )
{
int arg0 = extractInt(exec, args, 0);
bool arg1 = extractBool(exec, args, 1);
instance->setItemEnabled(
arg0,
arg1 );
return KJS::Value(); // Returns void
}
KJS::Value TQMenuDataImp::isItemChecked_40( KJS::ExecState *exec, KJS::Object &obj, const KJS::List &args )
{
int arg0 = extractInt(exec, args, 0);
bool ret;
ret = instance->isItemChecked(
arg0 );
return KJS::Boolean( ret );
}
KJS::Value TQMenuDataImp::setItemChecked_41( KJS::ExecState *exec, KJS::Object &obj, const KJS::List &args )
{
int arg0 = extractInt(exec, args, 0);
bool arg1 = extractBool(exec, args, 1);
instance->setItemChecked(
arg0,
arg1 );
return KJS::Value(); // Returns void
}
KJS::Value TQMenuDataImp::isItemVisible_42( KJS::ExecState *exec, KJS::Object &obj, const KJS::List &args )
{
int arg0 = extractInt(exec, args, 0);
bool ret;
ret = instance->isItemVisible(
arg0 );
return KJS::Boolean( ret );
}
KJS::Value TQMenuDataImp::setItemVisible_43( KJS::ExecState *exec, KJS::Object &obj, const KJS::List &args )
{
int arg0 = extractInt(exec, args, 0);
bool arg1 = extractBool(exec, args, 1);
instance->setItemVisible(
arg0,
arg1 );
return KJS::Value(); // Returns void
}
KJS::Value TQMenuDataImp::updateItem_44( KJS::ExecState *exec, KJS::Object &obj, const KJS::List &args )
{
int arg0 = extractInt(exec, args, 0);
instance->updateItem(
arg0 );
return KJS::Value(); // Returns void
}
KJS::Value TQMenuDataImp::indexOf_45( KJS::ExecState *exec, KJS::Object &obj, const KJS::List &args )
{
int arg0 = extractInt(exec, args, 0);
int ret;
ret = instance->indexOf(
arg0 );
return KJS::Number( ret );
}
KJS::Value TQMenuDataImp::idAt_46( KJS::ExecState *exec, KJS::Object &obj, const KJS::List &args )
{
int arg0 = extractInt(exec, args, 0);
int ret;
ret = instance->idAt(
arg0 );
return KJS::Number( ret );
}
KJS::Value TQMenuDataImp::setId_47( KJS::ExecState *exec, KJS::Object &obj, const KJS::List &args )
{
int arg0 = extractInt(exec, args, 0);
int arg1 = extractInt(exec, args, 1);
instance->setId(
arg0,
arg1 );
return KJS::Value(); // Returns void
}
KJS::Value TQMenuDataImp::connectItem_48( KJS::ExecState *exec, KJS::Object &obj, const KJS::List &args )
{
int arg0 = extractInt(exec, args, 0);
// Unsupported parameter const TQObject *
return KJS::Value();
const TQObject * arg1; // Dummy
const char *arg2 = (args.size() >= 3) ? args[2].toString(exec).ascii() : 0;
bool ret;
ret = instance->connectItem(
arg0,
arg1,
arg2 );
return KJS::Boolean( ret );
}
KJS::Value TQMenuDataImp::disconnectItem_49( KJS::ExecState *exec, KJS::Object &obj, const KJS::List &args )
{
int arg0 = extractInt(exec, args, 0);
// Unsupported parameter const TQObject *
return KJS::Value();
const TQObject * arg1; // Dummy
const char *arg2 = (args.size() >= 3) ? args[2].toString(exec).ascii() : 0;
bool ret;
ret = instance->disconnectItem(
arg0,
arg1,
arg2 );
return KJS::Boolean( ret );
}
KJS::Value TQMenuDataImp::setItemParameter_50( KJS::ExecState *exec, KJS::Object &obj, const KJS::List &args )
{
int arg0 = extractInt(exec, args, 0);
int arg1 = extractInt(exec, args, 1);
bool ret;
ret = instance->setItemParameter(
arg0,
arg1 );
return KJS::Boolean( ret );
}
KJS::Value TQMenuDataImp::itemParameter_51( KJS::ExecState *exec, KJS::Object &obj, const KJS::List &args )
{
int arg0 = extractInt(exec, args, 0);
int ret;
ret = instance->itemParameter(
arg0 );
return KJS::Number( ret );
}
KJS::Value TQMenuDataImp::findItem_52( KJS::ExecState *exec, KJS::Object &obj, const KJS::List &args )
{
int arg0 = extractInt(exec, args, 0);
instance->findItem(
arg0 );
return KJS::Value(); // Returns 'TQMenuItem *'
}
KJS::Value TQMenuDataImp::findItem_53( KJS::ExecState *exec, KJS::Object &obj, const KJS::List &args )
{
int arg0 = extractInt(exec, args, 0);
// Unsupported parameter TQMenuData **
return KJS::Value();
TQMenuData ** arg1; // Dummy
instance->findItem(
arg0,
arg1 );
return KJS::Value(); // Returns 'TQMenuItem *'
}
KJS::Value TQMenuDataImp::findPopup_54( KJS::ExecState *exec, KJS::Object &obj, const KJS::List &args )
{
// Unsupported parameter TQPopupMenu *
return KJS::Value();
TQPopupMenu * arg0; // Dummy
// Unsupported parameter int *
return KJS::Value();
int * arg1; // Dummy
instance->findPopup(
arg0,
arg1 );
return KJS::Value(); // Returns 'TQMenuItem *'
}
KJS::Value TQMenuDataImp::activateItemAt_55( KJS::ExecState *exec, KJS::Object &obj, const KJS::List &args )
{
int arg0 = extractInt(exec, args, 0);
instance->activateItemAt(
arg0 );
return KJS::Value(); // Returns void
}
} // namespace KJSEmbed