]> git.sur5r.net Git - glabels/commitdiff
Updated libglabels documentation.
authorJim Evins <evins@snaught.com>
Sat, 5 Jun 2010 03:55:09 +0000 (23:55 -0400)
committerJim Evins <evins@snaught.com>
Sat, 5 Jun 2010 03:55:09 +0000 (23:55 -0400)
15 files changed:
docs/libglabels/libglabels-3.0-sections.txt
docs/libglabels/tmpl/category.sgml
docs/libglabels/tmpl/db.sgml
docs/libglabels/tmpl/paper.sgml
docs/libglabels/tmpl/str.sgml
docs/libglabels/tmpl/template.sgml
docs/libglabels/tmpl/units.sgml
docs/libglabels/tmpl/vendor.sgml
docs/libglabels/tmpl/xml-category.sgml
docs/libglabels/tmpl/xml-paper.sgml
docs/libglabels/tmpl/xml-template.sgml
docs/libglabels/tmpl/xml-vendor.sgml
docs/libglabels/tmpl/xml.sgml
libglabels/db.c
libglabels/str.c

index 93918084240e2b3a0bf79029e209c8982276cdb8..bdf482db7061a1614e787e6e43c3aec4c5871bb5 100644 (file)
@@ -2,8 +2,13 @@
 <FILE>db</FILE>
 <INCLUDE>libglabels/db.h</INCLUDE>
 lglDbRegStatus
+lglDbDeleteStatus
 <SUBSECTION Init Functions>
 lgl_db_init
+<SUBSECTION Notification>
+lglDbNotifyFunc
+lgl_db_notify_add
+lgl_db_notify_remove
 <SUBSECTION Paper Functions>
 lgl_db_get_paper_id_list
 lgl_db_free_paper_id_list
@@ -30,10 +35,13 @@ lgl_db_get_brand_list
 lgl_db_free_brand_list
 <SUBSECTION Template Functions>
 lgl_db_register_template
+lgl_db_delete_template_by_brand_part
+lgl_db_delete_template_by_name
 lgl_db_does_template_exist
 lgl_db_does_template_name_exist
 lgl_db_get_template_name_list_unique
 lgl_db_get_template_name_list_all
+lgl_db_get_similar_template_name_list
 lgl_db_free_template_name_list
 lgl_db_lookup_template_from_name
 lgl_db_lookup_template_from_brand_part
@@ -46,6 +54,7 @@ lgl_db_lookup_vendor_from_name
 lgl_db_print_known_papers
 lgl_db_print_known_categories
 lgl_db_print_known_templates
+lgl_db_print_known_vendors
 lgl_db_print_aliases
 </SECTION>
 
@@ -89,6 +98,7 @@ lgl_template_do_templates_match
 lgl_template_does_brand_match
 lgl_template_does_page_size_match
 lgl_template_does_category_match
+lgl_template_are_templates_identical
 <SUBSECTION Alias Functions>
 lgl_template_alias_new
 lgl_template_alias_dup
@@ -106,6 +116,8 @@ lgl_template_frame_add_markup
 lgl_template_frame_get_size
 lgl_template_frame_get_n_labels
 lgl_template_frame_get_origins
+lgl_template_frame_get_layout_description
+lgl_template_frame_get_size_description
 <SUBSECTION Layout Functions>
 lgl_template_layout_new
 lgl_template_layout_dup
@@ -118,6 +130,8 @@ lgl_template_markup_rect_new
 lgl_template_markup_ellipse_new
 lgl_template_markup_dup
 lgl_template_markup_free
+<SUBSECTION Debugging Functions>
+lgl_template_print
 </SECTION>
 
 <SECTION>
@@ -225,5 +239,6 @@ lgl_units_get_units_per_point
 <INCLUDE>libglabels/str.h</INCLUDE>
 lgl_str_utf8_casecmp
 lgl_str_part_name_cmp
+lgl_str_format_fraction
 </SECTION>
 
index 2143fd19b6a3ee775a4938b26677912aadf27347..41a6142dd867ffbd68492ea6d88085eb9683dad7 100644 (file)
@@ -18,6 +18,9 @@ functions.
 <!-- ##### SECTION Stability_Level ##### -->
 
 
+<!-- ##### SECTION Image ##### -->
+
+
 <!-- ##### STRUCT lglCategory ##### -->
 <para>
 This structure defines a category.
index 4c2705bff34e91d042de93c64c26d1b50f62699a..2a253bc50edce9aa1b26ec68d55b0f7ab8074d8d 100644 (file)
@@ -18,6 +18,9 @@ the LibGlabels template database.
 <!-- ##### SECTION Stability_Level ##### -->
 
 
