[gnome-autoar] Update reference manual for autoar-gtk



commit 69d3e162194698ddfa46a631af8e6414c8f5adc5
Author: Ting-Wei Lan <lantw44 gmail com>
Date:   Thu Sep 19 11:33:41 2013 +0800

    Update reference manual for autoar-gtk

 gnome-autoar/autoar-gtk.c |   61 +++++++++++++++++++++++++++++++++++++++++++++
 gnome-autoar/autoar-gtk.h |    6 ++--
 2 files changed, 64 insertions(+), 3 deletions(-)
---
diff --git a/gnome-autoar/autoar-gtk.c b/gnome-autoar/autoar-gtk.c
index ab9dc1c..f2403fc 100644
--- a/gnome-autoar/autoar-gtk.c
+++ b/gnome-autoar/autoar-gtk.c
@@ -32,6 +32,16 @@
 #include <gtk/gtk.h>
 
 
+/**
+ * SECTION:autoar-gtk
+ * @Short_description: GTK+ widgets for integrating archives into applications
+ * @Title: autoar-gtk
+ * @Include: gnome-autoar/autoar.h
+ *
+ * autoar-gtk is a collection of widgets providing user interfaces related
+ * to archive integration in applications.
+ **/
+
 /* autoar_gtk_format_filter_simple */
 
 enum
@@ -220,6 +230,23 @@ simple_changed_cb (GtkComboBox *simple,
   }
 }
 
+/**
+ * autoar_gtk_format_filter_simple_new:
+ * @default_format: an #AutoarFormat
+ * @default_filter: an #AutoarFilter
+ *
+ * Create a #GtkComboBox with a list of common archive format. There is also
+ * an option called "Other format…", which will use
+ * autoar_gtk_format_filter_advanced_new() and
+ * autoar_gtk_format_filter_advanced_get() to select less common archive
+ * format. Arguments @default_format and @default_filter are the default archive
+ * format selected on the returned widget. You may want to get the preferred
+ * format of users using autoar_pref_get_default_format() and
+ * autoar_pref_get_default_filter(), or just set them to 1 to select
+ * the default archive format.
+ *
+ * Returns: a new #GtkComboBox widget
+ **/
 GtkWidget*
 autoar_gtk_format_filter_simple_new (AutoarFormat default_format,
                                      AutoarFilter default_filter)
@@ -300,6 +327,18 @@ autoar_gtk_format_filter_simple_new (AutoarFormat default_format,
   return simple_widget;
 }
 
+/**
+ * autoar_gtk_format_filter_simple_get:
+ * @simple: a #GtkComboBox returned by autoar_gtk_format_filter_simple_new()
+ * @format: the place to store the #AutoarFormat selected by the user
+ * @filter: the place to store the #AutoarFilter selected by the user
+ *
+ * Gets the selected archive format of the widget created by
+ * autoar_gtk_format_filter_simple_new().
+ *
+ * Returns: %TRUE if @format and @filter are set. %FALSE if there is no
+ * selected item on @simple, so @format and @filter are not modified.
+ **/
 gboolean
 autoar_gtk_format_filter_simple_get (GtkWidget *simple,
                                      int *format,
@@ -398,6 +437,16 @@ advanced_filter_store (void)
   return GTK_TREE_MODEL (store);
 }
 
+/**
+ * autoar_gtk_format_filter_advanced_new:
+ * @default_format: an #AutoarFormat
+ * @default_filter: an #AutoarFilter
+ *
+ * Create a #GtkGrid with two lists. One list shows all available formats,
+ * and the other list shows all available filters.
+ *
+ * Returns: a new #GtkGrid widget
+ **/
 GtkWidget*
 autoar_gtk_format_filter_advanced_new (AutoarFormat default_format,
                                        AutoarFilter default_filter)
@@ -514,6 +563,18 @@ autoar_gtk_format_filter_advanced_new (AutoarFormat default_format,
   return advanced_widget;
 }
 
+/**
+ * autoar_gtk_format_filter_advanced_get:
+ * @advanced: a #GtkGrid returned by autoar_gtk_format_filter_advanced_new()
+ * @format: the place to store the #AutoarFormat selected by the user
+ * @filter: the place to store the #AutoarFilter selected by the user
+ *
+ * Gets the selected archive format of the widget created by
+ * autoar_gtk_format_filter_advanced_new().
+ *
+ * Returns: %TRUE if @format and @filter are set. %FALSE if there is no
+ * selected item on @advanced, so @format and @filter are not modified.
+ **/
 gboolean
 autoar_gtk_format_filter_advanced_get (GtkWidget *advanced,
                                        int *format,
diff --git a/gnome-autoar/autoar-gtk.h b/gnome-autoar/autoar-gtk.h
index 0f9a59f..3df1ae0 100644
--- a/gnome-autoar/autoar-gtk.h
+++ b/gnome-autoar/autoar-gtk.h
@@ -23,8 +23,8 @@
  *
  */
 
-#ifndef AUTOAR_UI_H
-#define AUTOAR_UI_H
+#ifndef AUTOAR_GTK_H
+#define AUTOAR_GTK_H
 
 #include <gtk/gtk.h>
 
@@ -46,4 +46,4 @@ gboolean   autoar_gtk_format_filter_advanced_get  (GtkWidget *advanced,
 
 G_END_DECLS
 
-#endif /* AUTOAR_UI_H */
+#endif /* AUTOAR_GTK_H */



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]