Commit 80464a35319fc5f153be284886f669919b7a7596

Authored by Perry Werneck
1 parent cad15687
Exists in master and in 1 other branch develop

Adding some documentation for testing gtk-doc.

@@ -2,6 +2,7 @@ @@ -2,6 +2,7 @@
2 .tmp 2 .tmp
3 .obj 3 .obj
4 .pot 4 .pot
  5 +m4
5 *~ 6 *~
6 *.log 7 *.log
7 *.status 8 *.status
@@ -6,6 +6,8 @@ test -n "$srcdir" || srcdir=. @@ -6,6 +6,8 @@ test -n "$srcdir" || srcdir=.
6 olddir=`pwd` 6 olddir=`pwd`
7 cd "$srcdir" 7 cd "$srcdir"
8 8
  9 +mkdir -p m4
  10 +
9 aclocal 11 aclocal
10 if test $? != 0 ; then 12 if test $? != 0 ; then
11 echo "aclocal failed." 13 echo "aclocal failed."
@@ -36,6 +36,9 @@ AC_INIT([libv3270], [5.2], [perry.werneck@gmail.com]) @@ -36,6 +36,9 @@ AC_INIT([libv3270], [5.2], [perry.werneck@gmail.com])
36 dnl Place auxilliary scripts here. 36 dnl Place auxilliary scripts here.
37 AC_CONFIG_AUX_DIR([scripts]) 37 AC_CONFIG_AUX_DIR([scripts])
38 38
  39 +dnl Recommended for gtk-doc (https://developer.gnome.org/gtk-doc-manual/stable/settingup_autoconf.html.en)
  40 +AC_CONFIG_MACRO_DIR(m4)
  41 +
39 dnl Compute the canonical host-system type 42 dnl Compute the canonical host-system type
40 AC_CANONICAL_HOST 43 AC_CANONICAL_HOST
41 44
@@ -234,36 +237,16 @@ AC_SUBST(GLIB_LIBS) @@ -234,36 +237,16 @@ AC_SUBST(GLIB_LIBS)
234 AC_SUBST(GLIB_CFLAGS) 237 AC_SUBST(GLIB_CFLAGS)
235 238
236 dnl --------------------------------------------------------------------------- 239 dnl ---------------------------------------------------------------------------
237 -dnl Check for doxygen 240 +dnl Check for GTK DOC
238 dnl --------------------------------------------------------------------------- 241 dnl ---------------------------------------------------------------------------
239 242
240 -AC_PATH_TOOL([DOXYGEN], [doxygen])  
241 -  
242 -dnl Help line for graphviz (optionally used by doxygen)  
243 -AC_ARG_ENABLE(graphviz,  
244 - AS_HELP_STRING([--disable-graphviz], [prevent doxygen from using dot]),  
245 - [wantgraphviz=$enableval], [wantgraphviz=yes])  
246 -  
247 -AC_CHECK_PROGS([GRAPHVIZDOT], [dot])  
248 -AC_MSG_CHECKING([whether doxygen should use graphviz])  
249 -if test "x$wantgraphviz" = "xyes" ; then  
250 - if test $GRAPHVIZDOT ; then  
251 - AC_MSG_RESULT([yes])  
252 - usegraphviz=yes  
253 - else  
254 - AC_MSG_RESULT([no, graphviz missing])  
255 - usegraphviz=no  
256 - fi  
257 -else  
258 - AC_MSG_RESULT([no, disabled by configure])  
259 - usegraphviz=no  
260 -fi  
261 -  
262 -AC_SUBST(HAVE_DOT,`echo $usegraphviz | tr yesno YESNO`) 243 +dnl https://developer.gnome.org/gtk-doc-manual/stable/settingup_autoconf.html.en
263 244
264 -if test "x$DOXYGEN" != "x"; then  
265 - AC_CONFIG_FILES(doxygen/doxyfile)  
266 -fi 245 +m4_ifdef([GTK_DOC_CHECK], [
  246 +GTK_DOC_CHECK([1.14],[--flavour no-tmpl])
  247 +],[
  248 +AM_CONDITIONAL([ENABLE_GTK_DOC], false)
  249 +])
267 250
268 dnl --------------------------------------------------------------------------- 251 dnl ---------------------------------------------------------------------------
269 dnl Check for pic 252 dnl Check for pic
src/filetransfer/activity.c
@@ -27,6 +27,16 @@ @@ -27,6 +27,16 @@
27 * 27 *
28 */ 28 */
29 29
  30 +/**
  31 + * SECTION:V3270FTActivity
  32 + * @Short_description: A file transfer activity.
  33 + * @Title: V3270FTActivity
  34 + *
  35 + * The #V3270FTActivity object represents a single file transfer operation
  36 + * and contens the file names and the settings used for transfer.
  37 + *
  38 + */
  39 +
30 #include <internals.h> 40 #include <internals.h>
31 #include <stdlib.h> 41 #include <stdlib.h>
32 #include "private.h" 42 #include "private.h"
@@ -143,17 +153,40 @@ @@ -143,17 +153,40 @@
143 widget->values[LIB3270_FT_VALUE_DFT] = 4096; 153 widget->values[LIB3270_FT_VALUE_DFT] = 4096;
144 } 154 }
145 155
  156 + /**
  157 + * v3270_ft_activity_new:
  158 + *
  159 + * Creates an empty file transfer activity.
  160 + *
  161 + * Returns: a new #V3270FTActivity.
  162 + */
