io.qt.dbus.QDBusInterface Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of qtjambi-dbus Show documentation
Show all versions of qtjambi-dbus Show documentation
Classes for inter-process communication over the D-Bus protocol.
package io.qt.dbus;
import io.qt.*;
/**
* Proxy for interfaces on remote objects
* Java wrapper for Qt class QDBusInterface
*/
public class QDBusInterface extends io.qt.dbus.QDBusAbstractInterface
{
/**
* See QDBusInterface:: QDBusInterface(QString, QString, QString, QDBusConnection, QObject*)
*/
public QDBusInterface(java.lang.@NonNull String service, java.lang.@NonNull String path, java.lang.@NonNull String arg__interface, io.qt.dbus.@NonNull QDBusConnection connection, io.qt.core.@Nullable QObject parent){
super((QPrivateConstructor)null);
initialize_native(this, service, path, arg__interface, connection, parent);
}
private native static void initialize_native(QDBusInterface instance, java.lang.String service, java.lang.String path, java.lang.String arg__interface, io.qt.dbus.QDBusConnection connection, io.qt.core.QObject parent);
/**
* Constructor for internal use only.
* @param p expected to be null
.
* @hidden
*/
@NativeAccess
protected QDBusInterface(QPrivateConstructor p) { super(p); }
/**
* Overloaded constructor for {@link #QDBusInterface(java.lang.String, java.lang.String, java.lang.String, io.qt.dbus.QDBusConnection, io.qt.core.QObject)}
* with parent = null
.
*/
public QDBusInterface(java.lang.@NonNull String service, java.lang.@NonNull String path, java.lang.@NonNull String arg__interface, io.qt.dbus.@NonNull QDBusConnection connection) {
this(service, path, arg__interface, connection, (io.qt.core.QObject)null);
}
/**
* Overloaded constructor for {@link #QDBusInterface(java.lang.String, java.lang.String, java.lang.String, io.qt.dbus.QDBusConnection, io.qt.core.QObject)}
* with:
* connection = io.qt.dbus.QDBusConnection.sessionBus()
* parent = null
*
*/
public QDBusInterface(java.lang.@NonNull String service, java.lang.@NonNull String path, java.lang.@NonNull String arg__interface) {
this(service, path, arg__interface, io.qt.dbus.QDBusConnection.sessionBus(), (io.qt.core.QObject)null);
}
/**
* Overloaded constructor for {@link #QDBusInterface(java.lang.String, java.lang.String, java.lang.String, io.qt.dbus.QDBusConnection, io.qt.core.QObject)}
* with:
* arg__interface = (String)null
* connection = io.qt.dbus.QDBusConnection.sessionBus()
* parent = null
*
*/
public QDBusInterface(java.lang.@NonNull String service, java.lang.@NonNull String path) {
this(service, path, (String)null, io.qt.dbus.QDBusConnection.sessionBus(), (io.qt.core.QObject)null);
}
}