Ubuntu で GTK++ を試していますが、うまくいきません。テスト目的で、ウィンドウのサイズを変更できるかどうかを表すブール値を取得できるかどうかを確認したかったのです。これが私のコードです:
#include <gtkmm.h>
#include <iostream>
#include "config.h"
int main (int argc, char *argv[])
{
gboolean isResizable;
Gtk::Main kit(argc, argv);
Gtk::Window* main_win = new Gtk::Window (Gtk::WINDOW_TOPLEVEL);
main_win->set_title ("gtk-test");
isResizable = gtk_window_get_resizable(main_win);
if (main_win)
{
kit.run(*main_win);
}
return 0;
}
に設定isResizableした行でエラーが発生しgtk_window_get_resizableます。エラーは言う:
cannot convert 'Gtk::Window*' to GtkWindow* {aka_Gtk_window*} for argument 1
と の間に違いはGtk::WindowありGtkWindow*ますか? もしそうなら、どうやって渡せばいいGtk::Windowですか?
ありがとう