Package io.qt.activex

Interface QAxBase

All Superinterfaces:
QtObjectInterface
All Known Implementing Classes:
QAxBase.Impl, QAxObject, QAxScriptEngine, QAxWidget

public interface QAxBase extends QtObjectInterface

Abstract class that provides an API to initialize and access a COM object

Java wrapper for Qt's class QAxBase

Following functions are protected in the Qt interface, all implementations of this interface may implement these function:


@QtUninvokable
protected final void connectNotify(){
    QAxBase.MemberAccess.of(this).connectNotify();
}

@QtUninvokable
protected final java.lang.Object dynamicCall(java.lang.@Nullable String name, java.util.@NonNull Collection<? extends java.lang.Object> vars, int flags){
    return QAxBase.MemberAccess.of(this).dynamicCall(name, vars, flags);
}

@QtUninvokable
protected final int indexOfVerb(java.lang.@NonNull String verb){
    return QAxBase.MemberAccess.of(this).indexOfVerb(verb);
}

@QtUninvokable
protected final void initializeFrom(io.qt.activex.@Nullable QAxBase that){
    QAxBase.MemberAccess.of(this).initializeFrom(that);
}

@QtUninvokable
protected final void internalRelease(){
    QAxBase.MemberAccess.of(this).internalRelease();
}

@QtUninvokable
protected abstract io.qt.core.@Nullable QMetaObject fallbackMetaObject();

@QtUninvokable
private abstract io.qt.core.@Nullable QMetaObject parentMetaObject();

protected static io.qt.core.@NonNull QList<java.lang.Object> argumentsToList(java.lang.Object var1, java.lang.Object var2, java.lang.Object var3, java.lang.Object var4, java.lang.Object var5, java.lang.Object var6, java.lang.Object var7, java.lang.Object var8){
    return Impl.argumentsToList(var1, var2, var3, var4, var5, var6, var7, var8);
}