DBusProxy (gb.dbus)
Questa classe è un proxy per un oggetto D-Bus esportato da un'altra applicazione.
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]