]> granicus.if.org Git - python/commitdiff
Brief update on the slightly changed API of pyColorChooser.askcolor().
authorBarry Warsaw <barry@python.org>
Thu, 22 Oct 1998 19:00:38 +0000 (19:00 +0000)
committerBarry Warsaw <barry@python.org>
Thu, 22 Oct 1998 19:00:38 +0000 (19:00 +0000)
Added a To Do list.

Tools/pynche/README

index 48e896a4b3e6f5d55808d41072e950c22e7d9428..b507307d2cf2b441527fc40f3b503528888f91ab 100644 (file)
@@ -71,10 +71,10 @@ Running as a Modal Dialog
     tkColorChooser module, with a few changes.  By importing
     pyColorChooser from the Pynche package, you can run
 
-        pyColorChooser.askcolor(master=window)
+        pyColorChooser.askcolor()
 
-    where `window' is an Tkinter parent window object.  Without the
-    `master' keyword argument, Pynche runs standalone.
+    which will popup Pynche as a modal dialog, and return the selected 
+    color.
 
     There are some UI differences when running as a modal
     vs. standalone.  When running as a modal, there is no "File" menu,
@@ -91,25 +91,38 @@ Running as a Modal Dialog
     is different than tkColorChooser, which doesn't know anything
     about color names.
 
-    When the optional keyword `wantspec' is true, a #rrggbb color spec 
-    will always be returned instead of a color name.
+    askcolor() supports the following optional keyword arguments:
 
-    askcolor() also supports the following optional keyword arguments
-    which parallel the command line options described above:
+       color
+           the color to set as the initial selected color
 
-       initialcolor
+       master[*]
+           the master window to use as the parent of the modal
+           dialog.  Without this argument, pyColorChooser will create 
+           it's own Tkinter.Tk instance as the master.  This may not
+           be what you want.
 
-       databasefile
+       databasefile[*]
            similar to the --database option, the value must be a
            file name
 
-       initfile
+       initfile[*]
            similar to the --initfile option, the value must be a
            file name
 
-       ignore
+       ignore[*]
            similar to the --ignore flag, the value is a boolean
 
+       wantspec[*]
+           When this is true, the "name" field in the return tuple
+           will always be a color spec of the form "#rrggbb".  It
+           will not return a color name even if there is a match;
+           this is so pyColorChooser can exactly match the API of
+           tkColorChooser.
+
+       [*] these arguments must be specified the first time
+       askcolor() is used and cannot be changed on subsequent calls.
+
 The Colorstrip Window
 
     The top part of the main Pynche window contains the "variation
@@ -301,3 +314,20 @@ Persistency
     the storing of the settings in the init file on Pynche exit.  If
     you really want to do this, use /dev/null as the init file, using
     --initfile.
+
+To Do
+
+    Here's a brief list of things I want to do:
+
+    - Better support for resizing the top level windows
+
+    - Better support on 8-bit screens
+
+    - More output views, e.g. color solids
+
+    - Have the notion of a `last color selected'; this may require a
+      new output view
+
+    - Support setting the font in the text view
+
+    I'm open to suggestions!