[maemo-commits] [maemo-commits] r14508 - in projects/haf/branches/hildon-help/gtk-doc: reference src

From: subversion at stage.maemo.org subversion at stage.maemo.org
Date: Thu Oct 18 18:11:17 EEST 2007
Author: schulhof
Date: 2007-10-18 18:11:15 +0300 (Thu, 18 Oct 2007)
New Revision: 14508

Modified:
   projects/haf/branches/hildon-help/gtk-doc/reference/hildon-help-docs.sgml
   projects/haf/branches/hildon-help/gtk-doc/reference/hildon-help-sections.txt
   projects/haf/branches/hildon-help/gtk-doc/src/browser.c
   projects/haf/branches/hildon-help/gtk-doc/src/contents.c
   projects/haf/branches/hildon-help/gtk-doc/src/context.c
   projects/haf/branches/hildon-help/gtk-doc/src/filter.c
   projects/haf/branches/hildon-help/gtk-doc/src/hildon-help-private.h
   projects/haf/branches/hildon-help/gtk-doc/src/hildon-help.h
   projects/haf/branches/hildon-help/gtk-doc/src/osso-helplib.c
Log:
Cleaned up help topics.


Modified: projects/haf/branches/hildon-help/gtk-doc/reference/hildon-help-docs.sgml
===================================================================
--- projects/haf/branches/hildon-help/gtk-doc/reference/hildon-help-docs.sgml	2007-10-18 14:55:52 UTC (rev 14507)
+++ projects/haf/branches/hildon-help/gtk-doc/reference/hildon-help-docs.sgml	2007-10-18 15:11:15 UTC (rev 14508)
@@ -9,7 +9,6 @@
   <chapter>
     <title>hildon-help</title>
     <xi:include href="xml/hildon-help-private.xml"/>
-    <xi:include href="xml/internal.xml"/>
     <xi:include href="xml/hildon-help.xml"/>
   </chapter>
 </book>

Modified: projects/haf/branches/hildon-help/gtk-doc/reference/hildon-help-sections.txt
===================================================================
--- projects/haf/branches/hildon-help/gtk-doc/reference/hildon-help-sections.txt	2007-10-18 14:55:52 UTC (rev 14507)
+++ projects/haf/branches/hildon-help/gtk-doc/reference/hildon-help-sections.txt	2007-10-18 15:11:15 UTC (rev 14508)
@@ -46,30 +46,6 @@
 </SECTION>
 
 <SECTION>
-<FILE>internal</FILE>
-fexists
-helplib_str_close
-helplib_str_title
-ossohelp_file2
-s_OssoHelpWalker
-contents
-filter
-title_from_key
-context
-graphic_tag
-filter_outf
-dialog_mode
-loc_getattr_count
-loc_getattr
-filter_characters_cb
-filter_startElement_cb
-filter_endElement_cb
-init_filter_html
-key_from_triplet
-system_dialog
-</SECTION>
-
-<SECTION>
 <FILE>hildon-help</FILE>
 hildon_help_show
 hildon_help_dialog_help_enable

Modified: projects/haf/branches/hildon-help/gtk-doc/src/browser.c
===================================================================
--- projects/haf/branches/hildon-help/gtk-doc/src/browser.c	2007-10-18 14:55:52 UTC (rev 14507)
+++ projects/haf/branches/hildon-help/gtk-doc/src/browser.c	2007-10-18 15:11:15 UTC (rev 14508)
@@ -38,7 +38,7 @@
 
 /*--===Function===-*/
 
-/**
+/*
   Request for URL 
 
   @param html Lightweight HTML renderer/editor
@@ -77,7 +77,7 @@
 
   return;
 }
-/**
+/*
   Go to  URL 
 
   @param html Lightweight HTML renderer/editor
@@ -104,7 +104,7 @@
 
 /*---===( Public functions )===---*/
 
