OpenGLContext.scenegraph.text.wglfontprovider
index
p:\openglcontext\scenegraph\text\wglfontprovider.py

Win32 (win32ui and WGL)-specific font providers

 
Modules
            
OpenGLContext.scenegraph.text.fontprovider
OpenGLContext.scenegraph.text.wglfont
 
Classes
            
FontProvider(object)
WGLBitmapFonts
WGLOutlineFonts
 
class WGLBitmapFonts(FontProvider)
      Font provider for WGL bitmap fonts
 
  
Method resolution order:
WGLBitmapFonts
FontProvider
object

Methods defined here:
get(self, fontStyle)
Get a WGLBitmapFont object for the given fontStyle
 
Basically this object will be able to generate
character display-lists for use in displaying
the given font, and will also include
information for formatting larger paragraphs
or the like according to the font metrics.

Data and non-method functions defined here:
__doc__ = 'Font provider for WGL bitmap fonts'
__module__ = 'OpenGLContext.scenegraph.text.wglfontprovider'
format = 'bitmap'

Methods inherited from FontProvider:
__init__(self)
Initialize the provider
addFont(self, fontStyle, font, mode=None)
Add a new font to the font provider
 
fontStyle -- the font style defining the font, may
        be None to define the default font
font -- the provider-specific font object which
        should be a sub-class of
        OpenGLContext.scenegraph.text.font.Font
mode -- the active rendering mode
create(self, fontStyle, mode=None)
Create a new font for the given fontStyle and mode
enumerate(self, mode=None)
Iterate through all available fonts (whether instantiated or not)
 
These are the "low level" specifications for the fonts,
for providers with "name"-based resolution, these will
be the font-face-names, while providers with filename-
based resolution will provide filenames.  Where possible,
filename-based systems should attempt to provide names
as well to allow for more flexibility in content
authoring.
key(self, fontStyle=None)
Calculate our "font key" for the fontStyle
 
If the font-key changes, we should be invalidating
our caches, but at the moment we aren't caching anything
3-D providers will add the various 3-D-specific fields
from the FontStyle3D node.

Class methods inherited from FontProvider:
getProviderFont(cls, fontStyle, mode=None) from type
Get a font provider & font for given style (classmethod)
 
fontStyle -- a FontStyle for FontStyle3D node, or None,
        determines which provider is "prefered"
mode -- active rendering mode
 
cls.PROVIDER_SEARCH_ORDER is used to determine the
order of fallback formats for the explicitly specified
format (if there is such a format).
getProviders(cls, format) from type
Get providers for a particular format (classmethod)
registerProvider(cls, obj) from type
Register a class as an active font-provider (classmethod)

Data and non-method functions inherited from FontProvider:
PROVIDER_SEARCH_ORDER = ['solid', 'texture', 'bitmap']
__dict__ = <dict-proxy object at 0x079AC6F0>
__weakref__ = <member '__weakref__' of 'FontProvider' objects>
providers = {'bitmap': [<OpenGLContext.scenegraph.text.glutfont._GLUTFontProvider object at 0x072E94C0>, <OpenGLContext.scenegraph.text.pygamefont._PyGameFontProvider object at 0x07552018>, <OpenGLContext.scenegraph.text.wglfontprovider.WGLBitmapFonts object at 0x07343628>, <OpenGLContext.scenegraph.text.wxfont._wxFontProvider object at 0x073CC980>], 'outline': [<OpenGLContext.scenegraph.text.toolsfont._ToolsFontProvider object at 0x07537B58>], 'polygon': [<OpenGLContext.scenegraph.text.wglfontprovider.WGLOutlineFonts object at 0x07343650>], 'solid': [<OpenGLContext.scenegraph.text.toolsfont._ToolsFontProvider object at 0x075376F8>]}

Methods inherited from object:
__delattr__(...)
x.__delattr__('name') <==> del x.name
__getattribute__(...)
x.__getattribute__('name') <==> x.name
__hash__(...)
x.__hash__() <==> hash(x)
__reduce__(...)
helper for pickle
__repr__(...)
x.__repr__() <==> repr(x)
__setattr__(...)
x.__setattr__('name', value) <==> x.name = value
__str__(...)
x.__str__() <==> str(x)

