フレーム操作関数 | |
(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