アイコンのセット
概要
ウィンドウにアイコンをセットするウィンドウのフレームやツールバーに表示するアイコンは 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`
結果