Package pyscript :: Package lib :: Module presentation :: Class Poster_1
[show private | hide private]
[frames | no frames]

Class Poster_1

object --+                    
         |                    
     PsObj --+                
             |                
     AffineObj --+            
                 |            
              Area --+        
                     |        
                 Group --+    
                         |    
                      Page --+
                             |
                            Poster_1


A poster style, portrait orientation very similar to a journal article's front page. Title, authors and abstract across top. two columns for boxes with details. It is set up for A4 paper which can then be scaled for A0 etc.
Method Summary
  __init__(self)
  add_epsf(self)
Add and EPS file to the poster
  add_fig(self, file, width)
This method needs to be fixed up.
  make(self)
Create the actual poster aligning everything up.
  _make_abstract(self)
Return the abstract object
  _make_address(self)
Return an address object
  _make_authors(self)
Return authorlist object
  _make_background(self)
Return background (block color)
  _make_logos(self)
Make and return a Group object of the logos
  _make_title(self)
Return a title object
    Inherited from Page
Area area(self)
return an area object same size as page in default units
  bbox(self)
Return the bounding box of the Page object as a Bbox object
  bbox_pp(self)
Return the bounding box of the Page object
  bbox_pp_raw(self)
Return the raw string of the bounding box of the Page object
  recalc_size(self)
Recalculate the size of the Page object
  write(self, fp, number)
write a self-contained PS Page
    Inherited from Group
  __getitem__(self, i)
Get an item from the list of objects
  __getslice__(self, i, j)
Get a slice of items from the list of objects
  __len__(self)
Returns the length of the object list
  append(self, *objs, **options)
append object(s) to group
self apply(self, **options)
apply attributes to all objects
  body(self)
Returns the body postscript of the object
  clear(self)
Clear all the elements and reset group to an empty group
  insert(self, idx, obj)
insert object
  reverse(self)
Reverse the order of objects in the list of objects in the group
  validate(self, obj)
make sure this object can be inserted into group
    Inherited from Area
  _get_c(self)
Get the "centre" point
  _get_e(self)
Get the "east" point
  _get_n(self)
Get the "north" point
  _get_ne(self)
Get the "north-east" point
  _get_nw(self)
Get the "north-west" point
  _get_s(self)
Get the "south" point
  _get_se(self)
Get the "south-east" point
  _get_sw(self)
Get the "south-west" point
  _get_w(self)
Get the "west" point
  _set_c(self, pe)
Set the "centre" point
  _set_e(self, pe)
Set the "east" point
  _set_n(self, pe)
Set the "north" point
  _set_ne(self, pe)
Set the "north-east" point
  _set_nw(self, pe)
Set the "north-west" point
  _set_s(self, pe)
Set the "south" point
  _set_se(self, pe)
Set the "south-east" point
  _set_sw(self, pe)
Set the "south-west" point
  _set_w(self, pe)
Set the "west" point
    Inherited from AffineObj
self concat(self, t, p)
concat matrix t to tranformation matrix
P etoi(self, p_e)
convert external to internal co-ords
P itoe(self, p_i)
convert internal to external co-ords
self move(self, *args)
translate object by a certain amount
string postbody(self)
undo coordinate system transformation
string prebody(self)
set up transformation of coordinate system
self reflect(self, angle, p)
reflect object in mirror
self rotate(self, angle, p)
rotate object, the rotation is around p when supplied otherwise it's the objects origin
self scale(self, sx, sy, p)
scale object size (towards objects origin or p)
self shear(self, s, angle, p)
shear object
    Inherited from PsObj
self __call__(self, **options)
Set a whole lot of attributes in one go
string __repr__(self)
Return a representation of this object
string __str__(self)
return actual postscript string to generate object
self copy(self, **options)
return a copy of this object with listed attributes modified
    Inherited from object
  __delattr__(...)
x.__delattr__('name') <==> del x.name
  __getattribute__(...)
x.__getattribute__('name') <==> x.name
  __hash__(x)
x.__hash__() <==> hash(x)
  __reduce__(...)
helper for pickle
  __reduce_ex__(...)
helper for pickle
  __setattr__(...)
x.__setattr__('name', value) <==> x.name = value
    Inherited from type
  __new__(T, S, ...)
T.__new__(S, ...) -> a new object with type S, a subtype of T

Property Summary
    Inherited from Area
  c
  e
  n
  ne
  nw
  s
  se
  sw
  w

Class Variable Summary
  abstract: TeX of abstract
  abstract_fg: fg color of abstract
  abstract_scale: scale of abstract TeX
  abstract_width: proportion of total width for abstract
  address: TeX of address
  address_fg: fg color of address
  address_scale: scale of address TeX
  address_width: proportion of total width for address
  authors: TeX of authors
  authors_fg: fg color of authors
  authors_scale: scale of authors TeX
  authors_width: proportion of total width for authors
  bg: poster background
Group col1: a Group() containing left column objects
Group col2: a Group() containing right column objects
  gutter: nonprintable margin around entire poster
  logo_height: the height to which to scale the logos
tuple logos: a list of filenames for the logos
  printing_area: an Area the size of the page minus the gutter
  title: TeX of title
  title_fg: fg color of title
  title_scale: scale of title TeX
  title_width: proportion of total width for title
    Inherited from Page
NoneType label: page number label
str orientation: The paper orientation, "Portrait"/"Landscape"
dict PAPERSIZES = {'letter': (612, 792), 'b4': (709, 1002), '...
str size: The paper size, eg "a4"
    Inherited from Area
  c = pyscript.objects.Area.c
int height: the height
P isw = <class 'pyscript.vectors.P'>
int width: the width
    Inherited from AffineObj
P o = <class 'pyscript.vectors.P'>
Matrix T = <pyscript.vectors.Matrix instance at 0x40449cec>

Method Details

add_epsf(self)

Add and EPS file to the poster

add_fig(self, file, width=5.0)

This method needs to be fixed up. It's not to put a figure on the page, but an eps file...

make(self)

Create the actual poster aligning everything up. calls make_title(), make_authors() etc

_make_abstract(self)

Return the abstract object

_make_address(self)

Return an address object

_make_authors(self)

Return authorlist object

_make_background(self)

Return background (block color)

_make_logos(self)

Make and return a Group object of the logos

_make_title(self)

Return a title object

Class Variable Details

abstract

TeX of abstract

abstract_fg

fg color of abstract

abstract_scale

scale of abstract TeX

abstract_width

proportion of total width for abstract

address

TeX of address

address_fg

fg color of address

address_scale

scale of address TeX

address_width

proportion of total width for address

authors

TeX of authors

authors_fg

fg color of authors

authors_scale

scale of authors TeX

authors_width

proportion of total width for authors

bg

poster background

col1

a Group() containing left column objects
Type:
Group
Value:
<class 'pyscript.groups.Group'>                                        

col2

a Group() containing right column objects
Type:
Group
Value:
<class 'pyscript.groups.Group'>                                        

gutter

nonprintable margin around entire poster

logo_height

the height to which to scale the logos

logos

a list of filenames for the logos
Type:
tuple
Value:
()                                                                     

printing_area

an Area the size of the page minus the gutter

title

TeX of title

title_fg

fg color of title

title_scale

scale of title TeX

title_width

proportion of total width for title

Generated by Epydoc 2.0 on Mon Apr 24 17:02:36 2006 http://epydoc.sf.net