-/** 
+/*
   Create a new GTK widget for the browser, and return it.
   
   @param osso Application's OSSO handle
@@ -128,7 +128,7 @@
 }
 
 
-/**
+/*
   Cleanup of browser widget & engine.
 
   @note This might be a simple Widget killing, but there may be
@@ -143,7 +143,7 @@
 
 }
 
-/** 
+/*
   Change the shown HTML in the browser widget.
   
   @param browser Widget from 'browser_new()'
@@ -207,7 +207,7 @@
 }
 
 
-/** 
+/*
   Setting browser window's zoom level
   
   @param level normal=100, 50=small, 150=large
@@ -220,7 +220,7 @@
   return TRUE;
 }
 
-/** 
+/*
   Asking GtkHTML to find (and highlight) a text
   within the current HTML view.
 
@@ -253,7 +253,7 @@
 }
 
 
-/**
+
   Find out if text is selected in the browser socket.
 
   @param browser returned by 'browser_new()'
@@ -281,7 +281,7 @@
 }
 
 
-/**
+/*
   Browser clipboard copy
 
   @param browser returned by 'browser_new()'
@@ -296,7 +296,8 @@
 }
 
 
-/**Moved this function from dialog.c to here
+/*
+   Moved this function from dialog.c to here
    Renamed it from update_html() to libosso_update_html()
 
   Converts a given help topic to HTML and feeds that to the browser.
@@ -333,7 +334,7 @@
 }
 
 
-/**
+/*
 
   Moves the focused link in the browser widget
   
@@ -385,7 +386,7 @@
 }
 
 
-/**
+/*
    Tells if the browser has the focus within its toplevel window
    @return True if the browser has the focus
  */

Modified: projects/haf/branches/hildon-help/gtk-doc/src/contents.c
===================================================================
--- projects/haf/branches/hildon-help/gtk-doc/src/contents.c	2007-10-18 14:55:52 UTC (rev 14507)
+++ projects/haf/branches/hildon-help/gtk-doc/src/contents.c	2007-10-18 15:11:15 UTC (rev 14508)
@@ -40,7 +40,7 @@
 
 /*---=== XML system ===---*/
 
-/**
+/*
   Advance 'sub_branch' to next level, and return the 'f_count'
   for this one.
   
@@ -101,7 +101,7 @@
 };
 static struct s_mydata d;
 
-/**
+/*
   'startElement' XML callback
   <p>  
   We're only curious about the <folder> and <topic> tags,
@@ -193,7 +193,7 @@
     }
 }
 
-/**
+/*
   'endElement' XML callback
 
   @param data ignored
@@ -248,7 +248,7 @@
     }
 }
 
-/**
+/*
   'characters' XML callback
 
   @param data ignored
@@ -276,7 +276,7 @@
     }
 }
 
-/**
+/*
   'entity' XML callback
   <p>
   Handles '&lt;', '&gt;', '&apos;', '&quot;' and '&amp;'
@@ -319,7 +319,7 @@
     NULL,   /*fatalError_cb*/
 };
 
-/**
+/*
   Check through a certain XML file's contents, listing how many 
   folders and/or topics exist on a certain sublevel.
 
@@ -359,7 +359,7 @@
 
 /*---=== Big functions ===---*/
 
-/**
+/*
   Try if a similar filename (with different suffix) exists.
   
   @param path path
@@ -389,7 +389,7 @@
     return g_file_test( buf, G_FILE_TEST_EXISTS );
 }
 
-/**
+/*
   Find the next topic/folder item in a list of contents
   for a particular level.
   
@@ -537,7 +537,7 @@
 }
 
 
-/**
+/*
   HTML output of topic 'key' to 'outf'.
   
   @param outf file to write to
@@ -589,7 +589,7 @@
     return TRUE;    
 }
 
-/**
+/*
   Find plain text title for folder or topic 'key_or_triplet'.
 
   @param key_or_triplet Either contextUID triplet ("xxx_fname_zzz")

Modified: projects/haf/branches/hildon-help/gtk-doc/src/context.c
===================================================================
--- projects/haf/branches/hildon-help/gtk-doc/src/context.c	2007-10-18 14:55:52 UTC (rev 14507)
+++ projects/haf/branches/hildon-help/gtk-doc/src/context.c	2007-10-18 15:11:15 UTC (rev 14508)
@@ -126,7 +126,7 @@
 };
 
 
-/**
+/*
   Find the help key ("//fname/[../]nnn") for a certain triplet
   ("xxx_fname_zzz").
 

Modified: projects/haf/branches/hildon-help/gtk-doc/src/filter.c
===================================================================
--- projects/haf/branches/hildon-help/gtk-doc/src/filter.c	2007-10-18 14:55:52 UTC (rev 14507)
+++ projects/haf/branches/hildon-help/gtk-doc/src/filter.c	2007-10-18 15:11:15 UTC (rev 14508)
@@ -228,7 +228,7 @@
 
 /*--- Filter help routines ---*/
 
