1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
|
Sodipodi API's
--------------
This file identifies and discusses various Application Programming
Interfaces (API's) that exist in the codebase. This is not intended to
serve as a complete reference but as a high level overview; details
should be sought from the appropriate code units.
Stable API's
============
Unstable API's
==============
Objects and API-s mentioned here, even if implemented,
may change without notice.
Special item classes
~~~~~~~~~~~~~~~~~~~~
SPGroup::SPBinder
A group with special children
For example - blender
1. first
2. second
3... intermediate
Sodipodi New Object Tree TM
~~~~~~~~~~~~~~~~~~~~~~~~~~~
Caution: This does not follow necessarily the Real (TM) implementation
logic. This should be updated to capture the correct stuff.
SPItem
Virtual methods:
void update (gdouble affine[]);
void bbox ();
void print (GnomePrintContext * gpc);
gchar * description ();
void read ();
read_attr (const gchar * attr)
GnomeCanvasItem * show (GnomeCanvasGroup * canvas_group, gpointer event_handler);
hide (GnomeCanvas * canvas)
paint (ArtPixBuf * buf, double affine[]);
Signals:
Methods:
SPRepr * sp_item_repr ()
SPItem * sp_item_parent ()
Constructors:
sp_item_new (SPRepr * repr);
Destructors:
sp_item_destroy (SPItem * item);
Derivatives:
SPGroup -> SPDocument
SPImage
SPPath -> SPShape -> SPRect
-> SPEllipse
-> SPChars -> SPText
|