declare get_pixmap_icon_from_* as static functions
[wmaker-crm.git] / WindowMaker / menu.ja
blob9f58f5eb9f14788f641e90be405364ec4eb5e6ee
1 /*
2  * WindowMakerのルートメニュー設定ファイル
3  *
4  * 構文:
5  *
6  * <Title> <Command> <Parameters>
7  *
8  * <Title> とはメニューのタイトルに使用される文字列です。スペースを含む
9  *      場合には " で囲んでください。
10  * 
11  *
12  * <Command> は以下のものが使えます: 
13  *      MENU - メニュー(サブメニュー)の定義の開始を示します。
14  *      OPEN_MENU - ファイル,パイプ,ディレクトリの内容(それぞれのファイルの
15  *                  前処理に指定したコマンドを使用することも可能)から
16  *                  メニューを作る。
17  *      END  - メニュー(サブメニュー)の定義の終了を示します。
18  *      WORKSPACE_MENU - ワークスペースの操作のためのサブメニューを追加します。
19  *      EXEC <program> - 外部プログラムの呼びだし
20  *      SHEXEC <command> - executes a shell command (like gimp > /dev/null)
21  *      EXIT - ウィンドウマネージャの終了
22  *      RESTART [<window manager>] - WindowMakerの再起動か、または、別の
23  *                      ウィンドウマネージャを起動します。
24  *      REFRESH - デスクトップの再描画
25  *      ARRANGE_ICONS - ワークスペースのアイコンの再配置
26  *      SHUTDOWN - 全てのクライアントをkillしXのセッションを終了します。
27  *      SHOW_ALL - ハイドされていた全てのウィンドウを表示します。
28  *      HIDE_OTHERS - ワークスペース上の現在あるいは一番最近フォーカス
29  *                    されたウィンドウを除く全てのウィンドウをハイドします。
30  *              
31  *      SAVE_SESSION - デスクトップの現在の状態をセーブします。現在の状態と
32  *                     とは、全ての実行中のアプリケーション、それらのヒント
33  *                     (ジオメトリ,位置,どのワークスペースに存在するか,
34  *                     dockとclipのどこから起動されたのか,そして、最小化
35  *                     されているのか、シェードされているのか、ハイドされて
36  *                     いるのという情報です。) また、ユーザーが現在どの
37  *                     ワークスペースにいるのかという情報もセーブします。
38  *                     セーブされた全ての情報は毎回の起動時に復活しますが、
39  *                     新たにSAVE_SESSIONを行なうと書きかわります。また、
40  *                     CLEAR_SESSIONが行なわれると消去されます。
41  *                     SaveSessionOnExit = Yes; とWindowMaker ドメインファイル
42  *                     で定義されている場合には、セーブはWindowMakerが終了
43  *                     する度に自動的に行なわれ、前回のSAVE_SESSION(または
44  *                     CLEAR_SESSION)は上書きされます。
45  *      CLEAR_SESSION - 前回セーブされた情報を全て消去します。ただし、
46  *                     SaveSessionOnExitがYesの時には効果を持ちません。
47  *
48  * OPEN_MENU の構文:
49  *   1. ファイルの場合
50  *      // file.menuは構文の誤りもなく実際存在するファイルの名前です。
51  *      // 呼びだされた場所に挿入されます。
52  *      OPEN_MENU file.menu
53  *   2. パイプの場合
54  *      // commandを実行しその標準出力を用いてファイルを作ります。
55  *      // commandの出力は正しいメニュー定義でなければなりません。
56  *      // 記号 '|'とcommandの間のスペースは省略可能です。
57  *      OPEN_MENU | command
58  *   3. ディレクトリの場合
59  *      // 1つあるいは複数のディレクトリを開き、全てのサブディレクトリと
60  *      // そこにあるファイルからメニューを作ります。またアルファベット順に
61  *      // ソートされます。
62  *      OPEN_MENU /some/dir [/some/other/dir ...]
63  *   4. ディレクトリとコマンドの組みあわせの場合
64  *      // 1つあるいは複数のディレクトリを開き、全てのサブディレクトリと
65  *      // そこにある可読できるファイルからメニューを作ります。
66  *      // またアルファベット順にソートされ、commandで前処理されます。
67  *      OPEN_MENU /some/dir [/some/other/dir ...] WITH command -options
68  *
69  *
70  * <Parameters> とは実行するプログラムです。
71  *
72  * ** - EXECのコマンドラインに与えられた引数です。
73  * %s - 現在のセレクションの内容と置換されます。
74  * %a(message) - 入力ダイアログ(メッセージとしてmessageを用いる)を開き、
75  *               タイプされた内容と置換されます。
76  * %w - 現在フォーカスされているウィンドウのXIDと置換されます。
77  *
78  * 特殊文字( % や " 等)をエスケープするには \ を用います:
79  * 例: kterm -T "\"Hello World\""
80  *
81  * またエスケープキャラクタを用いることができます。(例 \n で改行)
82  *
83  * どの MENU 宣言も必ず、ペアになる END 宣言を末尾につけなければなりません。
84  *
85  * 例:
86  *
87  * "テスト" MENU
88  *      "KTerm" EXEC kterm
89  *              // /usr/openwin/bin中のファイルでサブメニューを作る
90  *      "XView apps" OPEN_MENU "/usr/openwin/bin"
91  *              // 異なるディレクトリのX11アプリケーションを表示 
92  *      "X11 apps" OPEN_MENU /usr/X11/bin $HOME/bin/X11
93  *              // 背景の画像をセットする。
94  *      "背景" OPEN_MENU $HOME/images /usr/share/images WITH wmsetbg -u -t
95  *              // style.menuの内容をここに挿入する。
96  *      "スタイル" OPEN_MENU style.menu
97  * "テスト" END
98  */
100 #include "wmmacros"
102 "アプリケーション" MENU
103         "情報" MENU
104                 "Info パネル..." INFO_PANEL
105                 "Legal パネル..." LEGAL_PANEL
106                 "システム負荷" SHEXEC xosview || xload
107                 "プロセス一覧" EXEC xterm -e top
108                 "マニュアルブラウザ" EXEC xman
109         "情報" END
110         "KTerm" EXEC kterm -sb 
111         "Rxvt" EXEC rxvt -bg black -fg white
112         "ワークスペース" WORKSPACE_MENU
113         "アプリケーション" MENU
114                 "グラフィックス" MENU
115                         "Gimp" SHEXEC gimp >/dev/null
116                         "XV" EXEC xv
117                         "XPaint" EXEC xpaint
118                         "XFig" EXEC xfig
119                 "グラフィックス" END
120                 "X File Manager" EXEC xfm
121                 "OffiX Files" EXEC files
122                 "LyX" EXEC lyx
123                 "Netscape" EXEC netscape 
124                 "Ghostview" EXEC ghostview %a(Enter file to view)
125                 "Acrobat" EXEC /usr/local/Acrobat3/bin/acroread %a(Enter PDF to view)
126                 "TkDesk" EXEC tkdesk
127         "アプリケーション" END
128         "エディタ" MENU
129                 "Mule" EXEC mule
130                 "XFte" EXEC xfte
131                 "XEmacs" SHEXEC xemacs || emacs
132                 "XJed" EXEC xjed 
133                 "NEdit" EXEC nedit
134                 "Xedit" EXEC xedit
135                 "VI" EXEC kterm -e vi
136         "エディタ" END
137         "いろいろ" MENU
138                 "Xmcd" SHEXEC xmcd 2> /dev/null
139                 "Xplaycd" EXEC xplaycd
140                 "Xmixer" EXEC xmixer
141         "いろいろ" END
142         "ユーティリティ" MENU
143                 "電卓" EXEC xcalc
144                 "プロパティ表示" SHEXEC xprop | xmessage -center -title 'xprop' -file -
145                 "フォントセレクタ" EXEC xfontsel
146                 "端末エミュレータ" EXEC xminicom
147                 "眼鏡" EXEC xmag
148                 "カラーマップ" EXEC xcmap
149                 "XKill" EXEC xkill
150                 "ASClock" EXEC asclock -shape
151                 "Clipboard" EXEC xclipboard
152         "ユーティリティー" END
154         "セレクション" MENU
155                 "コピー" SHEXEC echo '%s' | wxcopy
156                 "Mail To" EXEC xterm -name mail -T "Pine" -e pine %s
157                 "Netscape" EXEC netscape %s
158                 "マニュアル検索" SHEXEC MANUAL_SEARCH(%s)
159         "セレクション" END
161         "ワークスペース" MENU
162                 "他をハイド" HIDE_OTHERS
163                 "全て表示" SHOW_ALL
164                 "アイコンの再配置" ARRANGE_ICONS
165                 "画面の再描画" REFRESH
166                 "ロック" EXEC xlock -allowroot -usefirst
167                 "セッションをセーブ" SAVE_SESSION
168                 "セッションをクリア" CLEAR_SESSION
169         "ワークスペース" END
171         "外観" MENU
172                 "テーマ" OPEN_MENU -noext THEMES_DIR $HOME/GNUstep/Library/WindowMaker/Themes WITH setstyle
173                 "スタイル" OPEN_MENU -noext STYLES_DIR $HOME/GNUstep/Library/WindowMaker/Styles WITH setstyle
174                 "アイコン集" OPEN_MENU -noext ICON_SETS_DIR $HOME/GNUstep/Library/WindowMaker/IconSets WITH seticons
175                 "背景" MENU
176                         "ソリッド" MENU
177                                 "Black" WS_BACK '(solid, black)'
178                                 "Blue"  WS_BACK '(solid, "#505075")'
179                                 "Indigo" WS_BACK '(solid, "#243e6c")'
180                                 "Bleumarine" WS_BACK '(solid, "#224477")'
181                                 "Purple" WS_BACK '(solid, "#554466")'
182                                 "Wheat"  WS_BACK '(solid, "wheat4")'
183                                 "Dark Gray"  WS_BACK '(solid, "#333340")'
184                                 "Wine" WS_BACK '(solid, "#400020")'
185                         "ソリッド" END
186                         "グラデーション" MENU
187                                 "Flag" WS_BACK '(mdgradient, green, red, white, green)'
188                                 "Sky" WS_BACK '(vgradient, blue4, white)'
189                         "グラデーション" END
190                         "イメージ" OPEN_MENU -noext BACKGROUNDS_DIR $HOME/GNUstep/Library/WindowMaker/Backgrounds WITH wmsetbg -u -t
191                 "背景" END
192                 "現在の設定をテーマとしてセーブ" SHEXEC getstyle -t $HOME/GNUstep/Library/WindowMaker/Themes/"%a(Theme name)"
193                 "現在のアイコン集をセーブ" SHEXEC geticonset $HOME/GNUstep/Library/WindowMaker/IconSets/"%a(IconSet name)"
194         "外観" END
196         "終了"    MENU
197                 "再起動" RESTART
198                 "AfterStepを起動" RESTART afterstep
199                 "終了..."  EXIT
200                 "セッションを終了..." SHUTDOWN
201         "終了" END
202 "アプリケーション" END