-/**
+/*
   Return number of XML attributes
   
   @param attrs array of name/value -pairs, NULL terminated
@@ -244,7 +244,7 @@
     return n;
 }
 
-/**
+/*
   Provide a particular attribute's value (by name)
   
   @param attrs array of XML attribute name/value pairs, 
@@ -271,7 +271,7 @@
 
 /*--- Filter callbacks ---*/
 
-/**
+/*
   'characters' XML callback (for filter mode)
  
   @param data ignored
@@ -294,7 +294,7 @@
 }
 
 
-/**
+/*
   Tag start handling
  
   @param name name of the tag
@@ -689,7 +689,7 @@
     }
 }
 
-/** 
+/* 
   'startElement' XML callback
   
   @param data ignored
@@ -725,7 +725,7 @@
 }
 
 
-/**
+/*
   Tag end handling
   
   @param name tag name
@@ -903,7 +903,7 @@
     return NULL;    /* ignore any other endings */
 }
 
-/**
+/*
   'endElement' XML callback (for filter mode)
   
   @param data ignored
@@ -932,7 +932,7 @@
     }
 }
 
-/**
+/*
   Initialize the HTML output table, either from external file
   (if exists) or from the built-in tables (same file, statically
   #included at compilation).
@@ -972,7 +972,7 @@
     *(html_keys[i].ref)= str;
 }
 
-/**
+/*
   Initialize the filter system
   <p>
   Checks if there is a 'htmltags.cfg' override of the compiled-in

Modified: projects/haf/branches/hildon-help/gtk-doc/src/hildon-help-private.h
===================================================================
--- projects/haf/branches/hildon-help/gtk-doc/src/hildon-help-private.h	2007-10-18 14:55:52 UTC (rev 14507)
+++ projects/haf/branches/hildon-help/gtk-doc/src/hildon-help-private.h	2007-10-18 15:11:15 UTC (rev 14508)
@@ -20,7 +20,7 @@
  * 02110-1301 USA
  *
  */
-/**
+/*
   @file hildon-help-private.h
   
   More services than 'hildon-help.h' offers.  Also these are
@@ -168,7 +168,7 @@
 #define strcat_safe_auto_max( buf, str, max )   strcat_safe_max( (buf), (str), sizeof(buf), (max) )
 
 
-/**
+/*
   Listing help topics available on the system, globally or for a specific
   branch (s.a. for a specific application) only.
 

Modified: projects/haf/branches/hildon-help/gtk-doc/src/hildon-help.h
===================================================================
--- projects/haf/branches/hildon-help/gtk-doc/src/hildon-help.h	2007-10-18 14:55:52 UTC (rev 14507)
+++ projects/haf/branches/hildon-help/gtk-doc/src/hildon-help.h	2007-10-18 15:11:15 UTC (rev 14508)
@@ -20,9 +20,13 @@
  * 02110-1301 USA
  *
  */
+
 /**
-    @file hildon-help.h
-*/
+ * SECTION:hildon-help
+ * @short_description: Hildon Help Functions
+ *
+ * Use these functions to invoke the help UI, or to add context-sensitive help to your %GtkDialog widgets.
+ */
 #ifndef _HILDON_HELP_H_
 #define _HILDON_HELP_H_
 
