тип литья окна gtkmm в контейнер gtkmm - PullRequest
1 голос
/ 12 ноября 2010

Как я могу набрать приведенный объект окна gtkmm в контейнер gtkmm

Ответы [ 2 ]

3 голосов
/ 14 ноября 2010

Вам не нужно - Gtk::Window наследуется от Gtk::Container, поэтому вы можете использовать любой метод контейнера в окне.

2 голосов
/ 27 августа 2016

Некоторые функции в gtkmm возвращают не объект, а указатель. Итак, вы должны использовать RefPtr (https://developer.gnome.org/gtkmm-tutorial/stable/sec-refptr-casting.html.en).

Glib::RefPtr<Gtk::Container> contaier_var =
Glib::RefPtr<Gtk::Window>::cast_dynamic(window_var);
...