+<!-- ##### SECTION Image ##### -->
+
+
 <!-- ##### ENUM lglDbRegStatus ##### -->
 <para>
 This enumeration defines a set of possible return values for lgl_db_register_template().
@@ -28,11 +31,48 @@ This enumeration defines a set of possible return values for lgl_db_register_tem
 @LGL_DB_REG_BRAND_PART_EXISTS: Registration failed because template with same brand and part name/number already exists.
 @LGL_DB_REG_FILE_WRITE_ERROR: Registration failed because an error while writing to disk.
 
+<!-- ##### ENUM lglDbDeleteStatus ##### -->
+<para>
+This enumeration defines a set of possible return values for lgl_db_delete_template_by_name() or lgl_db_delete_template_by_brand_part().
+</para>
+
+@LGL_DB_DELETE_OK: Deletion successful.
+@LGL_DB_DELETE_DOES_NOT_EXIST: Deletion failed because template with given brand and part name/number does not exist.
+@LGL_DB_DELETE_NOT_USER_DEFINED: Deletion failed because given template is not a user defined template.
+@LGL_DB_DELETE_FILE_ERROR: Deletion failed because of an error while attempting to remove template from disk.
+
 <!-- ##### FUNCTION lgl_db_init ##### -->
 <para>
 
 </para>
 
+@void: 
+
+
+<!-- ##### USER_FUNCTION lglDbNotifyFunc ##### -->
+<para>
+Defines the type of notify callback function to be called when database changes.
+</para>
+
+@user_data: Pointer to user data that is passed to the notify function.
+
+
+<!-- ##### FUNCTION lgl_db_notify_add ##### -->
+<para>
+
+</para>
+
+@func: 
+@user_data: 
+@Returns: 
+
+
+<!-- ##### FUNCTION lgl_db_notify_remove ##### -->
+<para>
+
+</para>
+
+@id: 
 
 
 <!-- ##### FUNCTION lgl_db_get_paper_id_list ##### -->
@@ -40,6 +80,7 @@ This enumeration defines a set of possible return values for lgl_db_register_tem
 
 </para>
 
+@void: 
 @Returns: 
 
 
@@ -56,6 +97,7 @@ This enumeration defines a set of possible return values for lgl_db_register_tem
 
 </para>
 
+@void: 
 @Returns: 
 
 
@@ -126,6 +168,7 @@ This enumeration defines a set of possible return values for lgl_db_register_tem
 
 </para>
 
+@void: 
 @Returns: 
 
 
@@ -142,6 +185,7 @@ This enumeration defines a set of possible return values for lgl_db_register_tem
 
 </para>
 
+@void: 
 @Returns: 
 
 
@@ -225,6 +269,25 @@ This enumeration defines a set of possible return values for lgl_db_register_tem
 @Returns: 
 
 
+<!-- ##### FUNCTION lgl_db_delete_template_by_brand_part ##### -->
+<para>
+
+</para>
+
+@brand: 
+@part: 
+@Returns: 
+
+
+<!-- ##### FUNCTION lgl_db_delete_template_by_name ##### -->
+<para>
+
+</para>
+
+@name: 
+@Returns: 
+
+
 <!-- ##### FUNCTION lgl_db_does_template_exist ##### -->
 <para>
 
@@ -266,6 +329,15 @@ This enumeration defines a set of possible return values for lgl_db_register_tem
 @Returns: 
 
 
+<!-- ##### FUNCTION lgl_db_get_similar_template_name_list ##### -->
+<para>
+
+</para>
+
+@name: 
+@Returns: 
+
+
 <!-- ##### FUNCTION lgl_db_free_template_name_list ##### -->
 <para>
 
@@ -298,6 +370,7 @@ This enumeration defines a set of possible return values for lgl_db_register_tem
 
 </para>
 
+@void: 
 @Returns: 
 
 
@@ -332,6 +405,7 @@ This enumeration defines a set of possible return values for lgl_db_register_tem
 
 </para>
 
+@void: 
 
 
 <!-- ##### FUNCTION lgl_db_print_known_categories ##### -->
@@ -339,6 +413,7 @@ This enumeration defines a set of possible return values for lgl_db_register_tem
 
 </para>
 
+@void: 
 
 
 <!-- ##### FUNCTION lgl_db_print_known_templates ##### -->
@@ -346,6 +421,15 @@ This enumeration defines a set of possible return values for lgl_db_register_tem
 
 </para>
 
+@void: 
+
+
+<!-- ##### FUNCTION lgl_db_print_known_vendors ##### -->
+<para>
+
+</para>
+
+@void: 
 
 
 <!-- ##### FUNCTION lgl_db_print_aliases ##### -->
