kjavaappletcontext.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #ifndef KJAVAAPPLETCONTEXT_H
00025 #define KJAVAAPPLETCONTEXT_H
00026
00027 #include <qobject.h>
00028
00041 class KJavaAppletServer;
00042 class KJavaApplet;
00043 class KJavaAppletContextPrivate;
00044
00045 class KJavaAppletContext : public QObject
00046 {
00047 Q_OBJECT
00048
00049 public:
00050 KJavaAppletContext();
00051 ~KJavaAppletContext();
00052
00056 int contextId();
00057
00061 void setContextId( int id );
00062
00066 void registerApplet( KJavaApplet* );
00067
00071 bool create( KJavaApplet* );
00072
00076 void destroy( KJavaApplet* );
00077
00081 void init( KJavaApplet* );
00082
00086 void start( KJavaApplet* );
00087
00091 void stop( KJavaApplet* );
00092
00097 void processCmd( QString cmd, QStringList args );
00098
00102 bool getMember(QStringList & args, QStringList & ret_args);
00103 bool putMember(QStringList & args);
00104 bool callMember(QStringList & args, QStringList & ret_args);
00105 void derefObject(QStringList & args);
00106
00107 KJavaAppletServer* getServer() const { return server; }
00108 signals:
00112 void showStatus ( const QString& txt );
00113
00117 void showDocument( const QString& url, const QString& target );
00118
00122 void appletLoaded();
00123
00124 protected:
00125
00126 static int contextCount;
00127
00128
00129 KJavaAppletServer* server;
00130
00131 protected slots:
00132 void received( const QString& cmd, const QStringList& arg );
00133 void javaProcessExited(int);
00134
00135 private:
00136 int id;
00137 KJavaAppletContextPrivate* d;
00138
00139 };
00140
00141 #endif // KJAVAAPPLETCONTEXT_H
This file is part of the documentation for khtml Library Version 3.3.2.