приведение типа окна gtkmm к контейнеру gtkmm

Как я могу ввести объект окна gtkmm в контейнер gtkmm


person boom    schedule 12.11.2010    source источник


Ответы (2)


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

person ptomato    schedule 14.11.2010

Некоторые функции в 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);
person Bruno Boaventura    schedule 27.08.2016