Gnome Developers' Information 日本語版

Original Author

武 靖浩

redstar@mx5.nisiq.net

This documentation is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA

For more details see the file COPYING in the source distribution of GNOME.


Table of Contents
1. Introduction..
Feedback..
What is GNOME..
This document.
2. Non (very) technical issues.
Programming languages that can be used in GNOME.
How to start hacking GNOME.
What to hack.
Obtaining a CVS account.
Policy on hacking another people's code.
When adding yourself to AUTHORS file.
Coding Standards.
3. GNOME Developer's Tutorial.
Starting with GNOME
Adding menus
Internationalization.
Parsing parameters.
Session Management
Session Management in general
GNOME Session Management implementation
Continuing the tutorial
Help and documentation.
4. Architecture notes.
5. GNOME ライブラリ GNOME library.
gnome-config
著者 Author(s)
説明 Description
用語集 Glossary
gnome_config_*get_* - 指定された config path から情報を引き出すためのルーチン
gnome_config_set_* - 指定された config path に情報を保管するためのルーチン
gnome_config_has_section - コンフィギュレーションのセクションが存在するか どうか調べる
gnome_config_init_iterator - 指定されたコンフィギュレーションのセクションにある項目のリストを得るために イテレータを作成する
gnome_config_init_iterator - 指定されたコンフィギュレーションのセクションにある セクションのリストを得るためにイテレータを作成する
gnome_config_iterator_next - イテレータから次のアイテムを得る
gnome_config_drop_all - メモリ内キャッシュから全てのキャッシュされた コンフィギュレーションデータを落す
gnome_config_sync - まだ書かれていない全てのエントリーを、 コンフィギュレーションデータベースに書き込む
gnome_config_*clean_* - コンフィギュレーションのエントリーを一つ、または、 あるサブツリー [一部のツリー] 全体を削除するルーチン
gnome_config_*get_real_path
gnome-defs
Description
gnome-dentry
Description
gnome-fileconvert
Description
gnome-help
Description
gnome-history
Description
gnome-hook
Description
gnome-i18n
Description
gnome-mime
Description
gnome-score
Description
gnome-string
Description
gnome-triggers
Description
gnome-util
Description
libgnome
Description
6. GNOME ユーザーインターフェースライブラリ
gnome-about - "About..." ウイジェット
著者
説明
gnome_about_new - このウイジェットを生成する主な関数
gnome-actionarea
Description
gnome-app
Description
gnome-client
Description
gnome-color-selector
Description
gnome-dns
Description
gnome-font-selector
説明
FontInfo - gnome-fontsel.c で定義されている構造体
gnome_font_selector_get_selected - あなたは用が済んだらこの返り値を解放するべきだ
gnome_font_select
gnome-ice
説明
gnome_ice_init
gnome-messagebox
Description
gnome-net
Description
gnome-pixmap
Description
gnome-properties
Description
gnome-scores - "High Scores" ウイジェット
著者
説明
使いかた
gnome_scores_display - ベストスコアを表示する全ての作業を行なう
gnome_scores_new - ハイスコアウィンドウを生成する
gnome_scores_set_logo_label - ロゴとなるラベルを生成する
gnome_scores_set_logo_pixmap - ロゴとなるピックスマップを生成
gnome_scores_set_logo_widget -ロゴとなる任意のウイジェットを設定
gnome_scores_set_color - 一つのエントリーの色を設定する
gnome_scores_set_def_color - エントリーのデフォルトの色を設定する
gnome_scores_set_colors - 全エントリーの色を設定する
gnome_scores_set_logo_label_title - ロゴとなるラベルを生成する
gnome_scores_set_current_player - トップテンでの現在のプレイヤーのインデックスを設定する
gnome-session
Description
gnome-startup
Description
gnome-stock-imlib
説明
imlib_new - ツールバーのピックスマップ
imlib_ok - ボタンのピックスマップ
imlib_menu_new - メニューのピックスマップ
gnome-stock-xpm - XPM
Description
gnome_stock_cancel_xpm - XPM
gnome_stock_menu_about_xpm - XPM
gnome_stock_menu_exit_xpm - XPM
gnome_stock_menu_new_xpm - XPM
menu_cut_xpm - XPM
menu_copy_xpm - XPM
menu_paste_xpm - XPM
menu_prop_xpm - XPM
menu_open_xpm - XPM
menu_save_xpm - XPM
menu_blank_xpm - XPM
gnome-stock
説明
GnomeStockPixmapEntryAny - いくつかの内部の定義
GnomeStockPixmapWidget - GnomeStockPixmapWidget
gnome_stock_pixmap - ただ、ピックスマップを入手する
gnome_stock_pixmap_widget - ただ、GnomeStockPixmapWidget を入手する
gnome_stock_pixmap_register - ピックスマップを登録する。成功したら非ゼロを返す
gnome_stock_pixmap_change - ピックスマップを登録する。成功したら非ゼロを返す
gnome_stock_pixmap_checkfor
gnome_stock_button - 既に存在するエントリーを変更する。成功したら非ゼロを返す
gnome_stock_menu_item - ストックのアイコンとテキスト付きの GtkMenuItem を返す
gtk-clock
Description
gtk-ted
Description
libgnomeui
Description
7. GnomeAppHelper を使った、メニューとツールバーの自動生成
はじめに
GnomeAppHelper を使う手っ取り早い例
GnomeUIInfo 構造体
GnomeUIInfo 構造体を埋めるコンビニエンスマクロ
標準メニュー用のキーバインドのコンフィギュレーションのフォーマットの情報
GnomeAppHelper が提供する関数群
gnome_app_find_menu_pos - メニューアイテムの位置を返す
gnome_app_remove_menus - たくさんのメニューアイテムを削除する
gnome_app_insert_menus - GnomeApp のメニューバーにメニュー構造を挿入する
8. GnomeCanvas ウイジェット
はじめに Introduction
アイテムの整理 Organization of items
配置(スタック)の順序 Stacking order
振る舞いとイベント Behavior and events
座標 Coordinates
拡大と縮小 Zooming and scale
属性とオブジェクトの引数 Attributes and object arguments
キャンバスではじめよう Getting started with the canvas
第九章 ユーザーに話しかける: GnomeDialog, GnomeMessageBox, GnomeAppBar, そして ユーティリティ関数群.
はじめに
GnomeAppBar を直接使う
アプリケーションバー[AppBar] を生成する
状態を表示するために GnomeAppBar を使う
ユーザーに尋ねるためにアプリケーションバーを使う
メッセージのユーティリティ関数群の概要
GnomeApp が利用可能な場合のユーティリティ関数群
GnomeDialog を直接使う
ダイアログを生成する
ダイアログをクローズする
ダイアログのオプション
MODAL なダイアログ
第十章 基本的な X の概念
ドローアブル Drawables
ビジュアル Visuals
グラフィックコンテキスト Graphics contexts
イベントドリブンのプログラミング Event-driven programming
11. LibGnorba Documentation
GOAD (Gnome Object Activation Directory)
Author(s)
Description
goad_server_list_get - get a listing of objects which we know how to bootstrap
goad_server_activate - get a specified server
goad_server_activate_with_repo_id - get a server that offers a specified interface.
ORBit-Gtk
Author(s)
Description
gnome_CORBA_init initialize ORBit and GNOME for use in a program.
gnome_name_service_get - retrieves an object reference to the root name service context for the current GNOME session
gnome-plugins
12. Gnome-MDI (Gnome Multi Document Interface)
Authors
Description
gnome_mdi_new - create a new GnomeMDI object
gnome_mdi_set_mode - set GnomeMDI mode
gnome_mdi_set_tab_pos - set the position of the MDI notebook tabs
gnome_mdi_set_menu_template - set the template for MDI menus
gnome_mdi_set_toolbar_template - set the template for MDI toolbar
gnome_mdi_set_child_menu_path - sets the path for child-specific menus
gnome_mdi_set_child_list_path - sets the menu path for the list of children
gnome_mdi_add_view - adds a new view to the MDI
gnome_mdi_add_toplevel_view - adds a new view to the MDI in a new toplevel window
gnome_mdi_remove_view - removes an existing view from the MDI
gnome_mdi_active_view - returns a pointer to the last active view
gnome_mdi_set_active_view - sets the active view
gnome_mdi_add_child - adds a new child to an MDI
gnome_mdi_remove_child - removes a child from the MDI
gnome_mdi_remove_all - removes all children from the MDI
gnome_mdi_update_child - updates a child when its name changes
gnome_mdi_active_child - returns the active child
gnome_mdi_find_child - returns a named child
gnome_mdi_open_toplevel - opens a new toplevel window
gnome_mdi_register - registers a GtkObject with MDI
gnome_mdi_unregister - removes a GtkObject from the list of registered objects
gnome_mdi_get_app_from_view - retrieves a view's toplevel window
gnome_mdi_get_child_from_view - retrieves a view's child
gnome_mdi_get_view_from_window - retrieves a view from a certain window