home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2006 November (DVD) / PCWELT_11_2006.ISO / casper / filesystem.squashfs / usr / share / doc / w3m / ja / README.menu < prev    next >
Encoding:
Text File  |  2002-11-27  |  3.4 KB  |  107 lines

  1.  
  2. w3m ñ╬ÑßÑ╦Ñσí╝ñ╦ñ─ñññ╞
  3.                                                    (2002/11/27)  ║Σ╦▄ ╣└┬º
  4.                                                    hsaka@mth.biglobe.ne.jp
  5.  
  6. [1] Ñ¡í╝┴α║ε
  7.  
  8.   íª░∞╚╠┼¬ñ╩ñΓñ╬
  9.  
  10.     HELP, INS Ñ¡í╝             : ÑßÑ╦Ñσí╝ñ╬╬⌐ñ┴╛σñ▓
  11.     HELP, INS Ñ¡í╝, C-c,       : ÑßÑ╦Ñσí╝ñ╬╛├╡ε
  12.     RET(C-m, C-j), SPC, ó¬Ñ¡í╝ : ┴¬┬≥
  13.     BS(C-h), DEL(C-?), ó½Ñ¡í╝  : ╠ßñδ
  14.     C-n, j, ó¡Ñ¡í╝             : ▓╝ñ╬╣α╠▄ñ╪
  15.     C-p, k, ó¼Ñ¡í╝             : ╛σñ╬╣α╠▄ñ╪
  16.     J                          : ╣α╠▄ñ≥╛σñ╦Ñ╣Ñ»Ñφí╝Ñδ
  17.     K                          : ╣α╠▄ñ≥▓╝ñ╦Ñ╣Ñ»Ñφí╝Ñδ
  18.     C-a                        : └Φ╞¼ñ╬╣α╠▄ñ╪
  19.     C-e                        : ║╟╕σñ╬╣α╠▄ñ╪
  20.     C-f, C-v                   : ╝íÑ┌í╝Ñ╕ñ╬╣α╠▄ñ╪
  21.     C-b, M-v                   : ┴░Ñ┌í╝Ñ╕ñ╬╣α╠▄ñ╪
  22.     C-s, /                     : ╣α╠▄ñ≥▓╝ñ╦╕■ñ½ñ├ñ╞╕í║≈
  23.     C-r, ?                     : ╣α╠▄ñ≥╛σñ╦╕■ñ½ñ├ñ╞╕í║≈
  24.     n                          : ╝íñ╬╣α╠▄ñ≥╕í║≈
  25.     N                          : ┴░ñ╬╣α╠▄ñ≥╕í║≈
  26.     C-z                        : Ñ╡Ñ╣Ñ┌Ñ≤Ñ╔
  27.  
  28.     # INS ñ╧─╠╛∩ ^[[2~ ñ╟ñ╣ñ¼ ^[[L(Ñ│Ñ≤Ñ╜í╝Ñδ), ^[[E(PocketBSD) ñ╦ñΓ
  29.       Ñ╨ÑñÑ≤Ñ╔ñ╖ñ╞ñóñΩñ▐ñ╣íú
  30.  
  31.     MenuKeymap, MenuEscKeymap, MenuEscBKeymap, MenuEscDKeymap (menu.c)
  32.     ñ╟─Ω╡┴
  33.  
  34.   íª╕─╩╠ñ╬ÑßÑ╦Ñσí╝═╤
  35.  
  36.     MenuItem ╣╜┬ñ┬╬ (menu.h) ñ╬ char *keys ñ╦└▀─Ω(╩ú┐⌠▓─╟╜)
  37.     ╛σ╡¡ñ╬Ñ¡í╝┴α║εñ╦╛σ╜±ñ¡ñ╡ñ∞ñ▐ñ╣íú
  38.  
  39. [2] Ñ▐ѪÑ╣
  40.  
  41.     Ñ▄Ñ┐Ñ≤ú│ : ÑßÑ╦Ñσí╝ñ╬╬⌐ñ┴╛σñ▓
  42.  
  43.    ╬⌐ñ┴╛σñ▓╕σ
  44.  
  45.     Ñ▄Ñ┐Ñ≤ú▒/ú│ (╣α╠▄)         : ┴¬┬≥
  46.         íφ      (╧╚,MENU_NOP)  : ▓┐ñΓñ╖ñ╩ññ
  47.         íφ      (╧╚│░)         : ╠ßñδ(ÑßÑ╦Ñσí╝ñ╬╛├╡ε)
  48.         íφ      ( : )          : ╝íÑ┌í╝Ñ╕ñ▐ñ┐ñ╧┴░Ñ┌í╝Ñ╕ñ╬╣α╠▄ñ╪
  49.                                  (─╣ññÑßÑ╦Ñσí╝ñ╬╛∞╣τ)
  50.         íφ      (Ñ╔ÑΘÑ├Ñ░)     : Ñ╣Ñ»Ñφí╝Ñδ
  51.  
  52. [3] ÑßÑ╦Ñσí╝ñ╬ѽÑ╣Ñ┐Ñ▐ÑñÑ║
  53.  
  54.    ~/.w3m/menu ñ╦ÑßÑ╦Ñσí╝ñ≥─Ω╡┴ñ╟ñ¡ñ▐ñ╣íú
  55.    ÑßÑ╦Ñσí╝ñ╧íó
  56.  
  57.      menu MENU_ID
  58.       ╣α╠▄
  59.         :
  60.      end
  61.  
  62.    ñ╚ñ╖ñ╞└▀─Ωñ╖ñ▐ñ╣íú│╞╣α╠▄ñ╦ñ╧íó
  63.  
  64.      func  LABEL FUNCTION KEYS [DATA]    Ñ│Ñ▐Ñ≤Ñ╔╝┬╣╘
  65.      popup LABEL MENU_ID  KEYS        Ñ╡Ñ╓ÑßÑ╦Ñσí╝╬⌐ñ┴╛σñ▓
  66.      nop   LABEL            ▓┐ñΓñ╖ñ╩ññ(Ñ╗Ñ╤Ñ∞í╝Ñ┐ñΣÑ┐ÑñÑ╚Ñδ)
  67.  
  68.    ñ≥└▀─Ω▓─╟╜ñ╟ñ╣íú
  69.    ╬πñ╧ menu.default ñΣ menu.submenu ñ≥╕½ñ╞ñ»ñ└ñ╡ññíú
  70.    └▀─Ωñ╟ñ¡ñδÑ│Ñ▐Ñ≤Ñ╔(FUNCTION)ñ╧ README.func ñ≥╕½ñ╞ñ»ñ└ñ╡ññíú
  71.    MENU_ID ñ╚ñ╖ñ╞ "Main" ñ╧ÑßÑñÑ≤ÑßÑ╦Ñσí╝ñ╦íó"Select" ñ╧Ñ╨Ñ├Ñ╒Ñí┴¬┬≥
  72.    ÑßÑ╦Ñσí╝ñ╦íó"SelectTab" ñ╧Ñ┐Ñ╓┴¬┬≥ÑßÑ╦Ñσí╝ñ╦═╜╠≤ñ╡ñ∞ñ╞ñññ▐ñ╣íú
  73.    KEYS ñ╧Ñ╨ÑñÑ≤Ñ╔ñ╣ñδÑ¡í╝ñ╟╩ú┐⌠╗╪─Ω▓─╟╜ñ╟ñ╣íú
  74.    DATA ñ¼└▀─Ωñ╡ñ∞ñ╞ñññ∞ñ╨Ñ│Ñ▐Ñ≤Ñ╔(FUNCTION)ñ╬░·┐⌠ñ╚ñ╖ñ╞╗╚ñ∩ñ∞ñ▐ñ╣íú
  75.  
  76. [4] │½╚»ñ╦ñ─ñññ╞
  77.  
  78.    ÑßÑ╦Ñσí╝Ñδí╝Ñ┴Ñ≤ñ╬╬πñ╧ mainMenu(), optionMenu() ñ≥╕½ñ∞ñ╨╩¼ñ½ñδñ╚╗╫ñññ▐ñ╣íú
  79.    ñ│ñ╬Ñδí╝Ñ┴Ñ≤ñ╚░╩▓╝ñ╬ MenuItem ╣╜┬ñ┬╬ñ≥─Ω╡┴ñ╣ñ∞ñ╨íóñ█ñ╚ñ≤ñ╔ñ╬ÑßÑ╦Ñσí╝ñ╧íó
  80.    └▀─Ωñ╟ñ¡ñδñ╚╗╫ñññ▐ñ╣íú
  81.  
  82.    MenuItem ╣╜┬ñ┬╬ (menu.h)
  83.  
  84.     struct {
  85.         int  type;        /* Ñ┐ÑñÑ╫ */
  86.         char *label;        /* ÑΘÑ┘Ñδ */
  87.         int  *variable;        /* VALUE_MENU ñ╬╛∞╣τñ╦└▀─Ωñ╣ñδ╩╤┐⌠ */
  88.         int  value;        /* VALUE_MENU ñ╬╛∞╣τñ╦└▀─Ωñ╣ñδ├═ */
  89.         void (*func)();        /* ┴¬┬≥ñ╡ñ∞ñ┐╗■ñ╦╝┬╣╘ñ╣ñδ┤╪┐⌠ */
  90.         struct _Menu *popup;    /* Ñ╡Ñ╓ÑßÑ╦Ñσí╝ */
  91.         char *keys;        /* Ñ╨ÑñÑ≤Ñ╔ñ╣ñδÑ¡í╝(╩ú┐⌠▓─╟╜) */
  92.     } MenuItem;
  93.  
  94.    Ñ┐ÑñÑ╫ type ñ╧░╩▓╝ñ╬ñΓñ╬ñ¼╗╚═╤ñ╟ñ¡ñ▐ñ╣íú
  95.  
  96.      MENU_NOP   (1) : ñ╩ñ╦ñΓñ╖ñ╩ññíú┴¬┬≥ñΓñ╟ñ¡ñ╩ññíú
  97.                       (Ñ┐ÑñÑ╚ÑδñΣÑ╗Ñ╤Ñ∞í╝Ñ┐═╤)
  98.      MENU_FUNC  (2) : ┤╪┐⌠ñ≥╝┬╣╘
  99.      MENU_VALUE (4) : ╩╤┐⌠(*variable)ñ╦├═(value)ñ≥└▀─Ω
  100.      MENU_POPUP (8) : Ñ╡Ñ╓ÑßÑ╦Ñσí╝ñ≥╬⌐ñ┴╛σñ▓ñδ
  101.  
  102.      MENU_FUNC ñ╚ MENU_VALUE ñ╧ (MENU_FUNC | MENU_VALUE) ñ╚
  103.      └▀─Ωñ╣ñδñ│ñ╚ñ╟╬╛╩²ñ╬╞░║εñ≥ñ╖ñ▐ñ╣íú(╩╤┐⌠└▀─Ωñ¼└Φñ╟ñ╣)
  104.  
  105.    └▀─Ω╬πñ╧íóMainMenuItem (menu.c) ñΣ new_option_menu() ñ≥╕½ñ╞ñ»ñ└ñ╡ññíú
  106.  
  107.