Fcitx
|
Public Member Functions | |
void | addMethod (ObjectVTableMethod *method) |
void | addSignal (ObjectVTableSignal *sig) |
void | addProperty (ObjectVTableProperty *property) |
void | releaseSlot () |
Unregister the dbus object from the bus. More... | |
Bus * | bus () |
Return the bus that the object is registered to. | |
Bus * | bus () const |
bool | isRegistered () const |
Return whether this object is registered to a bus. | |
const std::string & | path () const |
Return the registered dbus object path of the object. | |
const std::string & | interface () const |
Return the registered dbus interface of the object. | |
Message * | currentMessage () const |
Return the current dbus message for current method. More... | |
void | setCurrentMessage (Message *message) |
Set the current dbus message. More... | |
ObjectVTableMethod * | findMethod (const std::string &name) |
ObjectVTableProperty * | findProperty (const std::string &name) |
![]() | |
TrackableObject (const TrackableObject &)=delete | |
TrackableObjectReference< ObjectVTableBase > | watch () |
TrackableObjectReference< const ObjectVTableBase > | watch () const |
Protected Member Functions | |
virtual std::mutex & | privateDataMutexForType ()=0 |
virtual ObjectVTablePrivate * | privateDataForType ()=0 |
Static Protected Member Functions | |
static std::shared_ptr< ObjectVTablePrivate > | newSharedPrivateData () |
Friends | |
class | Bus |
class | MessageSetter |
Definition at line 302 of file objectvtable.h.