# ACTIVESTATE TEAPOT-PKG BEGIN TM -*- tcl -*- # -- Tcl Module # @@ Meta Begin # Package style 0.3 # Meta as::build::date 2015-05-26 # Meta as::origin http://sourceforge.net/projects/tcllib # Meta license BSD # Meta platform tcl # @@ Meta End # ACTIVESTATE TEAPOT-PKG BEGIN DECLARE package provide style 0.3 # ACTIVESTATE TEAPOT-PKG END DECLARE # ACTIVESTATE TEAPOT-PKG END TM # style.tcl -- Styles for Tk. # $Id: style.tcl,v 1.4 2005/08/23 22:21:32 hobbs Exp $ # Copyright 2004 David N. Welton # Copyright 2004 ActiveState Corporation namespace eval style { # Available styles variable available [list lobster as] } # style::names -- # # Return the names of all available styles. proc style::names {} { variable available return $available } # style::use -- # # Until I see a better way of doing it, this is just a wrapper # for package require. The problem is that 'use'ing different # styles won't undo the changes made by previous styles. proc style::use {newstyle args} { package require style::${newstyle} eval [linsert $args 0 style::${newstyle}::init] } package provide style 0.3