GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Table of Contents
  • wx.lib.plot.utils.TempStyle
  • Show Source
  • index
  • modules
  • next
  • previous
  • Home
  • Gallery
  • wx.lib
  • wx.lib.plot
  • wx.lib.plot.utils

This view

  • Original page
  • New address

GeezerVison is showing docs.wxpython.org — wx.lib.plot.utils.TempStyle — wxPython 4.3.2 Docs

phoenix_title wx.lib.plot.utils.TempStyle¶

Decorator / Context Manager to revert pen or brush changes.

Will revert pen, brush, or both to their previous values after a method call or block finish.

param which:

The item to save and revert after execution. Can be one of {'both', 'pen', 'brush'}.

type which:

str

param dc:

The DC to get brush/pen info from.

type dc:

wx.DC

# Using as a method decorator:
@TempStyle()                        # same as @TempStyle('both')
def func(self, dc, a, b, c):        # dc must be 1st arg (beside self)
    # edit pen and brush here

# Or as a context manager:
with TempStyle('both', dc):
    # do stuff

Note

As of 2016-06-15, this can only be used as a decorator for class methods, not standard functions. There is a plan to try and remove this restriction, but I don’t know when that will happen…

Combination Decorator and Context Manager! Also makes Julienne fries! Will not break! Will not… It broke!

—The Genie


class_hierarchy Class Hierarchy¶

Inheritance diagram for class TempStyle:

Inheritance diagram of TempStyle


method_summary Methods Summary¶

__init__

Initialize self. See help(type(self)) for accurate signature.


api Class API¶

class TempStyle(object)¶

Decorator / Context Manager to revert pen or brush changes.

Will revert pen, brush, or both to their previous values after a method call or block finish.

Parameters:
  • which (str) – The item to save and revert after execution. Can be one of {'both', 'pen', 'brush'}.

  • dc (wx.DC) – The DC to get brush/pen info from.

# Using as a method decorator:
@TempStyle()                        # same as @TempStyle('both')
def func(self, dc, a, b, c):        # dc must be 1st arg (beside self)
    # edit pen and brush here

# Or as a context manager:
with TempStyle('both', dc):
    # do stuff

Note

As of 2016-06-15, this can only be used as a decorator for class methods, not standard functions. There is a plan to try and remove this restriction, but I don’t know when that will happen…

Combination Decorator and Context Manager! Also makes Julienne fries! Will not break! Will not… It broke!

—The Genie


Methods¶

__init__(self, which='both', dc=None)¶

Initialize self. See help(type(self)) for accurate signature.

© Copyright 2012-2026, The wxPython Team. Created using Sphinx 9.1.0 and the python-docs-theme.
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.