Existe uma maneira de lidar com o evento de redimensionamento de Gtk::Window? Não temos um controlador de eventos para isso, nem podemos substituir Gtk::Widget::size_allocate
a função porque não é virtual.
#include <gtkmm.h>
class Window : public Gtk::Window {
public:
Window() {
// connecting on_resize to the window
};
void on_resize(int width, int height) {
};
};
int main(int argc, char **argv) {
auto app = Gtk::Application::create("hu.azsn.window");
return app->make_window_and_run<Window>(argc, argv);
}
size_allocate
é um sinal. O manipulador correspondente ésize_allocate_vfunc
.