Package: gio

CStruct gio:application-vtable

Declaration

(gobject:define-vtable ("GtkApplication" application)
  ;; Parent class
  (:skip parent-instance (:struct gobject:object-class))
  ;; Signals
  (startup              (:void (application (g:object g:application))))
  (activate             (:void (application (g:object g:application))))
  (open                 (:void
                         (application (g:object g:application))
                         (files :pointer)
                         (n-files :int)
                         (hint :string)))
  (command-line         (:int
                         (application (g:object g:application))
                         (command-line (g:object g:application-command-line))))
  ;; Virtual functions
  (local-comman-line    (:boolean
                         (application (g:object g:application))
                         (arguments (:pointer :string))
                         (exit-status (:pointer :int))))
  (before-emit          (:void
                         (application (g:object g:application))
                         (platform-data (:pointer (:struct g:variant)))))
  (after-emit           (:void
                         (application (g:object g:application))
                         (platform-data (:pointer (:struct g:variant)))))
  (add-platform-data    (:void
                         (application (g:object g:application))
                         (builder :pointer)))
  (quit-mainloop        (:void (application (g:object g:application))))
  (run-mainloop         (:void (application (g:object g:application))))
  (shutdown             (:void (application (g:object g:application))))
  (dbus-register        (:boolean
                         (application (g:object g:application))
                         (connection :pointer)
                         (object-path :string)
                         (error :pointer)))
  (dbus-unregister      (:void
                         (application (g:object g:application))
                         (connection :pointer)
                         (object-path :string)))
  (handle-local-options (:int
                         (application (g:object g:application))
                         (options (g:boxed g:variant-dict))))
  (name-lost            (:boolean (application (g:object g:application)))))  

Details

 

See also

2025-12-21