Ruby 1.9.2 リファレンスマニュアル > ライブラリ一覧 > library tk

library tk

要約

tkを用いてGUIアプリケーションを作成するためのライブラリです。

参考

クラスとモジュール

class TclTkIp
module TclTkLib
module TclTkLib::EventFlag
module TclTkLib::VarAccessFlag
module Tk
class Tk::BinaryString
module Tk::Clock
class Tk::EncodedString
module Tk::Encoding
module Tk::ItemValidateConfigure
class Tk::OptionObj
module Tk::Scrollable
class Tk::UTF8_String
module Tk::ValidateConfigure
module Tk::Wm
module Tk::X_Scrollable
module Tk::Y_Scrollable
class TkAfter
module TkBgError
module TkBindCore
class TkBindTag
class TkBindTagAll
class TkBitmapImage
class TkButton
class TkCallbackEntry
class TkCanvas
module TkCanvasItemConfig
class TkCheckButton
class TkCheckbutton
module TkClipboard
module TkComm
module TkComposite
module TkConfigMethod
module TkConsole
module TkCore
object TkCore::INTERP

INTERP は TclTkIp のインスタンス。

class TkCore::Tk_OBJECT_TABLE
class TkDatabaseClass
class TkDialog
class TkDialogObj
class TkEntry
module TkEvent
class TkEvent::Event
module TkEvent::Event::Grp
module TkEvent::Event::StateMask
module TkEvent::Event::TypeNum
class TkFont

extend TkFont::CoreMethods

module TkFont::CoreMethods
class TkFont::DescendantFont
class TkFrame
module TkGrid

ウィジェットを配置するためのモジュールです。 このモジュールにより、ウィジェットは格子状に配置されます。

class TkImage
module TkItemConfigMethod
module TkItemConfigOptkeys
module TkItemFontOptkeys
class TkKernel
module TkKinput
class TkLabel
class TkLabelFrame
module TkListItemConfig
class TkListbox

リストボックスウィジェットのクラスです。 リストボックスウィジェットは項目の一覧を表すウィジェットです。

module TkMacResource
module TkManageFocus
class TkMenu
class TkMenuClone
module TkMenuEntryConfig
module TkMenuSpec
class TkMenubar
class TkMenubutton
class TkMessage
class TkMsgCatalog
class TkNamedVirtualEvent
class TkNamespace
class TkNamespace::Ensemble
class TkNamespace::NsCode
class TkNamespace::ScopeArgs
class TkObject
module TkOptionDB
module TkOptionDB::Priority
class TkOptionMenubutton
class TkOptionMenubutton::OptionMenu
module TkPack

ウィジェットを配置するためのモジュールです。 このモジュールにより、ウィジェットは空き領域を順次詰めるように配置されます。

class TkPackage
module TkPalette

extend Tk

class TkPanedWindow
class TkPhotoImage
module TkPlace
class TkRTTimer
class TkRadioButton

ラジオボタンウィジェットのクラスです。 ラジオボタンは、複数の選択項目のうちの1つを選択するウィジェットです。

class TkRoot
class TkScale
class TkScrollbar
module TkSelection
class TkSpinbox
class TkSpinbox::SpinCommand
class TkSpinbox::SpinCommand::ValidateArgs
class TkSysMenu_Apple
class TkSysMenu_Help
class TkSysMenu_System
module TkSystemMenu
class TkText
module TkText::IndexModMethods
class TkText::IndexString
class TkText::Peer
class TkTextImage
class TkTextMark
class TkTextMarkAnchor
class TkTextMarkCurrent
class TkTextMarkInsert
class TkTextNamedMark
class TkTextNamedTag
class TkTextTag
module TkTextTagConfig
class TkTextTagSel
class TkTextWin
class TkTextWindow
class TkTimer
class TkToplevel
module TkTreatFont
module TkTreatItemFont
module TkTreatTagFont
module TkUtil
class TkUtil::CallbackSubst
class TkValidateCommand

include TkComm

class TkValidateCommand::ValidateArgs
module TkValidation
class TkValidation::ValidateCmd
module TkValidation::ValidateCmd::Action
class TkVarAccess

Tclライブラリなどで既に定義されている変数にアクセスするためのクラスで す。((-Tclのスコープを意識して利用しないとうまくアクセスできないと思わ れる。また、現状Tclの配列にはアクセスすることはできない-))

