DBusProxy (gb.dbus)

Essa classe é um proxy para um objeto D-Bus exportado por outra aplicação.

This class is creatable.

Properties
Children   Retornar os nomes de todas os filhos do objeto atual.

Para chamar um método, ler ou escrever uma propriedade no objeto D-Bus, basta aplicá-los no objeto proxy:

Cuidado os nomes dos métodos e propriedades são case sensitive!

Exemplos

' Bloquear a tela
DBus["org.kde.krunner"]["/ScreenSaver"].lock()

' Verifique se Compositing está ativo
If DBus["org.kde.kwin"]["/KWin"].compositingActive() Then Print "O Compositing está ativo!"

' Obter uma senha do KDE wallet
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)

' Definir a geometria da janela do KMail
DBus["org.kde.kmail"]["/kmail/kmail_mainwindow_1"].geometry = [0, 24, 1024, 768]