X7ROOT File Manager
Current Path:
/usr/lib64/tcl8.6/Tix8.4.3
usr
/
lib64
/
tcl8.6
/
Tix8.4.3
/
??
..
??
Balloon.tcl
(12.97 KB)
??
BtnBox.tcl
(2.61 KB)
??
CObjView.tcl
(7.56 KB)
??
ChkList.tcl
(4.97 KB)
??
ComboBox.tcl
(35.42 KB)
??
Compat.tcl
(870 B)
??
Console.tcl
(14.95 KB)
??
Control.tcl
(12.11 KB)
??
DefSchm.tcl
(2.94 KB)
??
DialogS.tcl
(4.2 KB)
??
DirBox.tcl
(5.3 KB)
??
DirDlg.tcl
(2.15 KB)
??
DirList.tcl
(6.9 KB)
??
DirTree.tcl
(8.76 KB)
??
DragDrop.tcl
(3.93 KB)
??
DtlList.tcl
(1002 B)
??
EFileBox.tcl
(11.12 KB)
??
EFileDlg.tcl
(1.68 KB)
??
Event.tcl
(5.11 KB)
??
FileBox.tcl
(14 KB)
??
FileCbx.tcl
(2.42 KB)
??
FileDlg.tcl
(2.13 KB)
??
FileEnt.tcl
(7.15 KB)
??
FloatEnt.tcl
(3.1 KB)
??
Grid.tcl
(21.16 KB)
??
HList.tcl
(17.72 KB)
??
HListDD.tcl
(4.39 KB)
??
IconView.tcl
(5.97 KB)
??
Init.tcl
(6.05 KB)
??
LabEntry.tcl
(2.09 KB)
??
LabFrame.tcl
(1.15 KB)
??
LabWidg.tcl
(3.86 KB)
??
ListNBk.tcl
(3.5 KB)
??
Meter.tcl
(3.04 KB)
??
MultView.tcl
(3.62 KB)
??
NoteBook.tcl
(6.02 KB)
??
OldUtil.tcl
(2.98 KB)
??
OptMenu.tcl
(9.17 KB)
??
PanedWin.tcl
(27.68 KB)
??
PopMenu.tcl
(5.37 KB)
??
Primitiv.tcl
(10.28 KB)
??
README.txt
(987 B)
??
ResizeH.tcl
(12.94 KB)
??
SGrid.tcl
(5.8 KB)
??
SHList.tcl
(3.7 KB)
??
SListBox.tcl
(6.97 KB)
??
STList.tcl
(2.37 KB)
??
SText.tcl
(3.09 KB)
??
SWidget.tcl
(9.52 KB)
??
SWindow.tcl
(6.75 KB)
??
Select.tcl
(7.04 KB)
??
Shell.tcl
(1.06 KB)
??
SimpDlg.tcl
(1.13 KB)
??
StackWin.tcl
(1.95 KB)
??
StatBar.tcl
(1.31 KB)
??
StdBBox.tcl
(1.62 KB)
??
StdShell.tcl
(1.15 KB)
??
TList.tcl
(17.59 KB)
??
Tix.tcl
(9.51 KB)
??
Tree.tcl
(4.57 KB)
??
Utils.tcl
(10.54 KB)
??
VResize.tcl
(4.95 KB)
??
VStack.tcl
(9.42 KB)
??
VTree.tcl
(4.31 KB)
??
Variable.tcl
(2.5 KB)
??
WInfo.tcl
(965 B)
??
bitmaps
??
fs.tcl
(3.9 KB)
??
html
??
libTix.so
(341.3 KB)
??
license.terms
(2.76 KB)
??
pkgIndex.tcl
(122 B)
??
pref
Editing: MultView.tcl
# -*- mode: TCL; fill-column: 75; tab-width: 8; coding: iso-latin-1-unix -*- # # $Id: MultView.tcl,v 1.3 2001/12/09 05:04:02 idiscovery Exp $ # # MultView.tcl -- # # Implements the multi-view widget # # Copyright (c) 1993-1999 Ioi Kim Lam. # Copyright (c) 2000-2001 Tix Project Group. # # See the file "license.terms" for information on usage and redistribution # of this file, and for a DISCLAIMER OF ALL WARRANTIES. # tixWidgetClass tixMultiView { -classname TixMultiView -superclass tixPrimitive -method { add } -flag { -browsecmd -command -view } -forcecall { -view } -configspec { {-browsecmd browseCmd BrowseCmd ""} {-command command Command ""} {-view view View icon tixMultiView:VerifyView} } -alias { } -default { } } proc tixMultiView:InitWidgetRec {w} { upvar #0 $w data global env tixChainMethod $w InitWidgetRec } #---------------------------------------------------------------------- # Construct widget #---------------------------------------------------------------------- proc tixMultiView:ConstructWidget {w} { upvar #0 $w data tixChainMethod $w ConstructWidget set data(w:stlist) [tixScrolledTList $w.stlist] set data(w:sgrid) [tixScrolledGrid $w.sgrid] set data(w:icon) [tixIconView $w.icon] set data(w:tlist) [$data(w:stlist) subwidget tlist] set data(w:grid) [$data(w:sgrid) subwidget grid] $data(w:grid) config -formatcmd [list tixMultiView:GridFormat $w] \ -leftmargin 0 -topmargin 1 } proc tixMultiView:SetBindings {w} { upvar #0 $w data tixChainMethod $w SetBindings } proc tixMultiView:GetWid {w which} { upvar #0 $w data case $which { list { return $data(w:stlist) } icon { return $data(w:icon) } detail { return $data(w:sgrid) } } } #---------------------------------------------------------------------- # Configuration #---------------------------------------------------------------------- proc tixMultiView:config-view {w value} { upvar #0 $w data if {$data(-view) != ""} { pack forget [tixMultiView:GetWid $w $data(-view)] } pack [tixMultiView:GetWid $w $value] -expand yes -fill both } #---------------------------------------------------------------------- # Private methods #---------------------------------------------------------------------- proc tixMultiView:GridFormat {w area x1 y1 x2 y2} { upvar #0 $w data case $area { main { } {x-margin y-margin s-margin} { # cborder specifies consecutive 3d borders # $data(w:grid) format cborder $x1 $y1 $x2 $y2 \ -fill 1 -relief raised -bd 2 -bg gray60 \ -selectbackground gray80 } } } #---------------------------------------------------------------------- # Public methods #---------------------------------------------------------------------- # Return value is the index of "$name" in the grid subwidget # # proc tixMultiView:add {w name args} { upvar #0 $w data set validOptions {-image -text} set opt(-image) "" set opt(-text) "" tixHandleOptions -nounknown opt $validOptions $args $data(w:icon) add $name $opt(-image) $opt(-text) $data(w:tlist) insert end -itemtype imagetext \ -image $opt(-image) -text $opt(-text) $data(w:grid) set 0 end -itemtype imagetext \ -image $opt(-image) -text $opt(-text) return max } #---------------------------------------------------------------------- # checker #---------------------------------------------------------------------- proc tixMultiView:VerifyView {value} { case $value { {icon list detail} { return $value } } error "bad view \"$value\", must be detail, icon or list" }
Upload File
Create Folder