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/kdejava/koala/org/kde/koala/KPanelAppMenu.java

293 lines
12 KiB

//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);
}