Data and non-method functions inherited from object:
__class__ = <type 'type'>
__new__ = <built-in method __new__ of type object at 0x1E0BD978>
T.__new__(S, ...) -> a new object with type S, a subtype of T
 
class WGLOutlineFonts(FontProvider)
      Font provider for WGL outline (polygon) fonts
 
  
Method resolution order:
WGLOutlineFonts
FontProvider
object

Methods defined here:
get(self, fontStyle)
Get a WGLOutlineFont object for the given fontStyle
 
Basically this object will be able to generate
character display-lists for use in displaying
the given font, and will also include
information for formatting larger paragraphs
or the like according to the font metrics.

Data and non-method functions defined here:
__doc__ = 'Font provider for WGL outline (polygon) fonts'
__module__ = 'OpenGLContext.scenegraph.text.wglfontprovider'
format = 'polygon'

Methods inherited from FontProvider:
__init__(self)
Initialize the provider
addFont(self, fontStyle, font, mode=None)
Add a new font to the font provider
 
fontStyle -- the font style defining the font, may
        be None to define the default font
font -- the provider-specific font object which
        should be a sub-class of
        OpenGLContext.scenegraph.text.font.Font
mode -- the active rendering mode
create(self, fontStyle, mode=None)
Create a new font for the given fontStyle and mode
enumerate(self, mode=None)
Iterate through all available fonts (whether instantiated or not)
 
These are the "low level" specifications for the fonts,
for providers with "name"-based resolution, these will
be the font-face-names, while providers with filename-
based resolution will provide filenames.  Where possible,
filename-based systems should attempt to provide names
as well to allow for more flexibility in content
authoring.
key(self, fontStyle=None)
Calculate our "font key" for the fontStyle
 
If the font-key changes, we should be invalidating
our caches, but at the moment we aren't caching anything
3-D providers will add the various 3-D-specific fields
from the FontStyle3D node.

Class methods inherited from FontProvider:
getProviderFont(cls, fontStyle, mode=None) from type
Get a font provider & font for given style (classmethod)
 
fontStyle -- a FontStyle for FontStyle3D node, or None,
        determines which provider is "prefered"
mode -- active rendering mode
 
cls.PROVIDER_SEARCH_ORDER is used to determine the
order of fallback formats for the explicitly specified
format (if there is such a format).
getProviders(cls, format) from type
Get providers for a particular format (classmethod)
registerProvider(cls, obj) from type
Register a class as an active font-provider (classmethod)

Data and non-method functions inherited from FontProvider:
PROVIDER_SEARCH_ORDER = ['solid', 'texture', 'bitmap']
__dict__ = <dict-proxy object at 0x079B6958>
__weakref__ = <member '__weakref__' of 'FontProvider' objects>
providers = {'bitmap': [<OpenGLContext.scenegraph.text.glutfont._GLUTFontProvider object at 0x072E94C0>, <OpenGLContext.scenegraph.text.pygamefont._PyGameFontProvider object at 0x07552018>, <OpenGLContext.scenegraph.text.wglfontprovider.WGLBitmapFonts object at 0x07343628>, <OpenGLContext.scenegraph.text.wxfont._wxFontProvider object at 0x073CC980>], 'outline': [<OpenGLContext.scenegraph.text.toolsfont._ToolsFontProvider object at 0x07537B58>], 'polygon': [<OpenGLContext.scenegraph.text.wglfontprovider.WGLOutlineFonts object at 0x07343650>], 'solid': [<OpenGLContext.scenegraph.text.toolsfont._ToolsFontProvider object at 0x075376F8>]}

Methods inherited from object:
__delattr__(...)
x.__delattr__('name') <==> del x.name
__getattribute__(...)
x.__getattribute__('name') <==> x.name
__hash__(...)
x.__hash__() <==> hash(x)
__reduce__(...)
helper for pickle
__repr__(...)
x.__repr__() <==> repr(x)
__setattr__(...)
x.__setattr__('name', value) <==> x.name = value
__str__(...)
x.__str__() <==> str(x)

Data and non-method functions inherited from object:
__class__ = <type 'type'>
__new__ = <built-in method __new__ of type object at 0x1E0BD978>
T.__new__(S, ...) -> a new object with type S, a subtype of T