146 LIB3270_EXPORT GObject * v3270_ft_activity_new() 163 LIB3270_EXPORT GObject * v3270_ft_activity_new()
147 { 164 {
148 return g_object_new(G_TYPE_V3270_FT_ACTIVITY, NULL); 165 return g_object_new(G_TYPE_V3270_FT_ACTIVITY, NULL);
149 } 166 }
150 167
  168 + /**
  169 + * v3270_ft_activity_get_local_filename:
  170 + * @object: a #V3270FTActivity
  171 + *
  172 + * Get the full path of the local file.
  173 + *
  174 + * Returns: the local file path.
  175 + */
151 LIB3270_EXPORT const gchar * v3270_ft_activity_get_local_filename(const GObject *object) 176 LIB3270_EXPORT const gchar * v3270_ft_activity_get_local_filename(const GObject *object)
152 { 177 {
153 const gchar *ptr = G_V3270_FT_ACTIVITY(object)->file.local; 178 const gchar *ptr = G_V3270_FT_ACTIVITY(object)->file.local;
154 return (ptr ? ptr : ""); 179 return (ptr ? ptr : "");
155 } 180 }
156 181
  182 + /**
  183 + * v3270_ft_activity_get_remote_filename:
  184 + * @object: a #V3270FTActivity
  185 + *
  186 + * Get the host file name.
  187 + *
  188 + * Returns: the host file name.
  189 + */
