1
#ifndef __KSCRIPT_EXT_QBUTTON_H__
2
#define __KSCRIPT_EXT_QBUTTON_H__
4
#include "kscript_class.h"
5
#include "kscript_ext_qwidget.h"
10
class KSClass_QButton : public KSClass_QWidget
13
KSClass_QButton( KSModule*, const char* name = "QButton" );
16
virtual KSScriptObject* createObject( KSClass* c );
19
class KSObject_QButton : public KSObject_QWidget
22
KSObject_QButton( KSClass* );
24
bool ksQButton( KSContext& );
25
bool ksQButton_setText( KSContext& );
26
bool ksQButton_clicked( KSContext& );
28
KSValue::Ptr member( KSContext& context, const QString& name );
29
bool setMember( KSContext& context, const QString& name, const KSValue::Ptr& v );
31
bool inherits( const char* name ) { return ( strcmp( name, "KSObject_QButton" ) == 0 || KSObject_QWidget::inherits( name ) ); }
33
static QButton* convert( KSValue* v ) { return (QButton*) ((KS_Qt_Object*)v->objectValue())->object(); }
35
void setObject( QObject* obj );