index 448b1196e699c1df2f4aa396efafa841a89fbf43..2ceff6f2b7b5d6c87bcce370e561a9421a24c1fb 100644 (file)
@@ -18,6 +18,9 @@ and related functions.
 <!-- ##### SECTION Stability_Level ##### -->
 
 
+<!-- ##### SECTION Image ##### -->
+
+
 <!-- ##### STRUCT lglPaper ##### -->
 <para>
 This structure defines a paper (page) size.
index e333fb0046898b54aa854607cd6a70032903145f..3ace130d9e440946e8616555bd0ee967fd751d39 100644 (file)
@@ -18,6 +18,9 @@ possible use to a user of libglabels.
 <!-- ##### SECTION Stability_Level ##### -->
 
 
+<!-- ##### SECTION Image ##### -->
+
+
 <!-- ##### FUNCTION lgl_str_utf8_casecmp ##### -->
 <para>
 
@@ -38,3 +41,12 @@ possible use to a user of libglabels.
 @Returns: 
 
 
+<!-- ##### FUNCTION lgl_str_format_fraction ##### -->
+<para>
+
+</para>
+
+@x: 
+@Returns: 
+
+
index 57e7405c1c2d32b507bd8359467abe512e1dc8d6..5108840e315b8592e70f2540c444058ae68a3381 100644 (file)
@@ -18,6 +18,9 @@ describes functions to help create and interpret these structures.
 <!-- ##### SECTION Stability_Level ##### -->
 
 
+<!-- ##### SECTION Image ##### -->
+
+
 <!-- ##### STRUCT lglTemplate ##### -->
 <para>
 This is the main structure of a libglabels template.  A template represents a single sheet
@@ -347,6 +350,16 @@ relative to the upper left corner of the page.
 @Returns: 
 
 
+<!-- ##### FUNCTION lgl_template_are_templates_identical ##### -->
+<para>
+
+</para>
+
+@template1: 
+@template2: 
+@Returns: 
+
+
 <!-- ##### FUNCTION lgl_template_alias_new ##### -->
 <para>
 
@@ -488,6 +501,25 @@ relative to the upper left corner of the page.
 @Returns: 
 
 
+<!-- ##### FUNCTION lgl_template_frame_get_layout_description ##### -->
+<para>
+
+</para>
+
+@frame: 
+@Returns: 
+
+
+<!-- ##### FUNCTION lgl_template_frame_get_size_description ##### -->
+<para>
+
+</para>
+
+@frame: 
+@units: 
+@Returns: 
+
+
 <!-- ##### FUNCTION lgl_template_layout_new ##### -->
 <para>
 
@@ -593,3 +625,11 @@ relative to the upper left corner of the page.
 @markup: 
 
 
+<!-- ##### FUNCTION lgl_template_print ##### -->
+<para>
+
+</para>
+
+@template: 
+
+
index e87eb8405d6b00a43ddcea06b70c30afa6cb6861..642f3fa73a7b621fcfc919de6d4f0660101abc5e 100644 (file)
@@ -19,6 +19,9 @@ supported by libglabels.  It also defines a set of related functions.
 <!-- ##### SECTION Stability_Level ##### -->
 
 
+<!-- ##### SECTION Image ##### -->
+
+
 <!-- ##### ENUM lglUnits ##### -->
 <para>
 This enumeration defines supported units of distance.
index 1dee004447358b828ca4890c54dd912f6be894fb..b95d1b921ab3bf25efa3a97716b703cafdc1efd3 100644 (file)
@@ -17,6 +17,9 @@ This section describes a structure for representing vendor data.
 <!-- ##### SECTION Stability_Level ##### -->
 
 
+<!-- ##### SECTION Image ##### -->
+
+
 <!-- ##### STRUCT lglVendor ##### -->
 <para>
 This structure defines a vendor.
index f22b59ed9de85eef3e585f83303e43d10119c2e9..8bc90b6369013fd520d168e740727413777578d4 100644 (file)
@@ -18,6 +18,9 @@ XML category definition files.
 <!-- ##### SECTION Stability_Level ##### -->
 
 
+<!-- ##### SECTION Image ##### -->
+
+
 <!-- ##### FUNCTION lgl_xml_category_read_categories_from_file ##### -->
 <para>
 
index 0909d2cf61c06fee7ed8d354ad2b55ef8c824d2b..bb2fd2906f461b826b2870c7f9cd88cc1eecf99e 100644 (file)
@@ -18,6 +18,9 @@ XML paper definition files.
 <!-- ##### SECTION Stability_Level ##### -->
 
 
