DBusProxy (gb.dbus)

Questa classe è un proxy per un oggetto D-Bus esportato da un'altra applicazione.

Questa classe è creabile.

Proprietà
Children   Restituisce i nomi di tutti gli oggetti figli attuali.

Per chiamare un metodo, leggere o scrivere una proprietà sull'oggetto D-Bus, basta applicarli sull'oggetto proxy:

Attenzione che il metodo e i nomi delle proprietà sono case sensitive!

Esempi

' Blocca lo schermo
DBus["org.kde.krunner"]["/ScreenSaver"].lock()

'  Controlla se il compositing è attivo
If DBus["org.kde.kwin"]["/KWin"].compositingActive() Then Print "Compositing is active!"

' Ottiene una password dal portafoglio di KDE
Dim sLocalWallet As String = DBus["org.kde.kwalletd"]["/modules/kwalletd"].localWallet()
Dim sWalletId As String = DBus["org.kde.kwalletd"]["/modules/kwalletd"].open(sLocalWallet, Application.Title)
Dim sPassword As String = DBus["org.kde.kwalletd"]["/modules/kwalletd"].readPassword(Application.Name, sWalletId, "login", Application.Title)

' Imposta la geometria della finestra di KMail
DBus["org.kde.kmail"]["/kmail/kmail_mainwindow_1"].geometry = [0, 24, 1024, 768]