KonoeTclUIPrimitive
クラス概要
ウィジェットに共通する基本的な機能を提供します。
継承関係
KonoeTclCoreを継承しています。
メンバー関数
KonoeTclUIPrimitive()
コンストラクタです。
-
virtual ~KonoeTclUIPrimitive()
デストラクタです。
-
KonoeTclDimension* getScreenSize()
ウィジェットの幅、高さを返す。
-
void fillX()
packするときウィジェットを水平方向のスペースいっぱいにフィルする。
-
void fillY()
packするときウィジェットを垂直方向のスペースいっぱいにフィルする。
-
void fillBoth()
packするときウィジェットを水平、垂直方向両方にフィルする。
-
void setExpand()
サイズが変更されたときウィジェットを配置した親ウィジェットに対する位置関係を保つ。
-
void setRelief(KInt reliefType)
ウィジェットのレリーフを設定する。
0 : flat, 1 : groove, 2 : raised, 3 : ridge, 4 : solid, 5 : suken
-
void resetRelief()
ウィジェットを設定しなおす。
-
void setBorderWidth(KInt bord)
ウィジェットの枠の幅を指定する。
-
void setSide(KInt side)
ウィジェットがpackされるときpackされていく方向を指定する。
0 : top, 1 : bottom, 2 : left, 3 : right, 4 : center
-
void setIpadx(KInt amount)
ウィジェット内部の水平方向の余白を指定する。
-
void setIpady(KInt amount)
ウィジェット内部の垂直方向の余白を指定する。
-
void setPadx(KInt amount)
親ウィジェットとウィジェットの水平方向の余白を指定する。
-
void setPady(KInt amount)
親ウィジェットとウィジェットの垂直方向の余白を指定する。
-
void setAnchor(KAnchor anchorType)
ウィジェット内の配置場所の指定をする。
KAnchor : KN, KNE, KNW, KS, KSE, KSW, KE, KW, KC意味は順に北、北東、北西、南、南東、南西、東、西、中央。
-
virtual void setWidth(KInt w)
ウィジェットの幅を指定する。ただしplace配置のとき。
-
virtual void setHeight(KInt h)
ウィジェットの高さを指定する。ただしplace配置のとき。
-
virtual void setForget()
ウィジェットをTclインタープリタから削除する。
-
void setGridColumn(KInt n)
ウィジェットをgrid配置した後Columnの位置を変更する。
-
void setGridColumnspan(KInt n)
ウィジェットをgrid配置したとき何column分拡張するか指定する。
-
void setGridIn(KChar* pPath)
ウィジェットの親のパスを指定する。
-
void setGridIpadx(KInt amount)
セルの中のウィジェット内部の水平方向の余白を指定する。
-
void setGridIpady(KInt amount)
セルの中のウィジェット内部の垂直方向の余白を指定する。
-
void setGridPadx(KInt amount)
セルの中のウィジェットとの水平方向の余白を指定する。
-
void setGridPady(KInt amount)
セルの中のウィジェットとの垂直方向の余白を指定する。
-
void setGridRow(KInt n)
ウィジェットをgrid配置した後Rowの位置を変更する。
-
void setGridRowspan(KInt n)
ウィジェットをgrid配置したとき何row分拡張するか指定する。
-
void setGridSticky(KChar* style)
セルの中でのウィジェットのつめ方を指定する。
n, e, w, sがあり、北、東、西、南を意味する。
-
void setGridColMinsize(KInt id, KInt value)
セルの最小Columnを指定する。
-
void setGridColWeight(KInt id, KInt value)
サイズが変わったときの、他のColumnと相対的大きさの重みを指定する。0の時は、マウスでウィンドウのサイズを変えてもgridの大きさは変わらない。
-
void setGridColPad(KInt id, KInt value)
セルのColumnの余白を指定する。
-
void setGridRowMinsize(KInt id, KInt value)
セルの最小Rowを指定する。
-
void setGridRowWeight(KInt id, KInt value)
サイズが変わったときの、他のRowと相対的大きさの重みを指定する。0の時は、マウスでウィンドウのサイズを変えてもgridの大きさは変わらない。
-
void setGridRowPad(KInt id, KInt value)
セルのRowの余白を指定する。
-
void setGridForget()
gridセル内のウィジェットを削除する。
-
KonoeTclDimension getGridLocation(KInt x, KInt y)
ウィンドウ内のx, y座標に対応するセルのColumn, Rowを返す。
-
KonoeTclDimension getGridSize()
gridのサイズ(ColumnとRow)を返す。
-
void setFont(KChar* name, KInt size, KInt weight, KInt slant, KInt underline, KInt overstrike)
gridのウィジェットのフォントを指定する。
-
void getAllFontName()
ウィジェットに指定できるフォント名を表示する。
-
void setCursor(KChar* cursorname)
ウィジェットにマウスカーソルがあるときのカーソルを変更する。
Cursor Name:
arrow based_arrow_down based_arrow_up boat bogosity bottom_left_corner bottom_right_corner bottom_side bottom_tee box_spiral center_ptr circle clock cofee_mug cross cross_reverse crosshair diamond_cross dot dotbox double_arrow draft_large draft_small draped_box exchange fluer gobbler gumby hand1 hand2 heart icon iron_cross left_ptr left_side left_tee leftbutton ll_angle lr_angle man middlebutton mouse pencil pirate plus question right_ptr right_side right_tee rightbutton rtl_logo sailboat sb_down_arrow sb_h_double_arrow sb_left_arrow sb_right_arrow sb_up_arrow sb_v_double_arrow shuttle sizing spider spraycan star target tcross top_left_arrow top_left_corner top_right_corner top_side top_tee trek ul_angle umbrella ur_angle watch X_cursor xterm
-
メンバーデータ
widgetType t
KInt reliefType
KonoeTclDimension screenSize
KonoeTclDimension dim
void* listener
KBool isEnable
定数
enum {KFlat, KGroove, KRaised, KRidge, KSolid, KSunken}
enum {KPutTop, KPutBottom, KPutLeft, KPutRight, KPutCenter}
enum KScrollType {KBoth=0, KHorizontal, KVertical}
enum KAnchor {KN=0, KNE, KNW, KS, KSE, KSW, KE, KW, KC}
[File = KonoeTclUIPrimitive.html] last modified = 05-Aug-1999
KONOEコラボレーション
konoe-req@konoe.kek.jp