157 LIB3270_EXPORT const gchar * v3270_ft_activity_get_remote_filename(const GObject *object) 190 LIB3270_EXPORT const gchar * v3270_ft_activity_get_remote_filename(const GObject *object)
158 { 191 {
159 const gchar *ptr = G_V3270_FT_ACTIVITY(object)->file.remote; 192 const gchar *ptr = G_V3270_FT_ACTIVITY(object)->file.remote;
src/include/v3270/filetransfer.h
@@ -105,7 +105,7 @@ @@ -105,7 +105,7 @@
105 LIB3270_EXPORT void v3270_ft_settings_set_options(GtkWidget *widget, LIB3270_FT_OPTION options); 105 LIB3270_EXPORT void v3270_ft_settings_set_options(GtkWidget *widget, LIB3270_FT_OPTION options);
106 LIB3270_EXPORT gboolean v3270_ft_settings_equals(GtkWidget *widget, GObject *activity); 106 LIB3270_EXPORT gboolean v3270_ft_settings_equals(GtkWidget *widget, GObject *activity);
107 107
108 - // FT Activity widget 108 + // FT Activity object
109 #define G_TYPE_V3270_FT_ACTIVITY (V3270FTActivity_get_type ()) 109 #define G_TYPE_V3270_FT_ACTIVITY (V3270FTActivity_get_type ())
110 #define G_V3270_FT_ACTIVITY(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), G_TYPE_V3270_FT_ACTIVITY, V3270FTActivity)) 110 #define G_V3270_FT_ACTIVITY(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), G_TYPE_V3270_FT_ACTIVITY, V3270FTActivity))
111 #define G_V3270_FT_ACTIVITY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), G_TYPE_V3270_FT_ACTIVITY, V3270FTActivityClass)) 111 #define G_V3270_FT_ACTIVITY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), G_TYPE_V3270_FT_ACTIVITY, V3270FTActivityClass))
@@ -116,20 +116,20 @@ @@ -116,20 +116,20 @@
116 typedef struct _V3270FTActivity V3270FTActivity; 116 typedef struct _V3270FTActivity V3270FTActivity;
117 typedef struct _V3270FTActivityClass V3270FTActivityClass; 117 typedef struct _V3270FTActivityClass V3270FTActivityClass;
118 118
119 - LIB3270_EXPORT GObject * v3270_ft_activity_new(); 119 + LIB3270_EXPORT GObject * v3270_ft_activity_new();
120 120
121 - LIB3270_EXPORT void v3270_ft_activity_set_from_context(GObject * activity, GMarkupParseContext * context); 121 + LIB3270_EXPORT void v3270_ft_activity_set_from_context(GObject * activity, GMarkupParseContext * context);
122 122
123 - LIB3270_EXPORT const gchar * v3270_ft_activity_get_local_filename(const GObject *object);  
124 - LIB3270_EXPORT const gchar * v3270_ft_activity_get_remote_filename(const GObject *object);  
125 - LIB3270_EXPORT LIB3270_FT_OPTION v3270_ft_activity_get_options(const GObject *object);  
126 - LIB3270_EXPORT guint v3270_ft_activity_get_value(const GObject * object, LIB3270_FT_VALUE id); 123 + LIB3270_EXPORT const gchar * v3270_ft_activity_get_local_filename(const GObject *object);
  124 + LIB3270_EXPORT const gchar * v3270_ft_activity_get_remote_filename(const GObject *object);
  125 + LIB3270_EXPORT LIB3270_FT_OPTION v3270_ft_activity_get_options(const GObject *object);
  126 + LIB3270_EXPORT guint v3270_ft_activity_get_value(const GObject * object, LIB3270_FT_VALUE id);
127 127
128 - LIB3270_EXPORT void v3270_ft_activity_set_local_filename(GObject *object, const gchar *filename);  
129 - LIB3270_EXPORT void v3270_ft_activity_set_remote_filename(GObject *object, const gchar *filename);  
130 - LIB3270_EXPORT void v3270_ft_activity_set_options(GObject * object, LIB3270_FT_OPTION options);  
131 - LIB3270_EXPORT void v3270_ft_activity_set_value(GObject * object, LIB3270_FT_VALUE id, guint value);  
132 - LIB3270_EXPORT H3270FT * v3270_ft_activity_begin_transfer(GObject * object, H3270 *hSession, const char **message); 128 + LIB3270_EXPORT void v3270_ft_activity_set_local_filename(GObject *object, const gchar *filename);
  129 + LIB3270_EXPORT void v3270_ft_activity_set_remote_filename(GObject *object, const gchar *filename);
  130 + LIB3270_EXPORT void v3270_ft_activity_set_options(GObject * object, LIB3270_FT_OPTION options);
  131 + LIB3270_EXPORT void v3270_ft_activity_set_value(GObject * object, LIB3270_FT_VALUE id, guint value);
  132 + LIB3270_EXPORT H3270FT * v3270_ft_activity_begin_transfer(GObject * object, H3270 *hSession, const char **message);
133 133
134 // FT Dialog widget 134 // FT Dialog widget
135 #define GTK_TYPE_V3270_FT_DIALOG (V3270FTDialog_get_type ()) 135 #define GTK_TYPE_V3270_FT_DIALOG (V3270FTDialog_get_type ())
@@ -42,6 +42,7 @@ @@ -42,6 +42,7 @@
42 <Add option="`pkg-config --libs gtk+-3.0 lib3270`" /> 42 <Add option="`pkg-config --libs gtk+-3.0 lib3270`" />
43 <Add option="-fPIC" /> 43 <Add option="-fPIC" />
44 </Linker> 44 </Linker>
  45 + <Unit filename="configure.ac" />
45 <Unit filename="src/dialogs/colors.c"> 46 <Unit filename="src/dialogs/colors.c">
46 <Option compilerVar="CC" /> 47 <Option compilerVar="CC" />
47 </Unit> 48 </Unit>
@@ -185,7 +186,9 @@ @@ -185,7 +186,9 @@
185 <Unit filename="src/terminal/windows/iosource.c"> 186 <Unit filename="src/terminal/windows/iosource.c">
186 <Option compilerVar="CC" /> 187 <Option compilerVar="CC" />
187 </Unit> 188 </Unit>
188 - <Unit filename="src/terminal/windows/resources.rc" /> 189 + <Unit filename="src/terminal/windows/resources.rc">
  190 + <Option compilerVar="WINDRES" />
  191 + </Unit>
189 <Unit filename="src/testprogram/testprogram.c"> 192 <Unit filename="src/testprogram/testprogram.c">
190 <Option compilerVar="CC" /> 193 <Option compilerVar="CC" />
191 </Unit> 194 </Unit>
@@ -196,7 +199,6 @@ @@ -196,7 +199,6 @@
196 <Option compilerVar="CC" /> 199 <Option compilerVar="CC" />
197 </Unit> 200 </Unit>
198 <Unit filename="src/v3270/private.h" /> 201 <Unit filename="src/v3270/private.h" />
199 - <Unit filename="src/v3270ft/private.h" />  
200 <Extensions> 202 <Extensions>
201 <code_completion /> 203 <code_completion />
202 <envvars /> 204 <envvars />