内容

更新日: 2006/2/12
バージョン: gtkmm24

■ 概要
■ ソース
■ コンパイル
■ 結果

TOP

アイコンのセット

概要

ウィンドウにアイコンをセットする

ウィンドウのフレームやツールバーに表示するアイコンは 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`

結果