Graph::Layout::Aesthetic::Include - Include files that were used to build Graph::Layout::Aesthetic


Graph-Layout-Aesthetic documentation  | view source Contained in the Graph-Layout-Aesthetic distribution.

Index


NAME

Top

Graph::Layout::Aesthetic::Include - Include files that were used to build Graph::Layout::Aesthetic

SYNOPSIS

Top

  # This module is normally used in the Makefile.PL for new packages in
  # the Graph::Layout::Aesthetic group.
  use Graph::Layout::Aesthetic::Includes;
  @list = Graph::Layout::Aesthetic::Include::list;
  Graph::Layout::Aesthetic::Include::write_file($name);
  Graph::Layout::Aesthetic::Include::write_files;

DESCRIPTION

Top

This modules contains the include files and typemap that were used to compile Graph::Layout::Aesthetic. It's not supposed to be used in user program, but is meant for people writing new Graph::Layout::Aesthetic XS (perlxs) packages (in particualr new Graph::Layout::Aesthetic::Force packages). These people will need to compile C-code and link with the existing libraries, which means they should use the same assumptions about data structures as the original code.

The files inside this module are put there by the gen_include program.

METHODS

Top

list@list = Graph::Layout::Aesthetic::Include::list

Returns the list of all filenames available in this module. Filenames will be relative, but may contain directory parts. A typical example would be include/aglo.h.

write_fileGraph::Layout::Aesthetic::Include::write_file($name)

Creates and writes the proper contents of the file $name relative to the current directory. Any non-existing but needed subdirectories are created first. $name must be one of the names returned by list|"list". Throws an exception in case of error.

write_filesGraph::Layout::Aesthetic::Include::write_files

Writes out all files available in this module. Basically equal to:

    Graph::Layout::Aesthetic::Include::write_file($_) for
        Graph::Layout::Aesthetic::Include::list;

EXPORT

Top

None.

SEE ALSO

Top

Graph::Layout::Aesthetic, Graph::Layout::Aesthetic::Force,

AUTHOR

Top

Ton Hospel, <Graph-Layout-Aesthetic@ton.iguana.be>

COPYRIGHT AND LICENSE

Top


Graph-Layout-Aesthetic documentation  | view source Contained in the Graph-Layout-Aesthetic distribution.