Au temps pour moi. Je me suis focalisé sur le Gtk::Window et non sur le Gtk::Application.
La signature de la méthode :
1 2
| template <typename T_Window , typename... T_Args>
int Gtk::Application::make_window_and_run (int argc, char **argv, T_Args &&... args) |
Au vu de cette signature tu peux transmettre dans les typename autant de données que tu veux. Dans ton cas il faut ajout la classe de l'objet my_class. Je ferais quelque chose de ce genre (je n'ai pas testé) en partant du principe que CMyWindow est la class dont est instanciée my_window et CMyClass pour my_class:
my_app->make_window_and_run<CMyWindow, CMyClass> (argc, argv, my_class);
Partager