+<!-- ##### SECTION Image ##### -->
+
+
 <!-- ##### FUNCTION lgl_xml_paper_read_papers_from_file ##### -->
 <para>
 
index 3954ff6e298db859cfed822bfb6ba8d71ee6765e..e6b6922aec592c3543d1b006d5926e302fb121e0 100644 (file)
@@ -19,6 +19,9 @@ template files and document files.
 <!-- ##### SECTION Stability_Level ##### -->
 
 
+<!-- ##### SECTION Image ##### -->
+
+
 <!-- ##### FUNCTION lgl_xml_template_read_templates_from_file ##### -->
 <para>
 
index 2550d259ed997c0af5a67e75fc0853368a500be4..d2e27a9baab2311fb41505e5744e9b89efeb8d8f 100644 (file)
@@ -17,6 +17,9 @@ This section describes several functions for parsing vendor XML description file
 <!-- ##### SECTION Stability_Level ##### -->
 
 
+<!-- ##### SECTION Image ##### -->
+
+
 <!-- ##### FUNCTION lgl_xml_vendor_read_vendors_from_file ##### -->
 <para>
 
index e0803379271c18d299d6337fc3edc02450616c06..fe1ce1a6ae88435130946aa9d62276af19ccb630 100644 (file)
@@ -21,6 +21,9 @@ These functions are basically wrappers to functions from libxml2.
 <!-- ##### SECTION Stability_Level ##### -->
 
 
+<!-- ##### SECTION Image ##### -->
+
+
 <!-- ##### MACRO LGL_XML_NAME_SPACE ##### -->
 <para>
 
index bbc32096638128c5e469454850270969f43181bb..4f76910a6526f02a60981ff96d33686ac0148c1c 100644 (file)
@@ -305,6 +305,15 @@ lgl_db_init (void)
 }
 
 
+/**
+ * lgl_db_notify_add:
+ * @func: Callback function to be called when database changes.
+ * @user_data: Passback user data to supply to callback function.
+ *
+ * Register a notification callback function to be called when the database changes.
+ *
+ * Returns: an ID for this notification registration.
+ */
 gulong
 lgl_db_notify_add (lglDbNotifyFunc func,
                    gpointer        user_data)
@@ -318,6 +327,12 @@ lgl_db_notify_add (lglDbNotifyFunc func,
 }
 
 
+/**
+ * lgl_db_notify_remove:
+ * @id: ID of notification registration to cancel (see lgl_db_notify_add()).
+ *
+ * Cancel a previous registration a notification callback function.
+ */
 void
 lgl_db_notify_remove  (gulong id)
 {
@@ -1526,6 +1541,16 @@ lgl_db_register_template (const lglTemplate *template)
 }
 
 
+/**
+ * lgl_db_delete_template_by_name:
+ * @name:  Name of template to be deleted.
+ *
+ * Delete a user defined template.  This function deletes a template from
+ * the template database. The individual XML file in the user template
+ * directory will also be removed.
+ *
+ * Returns: Status of registration attempt (#lglDbDeleteStatus)
+ */
 lglDbDeleteStatus
 lgl_db_delete_template_by_name (const gchar *name)
 {
@@ -1581,6 +1606,17 @@ lgl_db_delete_template_by_name (const gchar *name)
 }
 
 
+/**
+ * lgl_db_delete_template_by_brand_part:
+ * @brand:  Brand name or vendor of template to be deleted.
+ * @part:   Part name or number of template to be deleted.
+ *
+ * Delete a user defined template.  This function deletes a template from
+ * the template database. The individual XML file in the user template
+ * directory will also be removed.
+ *
+ * Returns: Status of registration attempt (#lglDbDeleteStatus)
+ */
 lglDbDeleteStatus
 lgl_db_delete_template_by_brand_part (const gchar  *brand,
                                       const gchar  *part)
index f206b2f4f3e4f3cef8d31bc4cdda88f9d38c5a38..a9364c7d76ee92cfd5767787d9fff122090319c0 100644 (file)
@@ -221,9 +221,15 @@ span_non_digits (gchar **p)
 }
 
 
-/****************************************************************************/
-/* Create fractional representation of number, if possible.                 */
-/****************************************************************************/
+/**
+ * lgl_str_format_fraction:
+ * @x: Floating point number to convert to fractional notation
+ *
+ * Create fractional representation of number, if possible.  Uses UTF-8 superscripts and
+ * subscripts for numerator and denominator values respecively.
+ *
+ * Returns: UTF-8 string containing fractional representation of x.
+ */
 gchar *
 lgl_str_format_fraction (gdouble x)
 {