Table of Contents

HappyDoc Generated Documentation: bkchem  
Modules and Packages   

bkchem/

CDML_versions

support for backward compatible CDML reading

Pmw

PmwBlt

PmwColor

bkchem

atom

home for atom class

bkchem

this is just a starter of the application

bond

home of the bond class

classes

set of basic classes such as arrow, standard, plus, text etc.

config

context_menu

data

this module contains most of the data that are not module specific.

debug

dialogs

set of dialogs used by BKchem

dom_extensions

some extensions to DOM for more convenient work

edit_pool

the edit pool widget resides here

export

support for exporters resides here

external_data

provides external_data_manager class, which takes care of reading external data

fragment

ftext

this module provides extended methods for formating of text items (for canvas)

geometry

support module for some geometric mesurements ( geometric tramforms are in transform.py)

graphics

set of basic vector graphics classes such as rect, oval etc.

group

home for group - a vertex of a molecular graph

groups_table

similar to periodic table but for common functional groups. Keys are in lowercase form.

helper_graphics

set of helper graphics items such as selection rects etc.

http_server

here is the http server that server data from application on demand

id_manager

import_checker

checks whether all important imports are available

interactors

here reside functions that implement a glue between application or paper

keysymdef

logger

main

the main application class resides here

marks

set of marks such as charges, radicals etc.

messages

messages for use throughout the program

misc

module containing miscelanous functions used in BKchem that don't

modes

the modes in which the paper operates (such as edit, draw etc.) reside here

molecule

home of the molecule class

nomenclature

plugin holding mode for input of nomenclature

non_xml_writer

provides basic class(es) for exporting to non-XML formates

oasa

OASA is a free python library for manipulating and analyzing chemical structures.

oasa_bridge

os_support

paper

chem_paper - the main drawing part for BKchem resides here

parents

This file stores the oldest parents of used classes which are used to provide

pixmaps

images for buttons all over bkchem

plugin_support

plugins

HappyDoc Generated Documentation: bkchem.plugins

pref_manager

reaction

singleton_store

The Store class which is a manager for application wide singletons resides here

special_parents

splash

the Splash class resides here

svg_helper_functions

few functions focused on SVG

temp_manager

template manager resides here

textatom

home for the textatom - a vertex of a molecular graph

transform

this module provides basic coordinate transformations based on matrix algebra

transform3d

this module provides basic coordinate transformations in 3D based on matrix algebra

undo

this module implements undo_manager and state_record classes,

validator

provides validator class that checks chemistry

widgets

set of specialized widgets, such as color-selection-buttons etc.

xml_serializer

xml_writer

provides exporters to XML formats (SVG for now)


Table of Contents

This document was automatically generated on Wed Jun 1 11:05:30 2005 by HappyDoc version 2.1