""" This module is now vestigial. """
import sys
import Pmw
from tkinter import *
# This is required by the ihooks.py module used by Squeeze (used by
# pandaSqueezer.py) so that Pmw initializes properly
if '_Pmw' in sys.modules:
sys.modules['_Pmw'].__name__ = '_Pmw'
# Don't export this from the module.
del sys
# Hack to workaround broken Pmw.NoteBook in Python 3
def bordercolors(root, colorName):
lightRGB = []
darkRGB = []
for value in Pmw.Color.name2rgb(root, colorName, 1):
value40pc = (14 * value) // 10
if value40pc > int(Pmw.Color._MAX_RGB):
value40pc = int(Pmw.Color._MAX_RGB)
valueHalfWhite = (int(Pmw.Color._MAX_RGB) + value) // 2
lightRGB.append(max(value40pc, valueHalfWhite))
darkValue = (60 * value) // 100
darkRGB.append(darkValue)
return (
'#%04x%04x%04x' % (lightRGB[0], lightRGB[1], lightRGB[2]),
'#%04x%04x%04x' % (darkRGB[0], darkRGB[1], darkRGB[2])
)
Pmw.Color.bordercolors = bordercolors
del bordercolors
[docs]def spawnTkLoop():
"""Alias for :meth:`base.spawnTkLoop() <.ShowBase.spawnTkLoop>`."""
base.spawnTkLoop()