[Python-checkins] python/dist/src/Lib/lib-tk Tix.py,1.12,1.13

loewis@users.sourceforge.net loewis@users.sourceforge.net
Fri, 06 Dec 2002 02:33:47 -0800


Update of /cvsroot/python/python/dist/src/Lib/lib-tk
In directory sc8-pr-cvs1:/tmp/cvs-serv13675/Lib/lib-tk

Modified Files:
	Tix.py 
Log Message:
Patch #649184: Update to tix-8.1.4 RC3.


Index: Tix.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/lib-tk/Tix.py,v
retrieving revision 1.12
retrieving revision 1.13
diff -C2 -d -r1.12 -r1.13
*** Tix.py	14 Nov 2002 02:43:40 -0000	1.12
--- Tix.py	6 Dec 2002 10:33:44 -0000	1.13
***************
*** 35,40 ****
  
  import _tkinter # If this fails your Python may not be configured for Tk
- # TixVersion = float(tkinter.TIX_VERSION) # If this fails your Python may not be configured for Tix
- # WARNING - TixVersion is a limited precision floating point number
  
  # Some more constants (for consistency with Tkinter)
--- 35,38 ----
***************
*** 242,246 ****
                  z = z + (self.tk.getint(x),)
              return z
!         self.tk.call('tixForm', 'grid', self._w, xsize, ysize)
  
      def info(self, option=None):
--- 240,244 ----
                  z = z + (self.tk.getint(x),)
              return z
!         return self.tk.call('tixForm', 'grid', self._w, xsize, ysize)
  
      def info(self, option=None):
***************
*** 498,501 ****
--- 496,500 ----
      message         Message"""
  
+     # FIXME: It should inherit -superclass tixShell
      def __init__(self, master=None, cnf={}, **kw):
          # static seem to be -installcolormap -initwait -statusbar -cursor
***************
*** 550,553 ****
--- 549,553 ----
      cross       Button : present if created with the fancy option"""
  