@@ -33,65 +37,56 @@
   extern "C" {
 #endif
 
-/*--- Public interface (for any applications) ---*/
-
 enum {
     HILDON_HELP_SHOW_DIALOG= 0x01,
     HILDON_HELP_SHOW_JUSTASK= 0x02
     };
     
 /**
-  Show Help topic or folder.  This same function can be used either for
-  Help dialogs (displaying a single topic _without links_ in the
-  calling application's dialog box), or for launching Help Application,
-  providing browsing, search and history functions, too.
-  <p>  
-  Normally, applications would only use this to launch help topics, but
-  it can be used for opening a folder view as well.
-  
-  @param osso OSSO context handle of the calling application, required 
-              for RPC/DBUS calls to HelpApp or Browser. Can be NULL for
-              #OSSO_HELP_SHOW_JUSTASK.
-
-  @param topic_id Help topic ID ("xxx_yyy_zzz")
-
-  @param flags 0 for default (open Help Application)
-            <br>+1 (#OSSOHELP_SHOW_DIALOG) for opening as system dialog,
-               without navigation possibilities
-            <br>+2 (#OSSOHELP_SHOW_JUSTASK) to check, whether a certain 
-               topic or folder is available on the system.
-                    
-  @return   #OSSO_OK            All well, help found (and being displayed)
-            <br>#OSSO_ERROR     No help for such topic ID
-            <br>#OSSO_RPC_ERROR Unable to contact HelpApp or Browser
-            <br>#OSSO_INVALID   Param not formally right (NULL, or bad ID
-                                format)
-*/
+ * hildon_help_show:
+ * @osso: OSSO context to use for RPC
+ * @topic_id: Help topic ID. This is a string of the form "foo_bar_baz"
+ * @flags: Whether to actually display the help topic
+ *         (%HILDON_HELP_SHOW_DIALOG), or merely determine whether the
+ *         topic is available (%HILDON_HELP_SHOW_JUSTASK)
+ * 
+ * Show Help topic or folder.  This same function can be used either for
+ * Help dialogs (displaying a single topic _without links_ in the
+ * calling application's dialog box), or for launching Help Application,
+ * providing browsing, search and history functions, too.
+ *
+ * Normally, applications would only use this to launch help topics, but
+ * it can be used for opening a folder view as well.
+ *
+ * Returns:  %OSSO_OK        All well, help found (and being displayed)
+ *           %OSSO_ERROR     No help for such topic ID
+ *           %OSSO_RPC_ERROR Unable to contact HelpApp or Browser
+ *           %OSSO_INVALID   Incorrect parameters (NULL, or bad ID format)
+ */
 osso_return_t hildon_help_show( osso_context_t *osso,
                                 const gchar *topic_id,
                                 guint flags );
 
 /**
-  Enable context specific help for a dialog.
-  <p>
-  Calling this function adds a '?' icon to the dialog's titlebar,
-  allowing user to access the context specific help topic. All
-  UI binding is done for you, one line is all it takes.
-  
-  @todo If the given help topic is not installed on the system, 
-        the '?' icon should be dimmed (insensitive); is there a 
-        way to do that?
-  
-  @note Do this call before 'gtk_widget_show_all()'; otherwise, the
-        '?' icon won't show.
-
-  @param dialog The GTK+ dialog to attach help to
-  @param topic Help topic ID ("xxx_yyy_zzz") to show if the user
-                presses the '?' icon
-  @param osso OSSO context pointer of the calling application
- 
-  @return TRUE if the help topic existed, and '?' enabled
-          <br>FALSE if the topic ID is not found in this system.
+ * hildon_help_dialog_help_enable:
+ * @dialog: %GtkDialog to enhance
+ * @topic: Help topic ID. This is a string of the form "foo_bar_baz"
+ * @osso: OSSO context to use for RPC
+ * Enable context specific help for a dialog.
+ *
+ * Calling this function adds a '?' icon to the dialog's titlebar,
+ * allowing user to access the context specific help topic. All
+ * UI binding is done for you, one line is all it takes.
+ *
+ * TODO: If the given help topic is not installed on the system, 
+ *       the '?' icon should be dimmed (insensitive); is there a 
+ *       way to do that?
+ *
+ * Note: Do this call before gtk_widget_show_all(). Otherwise, the
+ *       '?' icon won't show up.
+ *
+ * Returns: %TRUE if the help topic exists, and '?' has been added, 
+ *          and %FALSE if the topic ID was not found on the system.
 */
 gboolean hildon_help_dialog_help_enable( GtkDialog *dialog, 
                                          const gchar *topic,

Modified: projects/haf/branches/hildon-help/gtk-doc/src/osso-helplib.c
===================================================================
--- projects/haf/branches/hildon-help/gtk-doc/src/osso-helplib.c	2007-10-18 14:55:52 UTC (rev 14507)
+++ projects/haf/branches/hildon-help/gtk-doc/src/osso-helplib.c	2007-10-18 15:11:15 UTC (rev 14508)
@@ -141,7 +141,7 @@
 }
 
 
-/**
+/*
  * gtk_dialog_set_has_help:
  * @dialog: The dialog for which help is to be enabled/disabled.
  * @has_help: Whether the dialog is to have a "Help" button
@@ -178,7 +178,7 @@
 
 static gboolean ossohelp_file2_private( const char *basename, int basename_len,
                          char *fn_buf, size_t fn_buflen, char *language ) ;
-/**
+/*
   Returns the last character of a string, or '\0' if NULL/empty.
   
   @param p text string (ASCII)
@@ -189,7 +189,7 @@
     return (p && *p) ? (*(strchr(p,'\0') -1)) : '\0';
 }
 
-/**
+/*
   Safe string copying.
 
   @param buf target buffer
@@ -211,7 +211,7 @@
     return strncpy( buf, src, buflen-1 /*max charcount*/ );
 }
 
