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
ですか?
ありがとう