プログラミング工房
-
HSPの部屋
mobi
epub
目次
この文書について
1 開発環境の準備
1.1 GTK+3の入手とインストール
1.2 コールバック関数設定モジュールの入手
1.2 コールバック関数実装プラグインの入手
1.3 サンプルプログラムの動作確認環境
2 GTK+の基礎
2.1 ライブラリの基本的な構成と使い方
2.2 ウィジェット(オブジェクト)のプロパティ
2.2.1 ウィジェット(オブジェクト)のプロパティを設定する
2.2.2 ウィジェット(オブジェクト)のプロパティを取得する
2.2.3 ウィジェット(オブジェクト)の生成時にプロパティを設定する
2.3 ウィジェットの表示サイズ(未作成)
2.4 メインループとシグナル
2.4.1 GTK+アプリケーションの基本構造
2.4.2 シグナルとコールバック関数を関連付ける
2.4.3 シグナルとコールバック関数の関連付けを削除する
2.4.4 シグナルとコールバック関数の使用例
3 はじめの一歩
3.1 最もシンプルなGTK+3プログラム
3.1.1 サンプルプログラムの全体
3.1.2 コールバック関数を使うための準備
3.1.3 GTK+3の関数を使うための準備
3.1.4 ヌルポインタ定数
3.1.5 GTK+の初期化
3.1.6 ウィンドウの生成
3.1.7 ウィンドウのシグナルとコールバック関数の関連付け
3.1.8 ウィンドウの表示
3.1.9 メインループの開始
3.1.10 コールバック関数(シグナルハンドラ)の定義
3.2 ウィンドウにウィジェットを1つ配置する
3.2.1 サンプルプログラムの全体
3.2.2 コメントアウト部分
3.2.3 ボタンの生成
3.2.4 ウィンドウの組み立て
4 HSPからGTK+を利用する際の、文字コードに関する注意点
4.1 GTK+とやりとりする文字列の文字コードについて
4.2 HSPスクリプトの保存文字コードについて
4.3 HSPプログラム内での対処方法
5 ボタン系ウィジェット
5.1 ボタン(GtkButton)
5.1.1 サンプルプログラムの全体
5.1.2 真偽値の定数
5.1.3 ウィンドウ枠の幅の設定
5.1.4 GtkBoxウィジェットの生成
5.1.5 ボタンの生成(1)
5.1.6 ボタンのラベルのフォントを設定する
5.1.7 ボタンの生成(2)
5.1.8 ボタンの生成(3)
5.1.9 ウィンドウの組み立て
5.2 トグルボタン(GtkToggleButton)
5.2.1 サンプルプログラムの全体
5.3 チェックボタン(GtkCheckButton)
5.4 ラジオボタン(GtkRadioButton)
5.4.1 サンプルプログラムの全体
5.5 リンクボタン(GtkLinkButton)
5.5.1 サンプルプログラムの全体
5.6 スピンボタン(GtkSpinButton)
5.6.1 サンプルプログラムの全体
5.7 スイッチ(GtkSwitch)
5.7.1 サンプルプログラムの全体
6 レイアウトコンテナ
6.1 ボックス(GtkBox)
6.1.1 サンプルプログラムの全体
6.1.2 GtkBoxウィジェットの生成
6.1.3 ウィンドウの組み立て
6.2 テーブル(GtkTable)
6.2.1 サンプルプログラムの全体
6.2.2 GtkTableの生成とウィジェット間隔の設定
6.2.3 GtkTableへのウィジェットの配置
7 ラベル(GtkLabel)
7.1 サンプルプログラムの全体
8 エントリ(GtkEntry)
8.1 サンプルプログラムの全体
9 メニューバー(GtkMenuBar)とツールバー(GtkToolbar)
9.1 サンプルプログラムの全体
10 ダイアログ系ウィジェット
10.1 GtkDialogウィジェットで独自のダイアログを作る
10.1.1 サンプルプログラムの全体
10.2 メッセージダイアログ(GtkMessageDialog)
10.2.1 サンプルプログラムの全体
10.3 色選択ダイアログ(GtkColorChooserDialog)
10.3.1 サンプルプログラムの全体
10.4 フォント選択ダイアログ(GtkFontChooserDialog)
10.4.1 サンプルプログラムの全体
10.5 ファイル選択ダイアログ(GtkFileChooserDialog)
10.5.1 サンプルプログラムの全体
11 クリップボード(GtkClipboard)
11.1 サンプルプログラムの全体
12 プログレスバー(GtkProgressBar)
12.1 サンプルプログラムの全体
13 スピナー(GtkSpinner)
13.1 サンプルプログラムの全体
14 テキストビュー(GtkTextView)
14.1 GtkTextViewウィジェット
14.2 GtkTextBufferオブジェクト、および関連オブジェクト
14.2.1 GtkTextIterオブジェクト
14.2.2 GtkTextMarkオブジェクト
14.2.3 GtkTextTagオブジェクト
15 コンボボックス(GtkComboBox)
15.1 サンプルプログラムの全体
16 セルレンダラ(GtkCellRenderer)(未作成)
17 ツリービューとリストビュー(GtkTreeView)(未作成)
18 アイコンビュー(GtkIconView)とドラッグ& ドロップ機能
18.1 ドラッグ& ドロップ機能を利用しないGtkIconViewウィジェット
18.1.1 サンプルプログラムの全体
18.2 GtkIconViewウィジェット内でドラッグ& ドロップ機能を利用する
18.2.1 サンプルプログラムの全体
18.3 GtkIconViewと他のウィジェット間のドラッグ& ドロップ機能を利用する
18.3.1 サンプルプログラムの全体
19 GladeインターフェースデザイナとGtkBuilderオブジェクト(未作成)
ガイド
目次
本文