class TkVariable

Tclの変数をアクセスするためのクラスです。 ((-Tclの配列としての振る舞いは仕様が不安定のようです-))

class TkVirtualEvent
class TkVirtualEvent::PreDefVirtEvent
class TkWarning
class TkWarningObj
module TkWinDDE
module TkWinRegistry
class TkWindow
module TkWinfo
module TkXIM
class TkXScrollbar
class TkYScrollbar
class TkcArc
class TkcBitmap
class TkcGroup
class TkcImage
class TkcItem

include TkcTagAccess

class TkcLine
class TkcOval
class TkcPolygon
class TkcRectangle
class TkcTag
module TkcTagAccess
class TkcTagAll
class TkcTagCurrent
class TkcTagString
class TkcText
class TkcWindow
class Tkutil::CallbackSubst::Info

同時にrequireされるライブラリ

tcltklib
tk

tkを用いてGUIアプリケーションを作成するためのライブラリです。

tk/autoload
tk/bgerror
tk/bindtag
tk/button
tk/canvas
tk/canvastag
tk/checkbutton
tk/clipboard
tk/clock
tk/composite
tk/console
tk/dialog
tk/encodedstr
tk/entry
tk/event
tk/font
tk/frame
tk/grid
tk/image
tk/itemconfig
tk/itemfont
tk/kinput
tk/label
tk/labelframe
tk/listbox
tk/macpkg
tk/menu
tk/menubar
tk/menuspec
tk/message
tk/mngfocus
tk/msgcat
tk/namespace
tk/optiondb
tk/optionobj
tk/pack
tk/package
tk/palette
tk/panedwindow
tk/place
tk/radiobutton
tk/root
tk/scale
tk/scrollable
tk/scrollbar
tk/scrollbox
tk/selection
tk/spinbox
tk/tagfont
tk/text
tk/textimage
tk/textmark
tk/texttag
tk/textwindow
tk/timer
tk/toplevel
tk/txtwin_abst
tk/validation
tk/variable
tk/virtevent
tk/winfo
tk/winpkg
tk/wm
tk/xim
tkutil

サブライブラリ

multi-tk
remote-tk
tk/after
tkafter
tkbgerror
tkcanvas
tkclass
tkconsole
tkdialog
tkentry
tkextlib/blt

BLT support

tkextlib/bwidget
tkextlib/ICONS

ICONS support

tkextlib/itcl
tkextlib/itk
tkextlib/iwidgets
tkextlib/pkg_checker

Ruby/Tk extension library checker

tkextlib/tcllib
tkextlib/tclx
tkextlib/tile
tkextlib/tkDND
tkextlib/tkHTML
tkextlib/tkimg
tkextlib/tktable
tkextlib/tktrans
tkextlib/treectrl
tkextlib/vu
tkextlib/winico
tkfont
tkmacpkg
tkmenubar
tkmngfocus
tkpalette
tkscrollbox
tktext
tkvirtevent
tkwinpkg

追加・再定義されるメソッド

TclTkIp#__eval(cmd) [added by tk]
TclTkIp#_eval_with_enc(cmd) [added by tk]
TclTkIp#_eval_without_enc(cmd) [added by tk]
TclTkIp#__fromUTF8(str, encoding = nil) [added by tk]
TclTkIp#_invoke(*cmds) [added by tk]
TclTkIp#__invoke(*cmds) [added by tk]
TclTkIp#_invoke_with_enc(*cmds) [added by tk]
TclTkIp#_invoke_without_enc(*cmds) [added by tk]
TclTkIp#__toUTF8(str, encoding = nil) [added by tk]
TclTkIp#_ip_id_ [added by tk]
TclTkIp#encoding [added by tk]
TclTkIp#encoding=(encoding) [added by tk]
TclTkLib._encoding [added by tk]

オリジナルの TclTkLib.encoding

TclTkLib._encoding=(name) [added by tk]

オリジナルの TclTkLib.encoding=

TclTkLib.encoding [added by tk]

TkCore::INTERP.encoding を呼び出す

TclTkLib.encoding=(name) [added by tk]

TkCore::INTERP.encoding= を呼び出す

Classes

Sublibraries