+     # FIXME: It should inherit -superclass tixLabelWidget
      def __init__ (self, master=None, cnf={}, **kw):
          TixWidget.__init__(self, master, 'tixComboBox',
***************
*** 591,594 ****
--- 591,595 ----
      label       Label"""
  
+     # FIXME: It should inherit -superclass tixLabelWidget
      def __init__ (self, master=None, cnf={}, **kw):
          TixWidget.__init__(self, master, 'tixControl', ['options'], cnf, kw)
***************
*** 621,624 ****
--- 622,626 ----
      vsb              Scrollbar"""
  
+     # FIXME: It should inherit -superclass tixScrolledHList
      def __init__(self, master, cnf={}, **kw):
          TixWidget.__init__(self, master, 'tixDirList', ['options'], cnf, kw)
***************
*** 642,645 ****
--- 644,648 ----
      vsb             Scrollbar"""
  
+     # FIXME: It should inherit -superclass tixScrolledHList
      def __init__(self, master, cnf={}, **kw):
          TixWidget.__init__(self, master, 'tixDirTree', ['options'], cnf, kw)
***************
*** 713,716 ****
--- 716,720 ----
      dirbox       DirSelectDialog"""
  
+     # FIXME: It should inherit -superclass tixDialogShell
      def __init__(self, master, cnf={}, **kw):
          TixWidget.__init__(self, master, 'tixDirSelectDialog',
***************
*** 735,738 ****
--- 739,743 ----
      fsbox       ExFileSelectBox"""
  
+     # FIXME: It should inherit -superclass tixDialogShell
      def __init__(self, master, cnf={}, **kw):
          TixWidget.__init__(self, master, 'tixExFileSelectDialog',
***************
*** 782,785 ****
--- 787,791 ----
      fsbox       FileSelectBox"""
  
+     # FIXME: It should inherit -superclass tixStdDialogShell
      def __init__(self, master, cnf={}, **kw):
          TixWidget.__init__(self, master, 'tixFileSelectDialog',
***************
*** 805,808 ****
--- 811,815 ----
      entry       Entry"""
  
+     # FIXME: It should inherit -superclass tixLabelWidget
      def __init__(self, master, cnf={}, **kw):
          TixWidget.__init__(self, master, 'tixFileEntry',
***************
*** 815,819 ****
  
      def file_dialog(self):
!         # XXX return python object
          pass
  
--- 822,826 ----
  
      def file_dialog(self):
!         # FIXME: return python object
          pass
  
***************
*** 1004,1008 ****
  
  class InputOnly(TixWidget):
!     """InputOnly - Invisible widget.
  
      Subwidgets - None"""
--- 1011,1015 ----
  
  class InputOnly(TixWidget):
!     """InputOnly - Invisible widget. Unix only.
  
      Subwidgets - None"""
***************
*** 1132,1136 ****
  
  class NoteBookFrame(TixWidget):
!     """Will be added when Tix documentation is available !!!"""
      pass
  
--- 1139,1143 ----
  
  class NoteBookFrame(TixWidget):
!     # FIXME: This is dangerous to expose to be called on its own.
      pass
  
***************
*** 1224,1227 ****
--- 1231,1235 ----
      menu       Menu"""
  
+     # FIXME: It should inherit -superclass tixShell
      def __init__(self, master, cnf={}, **kw):
          TixWidget.__init__(self, master, 'tixPopupMenu', ['options'], cnf, kw)
***************
*** 1240,1244 ****
  class ResizeHandle(TixWidget):
      """Internal widget to draw resize handles on Scrolled widgets."""
! 
      def __init__(self, master, cnf={}, **kw):
          # There seems to be a Tix bug rejecting the configure method
--- 1248,1253 ----
  class ResizeHandle(TixWidget):
      """Internal widget to draw resize handles on Scrolled widgets."""
!     # FIXME: This is dangerous to expose to be called on its own.
!     # Perhaps rename ResizeHandle to _ResizeHandle
      def __init__(self, master, cnf={}, **kw):
          # There seems to be a Tix bug rejecting the configure method
***************
*** 1266,1269 ****
--- 1275,1279 ----
      """ScrolledHList - HList with automatic scrollbars."""
  
+     # FIXME: It should inherit -superclass tixScrolledWidget
      def __init__(self, master, cnf={}, **kw):
          TixWidget.__init__(self, master, 'tixScrolledHList', ['options'],
***************
*** 1276,1279 ****
--- 1286,1290 ----
      """ScrolledListBox - Listbox with automatic scrollbars."""
  
+     # FIXME: It should inherit -superclass tixScrolledWidget
      def __init__(self, master, cnf={}, **kw):
          TixWidget.__init__(self, master, 'tixScrolledListBox', ['options'], cnf, kw)
***************
*** 1285,1288 ****
--- 1296,1300 ----
      """ScrolledText - Text with automatic scrollbars."""
  
+     # FIXME: It should inherit -superclass tixScrolledWidget
      def __init__(self, master, cnf={}, **kw):
          TixWidget.__init__(self, master, 'tixScrolledText', ['options'], cnf, kw)
***************
*** 1294,1297 ****
--- 1306,1310 ----
      """ScrolledTList - TList with automatic scrollbars."""
  
+     # FIXME: It should inherit -superclass tixScrolledWidget
      def __init__(self, master, cnf={}, **kw):
          TixWidget.__init__(self, master, 'tixScrolledTList', ['options'],
***************
*** 1304,1307 ****
--- 1317,1321 ----
      """ScrolledWindow - Window with automatic scrollbars."""
  
+     # FIXME: It should inherit -superclass tixScrolledWidget
      def __init__(self, master, cnf={}, **kw):
          TixWidget.__init__(self, master, 'tixScrolledWindow', ['options'], cnf, kw)
***************
*** 1316,1319 ****
--- 1330,1334 ----
      Subwidgets are buttons added dynamically using the add method."""
  
+     # FIXME: It should inherit -superclass tixLabelWidget
      def __init__(self, master, cnf={}, **kw):
          TixWidget.__init__(self, master, 'tixSelect',
***************
*** 1348,1351 ****
--- 1363,1367 ----
      Subwidgets - None"""
  
+     # FIXME: It should inherit from  Shell
      def __init__ (self,master=None,cnf={}, **kw):
          TixWidget.__init__(self, master,
***************
*** 1475,1478 ****
--- 1491,1495 ----
      the view of the tree by opening or closing parts of the tree."""
  
+     # FIXME: It should inherit -superclass tixScrolledWidget
      def __init__(self, master=None, cnf={}, **kw):
          TixWidget.__init__(self, master, 'tixTree',
***************
*** 1483,1498 ****
--- 1500,1531 ----
  
      def autosetmode(self):
+         '''This command calls the setmode method for all the entries in this
+      Tree widget: if an entry has no child entries, its mode is set to
+      none. Otherwise, if the entry has any hidden child entries, its mode is
+      set to open; otherwise its mode is set to close.'''
          self.tk.call(self._w, 'autosetmode')
  
      def close(self, entrypath):
+         '''Close the entry given by entryPath if its mode is close.'''
          self.tk.call(self._w, 'close', entrypath)
  
      def getmode(self, entrypath):
+         '''Returns the current mode of the entry given by entryPath.'''
          return self.tk.call(self._w, 'getmode', entrypath)
  
      def open(self, entrypath):
+         '''Open the entry given by entryPath if its mode is open.'''
          self.tk.call(self._w, 'open', entrypath)
  
      def setmode(self, entrypath, mode='none'):
+         '''This command is used to indicate whether the entry given by
+      entryPath has children entries and whether the children are visible. mode
+      must be one of open, close or none. If mode is set to open, a (+)
+      indicator is drawn next the the entry. If mode is set to close, a (-)
+      indicator is drawn next the the entry. If mode is set to none, no
+      indicators will be drawn for this entry. The default mode is none. The
+      open mode indicates the entry has hidden children and this entry can be
+      opened by the user. The close mode indicates that all the children of the
+      entry are now visible and the entry can be closed by the user.'''
          self.tk.call(self._w, 'setmode', entrypath, mode)
  
***************
*** 1505,1509 ****
      capable of handling many more items than checkbuttons or radiobuttons.
      """
! 
      def __init__(self, master=None, cnf={}, **kw):
          TixWidget.__init__(self, master, 'tixCheckList',
--- 1538,1542 ----
      capable of handling many more items than checkbuttons or radiobuttons.
      """
!     # FIXME: It should inherit -superclass tixTree
      def __init__(self, master=None, cnf={}, **kw):
          TixWidget.__init__(self, master, 'tixCheckList',
***************
*** 1514,1536 ****
  
      def autosetmode(self):
          self.tk.call(self._w, 'autosetmode')
  
      def close(self, entrypath):
          self.tk.call(self._w, 'close', entrypath)
  
      def getmode(self, entrypath):
          return self.tk.call(self._w, 'getmode', entrypath)
  
      def open(self, entrypath):
          self.tk.call(self._w, 'open', entrypath)
  
      def getselection(self, mode='on'):
!         '''Mode can be on, off, default'''
!         self.tk.call(self._w, 'getselection', mode)
  
      def getstatus(self, entrypath):
!         self.tk.call(self._w, 'getstatus', entrypath)
  
      def setstatus(self, entrypath, mode='on'):
          self.tk.call(self._w, 'setstatus', entrypath, mode)
  
--- 1547,1582 ----
  
      def autosetmode(self):
+         '''This command calls the setmode method for all the entries in this
+      Tree widget: if an entry has no child entries, its mode is set to
+      none. Otherwise, if the entry has any hidden child entries, its mode is
+      set to open; otherwise its mode is set to close.'''
          self.tk.call(self._w, 'autosetmode')
  
      def close(self, entrypath):
+         '''Close the entry given by entryPath if its mode is close.'''
          self.tk.call(self._w, 'close', entrypath)
  
      def getmode(self, entrypath):
+         '''Returns the current mode of the entry given by entryPath.'''
          return self.tk.call(self._w, 'getmode', entrypath)
  
      def open(self, entrypath):
+         '''Open the entry given by entryPath if its mode is open.'''
          self.tk.call(self._w, 'open', entrypath)
  
      def getselection(self, mode='on'):
!         '''Returns a list of items whose status matches status. If status is
!      not specified, the list of items in the "on" status will be returned.
!      Mode can be on, off, default'''
!         c = self.tk.split(self.tk.call(self._w, 'getselection', mode))
!         return self.tk.splitlist(c)
  
      def getstatus(self, entrypath):
!         '''Returns the current status of entryPath.'''
!         return self.tk.call(self._w, 'getstatus', entrypath)
  
      def setstatus(self, entrypath, mode='on'):
+         '''Sets the status of entryPath to be status. A bitmap will be
+      displayed next to the entry its status is on, off or default.'''
          self.tk.call(self._w, 'setstatus', entrypath, mode)
  
***************
*** 1691,1694 ****
--- 1737,1741 ----
  
  # Still to be done:
+ # tixIconView
  class CObjView(TixWidget):
      """This file implements the Canvas Object View widget. This is a base
***************
*** 1698,1700 ****
--- 1745,1754 ----
      to see all the objects.
      """
+     # FIXME: It should inherit -superclass tixScrolledWidget
+     pass
+ 
+ class ScrolledGrid(TixWidget):
+     '''Scrolled Grid widgets'''
+ 
+     # FIXME: It should inherit -superclass tixScrolledWidget
      pass