GTK3 examples
GTK3 Cソースコードのサンプルプログラム集です。 GTKを利用したGUI開発で必要になりそうな内容を大まかに網羅しています。
Hello Worldのサンプルコードです。ウインドウの生成やラベル追加など最も基本的な内容です。
簡易画像ビューアアプリケーションのサンプルコードです。 こちらは、Gladeデザインツールを利用して作成した画面のxmlファイルを読み込んでいます。
2Dグラフィックスライブラリのcairoを利用した簡易ペイントのサンプルです。
3DグラフィックスライブラリのOpenGLを利用したシェーダプログラムのサンプルです。 シェーダ部分はGTK3デモアプリケーションのソースコードをそのまま利用しています。
GLibのg_threadを利用した、画面のカウンタ値を1秒間隔でカウントアップするだけのサンプルです。
上記threadサンプルプログラムの内容をスレッドの代わりにタイマーを利用したサンプルです。
WebKitGtkを利用したWebview (HTML5コンテンツの表示) アプリケーションのサンプルです。
スタイルシート (CSS) を用いたウィジェットのデザイン設定のサンプルです。
GTKの多言語対応サンプルコードです。
独自定義のウィジェットを作成し、リストボックスで表示するサンプルコードです。