gcp Namespace Reference

GChemPaint specific C++ classes. More...


Classes

struct  IconDesc
class  Application
 GChemPaint application base class. More...
class  Arrow
class  Atom
struct  BondCrossing
class  Bond
class  DocPropDlg
class  Document
class  Electron
class  FragmentAtom
class  Fragment
class  HPosDlg
class  Operation
class  AddOperation
class  DeleteOperation
class  ModifyOperation
class  ReactionProp
class  StringDlg
class  Target
class  TextObject
class  Text
class  Tool
class  Tools
class  WidgetData
class  Window
class  ZoomDlg

Enumerations

enum  ArrowTypes { SimpleArrow, ReversibleArrow, FullReversibleArrow }
enum  HPos {
  LEFT_HPOS, RIGHT_HPOS, TOP_HPOS, BOTTOM_HPOS,
  AUTO_HPOS
}
enum  BondType
enum  OperationType { GCP_ADD_OPERATION, GCP_DELETE_OPERATION, GCP_MODIFY_OPERATION }
enum  SelectionState { SelStateUnselected = 0, SelStateSelected, SelStateUpdating, SelStateErasing }

Variables

gcu::SignalId OnChangedSignal
gcu::SignalId OnDeleteSignal
gcu::SignalId OnThemeChangedSignal
gcu::TypeId ElectronType


Detailed Description

GChemPaint specific C++ classes.

The namespace used for the C++ classes used by GChemPaint.


Enumeration Type Documentation

Enumeration of the known reaction arrow types.

Enumerator:
SimpleArrow  Simple reaction arrow.
ReversibleArrow  Double reaction arrow for reversible reactions with half heads.
FullReversibleArrow  Double reaction arrow for reversible reactions with full heads.

Definition at line 36 of file arrow.h.

gcp/bond.h The bond types recognized in GChemPaint. Possible values are:

  • NormalBondType: normal bonds,
  • UpBondType: wedge bond,
  • DownBondType: hash bond,
  • ForeBondType: large bond,
  • UndeterminedBondType: squiggled bond.

Definition at line 42 of file gcp/bond.h.

enum gcp::HPos

Represents the various possiblepositions for implicit hydrogen atoms bonded to non metals.

Enumerator:
LEFT_HPOS  Hydrogen atoms at left.
RIGHT_HPOS  Hydrogen atoms at right.
TOP_HPOS  Hydrogen atoms at top.
BOTTOM_HPOS  Hydrogen atoms at bottom.
AUTO_HPOS  Automatic position.

Definition at line 85 of file gcp/atom.h.

gcp/operation.h Enumeration of the different operation types See gcp::Document::GetNewOeration() for its use.

Enumerator:
GCP_ADD_OPERATION  Object addition operation, see the AddOperation class.
GCP_DELETE_OPERATION  Object deletion operation, see the DeleteOperation class.
GCP_MODIFY_OPERATION  Object modification operation, see the ModifyOperation class.

Definition at line 41 of file operation.h.

Enumeration of the selection states used in GChemPaint in the gcu::Object::SetSelected method.

Enumerator:
SelStateUnselected  Unselected object.
SelStateSelected  Unselected object.
SelStateUpdating  Edited or new object.
SelStateErasing  The object is marked for deletion.

Definition at line 48 of file widgetdata.h.


Variable Documentation

The dynamic TypeId for electrons.

Signal emitted when an object has been modified. See gcu::Object::EmitSignal for more information.

Signal emitted when an object has been deleted. See gcu::Object::EmitSignal for more information.

Signal emitted when the theme has changed. This signal is called by the theme for all its documents.


Generated on Sat Sep 6 16:39:01 2008 for The Gnome Chemistry Utils by  doxygen 1.5.6