## Tcl8.6.17/Tk8.6.17 Documentation > Tk C API > SetGrid

### Tcl/Tk Applications | Tcl Commands | Tk Commands | [incr Tcl] Package Commands | SQLite3 Package Commands | TDBC Package Commands | tdbc::mysql Package Commands | tdbc::odbc Package Commands | tdbc::postgres Package Commands | tdbc::sqlite3 Package Commands | Thread Package Commands | Tcl C API | Tk C API | [incr Tcl] Package C API | TDBC Package C API

  NAME
    Tk_SetGrid, Tk_UnsetGrid — 対話的再寸法設定の為の格子を制御する control the grid for interactive resizing
  SYNOPSIS
    #include <tk.h>
    Tk_SetGrid(tkwin, reqWidth, reqHeight, widthInc, heightInc)
    Tk_UnsetGrid(tkwin)
  引数 ARGUMENTS
    Tk_Window tkwin (入力in)
    int reqWidth (入力in)
    int reqHeight (入力in)
    int widthInc (入力in)
    int heightInc (入力in)
  説明 DESCRIPTION
  KEYWORDS

### NAME

Tk_SetGrid, Tk_UnsetGrid — 対話的再寸法設定の為の格子を制御する control the grid for interactive resizing

### SYNOPSIS

#include <tk.h>
Tk_SetGrid(tkwin, reqWidth, reqHeight, widthInc, heightInc)
Tk_UnsetGrid(tkwin)

### 引数 ARGUMENTS

Tk_Window tkwin (入力in)
  窓への字句解析結果｡ Token for window.

int reqWidth (入力in)
  格子単位の幅であって､Tk_GeometryRequest.経由で要求された画素単位寸法 tkwin に相当する｡ Width in grid units that corresponds to the pixel dimension tkwin has requested via Tk_GeometryRequest.

int reqHeight (入力in)
  格子単位の高さであって､Tk_GeometryRequest.経由で要求された画素単位寸法 tkwin に相当する｡ Height in grid units that corresponds to the pixel dimension tkwin has requested via Tk_GeometryRequest.

int widthInc (入力in)
  画素単位での１格子単位幅｡ Width of one grid unit, in pixels.

int heightInc (入力in)
  画素単位での１格子単位高さ｡ Height of one grid unit, in pixels.

### 説明 DESCRIPTION

Tk_SetGrid は tkwin's の頂上水準窓の為の格子化幾何管理を是に切替え､格子の幾何を指定する｡ Tk_SetGrid は典型的には､その setGrid 指示項目が真値の時に部品に起動される｡それは tkwin's の頂上水準窓の対話的な寸法変更を制限して､頂上水準に割付けられた空間は､その要求された寸法に widthInc と heightInc.の偶数倍を加えるか減ずるかしたものに等しくなるようにする｡更に､ the reqWidth と reqHeight 値は窓管理譜に送られ､その結果､それは対話的寸法変更の間の窓の寸法を格子単位で報告することができる｡もし tkwin's の構成設定が変更する場合(譬えば､格子単位の寸法の変更)､部品は新しい情報を伴い Tk_SetGrid を再度起動することになる｡ Tk_SetGrid turns on gridded geometry management for tkwin's toplevel window and specifies the geometry of the grid. Tk_SetGrid is typically invoked by a widget when its setGrid option is true. It restricts interactive resizing of tkwin's toplevel window so that the space allocated to the toplevel is equal to its requested size plus or minus even multiples of widthInc and heightInc. Furthermore, the reqWidth and reqHeight values are passed to the window manager so that it can report the window's size in grid units during interactive resizes. If tkwin's configuration changes (e.g., the size of a grid unit changes) then the widget should invoke Tk_SetGrid again with the new information.

Tk_UnsetGrid は tkwin's の頂上水準窓の為の格子化した幾何管理を予約解消する｡ Tk_UnsetGrid cancels gridded geometry management for tkwin's toplevel window.

それぞれの頂上水準窓の為に､格子化可能な高々一つの内部窓が存在し得る｡何か他の窓が既に tkwin's の頂上水準の為に制御して格子化している時､もし Tk_SetGrid か Tk_UnsetGrid が起動した場合､新しい窓の呼出しは効果を有さない｡ For each toplevel window there can be at most one internal window with gridding enabled. If Tk_SetGrid or Tk_UnsetGrid is invoked when some other window is already controlling gridding for tkwin's toplevel, the calls for the new window have no effect.

格子化の幾何管理の追加的情報に就いては取扱説明書の wm を参照されたい｡ See the wm manual entry for additional information on gridded geometry management.

### KEYWORDS

grid, window, window manager
Copyright © 1990-1994 The Regents of the University of California.
Copyright © 1994-1996 Sun Microsystems, Inc.