[nautilus-actions] src/nact/base-application.h: fix comments
- From: Pierre Wieser <pwieser src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [nautilus-actions] src/nact/base-application.h: fix comments
- Date: Wed, 11 Jan 2012 22:10:19 +0000 (UTC)
commit e942e4c7f743cc41b8db061193ca9e857deba4ef
Author: Pierre Wieser <pwieser trychlos org>
Date: Mon Jan 9 06:53:29 2012 +0100
src/nact/base-application.h: fix comments
ChangeLog | 2 ++
src/nact/base-application.h | 39 +++++++++++++++++++++++++++++++--------
2 files changed, 33 insertions(+), 8 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index 10dd1c9..3ac3451 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,7 @@
2012-01-09 Pierre Wieser <pwieser trychlos org>
+ * src/nact/base-application.h: Fix comments.
+
* src/nact/base-application.c (base_application_run):
Add a debug message before entering the main loop.
diff --git a/src/nact/base-application.h b/src/nact/base-application.h
index 774d350..6dbda0b 100644
--- a/src/nact/base-application.h
+++ b/src/nact/base-application.h
@@ -67,6 +67,7 @@
* main BaseApplication NactApplication BaseWindow NactWindow
* =================== =================== =================== =================== ===================
* appli = nact_application_new()
+ * --------------------+--------------------+--------------------+--------------------+-------------------
* appli = g_object_new()
* set properties
* application name
@@ -74,35 +75,46 @@
* description
* command-line definitions
* unique name (if apply)
+ * --------------------+--------------------+--------------------+--------------------+-------------------
* ret = base_application_run( appli, argc, argv )
+ * --------------------+--------------------+--------------------+--------------------+-------------------
* init i18n
* init application name
* init gtk with command-line options
* manage command-line options
+ * --------------------+--------------------+--------------------+--------------------+-------------------
* manage specific command-line options
* calling parent class if ok to continue
* setting application code else
+ * --------------------+--------------------+--------------------+--------------------+-------------------
* init unique manager
* unique app name must have been set at this time
* application name should have been set at this time
* init session manager
* init icon name
* create window(s)
+ * --------------------+--------------------+--------------------+--------------------+-------------------
* foreach window to create
* create BaseWindow-derived window
+ * --------------------+--------------------+--------------------+--------------------+-------------------
* on class init
* init common builder
+ * --------------------+--------------------+--------------------+--------------------+-------------------
* on constructed
* load and init gtk toplevel
- * init window
- * show gtk toplevel
- * run window
- * [...]
- * run the main loop
- * must be explicitely quitted by application main window
- * after having set the application return code
+ * --------------------+--------------------+--------------------+--------------------+-------------------
+ * init window
+ * --------------------+--------------------+--------------------+--------------------+-------------------
+ * enter the main loop
+ * leaving to the main window the
+ * responsability to gtk_main_quit()
+ * after having set the application
+ * exit code.
+ * --------------------+--------------------+--------------------+--------------------+-------------------
* g_object_unref( appli )
* return( ret )
+ * =================== =================== =================== =================== ===================
+ * main BaseApplication NactApplication BaseWindow NactWindow
*
* At any time, a function may preset the exit code of the application just by
* setting the @BASE_PROP_CODE property. Note that unless it also asks to quit
@@ -192,9 +204,13 @@ typedef struct {
* @appli: this #BaseApplication -derived instance.
*
* This is invoked by the BaseApplication base class to let the derived
- * class create its startup windows. This may include a spash window,
+ * class create its startup windows. This may include a splash window,
* a main window, some secondary or toolbox windows, and so on.
*
+ * Each created window should initialize and show itself at this time
+ * by calling base_window_init(). base_window_init() will return
+ * %FALSE if the Gtk toplevel cannot have been initialized.
+ *
* This is a pure virtual method. Only the most derived class
* create_windows() method is invoked.
*
@@ -202,6 +218,13 @@ typedef struct {
* setting the @BASE_PROP_CODE property of @appli.
*
* Returns: %TRUE to continue execution, %FALSE to stop it.
+ *
+ * Only if this method returns %TRUE, the #BaseApplication class will
+ * enter in main loop, and stay in it until gtk_main_quit() is called.
+ *
+ * It is usually the responsability of main application window of calling
+ * gtk_main_quit() when it is closed, either as a menu action or if the
+ * user destroys it.
*/
gboolean ( *create_windows )( BaseApplication *appli );
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]