-/**
+/*
   Safe string concatenation.  Like 'strcpy_safe_max()' but
   concatenates to existing text in 'buf'.
 
@@ -274,7 +274,7 @@
 
 /*---=== Local functions ===---*/
 
-/**
+/*
   Return path to Help's XML material, some pictures and .css file
   
   @return slash-terminated path (normally, "/usr/share/osso-help/")
@@ -288,7 +288,7 @@
     return base;
 }
 
-/**
+/*
   Output BreadCrumb Trails HTML code
   
   @param f file to output to
@@ -366,7 +366,7 @@
 
 /*---=== Private API (for HelpUI, but not other apps) ===---*/
 
-/**
+/*
   Returns the location of OSSO Help Sources (.xml/.gz files) in the system.
   The value is based on 'OSSO_HELP_PATH' env.var. or "/usr/share/osso-help/"
   (the default).
@@ -455,7 +455,7 @@
 }
 
 
-/**
+/*
   Returns the CSS2 stylesheet name to use for Help rendering.
   
   @return base filename (normally "help-default.css")
@@ -471,7 +471,7 @@
     return css;
 }
 
-/**
+/*
   Output help HTML, or BreadCrumb Trails.
 
   Usage: 'f'==NULL only checks that a URL is valid (there is material for it).
@@ -538,7 +538,7 @@
 }
 
 
-/**
+/*
   Split the 'branch' to filename part (expanding it to real filename) and
   'sub_branch' part ("a/[../][NN]"), returning that.
  
@@ -569,7 +569,7 @@
 }
 
 
-/**
+/*
   Provides the full filename to a help file, whose base part is known.
 
   @param basename   name s.a. "sketch" (middle part of triplets)
@@ -775,7 +775,7 @@
 }
 
 
-/**
+/*
   Getting a plain text title for either a folder or a topic.
 */
 gboolean ossohelp_title( const char *key, char *buf, size_t bufsize )


More information about the maemo-commits mailing list