diff options
Diffstat (limited to 'kdejava/koala/org/kde/koala/KPanelAppMenu.java')
-rw-r--r-- | kdejava/koala/org/kde/koala/KPanelAppMenu.java | 292 |
1 files changed, 292 insertions, 0 deletions
diff --git a/kdejava/koala/org/kde/koala/KPanelAppMenu.java b/kdejava/koala/org/kde/koala/KPanelAppMenu.java new file mode 100644 index 00000000..6ffde430 --- /dev/null +++ b/kdejava/koala/org/kde/koala/KPanelAppMenu.java @@ -0,0 +1,292 @@ +//Auto-generated by kalyptus. DO NOT EDIT. +package org.kde.koala; + +import org.kde.qt.Qt; +import org.kde.qt.QMetaObject; +import org.kde.qt.QtSupport; +import org.kde.qt.QObject; +import org.kde.qt.QPixmap; +import java.util.ArrayList; +import org.kde.qt.QObject; + +/** + + DCop client menu class for the Kicker panel that will insert a submenu into + the %KDE menu. + See {@link KPanelAppMenuSignals} for signals emitted by KPanelAppMenu + @author Daniel M. Duley <mosfet@kde.org> + + @short DCop client menu class for the Kicker panel that will insert a submenu into the %KDE menu. + +*/ +public class KPanelAppMenu extends QObject implements DCOPObjectInterface { + protected KPanelAppMenu(Class dummy){super((Class) null);} + public native QMetaObject metaObject(); + public native String className(); + /** + Constructs a new menu with the given title. + @short Constructs a new menu with the given title. + */ + public KPanelAppMenu(String title, QObject parent, String name) { + super((Class) null); + newKPanelAppMenu(title,parent,name); + } + private native void newKPanelAppMenu(String title, QObject parent, String name); + public KPanelAppMenu(String title, QObject parent) { + super((Class) null); + newKPanelAppMenu(title,parent); + } + private native void newKPanelAppMenu(String title, QObject parent); + public KPanelAppMenu(String title) { + super((Class) null); + newKPanelAppMenu(title); + } + private native void newKPanelAppMenu(String title); + /** + Same as above, but with an icon for the submenu item. + @short Same as above, but with an icon for the submenu item. + */ + public KPanelAppMenu(QPixmap icon, String title, QObject parent, String name) { + super((Class) null); + newKPanelAppMenu(icon,title,parent,name); + } + private native void newKPanelAppMenu(QPixmap icon, String title, QObject parent, String name); + /** + Constructs a new (sub)menu with a given id. + @short Constructs a new (sub)menu with a given id. + */ + public KPanelAppMenu(QObject parent, String name) { + super((Class) null); + newKPanelAppMenu(parent,name); + } + private native void newKPanelAppMenu(QObject parent, String name); + /** + Inserts an item into the menu. + @short Inserts an item into the menu. + */ + public native int insertItem(String text, int id); + public native int insertItem(String text); + /** + Inserts an item with a icon. The icon name must be a full path. + @short Inserts an item with a icon. + */ + public native int insertItem(QPixmap icon, String text, int id); + public native int insertItem(QPixmap icon, String text); + /** + Inserts a sub menu with a icon. The icon name must be a full path. + @short Inserts a sub menu with a icon. + */ + public native KPanelAppMenu insertMenu(QPixmap icon, String text, int id); + public native KPanelAppMenu insertMenu(QPixmap icon, String text); + /** + Clears the menu. + @short Clears the menu. + */ + public native void clear(); + /** + @short + */ + public native boolean process(String fun, byte[] data, StringBuffer replyType, byte[] reply); + protected native void init(QPixmap icon, String title); + /** Deletes the wrapped C++ instance */ + protected native void finalize() throws InternalError; + /** Delete the wrapped C++ instance ahead of finalize() */ + public native void dispose(); + /** Has the wrapped C++ instance been deleted? */ + public native boolean isDisposed(); + /** + Returns the object id of the DCOPObject. + @return the object's id + + @short Returns the object id of the DCOPObject. + */ + public native String objId(); + /** + Renames a dcop object, if no other with the same name exists + Use with care, all dcop signals are disconnected + @param objId the new object id + @short Renames a dcop object, if no other with the same name exists Use with care, all dcop signals are disconnected + */ + public native boolean setObjId(String objId); + /** + This function is of interest when you used an IDL compiler + to generate the implementation for process() but + you still want to dispatch some functions dynamically. + Dynamically means that methods may appear and vanish + during runtime. + @param fun is the normalized function signature. + Such a signature usually looks like + foobar(String,int). The return type, + qualifiers like "const" etc. are not part of + the signature. + @param data the received data + @param replyType write the reply type in this string + @param replyData write the reply data in this array + @return true if successful, false otherwise. The default implementation + returns always false. + + @short This function is of interest when you used an IDL compiler to generate the implementation for process() but you still want to dispatch some functions dynamically. + @see #process + @see DCOPClient#normalizeFunctionSignature + @see #functions + @see DCOPClient#process + */ + public native boolean processDynamic(String fun, byte[] data, StringBuffer replyType, byte[] replyData); + /** + This function is of interest when you used an IDL compiler + to generate the implementation for functions() but + you still want to list some functions dynamically. + Dynamically means that the methods may appear and vanish + during runtime. + @return A list of the additional functions, default is an empty list. + + @short This function is of interest when you used an IDL compiler to generate the implementation for functions() but you still want to list some functions dynamically. + @see #functions + */ + public native ArrayList functionsDynamic(); + /** + This function is of interest when you used an IDL compiler + to generate the implementation for interfaces() but + you still want to list some interfaces dynamically. + Dynamically means that they may appear and vanish + during runtime. + @return A list of the additional interfaces, default is an empty list. + + @short This function is of interest when you used an IDL compiler to generate the implementation for interfaces() but you still want to list some interfaces dynamically. + @see #interfaces + */ + public native ArrayList interfacesDynamic(); + /** + Returns the names of the interfaces, specific ones last. The + functions gets reimplemented by the IDL compiler. If you don't + use the IDL compiler, consider implementing this function + manually if you want your object to be easily explorable. + @return a list of interfaces + + @short Returns the names of the interfaces, specific ones last. + @see #functions + */ + public native ArrayList interfaces(); + /** + Returns the list of functions understood by the object. It gets + reimplemented by the IDL compiler. If you don't use the IDL + compiler, consider implementing this function manually if you + want your object to be easily scriptable. + Rationale: functions() allows an interpreter to do client-side + type-casting properly. + Note to implementators: remember to call the baseclasses + implementation. + @return a list of functions + + @short Returns the list of functions understood by the object. + @see #interfaces + @see #process + @see #processDynamic + @see DCOPClient#normalizeFunctionSignature + */ + public native ArrayList functions(); + /** + Emit <code>signal</code> as DCOP signal from this object with <code>data</code> as + arguments + @param signal the signal to emit + @param data the data to send + @short Emit <code>signal</code> as DCOP signal from this object with <code>data</code> as arguments + */ + public native void emitDCOPSignal(String signal, byte[] data); + /** + Connects to a DCOP signal. + @param sender the name of the client that emits the signal. When empty + the signal will be passed from any client. + @param senderObj the name of the sending object that emits the signal. + @param signal the name of the signal. The arguments should match with slot. + @param slot The name of the slot to call. Its arguments should match with signal. + @param Volatile If true, the connection will not be reestablished when + <code>sender</code> unregisters and reregisters with DCOP. In this case the <code>sender</code> + must be registered when the connection is made. + If false, the connection will be reestablished when <code>sender</code> reregisters. + In this case the connection can be made even if <code>sender</code> is not registered + at that time. + + <li> + <code>Volatile</code> is true and <code>sender</code> does not exist. + </li> + + <li> + <code>signal</code> and <code>slot</code> do not have matching arguments. + + </li> @return false if a connection could not be established. + This will be the case when + + @short Connects to a DCOP signal. + */ + public native boolean connectDCOPSignal(String sender, String senderObj, String signal, String slot, boolean Volatile); + /** + Disconnects a DCOP signal. + A special case is when both <code>sender</code> & <code>signal</code> are empty. In this + case all connections related to this object in the current client + are disconnected. (Both connections from as well as to this object!) + @param sender the name of the client that emits the signal. + @param senderObj the name of the object that emits the signal. + If empty all objects will be disconnected. + @param signal the name of the signal. The arguments should match with slot. + If empty all objects will be disconnected. + @param slot The name of the slot the signal is connected to. + If empty all slots will be disconnected. + @return false if no connection(s) where removed. + + @short Disconnects a DCOP signal. + */ + public native boolean disconnectDCOPSignal(String sender, String senderObj, String signal, String slot); + /** + Returns the DCOPClient responsible for making the call. + Only call this function while you are handling a DCOP call. + @return the DCOPClient responsible for making the call. + This information is only guaranteed to be correct when + entering your DCOP function. + + @short Returns the DCOPClient responsible for making the call. + */ + public native DCOPClient callingDcopClient(); + /** + @short + */ + public native void setCallingDcopClient(DCOPClient arg1); + /** + Checks whether an object with the given id is known in this process. + DCOPObjectProxy + @return true if an object with the questionable <code>objId</code> is + known in this process. This query does not ask proxies. + + @short Checks whether an object with the given id is known in this process. + */ + public static native boolean hasObject(String objId); + /** + Try to find a dcop object with the given id. + This function does not query the DCOPObjectProxy. + @param objId the object id to search + @return the DCOPObject for the id <code>objId.</code> + + @short Try to find a dcop object with the given id. + */ + public static native DCOPObjectInterface find(String objId); + /** + Tries to find an object using a partial object id. + This function is used for multicasting a DCOP message to + several objects inside a single process. + @param partialId the partial object id to search for + @return a list of DCOPObjects beginning with the string + contained in <code>partialId.</code> + + @short Tries to find an object using a partial object id. + */ + // QPtrList<DCOPObject> match(const QCString& arg1); >>>> NOT CONVERTED + /** + Creates an object id for the QObject <code>obj.</code> This is done + using the QObject.name() function. + @param obj the object whose name will be used + @return the created object id + + @short Creates an object id for the QObject <code>obj.</code> + */ + public static native String objectName(QObject arg1); +} |