アイコンのセット
概要
ウィンドウにアイコンをセットするウィンドウのフレームやツールバーに表示するアイコンは Gtk::Window::set_default_icon_from_file()で指定する。
Gtk::Window::set_default_icon_from_file()はstaticな関数であり、 最初に一度実行するだけで良い。
ソース
icon.cpp#include <gtkmm.h> class MainWin : public Gtk::Window { public: MainWin(); virtual ~MainWin(){} }; MainWin::MainWin() { resize( 100, 100 ); show_all_children(); } int main( int argc, char *argv[] ) { Gtk::Main kit( argc, argv ); // デフォルトのアイコンをセット try{ Gtk::Window::set_default_icon_from_file( "./gnome-main-menu48.png" ); } catch(...) { Glib::exception_handlers_invoke(); exit(1); } MainWin hw; Gtk::Main::run( hw ); return 0; }
コンパイル
必要なコンパイルオプションは pkg-config を使って取得する。g++ icon.cpp -o icon `pkg-config gtkmm-2.4 --cflags --libs`
結果
