summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 6ef1421)
raw | patch | inline | side by side (parent: 6ef1421)
author | glimmer07 <glimmer07@users.sourceforge.net> | |
Sat, 15 Aug 2009 19:24:51 +0000 (19:24 +0000) | ||
committer | glimmer07 <glimmer07@users.sourceforge.net> | |
Sat, 15 Aug 2009 19:24:51 +0000 (19:24 +0000) |
src/extension/dbus/Notes.txt | patch | blob | history |
index 95b07a9585f7d6d7125eff0f7443995361d499c8..25c3f35b5994ab31540f4cac4e8833ad18694ab2 100644 (file)
INTRO:
For people that are interested in improving the DBus API here is a
-intro to how everything is layed out.
+intro to how everything is laid out.
First read the documentation for a general idea of how the different interfaces
fit together and how Dbus is used in this application.
-Here are short descriptions of the relevent files:
+Here are short descriptions of the relevant files:
document-interface.cpp: This has most of the "meat" of the interface, this is where
most functions are implemented.
Here is where the names given to the various interfaces are set. The application interface is constant but the document interfaces are generated on the fly.
org.inkscape.service.in: This sets where DBus looks for the Inkscape executable
-if it is not running when someone tries to connect. Needs work.
+if it is not running when someone tries to connect.
pytester.py: A python script that tests a lot of dbus functions.
config.xsl, dbus-introspect-docs.dtd, spec-to-docbook.xsl, docbook.css: I borrowed
these files, they set how the documentation looks, I have no idea how to edit them.
-doc/inkscapeDbusRef.xml: This is the top level file for laying out th documentation,
+doc/inkscapeDbusRef.xml: This is the top level file for laying out the documentation,
it also includes the introduction.
-doc/inkscapeDbusTerms.xml: This containes the terms sections of the documentation.
+doc/inkscapeDbusTerms.xml: This contains the terms sections of the documentation.
Also the overview and all the tutorials.
*.ref.xml: These are intermediate files, do not edit.
-wrapper/inkscape-dbus-wrapper.c: This is actually completely seperate from inkscape.
+wrapper/inkscape-dbus-wrapper.c: This is actually completely separate from inkscape.
It has a wrapper for each function in the document interface and includes the
client generated bindings. It is used to create a shared object that will allow
people to use the interface without even knowing anything about Dbus.
*Pause updates needs work.
+ *Default style for new shapes is occasionally strange.
+
*The following methods are broken:
-document_interface_selection_move_to_layer
*The following do not behave like the documentation:
-document_interface_transform
-document_interface_text
-
- *Service file should point to wherever the inkscape executable
- was placed.
EFFICIENCY:
- *Need better way to retrive objects by name.
- Switch to GQuark codes for object retrival?
+ *Need better way to retrieve objects by name.
+ Switch to GQuark codes for object retrieval?
*Rethink how often activate_desktop needs to be called.