Barry Warsaw
3fe1b14c96
A little more tweakage
1998-11-18 03:45:09 +00:00
Barry Warsaw
615a66a5ef
(ChipViewer): Make frame sticky NSEW to fix geometry problem.
1998-11-18 03:15:19 +00:00
Barry Warsaw
93990de252
tweak version number
1998-11-18 03:09:18 +00:00
Barry Warsaw
e882b8a92e
Updating
1998-11-18 00:21:09 +00:00
Barry Warsaw
cf1daad891
Brief update on the slightly changed API of pyColorChooser.askcolor().
...
Added a To Do list.
1998-10-22 19:00:38 +00:00
Barry Warsaw
2be858230a
__init__(): Removed initialcolor keyword.
...
show(): added color keyword here so that the selected color can be
chosen on each invocation of askcolor().
Also fixed this class, and askcolor() so that the same Chooser
instance can be re-used instead of creating a new one on each
invocation of askcolor().
Added a module function save() which can be used to explicitly save
the option database in ~/.pynche. This does not happen automatically
when used as a modal.
1998-10-22 18:51:22 +00:00
Barry Warsaw
f72d580d5e
sticky should be NSEW to fix pixel weirdness at right edge
1998-10-22 18:48:45 +00:00
Barry Warsaw
4ab5ae2ad0
Error message goes to stderr
...
canceled() takes an optional flag so that the canceled flag can be
cleared.
1998-10-22 18:48:01 +00:00
Barry Warsaw
d9e5214c26
beep => bell
...
deiconify(): New method
1998-10-22 18:46:28 +00:00
Barry Warsaw
877d299292
Fixed running of standalone via command line. Also, only do save from
...
main() so that run-as-modal doesn't automatically save database.
1998-10-22 18:45:52 +00:00
Barry Warsaw
3dd1c39c80
Describe all the new features
1998-10-22 04:14:24 +00:00
Barry Warsaw
a20f6af862
Chooser.__init__(): Added `wantspec' keyword to conform exactly to
...
tkColorChooser.askcolor() interface (i.e. don't return a color name
even if there is an exact match).
1998-10-22 03:44:52 +00:00
Barry Warsaw
ca07ba00ac
Many changes to support a second mode of operation. Pynche can now be
...
run either as a standalone application (by running pynche or
pynche.pyw), or as a modal dialog inside another application. This
can be done by importing pyColorChooser and running askcolor(). The
API for this is the same as the tkColorChooser.askcolor() API, namely:
When `Okay' is hit, askcolor() returns ((r, g, b), "name"). When
`Cancel' is hit, askcolor() returns (None, None).
Note the following differences:
1. pyColorChooser.askcolor() takes an optional keyword `master'
which if set tells Pynche to run as a modal dialog. `master'
is a Tkinter parent window. Without the `master' keyword
Pynche runs standalone.
2. in pyColorChooser.askcolor() will return a Tk/X11 color name as
"name" if there is an exact match, otherwise it will return a
color spec, e.g. "#rrggbb". tkColorChooser can't return a
color name.
There are also some UI differences when running standalone vs. modal.
When modal, there is no "File" menu, but instead there are "Okay" and
"Cancel" buttons.
The implementation of all this is a bit of a hack, but it seems to
work moderately well. I'm not guaranteeing the pyColorChooser.Chooser
class has the same semantics as the tkColorChooser.Chooser class.
1998-10-22 03:25:59 +00:00
Barry Warsaw
8a09e1ccda
Saving/Restoring state into ~/.pynche file
1998-10-20 20:45:46 +00:00
Barry Warsaw
f3dcafecd3
The driver script on Unix is `pynche'; for Windows `pynche.pyw'
1998-10-16 22:29:18 +00:00
Barry Warsaw
840a84d37a
Updated __main__ unit test
1998-10-15 02:18:08 +00:00
Barry Warsaw
bac609a69e
Updated about text
1998-10-07 03:40:29 +00:00
Barry Warsaw
0926deacd5
Moved the main pynche.py file to Main.py. Added minimal driver
...
scripts pynche.py and pynche.pyw for Unix and Windows startup
respectively. Document the .pyw file in the README.
1998-10-07 03:36:58 +00:00
Barry Warsaw
c958043233
Better layout of options menu and inc/dec buttons
1998-10-07 03:19:33 +00:00
Barry Warsaw
8934af00d8
Fixes for some type-in strangeness
1998-10-07 02:44:17 +00:00
Barry Warsaw
cd63dc9f3d
Add a note about the console window
1998-10-06 23:09:49 +00:00
Barry Warsaw
9cdd44f714
Never mind
1998-10-06 23:08:02 +00:00
Barry Warsaw
1c792d5e10
Add link for Windows
1998-10-06 23:06:24 +00:00
Barry Warsaw
84f52e0a16
RightARrow._create(): justify=RIGHT on the text object
1998-10-06 23:04:55 +00:00
Barry Warsaw
e55055d0d4
A readme
1998-10-06 23:03:22 +00:00
Barry Warsaw
da7502e8ad
Add a SELECTION to the pre-inserted text
1998-10-06 21:40:22 +00:00
Barry Warsaw
3886e3aebb
Copyright CNRI
1998-10-06 20:49:20 +00:00
Barry Warsaw
6bfd655c2a
Added the rgb.txt file from X11R6.4, including the license
1998-10-06 20:44:14 +00:00
Barry Warsaw
4f632357d4
Initial revision
1998-10-06 20:42:05 +00:00
Barry Warsaw
e7f4a47bbf
Better initial color choosing
1998-10-06 19:50:33 +00:00
Barry Warsaw
45c8d34216
Better quitting
1998-10-06 19:48:35 +00:00
Barry Warsaw
3836503acd
Converted to newstyle menubars
1998-10-06 19:39:34 +00:00
Barry Warsaw
56af4448e1
Update main window when Update on Click is turned on
1998-10-06 18:56:31 +00:00
Barry Warsaw
ad3a67cc84
Added version number in the About window
1998-10-06 18:52:59 +00:00
Barry Warsaw
3a476e9b35
Track color changes: disable buttons and their labels when turned off
1998-10-06 18:46:57 +00:00
Barry Warsaw
332aa4cf0a
Color Variation Ties => Move Sliders
...
Moved buttons to the top
1998-10-06 18:29:22 +00:00
Barry Warsaw
c4a9b3d923
main(): Better recovery when bogus color given on command line
1998-10-06 18:13:20 +00:00
Barry Warsaw
b7b1cf0088
rrggbb_to_triplet(): When color doesn't start with `#' raise a
...
BadColor exception.
1998-10-06 18:10:59 +00:00
Barry Warsaw
5b67839ca3
Added a hex button so arrow numbers can display in decimal or hex.
1998-10-06 16:13:35 +00:00
Barry Warsaw
c2d8f573eb
__togglehex(): Simplify
1998-10-06 16:08:39 +00:00
Barry Warsaw
73290dff30
hexp() => hexp_var()
1998-10-06 15:50:36 +00:00
Barry Warsaw
6831c30143
hexp(): New function
1998-10-06 15:49:19 +00:00
Barry Warsaw
a398924c6a
__normalize(): Preserve the location of the icursor and restore it so
...
that Left/Right arrow keys and C-a C-e all work.
1998-10-06 15:47:45 +00:00
Barry Warsaw
ae4ad6e454
Changed the grey/magenta/cyan/yellow label text slightly.
...
Changed Color Ties label to Color Variation Ties
1998-10-06 15:41:31 +00:00
Barry Warsaw
14e2cafe21
usage(): Print msg at end of docstring
...
main(): Fixed logic error and reporting when no colordb was found.
Given by GvR.
1998-10-06 15:21:04 +00:00
Barry Warsaw
7c51a9a80b
Title
1998-10-05 21:31:37 +00:00
Barry Warsaw
c078b03d7f
Finished implementation + docstring
1998-10-05 21:29:04 +00:00
Barry Warsaw
964fbbbc61
Added Alt-w bindings
1998-10-05 21:15:08 +00:00
Barry Warsaw
9044b8e5e3
Added details window
1998-10-05 21:14:46 +00:00
Barry Warsaw
cd09867c57
current_rgb(): New method
1998-10-05 21:14:12 +00:00