Rupert Swarbrick <rswarbrick gmail com> writes:
Hi there, I'm trying (and seemingly failing!) to work out how to get GApplication / its C++ wrapper to correctly load stuff specified on the command line. I can't work out what you're supposed to do from the Glibmm documentation or from the GIO reference manual. Am I supposed to just pass the flag and then implement some virtual function? Or is there a different way I should be doing it?
What I've done which works: (1) Get hold of the GApplication via the gobj() member function (2) Use g_signal_connect to add a (static) handler for the "open" signal, passing a pointer to my instance as the user_data parameter. (3) Call a non-static open() function from that signal handler. But, given that virtual void Gio::Application::on_open (...) exists, I guess there is a different way that one is supposed to be able to do it, without grubbing around with void*'s? Rupert
Attachment:
pgpGv1PueK030.pgp
Description: PGP signature