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
00042 class KJavaAppletServer;
00043 class KJavaApplet;
00044 class KJavaAppletContextPrivate;
00045
00046 class KJavaAppletContext : public QObject
00047 {
00048 Q_OBJECT
00049
00050 public:
00051 KJavaAppletContext();
00052 ~KJavaAppletContext();
00053
00057 int contextId();
00058
00062 void setContextId( int id );
00063
00067 void registerApplet( KJavaApplet* );
00068
00072 bool create( KJavaApplet* );
00073
00077 void destroy( KJavaApplet* );
00078
00082 void init( KJavaApplet* );
00083
00087 void start( KJavaApplet* );
00088
00092 void stop( KJavaApplet* );
00093
00098 void processCmd( QString cmd, QStringList args );
00099
00103 bool getMember(QStringList & args, QStringList & ret_args);
00104 bool putMember(QStringList & args);
00105 bool callMember(QStringList & args, QStringList & ret_args);
00106 void derefObject(QStringList & args);
00107
00108 KJavaAppletServer* getServer() const { return server; }
00109 signals:
00113 void showStatus ( const QString& txt );
00114
00118 void showDocument( const QString& url, const QString& target );
00119
00123 void appletLoaded();
00124
00125 protected:
00126
00127 static int contextCount;
00128
00129
00130 KJavaAppletServer* server;
00131
00132 protected slots:
00133 void received( const QString& cmd, const QStringList& arg );
00134 void javaProcessExited(int);
00135
00136 private:
00137 int id;
00138 KJavaAppletContextPrivate* d;
00139
00140 };
00141
00142 #endif // KJAVAAPPLETCONTEXT_H
This file is part of the documentation for khtml Library Version 3.3.1.