[ruby-gnome2-doc-cvs] [Hiki] update - gtk2-tut

Back to archive index

ruby-****@sourc***** ruby-****@sourc*****
2003年 9月 9日 (火) 15:32:29 JST


-------------------------
REMOTE_ADDR = 163.135.10.36
REMOTE_HOST = 
        URL = http://ruby-gnome2.sourceforge.jp/ja/?gtk2-tut
-------------------------
  = Ruby/GTK2 チュートリアル
  
  == 注意
  ページIDの書換えを徐々に行っています.
  そのため,ほとんどのページはURLが変更されます.
  ご注意下さい.
  
  ==方針
  当初は((<本家のチュートリアル|URL:http://ruby-gnome2.sourceforge.net/tut/toc.htm>))をベースに翻訳をしていましたが,
  * チュートリアルのソースがあまりRubyっぽくない
  * そもそも本家のチュートリアルは,((<GTK+ 2.0 Tutorial|URL:http://www.gtk.org/tutorial/>))をベースにしている
  * ((<きた>))の翻訳能力がイマイチ((-実はコレが一番のネック-))
  * それじゃ,いっそのこと((<GTK v1.2 チュートリアル(日本語版)|URL:http://www.kitanet.ne.jp/~asler/linux/gtk/ja/gtk_tut_ja.html>))
    をベースにRuby化,GTK+ 2.0化した方がいいんじゃないの?
  ということで,((<GTK v1.2 チュートリアル(日本語版)|URL:http://www.kitanet.ne.jp/~asler/linux/gtk/ja/gtk_tut_ja.html>))の成果を
  最大限再利用させて頂くことにしました.
  
  
  ==目次
  * ((<このチュートリアルを読むにあたって>))
  * ((<序文|gtk2-tut-introduction>))
  * ((<さあ始めよう|gtk2-tut-getting-started>))
    * ((<Ruby(('/'))GTK2のHello World|gtk2-tut-helloworld>))
    * ((<シグナルとコールバックの仕組み|gtk2-tut-signals-and-callbacks>))
    * ((<イベント|gtk2-tut-events>))
    * ((<Hello World の詳細|gtk2-tut-stepping-through-helloworld>))
  * さらに進もう
    * ((<シグナルハンドラをさらに>))
    * ((<Hello World の改良>))
  * ((<ウィジェットのパッキング>))
    * ((<パッキングボックスの概念>))
    * ((<ボックスの詳細>))
    * ((<パッキングのデモンストレーションプログラム>))
    * ((<テーブルを使ってのパッキング>))
    * ((<テーブルパッキングの例>))
  * ((<ウィジェット概観>))
    * キャスティング
    * ウィジェット階層 
    * ((<ウィンドウを持たないウィジェット>))
  * ボタンウィジェット
    * ((<普通のボタン>))
    * ((<トグルボタン>))
    * ((<チェックボタン>))
    * ((<ラジオボタン>))
  * ((<アジャストメント>))
    * ((<アジャストメントの作成>))
    * ((<アジャストメントを簡単に使う方法>))
    * ((<アジャストメントの内部>))
  * ((<レンジウィジェット>))
    * ((<スクロールバーウィジェット>))
    * ((<スケールウィジェット>))
    * ((<レンジウィジェット共通のメソッド>))
    * ((<レンジウィジェットのキーとマウスのバインディング>))
    * ((<レンジウィジェットの例>))
  * 雑多なウィジェット
    * ((<ラベル>)) 
    * ((<アロウ>))
    * ((<ツールチップスオブジェクト>))
    * ((<プログレスバー>))
    * ((<ダイアログ>))
    * ((<ルーラ|ruby-gtk-Tutorials Rulers>))
    * ((<ステータスバー>))
    * ((<テキストエントリ>))
    * ((<スピンボタン|tut-gtk-spinbuttons>))
    * ((<コンボボックス|tut-gtk-combobox>)) 
    * ((<カレンダー|tut-gtk-calendar>))
    * ((<カラーセレクション|gtk2-tut-colorsel>))
    * ((<ファイルセレクション|gtk2-tut-filesel>))
  * コンテナウィジェット
    * ((<イベントボックス|gtk2-tut-eventbox>))
    * ((<アライメントウィジェット|gtk2-tut-alignment>))
    * ((<フィックスドコンテナ|gtk2-tut-fixed>))
    * ((<レイアウトコンテナ|gtk2-tut-layout>))
    * ((<フレーム|gtk2-tut-frame>))
    * ((<アスペクトフレーム|gtk2-tut-aspectframe>))
    * ((<ペインドウィンドウウィジェット|gtk2-tut-paned>))
    * ((<ビューポート|gtk2-tut-viewport>))
    * ((<スクロールドウィンドウ|gtk2-tut-scrolledwindow>))
    * ((<ボタンボックス|gtk2-tut-buttonbox>))
    * ((<ツールバー>)) 
    * ((<ノートブック|gtk2-tut-notebook>))
- * メニューウィジェット
-   * 手作業でのメニュー作成 
-   * 手作業によるメニューの例 
-   * アイテムファクトリを使う 
+ * ((<メニューウィジェット|gtk2-tut-menu>))
+   * ((<手作業でのメニュー作成|gtk2-tut-manualmenu>))
+   * ((<手作業によるメニューの例|gtk2-tut-manualmenu-example>))
+   * ((<アイテムファクトリを使う|gtk2-tut-itemfactory>))
      * ItemFactory entries
      * Creating an ItemFactory
      * Making use of the menu and its menu items
-   * アイテムファクトリの例 
+   * ((<アイテムファクトリの例|gtk2-tut-itemfactory-example>))
  * ドキュメント化されていないウィジェット
    * Accel Label
    * Option Menu
    * Menu Items
      * Check Menu Item
      * Radio Menu Item
      * Separator Menu Item
      * Tearoff Menu Item
    * Curves
    * Drawing Area
    * Font Selection Dialog
    * Message Dialog
    * Gamma Curve
    * Image
    * Plugs and Sockets
    * Tree View
    * Text View
  * ウィジェットの属性を設定する
  * タイムアウト、I/O およびアイドル関数
    * タイムアウト 
    * IO の監視 
    * アイドル関数 
  * 上級イベントとシグナル処理
    * シグナル関数
      * Connecting and Disconnecting Signal Handlers
      * Blocking and Unblocking Signal Handlers
      * Emitting and Stopping Signals
    * シグナルの発行と伝達 
  * セレクション管理
    * 概観 
    * セレクションの検索 
    * セレクションの提供 
  * Drag-and-drop (DND)
    * Overview
    * Properties
    * Functions
      * Setting up the source widget
      * Signals on the source widget:
      * Setting up a destination widget:
      * Signals on the destination widget:
  * GLib
    * 定義 
    * 二重連結リスト 
    * 単一連結リスト 
    * メモリ管理 
    * タイマー 
    * 文字列処理 
    * ユーティリティ関数とエラー関数 
  * GTK の rc ファイル 
    * rc ファイルを扱う関数 
    * GTK の rc ファイルにおけるフォーマット 
    * rc ファイルの例 
  * 独自のウィジェットを書く
    * 概観 
    * ウィジェットの構造 
    * 複合ウィジェットの作成 
      * Introduction
      * Choosing a parent class
      * The header file
      * The _get_type() function
      * The _class_init() function
      * The _init() function
      * And the rest...
    * スクラッチからのウィジェット作成 
      * Introduction
      * Displaying a widget on the screen
      * The origins of the Dial Widget
      * The Basics
      * gtk_dial_realize()
      * Size negotiation
      * gtk_dial_expose()
      * Event handling
      * Possible Enhancements
    * さらに学ぶには 
  * 走り書き、簡単な描画プログラム
    * 概観 
    * イベント操作 
    * DrawingArea ウィジェットと描画 
    * XInput サポートの追加 
      * Enabling extended device information
      * Using extended device information
      * Finding out more about a device
      * Further sophistications
  * GTK アプリケーションを書くためのヒント
  * 寄稿 
  * 謝辞
  * ((<Tutorial Copyright and Permissions Notice>))
  
  == ToDo
  
  * ((<Ruby-GNOMEメモ|URL:http://home2.highway.ne.jp/mutoh/tips/index_gtk.html>))を統合する.
  
  とりあえず、RD化して置いておきました(だからまだRuby/GTK(1)用です)。適当に使ってやってください - むとう
  
  ↑と書いてあるのにRuby/GTK2用だと勘違いする人が結構多いので下に持ってきた.
  
  そろそろ取り込み開始します.- きた
  
     * ((<ウインドウ>))
     * ((<ボックス>))
     * ラベル(完了)
     * ((<ボタン>))
     * ((<アイテムファクトリ>))
     * ((<ハンドルボックス>))
     * ((<テキストエントリ>))
     * ((<スピンボタン>)) 
     * ((<コンボボックス>)) 
     * ((<ツールバー>)) 
     * ((<セパレータ>))
     * ((<ペイン>)) - で発音は良いのでしょうか(^^;)。
     * ((<マウスカーソル>))
     * ((<画像の扱い>)) - とりあえず、Gdk::Pixmapのみです。Gtk::Stock, Gdk::Pixbufとかもここ?
     * ((<カラーの扱い>)) 
     * ((<ウインドウへの直接描画(Gdk::Drawable編)>)) 
     * ((<ウインドウへの直接描画(Gdk::GC編)>)) 
  
  
  - ((<いむら>)),((<きた>))





ruby-gnome2-cvs メーリングリストの案内
Back to archive index