DBusProxy (gb.dbus)

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

Esta classe é criável.

Propriedades
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]