1# 2# [incr Widgets] support 3# by Hidetoshi NAGAI (nagai@ai.kyutech.ac.jp) 4# 5 6require 'tk' 7require 'tkextlib/itcl' 8require 'tkextlib/itk' 9 10# call setup script for general 'tkextlib' libraries 11#require 'tkextlib/setup.rb' 12 13# call setup script 14#require 'tkextlib/iwidgets/setup.rb' 15 16# load all image format handlers 17#TkPackage.require('Iwidgets', '4.0') 18TkPackage.require('Iwidgets') 19 20module Tk 21 module Iwidgets 22 TkComm::TkExtlibAutoloadModule.unshift(self) 23 24 extend TkCore 25 26 PACKAGE_NAME = 'Iwidgets'.freeze 27 def self.package_name 28 PACKAGE_NAME 29 end 30 31 def self.package_version 32 begin 33 TkPackage.require('Iwidgets') 34 rescue 35 '' 36 end 37 end 38 39 #################################################### 40 41 autoload :Buttonbox, 'tkextlib/iwidgets/buttonbox' 42 autoload :Calendar, 'tkextlib/iwidgets/calendar' 43 autoload :Canvasprintbox, 'tkextlib/iwidgets/canvasprintbox' 44 autoload :Canvasprintdialog, 'tkextlib/iwidgets/canvasprintdialog' 45 autoload :Checkbox, 'tkextlib/iwidgets/checkbox' 46 autoload :Combobox, 'tkextlib/iwidgets/combobox' 47 autoload :Dateentry, 'tkextlib/iwidgets/dateentry' 48 autoload :Datefield, 'tkextlib/iwidgets/datefield' 49 autoload :Dialog, 'tkextlib/iwidgets/dialog' 50 autoload :Dialogshell, 'tkextlib/iwidgets/dialogshell' 51 autoload :Disjointlistbox, 'tkextlib/iwidgets/disjointlistbox' 52 autoload :Entryfield, 'tkextlib/iwidgets/entryfield' 53 autoload :Extbutton, 'tkextlib/iwidgets/extbutton' 54 autoload :Extfileselectionbox, 'tkextlib/iwidgets/extfileselectionbox' 55 autoload :Extfileselectiondialog,'tkextlib/iwidgets/extfileselectiondialog' 56 autoload :Feedback, 'tkextlib/iwidgets/feedback' 57 autoload :Fileselectionbox, 'tkextlib/iwidgets/fileselectionbox' 58 autoload :Fileselectiondialog, 'tkextlib/iwidgets/fileselectiondialog' 59 autoload :Finddialog, 'tkextlib/iwidgets/finddialog' 60 autoload :Hierarchy, 'tkextlib/iwidgets/hierarchy' 61 autoload :Hyperhelp, 'tkextlib/iwidgets/hyperhelp' 62 autoload :Labeledframe, 'tkextlib/iwidgets/labeledframe' 63 autoload :Labeledwidget, 'tkextlib/iwidgets/labeledwidget' 64 autoload :Mainwindow, 'tkextlib/iwidgets/mainwindow' 65 autoload :Menubar, 'tkextlib/iwidgets/menubar' 66 autoload :Messagebox, 'tkextlib/iwidgets/messagebox' 67 autoload :Messagedialog, 'tkextlib/iwidgets/messagedialog' 68 autoload :Notebook, 'tkextlib/iwidgets/notebook' 69 autoload :Optionmenu, 'tkextlib/iwidgets/optionmenu' 70 autoload :Panedwindow, 'tkextlib/iwidgets/panedwindow' 71 autoload :Pushbutton, 'tkextlib/iwidgets/pushbutton' 72 autoload :Promptdialog, 'tkextlib/iwidgets/promptdialog' 73 autoload :Radiobox, 'tkextlib/iwidgets/radiobox' 74 autoload :Scrolledcanvas, 'tkextlib/iwidgets/scrolledcanvas' 75 autoload :Scrolledframe, 'tkextlib/iwidgets/scrolledframe' 76 autoload :Scrolledhtml, 'tkextlib/iwidgets/scrolledhtml' 77 autoload :Scrolledlistbox, 'tkextlib/iwidgets/scrolledlistbox' 78 autoload :Scrolledtext, 'tkextlib/iwidgets/scrolledtext' 79 autoload :Scrolledwidget, 'tkextlib/iwidgets/scrolledwidget' 80 autoload :Selectionbox, 'tkextlib/iwidgets/selectionbox' 81 autoload :Selectiondialog, 'tkextlib/iwidgets/selectiondialog' 82 autoload :Shell, 'tkextlib/iwidgets/shell' 83 autoload :Spindate, 'tkextlib/iwidgets/spindate' 84 autoload :Spinint, 'tkextlib/iwidgets/spinint' 85 autoload :Spinner, 'tkextlib/iwidgets/spinner' 86 autoload :Spintime, 'tkextlib/iwidgets/spintime' 87 autoload :Tabnotebook, 'tkextlib/iwidgets/tabnotebook' 88 autoload :Tabset, 'tkextlib/iwidgets/tabset' 89 autoload :Timeentry, 'tkextlib/iwidgets/timeentry' 90 autoload :Timefield, 'tkextlib/iwidgets/timefield' 91 autoload :Toolbar, 'tkextlib/iwidgets/toolbar' 92 autoload :Watch, 'tkextlib/iwidgets/watch' 93 end 94end 95