Current Path: > > usr > lib64 > python2.7 > site-packages > pynche > >
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
X | Directory | - | - | |
ChipViewer.py | File | 4998 bytes | April 19 2020 21:13:39. | |
ChipViewer.pyc | File | 5499 bytes | April 10 2024 04:58:44. | |
ChipViewer.pyo | File | 5499 bytes | April 10 2024 04:58:44. | |
ColorDB.py | File | 8941 bytes | April 19 2020 21:13:39. | |
ColorDB.pyc | File | 9692 bytes | April 10 2024 04:58:44. | |
ColorDB.pyo | File | 9692 bytes | April 10 2024 04:58:44. | |
DetailsViewer.py | File | 10116 bytes | April 19 2020 21:13:39. | |
DetailsViewer.pyc | File | 10571 bytes | April 10 2024 04:58:44. | |
DetailsViewer.pyo | File | 10571 bytes | April 10 2024 04:58:44. | |
ListViewer.py | File | 6648 bytes | April 19 2020 21:13:39. | |
ListViewer.pyc | File | 7194 bytes | April 10 2024 04:58:44. | |
ListViewer.pyo | File | 7194 bytes | April 10 2024 04:58:44. | |
Main.py | File | 6400 bytes | April 19 2020 21:13:39. | |
Main.pyc | File | 6284 bytes | April 10 2024 04:58:44. | |
Main.pyo | File | 6284 bytes | April 10 2024 04:58:44. | |
PyncheWidget.py | File | 10501 bytes | April 19 2020 21:13:39. | |
PyncheWidget.pyc | File | 11100 bytes | April 10 2024 04:58:44. | |
PyncheWidget.pyo | File | 11100 bytes | April 10 2024 04:58:44. | |
README | File | 15784 bytes | April 19 2020 21:13:39. | |
StripViewer.py | File | 15465 bytes | April 19 2020 21:13:39. | |
StripViewer.pyc | File | 13863 bytes | April 10 2024 04:58:44. | |
StripViewer.pyo | File | 13717 bytes | April 10 2024 04:58:42. | |
Switchboard.py | File | 4817 bytes | April 19 2020 21:13:39. | |
Switchboard.pyc | File | 6065 bytes | April 10 2024 04:58:44. | |
Switchboard.pyo | File | 6065 bytes | April 10 2024 04:58:44. | |
TextViewer.py | File | 6869 bytes | April 19 2020 21:13:39. | |
TextViewer.pyc | File | 7359 bytes | April 10 2024 04:58:44. | |
TextViewer.pyo | File | 7359 bytes | April 10 2024 04:58:44. | |
TypeinViewer.py | File | 6102 bytes | April 19 2020 21:13:39. | |
TypeinViewer.pyc | File | 6411 bytes | April 10 2024 04:58:44. | |
TypeinViewer.pyo | File | 6411 bytes | April 10 2024 04:58:44. | |
__init__.py | File | 47 bytes | April 19 2020 21:13:39. | |
__init__.pyc | File | 140 bytes | April 10 2024 04:58:44. | |
__init__.pyo | File | 140 bytes | April 10 2024 04:58:44. | |
html40colors.txt | File | 245 bytes | April 19 2020 21:13:39. | |
namedcolors.txt | File | 5716 bytes | April 19 2020 21:13:39. | |
pyColorChooser.py | File | 3768 bytes | April 19 2020 21:13:39. | |
pyColorChooser.pyc | File | 4424 bytes | April 10 2024 04:58:44. | |
pyColorChooser.pyo | File | 4424 bytes | April 10 2024 04:58:44. | |
pynche | File | 182 bytes | April 10 2024 04:57:37. | |
webcolors.txt | File | 3088 bytes | April 19 2020 21:13:39. | |
websafe.txt | File | 1749 bytes | April 19 2020 21:13:39. |
"""Chip viewer and widget. In the lower left corner of the main Pynche window, you will see two ChipWidgets, one for the selected color and one for the nearest color. The selected color is the actual RGB value expressed as an X11 #COLOR name. The nearest color is the named color from the X11 database that is closest to the selected color in 3D space. There may be other colors equally close, but the nearest one is the first one found. Clicking on the nearest color chip selects that named color. The ChipViewer class includes the entire lower left quandrant; i.e. both the selected and nearest ChipWidgets. """ from Tkinter import * import ColorDB class ChipWidget: _WIDTH = 150 _HEIGHT = 80 def __init__(self, master = None, width = _WIDTH, height = _HEIGHT, text = 'Color', initialcolor = 'blue', presscmd = None, releasecmd = None): # create the text label self.__label = Label(master, text=text) self.__label.grid(row=0, column=0) # create the color chip, implemented as a frame self.__chip = Frame(master, relief=RAISED, borderwidth=2, width=width, height=height, background=initialcolor) self.__chip.grid(row=1, column=0) # create the color name self.__namevar = StringVar() self.__namevar.set(initialcolor) self.__name = Entry(master, textvariable=self.__namevar, relief=FLAT, justify=CENTER, state=DISABLED, font=self.__label['font']) self.__name.grid(row=2, column=0) # create the message area self.__msgvar = StringVar() self.__name = Entry(master, textvariable=self.__msgvar, relief=FLAT, justify=CENTER, state=DISABLED, font=self.__label['font']) self.__name.grid(row=3, column=0) # set bindings if presscmd: self.__chip.bind('<ButtonPress-1>', presscmd) if releasecmd: self.__chip.bind('<ButtonRelease-1>', releasecmd) def set_color(self, color): self.__chip.config(background=color) def get_color(self): return self.__chip['background'] def set_name(self, colorname): self.__namevar.set(colorname) def set_message(self, message): self.__msgvar.set(message) def press(self): self.__chip.configure(relief=SUNKEN) def release(self): self.__chip.configure(relief=RAISED) class ChipViewer: def __init__(self, switchboard, master=None): self.__sb = switchboard self.__frame = Frame(master, relief=RAISED, borderwidth=1) self.__frame.grid(row=3, column=0, ipadx=5, sticky='NSEW') # create the chip that will display the currently selected color # exactly self.__sframe = Frame(self.__frame) self.__sframe.grid(row=0, column=0) self.__selected = ChipWidget(self.__sframe, text='Selected') # create the chip that will display the nearest real X11 color # database color name self.__nframe = Frame(self.__frame) self.__nframe.grid(row=0, column=1) self.__nearest = ChipWidget(self.__nframe, text='Nearest', presscmd = self.__buttonpress, releasecmd = self.__buttonrelease) def update_yourself(self, red, green, blue): # Selected always shows the #rrggbb name of the color, nearest always # shows the name of the nearest color in the database. BAW: should # an exact match be indicated in some way? # # Always use the #rrggbb style to actually set the color, since we may # not be using X color names (e.g. "web-safe" names) colordb = self.__sb.colordb() rgbtuple = (red, green, blue) rrggbb = ColorDB.triplet_to_rrggbb(rgbtuple) # find the nearest nearest = colordb.nearest(red, green, blue) nearest_tuple = colordb.find_byname(nearest) nearest_rrggbb = ColorDB.triplet_to_rrggbb(nearest_tuple) self.__selected.set_color(rrggbb) self.__nearest.set_color(nearest_rrggbb) # set the name and messages areas self.__selected.set_name(rrggbb) if rrggbb == nearest_rrggbb: self.__selected.set_message(nearest) else: self.__selected.set_message('') self.__nearest.set_name(nearest_rrggbb) self.__nearest.set_message(nearest) def __buttonpress(self, event=None): self.__nearest.press() def __buttonrelease(self, event=None): self.__nearest.release() rrggbb = self.__nearest.get_color() red, green, blue = ColorDB.rrggbb_to_triplet(rrggbb) self.__sb.update_views(red, green, blue)
SILENT KILLER Tool