| フレーム操作関数 | |
| (make-frame alist) | alistまたはdefault-frame-alistのパラメタをもつフレームを作る |
| (framep obj) | フレームかどうかを返す |
| (frame-live-p obj) | フレームが生存しているかどうか. |
| (frame-visible-p frame) | frameが見えるかどうか |
| (frame-parameters frame) | frameのパラメタを返す. |
| (modify-frame-parameters frame alist) | frameのパラメタをalistで設定する. |
| (frame-list) | 全フレームをリストで返す. |
| (frame-height frame) | |
| (frame-width frame) | |
| (screen-height) | frame-heightの旧関数 |
| (screen-width) | frame-widthの旧関数 |
| (frame-pixel-height frame) | フレームの縦の長さ(画素単位) |
| (frame-pixel-width frame) | フレームの横の長さ(画素単位) |
| (frame-char-height frame) | フレームの縦の長さ(文字単位) |
| (frame-char-width frame) | フレームの横の長さ(文字単位) |
| (set-frame-position frame left top) | 場所を設定 |
| (set-frame-size frame cols rows) | 大きさを設定 |
| (set-frame-height frame lines pretend) | |
| (lower-frame frame) | 背面へ移す |
| (window-frame window) | windowのフレームを返す |
| (frame-selected-window frame) (selected-frame) | 選択されているフレームを返す |
| (select-frame frame) | frameを選択する |
| (delete-frame frame 強制削除) | frameを削除する |
| マウス操作関数 | |
| (mouse-position) | 文字数でマウスの座標を示す. |
| (set-mouse-position frame x y) | |
| (mouse-pixel-position) | ピクセルでマウスの座標を示す. |
| (set-mouse-pixel-position frame x y) | マウスの座標を指す |
(frame-parameters)
((visibility . t)
(window-id . "657220")
(top . 42)
(left . 44)
(buffer-list #<buffer *scratch*>
#<buffer *Calendar*>)
(unsplittable)
(minibuffer . #<window 4 on *Minibuf-0*>)
(modeline . t)
(width . 80)
(height . 63)
(name . "MeadowNT.exe@JSKMI31P1")
(custom-properties type w32
class color background light)
(background-mode . light)
(display-type . color)
(cursor-height . 4)
(cursor-type . caret)
(auto-lower)
(auto-raise)
(menu-bar-lines . 1)
(border-color . "black")
(cursor-color . "black")
(mouse-color . "white")
(background-color . "white")
(foreground-color . "black")
(vertical-scroll-bars . right)
(internal-border-width . 0)
(border-width . 0)
(ime-font . "default-ascii")
(font . "private-fontset"))
フレームを作ってその中で選択されているウィンドウを
みてみる.
(frame-selected-window)
#<window 6 on *scratch*>
(frame-list)
(#<frame MeadowNT.exe@JSKMI31P1 0x1bf2600\ >)
(make-frame)
#<frame MeadowNT.exe@JSKMI31P1 0x1f9c400\ >
(setq a (frame-list))
(#<frame *scratch* 0x1f9c400\ >
#<frame *scratch* 0x1bf2600\ >)
(frame-selected-window (cadr a))
#<window 6 on *scratch*>
(frame-selected-window (car a))
#<window 10 on *scratch*>
(delete-frame (car a))
nil