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: DirBox.tcl
# -*- mode: TCL; fill-column: 75; tab-width: 8; coding: iso-latin-1-unix -*- # # $Id: DirBox.tcl,v 1.4 2004/03/28 02:44:57 hobbs Exp $ # # DirBox.tcl -- # # Implements the tixDirSelectBox widget. # # - overrides the -browsecmd and -command options of the # HList subwidget # # Copyright (c) 1993-1999 Ioi Kim Lam. # Copyright (c) 2000-2001 Tix Project Group. # Copyright (c) 2004 ActiveState # # See the file "license.terms" for information on usage and redistribution # of this file, and for a DISCLAIMER OF ALL WARRANTIES. # tixWidgetClass tixDirSelectBox { -classname TixDirSelectBox -superclass tixPrimitive -method { } -flag { -command -disablecallback -value } -configspec { {-command command Command ""} {-disablecallback disableCallback DisableCallback 0 tixVerifyBoolean} {-label label Label "Directory:"} {-value value Value ""} } -forcecall { -value -label } -default { {*combo*listbox.height 5} {*combo.label.anchor w} {*combo.labelSide top} {*combo.history true} {*combo.historyLimit 20} } } proc tixDirSelectBox:InitWidgetRec {w} { upvar #0 $w data tixChainMethod $w InitWidgetRec } proc tixDirSelectBox:ConstructWidget {w} { upvar #0 $w data tixChainMethod $w ConstructWidget set data(w:dircbx) [tixFileComboBox $w.dircbx] set data(w:dirlist) [tixDirList $w.dirlist] pack $data(w:dircbx) -side top -fill x -padx 4 -pady 2 pack $data(w:dirlist) -side top -fill both -expand yes -padx 4 -pady 2 if {$data(-value) eq ""} { set data(-value) [pwd] } } proc tixDirSelectBox:SetBindings {w} { upvar #0 $w data tixChainMethod $w SetBindings $data(w:dircbx) config -command [list tixDirSelectBox:Cmd-DirCbx $w] $data(w:dirlist) config -command [list tixDirSelectBox:Cmd-DirList $w]\ -browsecmd [list tixDirSelectBox:Browse-DirList $w] } #---------------------------------------------------------------------- # Incoming event: User #---------------------------------------------------------------------- # User activates the FileComboBox # # proc tixDirSelectBox:Cmd-DirCbx {w args} { upvar #0 $w data set fInfo [tixEvent value] set path [lindex $fInfo 0] if {![file exists $path]} { # 1.1 Check for validity. The pathname cannot contain invalid chars # if {![tixFSIsValid $path]} { tk_messageBox -title "Invalid Directory" \ -type ok -icon error \ -message "\"$path\" is not a valid directory name" $data(w:dircbx) config \ -text [tixFSDisplayName [file normalize $data(-value)]] \ -directory $data(-value) return } # 1.2 Prompt for creation # set choice [tk_messageBox -title "Create Directory?" \ -type yesno -icon question \ -message "Directory \"$path\" does not exist.\ \nDo you want to create it?"] if {$choice eq "yes" && [catch {file mkdir [file dirname $path]} err]} { tk_messageBox -title "Error Creating Directory" \ -icon error -type ok \ -message "Cannot create directory \"$path\":\n$err" set choice "no" } if {$choice eq "no"} { $data(w:dircbx) config \ -text [tixFSDisplayName [file normalize $data(-value)]] \ -directory $data(-value) return } tixDirSelectBox:SetValue $w $path 1 1 } elseif {![file isdirectory $path]} { # 2.1: Can't choose a non-directory file # tk_messageBox -title "Invalid Directory" \ -type ok -icon error \ -message "\"$path\" is not a directory" $data(w:dircbx) config \ -text [tixFSDisplayName [file normalize $data(-value)]] \ -directory $data(-value) return } else { # OK. It is an existing directory # tixDirSelectBox:SetValue $w $path 1 1 } } # User activates the dir list # # proc tixDirSelectBox:Cmd-DirList {w args} { upvar #0 $w data set dir $data(-value) catch {set dir [tixEvent flag V]} set dir [tixFSNormalize $dir] tixDirSelectBox:SetValue $w $dir 0 0 } # User browses the dir list # # proc tixDirSelectBox:Browse-DirList {w args} { upvar #0 $w data set dir $data(-value) catch {set dir [tixEvent flag V]} set dir [tixFSNormalize $dir] tixDirSelectBox:SetValue $w $dir 0 0 } #---------------------------------------------------------------------- # Incoming event: Application #---------------------------------------------------------------------- proc tixDirSelectBox:config-value {w value} { upvar #0 $w data set value [tixFSNormalize $value] tixDirSelectBox:SetValue $w $value 1 1 return $value } proc tixDirSelectBox:config-label {w value} { upvar #0 $w data $data(w:dircbx) subwidget combo config -label $value } #---------------------------------------------------------------------- # # Internal functions # #---------------------------------------------------------------------- # Arguments: # callback:Bool Should we invoke the the -command. # setlist:Bool Should we set the -value of the DirList subwidget. # proc tixDirSelectBox:SetValue {w dir callback setlist} { upvar #0 $w data set data(-value) $dir $data(w:dircbx) config -text [tixFSDisplayName $dir] -directory $dir if {$setlist && [file isdirectory $dir]} { tixSetSilent $data(w:dirlist) $dir } if {$callback} { if {!$data(-disablecallback) && [llength $data(-command)]} { set bind(specs) {%V} set bind(%V) $data(-value) tixEvalCmdBinding $w $data(-command) bind $data(-value) } } }
Upload File
Create Folder