[gtkmm-documentation] Examples: Move argc and argv from Application::create() to run()



commit 0f2ddbd93608d28f02f9f46f55c5559392c53a38
Author: Kjell Ahlstedt <kjell ahlstedt bredband net>
Date:   Sat Feb 11 10:18:21 2017 +0100

    Examples: Move argc and argv from Application::create() to run()
    
    Gtk::Application::create() does not accept argc and argv arguments.
    Change the description in the Basics chapter accordingly.

 docs/tutorial/C/index-in.docbook                   |   28 ++++++++++++-------
 examples/book/actionbar/main.cc                    |    4 +-
 examples/book/aspectframe/main.cc                  |    6 +---
 examples/book/assistant/main.cc                    |    4 +-
 examples/book/base/base.cc                         |    4 +-
 examples/book/box/main.cc                          |    3 +-
 examples/book/builder/basic/main.cc                |    4 +-
 examples/book/builder/derived/main.cc              |    4 +-
 examples/book/buttonbox/main.cc                    |    6 +---
 examples/book/buttons/button/main.cc               |    6 +---
 examples/book/buttons/checkbutton/main.cc          |    6 +---
 examples/book/buttons/filechooserbutton/main.cc    |    6 +---
 examples/book/buttons/radiobutton/main.cc          |    6 +---
 examples/book/buttons/scalebutton/main.cc          |    6 +---
 examples/book/buttons/togglebutton/main.cc         |    6 +---
 examples/book/buttons/volumebutton/main.cc         |    6 +---
 examples/book/clipboard/ideal/main.cc              |    6 +---
 examples/book/clipboard/simple/main.cc             |    6 +---
 examples/book/combobox/complex/main.cc             |    6 +---
 examples/book/combobox/entry_complex/main.cc       |    6 +---
 examples/book/combobox/entry_text/main.cc          |    6 +---
 examples/book/combobox/text/main.cc                |    6 +---
 examples/book/custom/custom_container/main.cc      |    6 +---
 examples/book/custom/custom_widget/main.cc         |    6 +---
 examples/book/dialogs/aboutdialog/main.cc          |    6 +---
 examples/book/dialogs/colorchooserdialog/main.cc   |    6 +---
 examples/book/dialogs/filechooserdialog/main.cc    |    6 +---
 examples/book/dialogs/fontchooserdialog/main.cc    |    6 +---
 examples/book/dialogs/messagedialog/main.cc        |    6 +---
 examples/book/dialogs/simple/main.cc               |    6 +---
 examples/book/drag_and_drop/main.cc                |    6 +---
 examples/book/drawingarea/arcs/main.cc             |    6 +---
 examples/book/drawingarea/clock/main.cc            |    6 +---
 examples/book/drawingarea/curve/main.cc            |    6 +---
 examples/book/drawingarea/image/main.cc            |    4 +-
 examples/book/drawingarea/joins/main.cc            |    6 +---
 examples/book/drawingarea/pango_text/main.cc       |    4 +-
 examples/book/drawingarea/simple/main.cc           |    6 +---
 examples/book/drawingarea/thin_lines/main.cc       |    4 +-
 examples/book/entry/completion/main.cc             |    6 +---
 examples/book/entry/icon/main.cc                   |    6 +---
 examples/book/entry/progress/main.cc               |    6 +---
 examples/book/entry/simple/main.cc                 |    6 +---
 examples/book/eventbox/main.cc                     |    6 +---
 examples/book/expander/main.cc                     |    6 +---
 examples/book/flowbox/main.cc                      |    4 +-
 examples/book/frame/main.cc                        |    6 +---
 examples/book/grid/main.cc                         |    4 +-
 examples/book/headerbar/main.cc                    |    4 +-
 examples/book/helloworld/main.cc                   |    4 +-
 examples/book/helloworld2/main.cc                  |    8 ++---
 examples/book/iconview/main.cc                     |    6 +---
 examples/book/idle/main.cc                         |    6 +---
 examples/book/infobar/main.cc                      |    4 +-
 examples/book/input/main.cc                        |    4 +-
 examples/book/keyboard_events/propagation/main.cc  |    4 +-
 examples/book/keyboard_events/simple/main.cc       |    4 +-
 examples/book/label/main.cc                        |    6 +---
 examples/book/listbox/main.cc                      |    4 +-
 examples/book/listmodel/main.cc                    |    4 +-
 examples/book/menus/popup/main.cc                  |    6 +---
 examples/book/menus_and_toolbars/main.cc           |    4 +-
 examples/book/multithread/main.cc                  |    4 +-
 examples/book/notebook/main.cc                     |    6 +---
 examples/book/paned/main.cc                        |    6 +---
 examples/book/placessidebar/main.cc                |    4 +-
 examples/book/popover/main.cc                      |    4 +-
 examples/book/printing/advanced/main.cc            |    4 +-
 examples/book/printing/simple/main.cc              |    4 +-
 examples/book/progressbar/main.cc                  |    6 +---
 examples/book/range_widgets/main.cc                |    6 +---
 examples/book/recent_files/main.cc                 |    4 +-
 examples/book/revealer/main.cc                     |    4 +-
 examples/book/scrolledwindow/main.cc               |    6 +---
 examples/book/searchbar/main.cc                    |    4 +-
 examples/book/spinbutton/main.cc                   |    6 +---
 examples/book/textview/main.cc                     |    6 +---
 examples/book/timeout/main.cc                      |    6 +---
 examples/book/toolbar/main.cc                      |    6 +---
 examples/book/toolpalette/main.cc                  |    6 +---
 examples/book/tooltips/main.cc                     |    6 +---
 examples/book/treeview/combo_renderer/main.cc      |    6 +---
 examples/book/treeview/drag_and_drop/main.cc       |    6 +---
 examples/book/treeview/editable_cells/main.cc      |    6 +---
 examples/book/treeview/filter/main.cc              |    6 +---
 examples/book/treeview/filter_modify/main.cc       |    6 +---
 examples/book/treeview/list/main.cc                |    6 +---
 examples/book/treeview/listviewtext/main.cc        |    6 +---
 examples/book/treeview/modelsort/main.cc           |    6 +---
 examples/book/treeview/popup/main.cc               |    6 +---
 examples/book/treeview/tree/main.cc                |    6 +---
 examples/book/update_ui/main.cc                    |    6 +---
 examples/others/arrow/arrow.cc                     |    4 +-
 examples/others/calendar/calendar.cc               |    4 +-
 .../cellrenderercustom/cellrenderertoggle.cc       |    4 +-
 examples/others/cellrenderercustom/testpopup.cc    |    4 +-
 examples/others/dnd/main.cc                        |    6 +---
 examples/others/exception/exceptiontest.cc         |    4 +-
 examples/others/idle/idle.cc                       |    4 +-
 examples/others/statusbar/statusbar.cc             |    4 +-
 examples/others/tictactoe/ttt_test.cc              |    4 +-
 examples/others/treemodelcustom/main.cc            |    6 +---
 examples/others/window/wheelbarrow.cc              |    4 +-
 103 files changed, 222 insertions(+), 345 deletions(-)
---
diff --git a/docs/tutorial/C/index-in.docbook b/docs/tutorial/C/index-in.docbook
index 15f001d..ec34748 100644
--- a/docs/tutorial/C/index-in.docbook
+++ b/docs/tutorial/C/index-in.docbook
@@ -333,12 +333,10 @@ suffices.
 <para>
 The next statement:
 
-<programlisting>auto app = Gtk::Application::create(argc, argv, "org.gtkmm.examples.base");</programlisting>
+<programlisting>auto app = Gtk::Application::create("org.gtkmm.examples.base");</programlisting>
 
 creates a <classname>Gtk::Application</classname> object, stored in a <classname>Glib::RefPtr</classname> 
smartpointer. This is needed in all &gtkmm;
-applications. The <methodname>create()</methodname> method for this object initializes &gtkmm;, and stores 
the
-<parameter>argc</parameter> and <parameter>argv</parameter> arguments passed to your application on the 
command line.
-The arguments can be checked when <methodname>run()</methodname> is called, but this simple application does 
not use the arguments.
+applications. The <methodname>create()</methodname> method for this object initializes &gtkmm;.
 </para>
 
 <para>
@@ -349,9 +347,11 @@ window.set_default_size(200, 200);</programlisting>
 <para>
 The last line shows the window and enters the &gtkmm; main processing loop, which will finish when the 
window is closed.
 Your <function>main()</function> function will then return with an appropriate success or error code.
+The <parameter>argc</parameter> and <parameter>argv</parameter> arguments, passed to your application on the 
command line,
+can be checked when <methodname>run()</methodname> is called, but this simple application does not use those 
arguments.
 </para>
 
-<programlisting>return app->run(window);</programlisting>
+<programlisting>return app->run(window, argc, argv);</programlisting>
 
 <para>
 After putting the source code in <literal>simple.cc</literal> you can compile
@@ -591,20 +591,28 @@ without comments:
 
 <programlisting>int main(int argc, char* argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
   HelloWorld helloworld;
-  return app-&gt;run(helloworld);
+  return app-&gt;run(helloworld, argc, argv);
 }</programlisting>
 
 <para>
 First we instantiate an object stored in a <classname>RefPtr</classname> smartpointer called 
<literal>app</literal>. This is of type
-<classname>Gtk::Application</classname>. Every &gtkmm; program must have one of these. We pass
-our command-line arguments to its <methodname>create()</methodname> method, as we described earlier.
+<classname>Gtk::Application</classname>. Every &gtkmm; program must have one of these.
 </para>
 
 <para>
 Next we make an object of our <classname>HelloWorld</classname> class, whose constructor
-takes no arguments, but it isn't visible yet. When we call <methodname>Gtk::Application::run()</methodname>, 
giving it the helloworld Window, it shows the Window and starts the &gtkmm; <emphasis>event loop</emphasis>. 
During the event loop &gtkmm; idles, waiting for actions from the user, and responding appropriately. When 
the user closes the Window, run() will return, causing the final line of our main() function be to executed. 
The application will then finish.
+takes no arguments, but it isn't visible yet. When we call <methodname>Gtk::Application::run()</methodname>,
+giving it the helloworld Window and the command-line arguments, it shows the Window and starts the &gtkmm; 
<emphasis>event loop</emphasis>.
+During the event loop &gtkmm; idles, waiting for actions from the user, and responding appropriately.
+When the user closes the Window, <methodname>run()</methodname> will return,
+causing the final line of our <function>main()</function> function be to executed. The application will then 
finish.
+</para>
+
+<para>
+Like the simple example we showed earlier, this Hello World program does not use
+the command-line parameters. It's not necessary to pass them to <methodname>run()</methodname>.
 </para>
 
 </sect1>
diff --git a/examples/book/actionbar/main.cc b/examples/book/actionbar/main.cc
index 7eb557c..958c829 100644
--- a/examples/book/actionbar/main.cc
+++ b/examples/book/actionbar/main.cc
@@ -19,10 +19,10 @@
 
 int main(int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example.actionbar");
+  auto app = Gtk::Application::create("org.gtkmm.example.actionbar");
 
   ExampleWindow window;
 
   // Shows the window and returns when it is closed.
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
diff --git a/examples/book/aspectframe/main.cc b/examples/book/aspectframe/main.cc
index 3885f2d..8a8594a 100644
--- a/examples/book/aspectframe/main.cc
+++ b/examples/book/aspectframe/main.cc
@@ -1,5 +1,3 @@
-//$Id: main.cc 836 2007-05-09 03:02:38Z jjongsma $ -*- c++ -*-
-
 /* gtkmm example Copyright (C) 2002 gtkmm development team
  *
  * This program is free software; you can redistribute it and/or modify
@@ -21,10 +19,10 @@
 
 int main(int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   ExampleWindow window;
 
   //Shows the window and returns when it is closed.
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
diff --git a/examples/book/assistant/main.cc b/examples/book/assistant/main.cc
index 54787f4..65dcb23 100644
--- a/examples/book/assistant/main.cc
+++ b/examples/book/assistant/main.cc
@@ -19,10 +19,10 @@
 
 int main(int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   ExampleWindow window;
 
   // Shows the window and returns when it is closed.
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
diff --git a/examples/book/base/base.cc b/examples/book/base/base.cc
index b72c130..61c48d8 100644
--- a/examples/book/base/base.cc
+++ b/examples/book/base/base.cc
@@ -2,10 +2,10 @@
 
 int main(int argc, char* argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.examples.base");
+  auto app = Gtk::Application::create("org.gtkmm.examples.base");
 
   Gtk::Window window;
   window.set_default_size(200, 200);
 
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
diff --git a/examples/book/box/main.cc b/examples/book/box/main.cc
index 9c8f872..9aab047 100644
--- a/examples/book/box/main.cc
+++ b/examples/book/box/main.cc
@@ -68,8 +68,7 @@ int main(int argc, char *argv[])
   // Gio::APPLICATION_NON_UNIQUE makes it possible to run several instances of
   // this application simultaneously.
   argc1 = 1; // Don't give the command line arguments to Gtk::Application.
-  auto app = Gtk::Application::create(argc1, argv,
-    "org.gtkmm.example", Gio::APPLICATION_NON_UNIQUE);
+  auto app = Gtk::Application::create("org.gtkmm.example", Gio::APPLICATION_NON_UNIQUE);
 #endif
 
   ExampleWindow window(std::atoi(argv[1]));
diff --git a/examples/book/builder/basic/main.cc b/examples/book/builder/basic/main.cc
index 2d62c4b..b27cf0f 100644
--- a/examples/book/builder/basic/main.cc
+++ b/examples/book/builder/basic/main.cc
@@ -12,7 +12,7 @@ void on_button_clicked()
 
 int main (int argc, char **argv)
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   //Load the GtkBuilder file and instantiate its widgets:
   auto refBuilder = Gtk::Builder::create();
@@ -48,7 +48,7 @@ int main (int argc, char **argv)
       pButton->signal_clicked().connect( sigc::ptr_fun(on_button_clicked) );
     }
 
-    app->run(*pDialog);
+    app->run(*pDialog, argc, argv);
   }
 
   delete pDialog;
diff --git a/examples/book/builder/derived/main.cc b/examples/book/builder/derived/main.cc
index 8df3370..1ba138b 100644
--- a/examples/book/builder/derived/main.cc
+++ b/examples/book/builder/derived/main.cc
@@ -39,7 +39,7 @@ int main (int argc, char **argv)
     }
   }
 
-  auto app = Gtk::Application::create(argc1, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   //Load the Glade file and instantiate its widgets:
   auto refBuilder = Gtk::Builder::create();
@@ -73,7 +73,7 @@ int main (int argc, char **argv)
   if(pDialog)
   {
     //Start:
-    app->run(*pDialog);
+    app->run(*pDialog, argc1, argv);
   }
 
   delete pDialog;
diff --git a/examples/book/buttonbox/main.cc b/examples/book/buttonbox/main.cc
index 3885f2d..8a8594a 100644
--- a/examples/book/buttonbox/main.cc
+++ b/examples/book/buttonbox/main.cc
@@ -1,5 +1,3 @@
-//$Id: main.cc 836 2007-05-09 03:02:38Z jjongsma $ -*- c++ -*-
-
 /* gtkmm example Copyright (C) 2002 gtkmm development team
  *
  * This program is free software; you can redistribute it and/or modify
@@ -21,10 +19,10 @@
 
 int main(int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   ExampleWindow window;
 
   //Shows the window and returns when it is closed.
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
diff --git a/examples/book/buttons/button/main.cc b/examples/book/buttons/button/main.cc
index 76f2a38..0f8fa08 100644
--- a/examples/book/buttons/button/main.cc
+++ b/examples/book/buttons/button/main.cc
@@ -1,5 +1,3 @@
-//$Id: main.cc 836 2007-05-09 03:02:38Z jjongsma $ -*- c++ -*-
-
 /* gtkmm example Copyright (C) 2002 gtkmm development team
  *
  * This program is free software; you can redistribute it and/or modify
@@ -21,10 +19,10 @@
 
 int main(int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   Buttons buttons;
 
   //Shows the window and returns when it is closed.
-  return app->run(buttons);
+  return app->run(buttons, argc, argv);
 }
diff --git a/examples/book/buttons/checkbutton/main.cc b/examples/book/buttons/checkbutton/main.cc
index 3885f2d..8a8594a 100644
--- a/examples/book/buttons/checkbutton/main.cc
+++ b/examples/book/buttons/checkbutton/main.cc
@@ -1,5 +1,3 @@
-//$Id: main.cc 836 2007-05-09 03:02:38Z jjongsma $ -*- c++ -*-
-
 /* gtkmm example Copyright (C) 2002 gtkmm development team
  *
  * This program is free software; you can redistribute it and/or modify
@@ -21,10 +19,10 @@
 
 int main(int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   ExampleWindow window;
 
   //Shows the window and returns when it is closed.
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
diff --git a/examples/book/buttons/filechooserbutton/main.cc b/examples/book/buttons/filechooserbutton/main.cc
index 3885f2d..8a8594a 100644
--- a/examples/book/buttons/filechooserbutton/main.cc
+++ b/examples/book/buttons/filechooserbutton/main.cc
@@ -1,5 +1,3 @@
-//$Id: main.cc 836 2007-05-09 03:02:38Z jjongsma $ -*- c++ -*-
-
 /* gtkmm example Copyright (C) 2002 gtkmm development team
  *
  * This program is free software; you can redistribute it and/or modify
@@ -21,10 +19,10 @@
 
 int main(int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   ExampleWindow window;
 
   //Shows the window and returns when it is closed.
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
diff --git a/examples/book/buttons/radiobutton/main.cc b/examples/book/buttons/radiobutton/main.cc
index 90a1c8d..62bda28 100644
--- a/examples/book/buttons/radiobutton/main.cc
+++ b/examples/book/buttons/radiobutton/main.cc
@@ -1,5 +1,3 @@
-//$Id: main.cc 836 2007-05-09 03:02:38Z jjongsma $ -*- c++ -*-
-
 /* gtkmm example Copyright (C) 2002 gtkmm development team
  *
  * This program is free software; you can redistribute it and/or modify
@@ -21,10 +19,10 @@
 
 int main(int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   RadioButtons buttons;
 
   //Shows the window and returns when it is closed.
-  return app->run(buttons);
+  return app->run(buttons, argc, argv);
 }
diff --git a/examples/book/buttons/scalebutton/main.cc b/examples/book/buttons/scalebutton/main.cc
index baf0f90..dfce2f4 100644
--- a/examples/book/buttons/scalebutton/main.cc
+++ b/examples/book/buttons/scalebutton/main.cc
@@ -1,5 +1,3 @@
-//$Id: main.cc 836 2007-05-09 03:02:38Z jjongsma $ -*- c++ -*-
-
 /* gtkmm example Copyright (C) 2002 gtkmm development team
  *
  * This program is free software; you can redistribute it and/or modify
@@ -21,10 +19,10 @@
 
 int main(int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   ExampleWindow exampleWindow;
 
   //Shows the window and returns when it is closed.
-  return app->run(exampleWindow);
+  return app->run(exampleWindow, argc, argv);
 }
diff --git a/examples/book/buttons/togglebutton/main.cc b/examples/book/buttons/togglebutton/main.cc
index 3885f2d..8a8594a 100644
--- a/examples/book/buttons/togglebutton/main.cc
+++ b/examples/book/buttons/togglebutton/main.cc
@@ -1,5 +1,3 @@
-//$Id: main.cc 836 2007-05-09 03:02:38Z jjongsma $ -*- c++ -*-
-
 /* gtkmm example Copyright (C) 2002 gtkmm development team
  *
  * This program is free software; you can redistribute it and/or modify
@@ -21,10 +19,10 @@
 
 int main(int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   ExampleWindow window;
 
   //Shows the window and returns when it is closed.
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
diff --git a/examples/book/buttons/volumebutton/main.cc b/examples/book/buttons/volumebutton/main.cc
index baf0f90..dfce2f4 100644
--- a/examples/book/buttons/volumebutton/main.cc
+++ b/examples/book/buttons/volumebutton/main.cc
@@ -1,5 +1,3 @@
-//$Id: main.cc 836 2007-05-09 03:02:38Z jjongsma $ -*- c++ -*-
-
 /* gtkmm example Copyright (C) 2002 gtkmm development team
  *
  * This program is free software; you can redistribute it and/or modify
@@ -21,10 +19,10 @@
 
 int main(int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   ExampleWindow exampleWindow;
 
   //Shows the window and returns when it is closed.
-  return app->run(exampleWindow);
+  return app->run(exampleWindow, argc, argv);
 }
diff --git a/examples/book/clipboard/ideal/main.cc b/examples/book/clipboard/ideal/main.cc
index e38e615..c790e60 100644
--- a/examples/book/clipboard/ideal/main.cc
+++ b/examples/book/clipboard/ideal/main.cc
@@ -1,5 +1,3 @@
-//$Id: main.cc 836 2007-05-09 03:02:38Z jjongsma $ -*- c++ -*-
-
 /* gtkmm example Copyright (C) 2002 gtkmm development team
  *
  * This program is free software; you can redistribute it and/or modify
@@ -24,10 +22,10 @@ int main(int argc, char *argv[])
   //APPLICATION_NON_UNIQUE because it shall be possible to run several
   //instances of this application simultaneously.
   auto app = Gtk::Application::create(
-    argc, argv, "org.gtkmm.example", Gio::APPLICATION_NON_UNIQUE);
+    "org.gtkmm.example", Gio::APPLICATION_NON_UNIQUE);
 
   ExampleWindow window;
 
   //Shows the window and returns when it is closed.
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
diff --git a/examples/book/clipboard/simple/main.cc b/examples/book/clipboard/simple/main.cc
index e38e615..c790e60 100644
--- a/examples/book/clipboard/simple/main.cc
+++ b/examples/book/clipboard/simple/main.cc
@@ -1,5 +1,3 @@
-//$Id: main.cc 836 2007-05-09 03:02:38Z jjongsma $ -*- c++ -*-
-
 /* gtkmm example Copyright (C) 2002 gtkmm development team
  *
  * This program is free software; you can redistribute it and/or modify
@@ -24,10 +22,10 @@ int main(int argc, char *argv[])
   //APPLICATION_NON_UNIQUE because it shall be possible to run several
   //instances of this application simultaneously.
   auto app = Gtk::Application::create(
-    argc, argv, "org.gtkmm.example", Gio::APPLICATION_NON_UNIQUE);
+    "org.gtkmm.example", Gio::APPLICATION_NON_UNIQUE);
 
   ExampleWindow window;
 
   //Shows the window and returns when it is closed.
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
diff --git a/examples/book/combobox/complex/main.cc b/examples/book/combobox/complex/main.cc
index 3885f2d..8a8594a 100644
--- a/examples/book/combobox/complex/main.cc
+++ b/examples/book/combobox/complex/main.cc
@@ -1,5 +1,3 @@
-//$Id: main.cc 836 2007-05-09 03:02:38Z jjongsma $ -*- c++ -*-
-
 /* gtkmm example Copyright (C) 2002 gtkmm development team
  *
  * This program is free software; you can redistribute it and/or modify
@@ -21,10 +19,10 @@
 
 int main(int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   ExampleWindow window;
 
   //Shows the window and returns when it is closed.
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
diff --git a/examples/book/combobox/entry_complex/main.cc b/examples/book/combobox/entry_complex/main.cc
index 3885f2d..8a8594a 100644
--- a/examples/book/combobox/entry_complex/main.cc
+++ b/examples/book/combobox/entry_complex/main.cc
@@ -1,5 +1,3 @@
-//$Id: main.cc 836 2007-05-09 03:02:38Z jjongsma $ -*- c++ -*-
-
 /* gtkmm example Copyright (C) 2002 gtkmm development team
  *
  * This program is free software; you can redistribute it and/or modify
@@ -21,10 +19,10 @@
 
 int main(int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   ExampleWindow window;
 
   //Shows the window and returns when it is closed.
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
diff --git a/examples/book/combobox/entry_text/main.cc b/examples/book/combobox/entry_text/main.cc
index 3885f2d..8a8594a 100644
--- a/examples/book/combobox/entry_text/main.cc
+++ b/examples/book/combobox/entry_text/main.cc
@@ -1,5 +1,3 @@
-//$Id: main.cc 836 2007-05-09 03:02:38Z jjongsma $ -*- c++ -*-
-
 /* gtkmm example Copyright (C) 2002 gtkmm development team
  *
  * This program is free software; you can redistribute it and/or modify
@@ -21,10 +19,10 @@
 
 int main(int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   ExampleWindow window;
 
   //Shows the window and returns when it is closed.
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
diff --git a/examples/book/combobox/text/main.cc b/examples/book/combobox/text/main.cc
index 3885f2d..8a8594a 100644
--- a/examples/book/combobox/text/main.cc
+++ b/examples/book/combobox/text/main.cc
@@ -1,5 +1,3 @@
-//$Id: main.cc 836 2007-05-09 03:02:38Z jjongsma $ -*- c++ -*-
-
 /* gtkmm example Copyright (C) 2002 gtkmm development team
  *
  * This program is free software; you can redistribute it and/or modify
@@ -21,10 +19,10 @@
 
 int main(int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   ExampleWindow window;
 
   //Shows the window and returns when it is closed.
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
diff --git a/examples/book/custom/custom_container/main.cc b/examples/book/custom/custom_container/main.cc
index 27b6cb2..55629a6 100644
--- a/examples/book/custom/custom_container/main.cc
+++ b/examples/book/custom/custom_container/main.cc
@@ -1,5 +1,3 @@
-//$Id: main.cc 836 2007-05-09 03:02:38Z jjongsma $ -*- c++ -*-
-
 /* gtkmm example Copyright (C) 2004 gtkmm development team
  *
  * This program is free software; you can redistribute it and/or modify
@@ -21,10 +19,10 @@
 
 int main(int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   ExampleWindow window;
 
   //Shows the window and returns when it is closed.
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
diff --git a/examples/book/custom/custom_widget/main.cc b/examples/book/custom/custom_widget/main.cc
index 27b6cb2..55629a6 100644
--- a/examples/book/custom/custom_widget/main.cc
+++ b/examples/book/custom/custom_widget/main.cc
@@ -1,5 +1,3 @@
-//$Id: main.cc 836 2007-05-09 03:02:38Z jjongsma $ -*- c++ -*-
-
 /* gtkmm example Copyright (C) 2004 gtkmm development team
  *
  * This program is free software; you can redistribute it and/or modify
@@ -21,10 +19,10 @@
 
 int main(int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   ExampleWindow window;
 
   //Shows the window and returns when it is closed.
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
diff --git a/examples/book/dialogs/aboutdialog/main.cc b/examples/book/dialogs/aboutdialog/main.cc
index 3885f2d..8a8594a 100644
--- a/examples/book/dialogs/aboutdialog/main.cc
+++ b/examples/book/dialogs/aboutdialog/main.cc
@@ -1,5 +1,3 @@
-//$Id: main.cc 836 2007-05-09 03:02:38Z jjongsma $ -*- c++ -*-
-
 /* gtkmm example Copyright (C) 2002 gtkmm development team
  *
  * This program is free software; you can redistribute it and/or modify
@@ -21,10 +19,10 @@
 
 int main(int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   ExampleWindow window;
 
   //Shows the window and returns when it is closed.
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
diff --git a/examples/book/dialogs/colorchooserdialog/main.cc 
b/examples/book/dialogs/colorchooserdialog/main.cc
index 3885f2d..8a8594a 100644
--- a/examples/book/dialogs/colorchooserdialog/main.cc
+++ b/examples/book/dialogs/colorchooserdialog/main.cc
@@ -1,5 +1,3 @@
-//$Id: main.cc 836 2007-05-09 03:02:38Z jjongsma $ -*- c++ -*-
-
 /* gtkmm example Copyright (C) 2002 gtkmm development team
  *
  * This program is free software; you can redistribute it and/or modify
@@ -21,10 +19,10 @@
 
 int main(int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   ExampleWindow window;
 
   //Shows the window and returns when it is closed.
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
diff --git a/examples/book/dialogs/filechooserdialog/main.cc b/examples/book/dialogs/filechooserdialog/main.cc
index 3885f2d..8a8594a 100644
--- a/examples/book/dialogs/filechooserdialog/main.cc
+++ b/examples/book/dialogs/filechooserdialog/main.cc
@@ -1,5 +1,3 @@
-//$Id: main.cc 836 2007-05-09 03:02:38Z jjongsma $ -*- c++ -*-
-
 /* gtkmm example Copyright (C) 2002 gtkmm development team
  *
  * This program is free software; you can redistribute it and/or modify
@@ -21,10 +19,10 @@
 
 int main(int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   ExampleWindow window;
 
   //Shows the window and returns when it is closed.
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
diff --git a/examples/book/dialogs/fontchooserdialog/main.cc b/examples/book/dialogs/fontchooserdialog/main.cc
index 3885f2d..8a8594a 100644
--- a/examples/book/dialogs/fontchooserdialog/main.cc
+++ b/examples/book/dialogs/fontchooserdialog/main.cc
@@ -1,5 +1,3 @@
-//$Id: main.cc 836 2007-05-09 03:02:38Z jjongsma $ -*- c++ -*-
-
 /* gtkmm example Copyright (C) 2002 gtkmm development team
  *
  * This program is free software; you can redistribute it and/or modify
@@ -21,10 +19,10 @@
 
 int main(int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   ExampleWindow window;
 
   //Shows the window and returns when it is closed.
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
diff --git a/examples/book/dialogs/messagedialog/main.cc b/examples/book/dialogs/messagedialog/main.cc
index 3885f2d..8a8594a 100644
--- a/examples/book/dialogs/messagedialog/main.cc
+++ b/examples/book/dialogs/messagedialog/main.cc
@@ -1,5 +1,3 @@
-//$Id: main.cc 836 2007-05-09 03:02:38Z jjongsma $ -*- c++ -*-
-
 /* gtkmm example Copyright (C) 2002 gtkmm development team
  *
  * This program is free software; you can redistribute it and/or modify
@@ -21,10 +19,10 @@
 
 int main(int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   ExampleWindow window;
 
   //Shows the window and returns when it is closed.
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
diff --git a/examples/book/dialogs/simple/main.cc b/examples/book/dialogs/simple/main.cc
index 3885f2d..8a8594a 100644
--- a/examples/book/dialogs/simple/main.cc
+++ b/examples/book/dialogs/simple/main.cc
@@ -1,5 +1,3 @@
-//$Id: main.cc 836 2007-05-09 03:02:38Z jjongsma $ -*- c++ -*-
-
 /* gtkmm example Copyright (C) 2002 gtkmm development team
  *
  * This program is free software; you can redistribute it and/or modify
@@ -21,10 +19,10 @@
 
 int main(int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   ExampleWindow window;
 
   //Shows the window and returns when it is closed.
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
diff --git a/examples/book/drag_and_drop/main.cc b/examples/book/drag_and_drop/main.cc
index 7735547..f2fd645 100644
--- a/examples/book/drag_and_drop/main.cc
+++ b/examples/book/drag_and_drop/main.cc
@@ -1,5 +1,3 @@
-//$Id: main.cc 836 2007-05-09 03:02:38Z jjongsma $ -*- c++ -*-
-
 /* gtkmm example Copyright (C) 2002 gtkmm development team
  *
  * This program is free software; you can redistribute it and/or modify
@@ -21,10 +19,10 @@
 
 int main (int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   DnDWindow dndWindow;
 
   //Shows the window and returns when it is closed.
-  return app->run(dndWindow);
+  return app->run(dndWindow, argc, argv);
 }
diff --git a/examples/book/drawingarea/arcs/main.cc b/examples/book/drawingarea/arcs/main.cc
index 6062183..190c0d1 100644
--- a/examples/book/drawingarea/arcs/main.cc
+++ b/examples/book/drawingarea/arcs/main.cc
@@ -1,5 +1,3 @@
-//$Id: main.cc 491 2005-12-23 11:01:49Z murrayc $ -*- c++ -*-
-
 /* gtkmm example Copyright (C) 2002 gtkmm development team
  *
  * This program is free software; you can redistribute it and/or modify
@@ -22,7 +20,7 @@
 
 int main(int argc, char** argv)
 {
-   auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+   auto app = Gtk::Application::create("org.gtkmm.example");
 
    Gtk::Window win;
    win.set_title("DrawingArea");
@@ -31,5 +29,5 @@ int main(int argc, char** argv)
    win.add(area);
    area.show();
 
-   return app->run(win);
+   return app->run(win, argc, argv);
 }
diff --git a/examples/book/drawingarea/clock/main.cc b/examples/book/drawingarea/clock/main.cc
index 6d69353..957f78e 100644
--- a/examples/book/drawingarea/clock/main.cc
+++ b/examples/book/drawingarea/clock/main.cc
@@ -1,5 +1,3 @@
-//$Id: main.cc 491 2005-12-23 11:01:49Z murrayc $ -*- c++ -*-
-
 /* gtkmm example Copyright (C) 2002 gtkmm development team
  *
  * This program is free software; you can redistribute it and/or modify
@@ -22,7 +20,7 @@
 
 int main(int argc, char** argv)
 {
-   auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+   auto app = Gtk::Application::create("org.gtkmm.example");
 
    Gtk::Window win;
    win.set_title("Cairomm Clock");
@@ -31,5 +29,5 @@ int main(int argc, char** argv)
    win.add(c);
    c.show();
 
-   return app->run(win);
+   return app->run(win, argc, argv);
 }
diff --git a/examples/book/drawingarea/curve/main.cc b/examples/book/drawingarea/curve/main.cc
index 6062183..190c0d1 100644
--- a/examples/book/drawingarea/curve/main.cc
+++ b/examples/book/drawingarea/curve/main.cc
@@ -1,5 +1,3 @@
-//$Id: main.cc 491 2005-12-23 11:01:49Z murrayc $ -*- c++ -*-
-
 /* gtkmm example Copyright (C) 2002 gtkmm development team
  *
  * This program is free software; you can redistribute it and/or modify
@@ -22,7 +20,7 @@
 
 int main(int argc, char** argv)
 {
-   auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+   auto app = Gtk::Application::create("org.gtkmm.example");
 
    Gtk::Window win;
    win.set_title("DrawingArea");
@@ -31,5 +29,5 @@ int main(int argc, char** argv)
    win.add(area);
    area.show();
 
-   return app->run(win);
+   return app->run(win, argc, argv);
 }
diff --git a/examples/book/drawingarea/image/main.cc b/examples/book/drawingarea/image/main.cc
index 0e7c5fc..5422ea0 100644
--- a/examples/book/drawingarea/image/main.cc
+++ b/examples/book/drawingarea/image/main.cc
@@ -20,7 +20,7 @@
 
 int main(int argc, char** argv)
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   Gtk::Window win;
   win.set_title("DrawingArea");
@@ -30,5 +30,5 @@ int main(int argc, char** argv)
   win.add(area);
   area.show();
 
-  return app->run(win);
+  return app->run(win, argc, argv);
 }
diff --git a/examples/book/drawingarea/joins/main.cc b/examples/book/drawingarea/joins/main.cc
index 6062183..190c0d1 100644
--- a/examples/book/drawingarea/joins/main.cc
+++ b/examples/book/drawingarea/joins/main.cc
@@ -1,5 +1,3 @@
-//$Id: main.cc 491 2005-12-23 11:01:49Z murrayc $ -*- c++ -*-
-
 /* gtkmm example Copyright (C) 2002 gtkmm development team
  *
  * This program is free software; you can redistribute it and/or modify
@@ -22,7 +20,7 @@
 
 int main(int argc, char** argv)
 {
-   auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+   auto app = Gtk::Application::create("org.gtkmm.example");
 
    Gtk::Window win;
    win.set_title("DrawingArea");
@@ -31,5 +29,5 @@ int main(int argc, char** argv)
    win.add(area);
    area.show();
 
-   return app->run(win);
+   return app->run(win, argc, argv);
 }
diff --git a/examples/book/drawingarea/pango_text/main.cc b/examples/book/drawingarea/pango_text/main.cc
index c173649..2f727aa 100644
--- a/examples/book/drawingarea/pango_text/main.cc
+++ b/examples/book/drawingarea/pango_text/main.cc
@@ -20,7 +20,7 @@
 
 int main(int argc, char* argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   Gtk::Window window;
   window.set_title("Drawing text example");
@@ -29,5 +29,5 @@ int main(int argc, char* argv[])
   window.add(area);
   area.show();
 
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
diff --git a/examples/book/drawingarea/simple/main.cc b/examples/book/drawingarea/simple/main.cc
index 6062183..190c0d1 100644
--- a/examples/book/drawingarea/simple/main.cc
+++ b/examples/book/drawingarea/simple/main.cc
@@ -1,5 +1,3 @@
-//$Id: main.cc 491 2005-12-23 11:01:49Z murrayc $ -*- c++ -*-
-
 /* gtkmm example Copyright (C) 2002 gtkmm development team
  *
  * This program is free software; you can redistribute it and/or modify
@@ -22,7 +20,7 @@
 
 int main(int argc, char** argv)
 {
-   auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+   auto app = Gtk::Application::create("org.gtkmm.example");
 
    Gtk::Window win;
    win.set_title("DrawingArea");
@@ -31,5 +29,5 @@ int main(int argc, char** argv)
    win.add(area);
    area.show();
 
-   return app->run(win);
+   return app->run(win, argc, argv);
 }
diff --git a/examples/book/drawingarea/thin_lines/main.cc b/examples/book/drawingarea/thin_lines/main.cc
index 14e4c0c..9cb45d9 100644
--- a/examples/book/drawingarea/thin_lines/main.cc
+++ b/examples/book/drawingarea/thin_lines/main.cc
@@ -19,10 +19,10 @@
 
 int main(int argc, char* argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   ExampleWindow window;
 
   //Shows the window and returns when it is closed.
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
diff --git a/examples/book/entry/completion/main.cc b/examples/book/entry/completion/main.cc
index 3885f2d..8a8594a 100644
--- a/examples/book/entry/completion/main.cc
+++ b/examples/book/entry/completion/main.cc
@@ -1,5 +1,3 @@
-//$Id: main.cc 836 2007-05-09 03:02:38Z jjongsma $ -*- c++ -*-
-
 /* gtkmm example Copyright (C) 2002 gtkmm development team
  *
  * This program is free software; you can redistribute it and/or modify
@@ -21,10 +19,10 @@
 
 int main(int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   ExampleWindow window;
 
   //Shows the window and returns when it is closed.
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
diff --git a/examples/book/entry/icon/main.cc b/examples/book/entry/icon/main.cc
index 3885f2d..8a8594a 100644
--- a/examples/book/entry/icon/main.cc
+++ b/examples/book/entry/icon/main.cc
@@ -1,5 +1,3 @@
-//$Id: main.cc 836 2007-05-09 03:02:38Z jjongsma $ -*- c++ -*-
-
 /* gtkmm example Copyright (C) 2002 gtkmm development team
  *
  * This program is free software; you can redistribute it and/or modify
@@ -21,10 +19,10 @@
 
 int main(int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   ExampleWindow window;
 
   //Shows the window and returns when it is closed.
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
diff --git a/examples/book/entry/progress/main.cc b/examples/book/entry/progress/main.cc
index 3885f2d..8a8594a 100644
--- a/examples/book/entry/progress/main.cc
+++ b/examples/book/entry/progress/main.cc
@@ -1,5 +1,3 @@
-//$Id: main.cc 836 2007-05-09 03:02:38Z jjongsma $ -*- c++ -*-
-
 /* gtkmm example Copyright (C) 2002 gtkmm development team
  *
  * This program is free software; you can redistribute it and/or modify
@@ -21,10 +19,10 @@
 
 int main(int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   ExampleWindow window;
 
   //Shows the window and returns when it is closed.
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
diff --git a/examples/book/entry/simple/main.cc b/examples/book/entry/simple/main.cc
index 3885f2d..8a8594a 100644
--- a/examples/book/entry/simple/main.cc
+++ b/examples/book/entry/simple/main.cc
@@ -1,5 +1,3 @@
-//$Id: main.cc 836 2007-05-09 03:02:38Z jjongsma $ -*- c++ -*-
-
 /* gtkmm example Copyright (C) 2002 gtkmm development team
  *
  * This program is free software; you can redistribute it and/or modify
@@ -21,10 +19,10 @@
 
 int main(int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   ExampleWindow window;
 
   //Shows the window and returns when it is closed.
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
diff --git a/examples/book/eventbox/main.cc b/examples/book/eventbox/main.cc
index 3885f2d..8a8594a 100644
--- a/examples/book/eventbox/main.cc
+++ b/examples/book/eventbox/main.cc
@@ -1,5 +1,3 @@
-//$Id: main.cc 836 2007-05-09 03:02:38Z jjongsma $ -*- c++ -*-
-
 /* gtkmm example Copyright (C) 2002 gtkmm development team
  *
  * This program is free software; you can redistribute it and/or modify
@@ -21,10 +19,10 @@
 
 int main(int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   ExampleWindow window;
 
   //Shows the window and returns when it is closed.
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
diff --git a/examples/book/expander/main.cc b/examples/book/expander/main.cc
index 3885f2d..8a8594a 100644
--- a/examples/book/expander/main.cc
+++ b/examples/book/expander/main.cc
@@ -1,5 +1,3 @@
-//$Id: main.cc 836 2007-05-09 03:02:38Z jjongsma $ -*- c++ -*-
-
 /* gtkmm example Copyright (C) 2002 gtkmm development team
  *
  * This program is free software; you can redistribute it and/or modify
@@ -21,10 +19,10 @@
 
 int main(int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   ExampleWindow window;
 
   //Shows the window and returns when it is closed.
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
diff --git a/examples/book/flowbox/main.cc b/examples/book/flowbox/main.cc
index 2a44af5..32f003c 100644
--- a/examples/book/flowbox/main.cc
+++ b/examples/book/flowbox/main.cc
@@ -19,10 +19,10 @@
 
 int main(int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example.flowbox");
+  auto app = Gtk::Application::create("org.gtkmm.example.flowbox");
 
   ExampleWindow window;
 
   // Shows the window and returns when it is closed.
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
diff --git a/examples/book/frame/main.cc b/examples/book/frame/main.cc
index 3885f2d..8a8594a 100644
--- a/examples/book/frame/main.cc
+++ b/examples/book/frame/main.cc
@@ -1,5 +1,3 @@
-//$Id: main.cc 836 2007-05-09 03:02:38Z jjongsma $ -*- c++ -*-
-
 /* gtkmm example Copyright (C) 2002 gtkmm development team
  *
  * This program is free software; you can redistribute it and/or modify
@@ -21,10 +19,10 @@
 
 int main(int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   ExampleWindow window;
 
   //Shows the window and returns when it is closed.
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
diff --git a/examples/book/grid/main.cc b/examples/book/grid/main.cc
index 40074d4..5557ad8 100644
--- a/examples/book/grid/main.cc
+++ b/examples/book/grid/main.cc
@@ -20,10 +20,10 @@
 
 int main(int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   ExampleWindow window;
 
   // Shows the window and returns when it is closed.
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
diff --git a/examples/book/headerbar/main.cc b/examples/book/headerbar/main.cc
index 088f37f..6ba8978 100644
--- a/examples/book/headerbar/main.cc
+++ b/examples/book/headerbar/main.cc
@@ -19,11 +19,11 @@
 
 int main(int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example.headerbar");
+  auto app = Gtk::Application::create("org.gtkmm.example.headerbar");
 
   ExampleWindow window;
 
   // Shows the window and returns when it is closed.
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
 
diff --git a/examples/book/helloworld/main.cc b/examples/book/helloworld/main.cc
index 92b5f63..9e890ff 100644
--- a/examples/book/helloworld/main.cc
+++ b/examples/book/helloworld/main.cc
@@ -19,10 +19,10 @@
 
 int main(int argc, char* argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   HelloWorld helloworld;
 
   //Shows the window and returns when it is closed.
-  return app->run(helloworld);
+  return app->run(helloworld, argc, argv);
 }
diff --git a/examples/book/helloworld2/main.cc b/examples/book/helloworld2/main.cc
index 74748bd..9e890ff 100644
--- a/examples/book/helloworld2/main.cc
+++ b/examples/book/helloworld2/main.cc
@@ -1,5 +1,3 @@
-//$Id: main.cc 836 2007-05-09 03:02:38Z jjongsma $ -*- c++ -*-
-
 /* gtkmm example Copyright (C) 2002 gtkmm development team
  *
  * This program is free software; you can redistribute it and/or modify
@@ -19,12 +17,12 @@
 #include "helloworld.h"
 #include <gtkmm/application.h>
 
-int main (int argc, char *argv[])
+int main(int argc, char* argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   HelloWorld helloworld;
 
   //Shows the window and returns when it is closed.
-  return app->run(helloworld);
+  return app->run(helloworld, argc, argv);
 }
diff --git a/examples/book/iconview/main.cc b/examples/book/iconview/main.cc
index 3885f2d..8a8594a 100644
--- a/examples/book/iconview/main.cc
+++ b/examples/book/iconview/main.cc
@@ -1,5 +1,3 @@
-//$Id: main.cc 836 2007-05-09 03:02:38Z jjongsma $ -*- c++ -*-
-
 /* gtkmm example Copyright (C) 2002 gtkmm development team
  *
  * This program is free software; you can redistribute it and/or modify
@@ -21,10 +19,10 @@
 
 int main(int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   ExampleWindow window;
 
   //Shows the window and returns when it is closed.
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
diff --git a/examples/book/idle/main.cc b/examples/book/idle/main.cc
index 4202659..cdb1234 100644
--- a/examples/book/idle/main.cc
+++ b/examples/book/idle/main.cc
@@ -1,5 +1,3 @@
-//$Id: main.cc 31 2003-04-20 11:53:30Z murrayc $ -*- c++ -*-
-
 /* gtkmm example Copyright (C) 2003 gtkmm development team
  *
  * This program is free software; you can redistribute it and/or modify
@@ -21,8 +19,8 @@
 
 int main (int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   IdleExample example;
-  return app->run(example);
+  return app->run(example, argc, argv);
 }
diff --git a/examples/book/infobar/main.cc b/examples/book/infobar/main.cc
index 66399c9..ef643a0 100644
--- a/examples/book/infobar/main.cc
+++ b/examples/book/infobar/main.cc
@@ -19,9 +19,9 @@
 
 int main(int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   ExampleWindow window;
   //Shows the window and returns when it is closed.
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
diff --git a/examples/book/input/main.cc b/examples/book/input/main.cc
index 1307272..0576fff 100644
--- a/examples/book/input/main.cc
+++ b/examples/book/input/main.cc
@@ -47,7 +47,7 @@ bool MyCallback(Glib::IOCondition io_condition)
 
 int main(int argc, char *argv[])
 {
-  app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  app = Gtk::Application::create("org.gtkmm.example");
 
   if (access("testfifo", F_OK) == -1) {
     // fifo doesn't exist - create it
@@ -83,7 +83,7 @@ int main(int argc, char *argv[])
 
   // and last but not least - run the application main loop
   app->hold(); // keep the application running without a window
-  app->run();
+  app->run(argc, argv);
 
   // now remove the temporary fifo
   if(unlink("testfifo"))
diff --git a/examples/book/keyboard_events/propagation/main.cc 
b/examples/book/keyboard_events/propagation/main.cc
index d9f56dc..50cdf57 100644
--- a/examples/book/keyboard_events/propagation/main.cc
+++ b/examples/book/keyboard_events/propagation/main.cc
@@ -19,10 +19,10 @@
 
 int main(int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   ExampleWindow window;
 
   //Shows the window and returns when it is closed.
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
diff --git a/examples/book/keyboard_events/simple/main.cc b/examples/book/keyboard_events/simple/main.cc
index d9f56dc..50cdf57 100644
--- a/examples/book/keyboard_events/simple/main.cc
+++ b/examples/book/keyboard_events/simple/main.cc
@@ -19,10 +19,10 @@
 
 int main(int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   ExampleWindow window;
 
   //Shows the window and returns when it is closed.
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
diff --git a/examples/book/label/main.cc b/examples/book/label/main.cc
index 3885f2d..8a8594a 100644
--- a/examples/book/label/main.cc
+++ b/examples/book/label/main.cc
@@ -1,5 +1,3 @@
-//$Id: main.cc 836 2007-05-09 03:02:38Z jjongsma $ -*- c++ -*-
-
 /* gtkmm example Copyright (C) 2002 gtkmm development team
  *
  * This program is free software; you can redistribute it and/or modify
@@ -21,10 +19,10 @@
 
 int main(int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   ExampleWindow window;
 
   //Shows the window and returns when it is closed.
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
diff --git a/examples/book/listbox/main.cc b/examples/book/listbox/main.cc
index 2716e91..73a94f8 100644
--- a/examples/book/listbox/main.cc
+++ b/examples/book/listbox/main.cc
@@ -18,10 +18,10 @@
 
 int main (int argc, char* argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   ExampleWindow window;
 
   //Shows the window and returns when it is closed.
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
diff --git a/examples/book/listmodel/main.cc b/examples/book/listmodel/main.cc
index 1d3ed65..217edb1 100644
--- a/examples/book/listmodel/main.cc
+++ b/examples/book/listmodel/main.cc
@@ -18,10 +18,10 @@
 
 int main (int argc, char* argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   ExampleWindow window;
 
   //Shows the window and returns when it is closed.
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
diff --git a/examples/book/menus/popup/main.cc b/examples/book/menus/popup/main.cc
index 3885f2d..8a8594a 100644
--- a/examples/book/menus/popup/main.cc
+++ b/examples/book/menus/popup/main.cc
@@ -1,5 +1,3 @@
-//$Id: main.cc 836 2007-05-09 03:02:38Z jjongsma $ -*- c++ -*-
-
 /* gtkmm example Copyright (C) 2002 gtkmm development team
  *
  * This program is free software; you can redistribute it and/or modify
@@ -21,10 +19,10 @@
 
 int main(int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   ExampleWindow window;
 
   //Shows the window and returns when it is closed.
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
diff --git a/examples/book/menus_and_toolbars/main.cc b/examples/book/menus_and_toolbars/main.cc
index a77f90f..28516b3 100644
--- a/examples/book/menus_and_toolbars/main.cc
+++ b/examples/book/menus_and_toolbars/main.cc
@@ -19,10 +19,10 @@
 
 int main(int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   ExampleWindow window(app);
 
   //Shows the window and returns when it is closed.
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
diff --git a/examples/book/multithread/main.cc b/examples/book/multithread/main.cc
index 2716e91..73a94f8 100644
--- a/examples/book/multithread/main.cc
+++ b/examples/book/multithread/main.cc
@@ -18,10 +18,10 @@
 
 int main (int argc, char* argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   ExampleWindow window;
 
   //Shows the window and returns when it is closed.
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
diff --git a/examples/book/notebook/main.cc b/examples/book/notebook/main.cc
index 3885f2d..8a8594a 100644
--- a/examples/book/notebook/main.cc
+++ b/examples/book/notebook/main.cc
@@ -1,5 +1,3 @@
-//$Id: main.cc 836 2007-05-09 03:02:38Z jjongsma $ -*- c++ -*-
-
 /* gtkmm example Copyright (C) 2002 gtkmm development team
  *
  * This program is free software; you can redistribute it and/or modify
@@ -21,10 +19,10 @@
 
 int main(int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   ExampleWindow window;
 
   //Shows the window and returns when it is closed.
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
diff --git a/examples/book/paned/main.cc b/examples/book/paned/main.cc
index 3885f2d..8a8594a 100644
--- a/examples/book/paned/main.cc
+++ b/examples/book/paned/main.cc
@@ -1,5 +1,3 @@
-//$Id: main.cc 836 2007-05-09 03:02:38Z jjongsma $ -*- c++ -*-
-
 /* gtkmm example Copyright (C) 2002 gtkmm development team
  *
  * This program is free software; you can redistribute it and/or modify
@@ -21,10 +19,10 @@
 
 int main(int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   ExampleWindow window;
 
   //Shows the window and returns when it is closed.
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
diff --git a/examples/book/placessidebar/main.cc b/examples/book/placessidebar/main.cc
index 50b2078..929f639 100644
--- a/examples/book/placessidebar/main.cc
+++ b/examples/book/placessidebar/main.cc
@@ -19,11 +19,11 @@
 
 int main(int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example.placessidebar");
+  auto app = Gtk::Application::create("org.gtkmm.example.placessidebar");
 
   ExampleWindow window;
 
   // Shows the window and returns when it is closed.
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
 
diff --git a/examples/book/popover/main.cc b/examples/book/popover/main.cc
index ed4aaea..afd7659 100644
--- a/examples/book/popover/main.cc
+++ b/examples/book/popover/main.cc
@@ -19,11 +19,11 @@
 
 int main(int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example.popovers");
+  auto app = Gtk::Application::create("org.gtkmm.example.popovers");
 
   ExampleWindow window;
 
   // Shows the window and returns when it is closed.
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
 
diff --git a/examples/book/printing/advanced/main.cc b/examples/book/printing/advanced/main.cc
index fa62377..cc7aeda 100644
--- a/examples/book/printing/advanced/main.cc
+++ b/examples/book/printing/advanced/main.cc
@@ -19,10 +19,10 @@
 
 int main(int argc, char* argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   ExampleWindow window(app);
 
   // Shows the window and returns when it is closed.
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
diff --git a/examples/book/printing/simple/main.cc b/examples/book/printing/simple/main.cc
index fa62377..cc7aeda 100644
--- a/examples/book/printing/simple/main.cc
+++ b/examples/book/printing/simple/main.cc
@@ -19,10 +19,10 @@
 
 int main(int argc, char* argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   ExampleWindow window(app);
 
   // Shows the window and returns when it is closed.
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
diff --git a/examples/book/progressbar/main.cc b/examples/book/progressbar/main.cc
index 3885f2d..8a8594a 100644
--- a/examples/book/progressbar/main.cc
+++ b/examples/book/progressbar/main.cc
@@ -1,5 +1,3 @@
-//$Id: main.cc 836 2007-05-09 03:02:38Z jjongsma $ -*- c++ -*-
-
 /* gtkmm example Copyright (C) 2002 gtkmm development team
  *
  * This program is free software; you can redistribute it and/or modify
@@ -21,10 +19,10 @@
 
 int main(int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   ExampleWindow window;
 
   //Shows the window and returns when it is closed.
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
diff --git a/examples/book/range_widgets/main.cc b/examples/book/range_widgets/main.cc
index 3885f2d..8a8594a 100644
--- a/examples/book/range_widgets/main.cc
+++ b/examples/book/range_widgets/main.cc
@@ -1,5 +1,3 @@
-//$Id: main.cc 836 2007-05-09 03:02:38Z jjongsma $ -*- c++ -*-
-
 /* gtkmm example Copyright (C) 2002 gtkmm development team
  *
  * This program is free software; you can redistribute it and/or modify
@@ -21,10 +19,10 @@
 
 int main(int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   ExampleWindow window;
 
   //Shows the window and returns when it is closed.
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
diff --git a/examples/book/recent_files/main.cc b/examples/book/recent_files/main.cc
index 442afad..6eeaea6 100644
--- a/examples/book/recent_files/main.cc
+++ b/examples/book/recent_files/main.cc
@@ -19,10 +19,10 @@
 
 int main(int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   ExampleWindow window(app);
 
   //Shows the window and returns when it is closed.
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
diff --git a/examples/book/revealer/main.cc b/examples/book/revealer/main.cc
index 5e130c9..f3ded34 100644
--- a/examples/book/revealer/main.cc
+++ b/examples/book/revealer/main.cc
@@ -19,11 +19,11 @@
 
 int main(int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example.revealer");
+  auto app = Gtk::Application::create("org.gtkmm.example.revealer");
 
   ExampleWindow window;
 
   // Shows the window and returns when it is closed.
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
 
diff --git a/examples/book/scrolledwindow/main.cc b/examples/book/scrolledwindow/main.cc
index 3885f2d..8a8594a 100644
--- a/examples/book/scrolledwindow/main.cc
+++ b/examples/book/scrolledwindow/main.cc
@@ -1,5 +1,3 @@
-//$Id: main.cc 836 2007-05-09 03:02:38Z jjongsma $ -*- c++ -*-
-
 /* gtkmm example Copyright (C) 2002 gtkmm development team
  *
  * This program is free software; you can redistribute it and/or modify
@@ -21,10 +19,10 @@
 
 int main(int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   ExampleWindow window;
 
   //Shows the window and returns when it is closed.
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
diff --git a/examples/book/searchbar/main.cc b/examples/book/searchbar/main.cc
index edd65c5..0d7fa37 100644
--- a/examples/book/searchbar/main.cc
+++ b/examples/book/searchbar/main.cc
@@ -19,11 +19,11 @@
 
 int main(int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example.searchbar");
+  auto app = Gtk::Application::create("org.gtkmm.example.searchbar");
 
   ExampleWindow window;
 
   // Shows the window and returns when it is closed.
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
 
diff --git a/examples/book/spinbutton/main.cc b/examples/book/spinbutton/main.cc
index 3885f2d..8a8594a 100644
--- a/examples/book/spinbutton/main.cc
+++ b/examples/book/spinbutton/main.cc
@@ -1,5 +1,3 @@
-//$Id: main.cc 836 2007-05-09 03:02:38Z jjongsma $ -*- c++ -*-
-
 /* gtkmm example Copyright (C) 2002 gtkmm development team
  *
  * This program is free software; you can redistribute it and/or modify
@@ -21,10 +19,10 @@
 
 int main(int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   ExampleWindow window;
 
   //Shows the window and returns when it is closed.
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
diff --git a/examples/book/textview/main.cc b/examples/book/textview/main.cc
index 3885f2d..8a8594a 100644
--- a/examples/book/textview/main.cc
+++ b/examples/book/textview/main.cc
@@ -1,5 +1,3 @@
-//$Id: main.cc 836 2007-05-09 03:02:38Z jjongsma $ -*- c++ -*-
-
 /* gtkmm example Copyright (C) 2002 gtkmm development team
  *
  * This program is free software; you can redistribute it and/or modify
@@ -21,10 +19,10 @@
 
 int main(int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   ExampleWindow window;
 
   //Shows the window and returns when it is closed.
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
diff --git a/examples/book/timeout/main.cc b/examples/book/timeout/main.cc
index a4cd56b..45fa4b6 100644
--- a/examples/book/timeout/main.cc
+++ b/examples/book/timeout/main.cc
@@ -1,5 +1,3 @@
-//$Id: main.cc 32 2003-04-20 15:57:52Z murrayc $ -*- c++ -*-
-
 /* gtkmm example Copyright (C) 2002 gtkmm development team
  *
  * This program is free software; you can redistribute it and/or modify
@@ -21,8 +19,8 @@
 
 int main (int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   TimerExample example;
-  return app->run(example);
+  return app->run(example, argc, argv);
 }
diff --git a/examples/book/toolbar/main.cc b/examples/book/toolbar/main.cc
index 3885f2d..8a8594a 100644
--- a/examples/book/toolbar/main.cc
+++ b/examples/book/toolbar/main.cc
@@ -1,5 +1,3 @@
-//$Id: main.cc 836 2007-05-09 03:02:38Z jjongsma $ -*- c++ -*-
-
 /* gtkmm example Copyright (C) 2002 gtkmm development team
  *
  * This program is free software; you can redistribute it and/or modify
@@ -21,10 +19,10 @@
 
 int main(int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   ExampleWindow window;
 
   //Shows the window and returns when it is closed.
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
diff --git a/examples/book/toolpalette/main.cc b/examples/book/toolpalette/main.cc
index 203128a..7826957 100644
--- a/examples/book/toolpalette/main.cc
+++ b/examples/book/toolpalette/main.cc
@@ -1,5 +1,3 @@
-//$Id: main.cc 836 2007-05-09 03:02:38Z jjongsma $ -*- c++ -*-
-
 /* gtkmm example Copyright (C) 2009 gtkmm development team
  *
  * This program is free software; you can redistribute it and/or modify
@@ -21,10 +19,10 @@
 
 int main(int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   ExampleWindow window;
 
   //Shows the window and returns when it is closed.
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
diff --git a/examples/book/tooltips/main.cc b/examples/book/tooltips/main.cc
index 00f46d7..5a44977 100644
--- a/examples/book/tooltips/main.cc
+++ b/examples/book/tooltips/main.cc
@@ -1,5 +1,3 @@
-/* -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
-
 /* gtkmm example Copyright (C) 2007 gtkmm development team
  *
  * This program is free software; you can redistribute it and/or modify
@@ -21,10 +19,10 @@
 
 int main(int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   ExampleWindow window;
 
   //Shows the window and returns when it is closed.
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
diff --git a/examples/book/treeview/combo_renderer/main.cc b/examples/book/treeview/combo_renderer/main.cc
index 3885f2d..8a8594a 100644
--- a/examples/book/treeview/combo_renderer/main.cc
+++ b/examples/book/treeview/combo_renderer/main.cc
@@ -1,5 +1,3 @@
-//$Id: main.cc 836 2007-05-09 03:02:38Z jjongsma $ -*- c++ -*-
-
 /* gtkmm example Copyright (C) 2002 gtkmm development team
  *
  * This program is free software; you can redistribute it and/or modify
@@ -21,10 +19,10 @@
 
 int main(int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   ExampleWindow window;
 
   //Shows the window and returns when it is closed.
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
diff --git a/examples/book/treeview/drag_and_drop/main.cc b/examples/book/treeview/drag_and_drop/main.cc
index 3885f2d..8a8594a 100644
--- a/examples/book/treeview/drag_and_drop/main.cc
+++ b/examples/book/treeview/drag_and_drop/main.cc
@@ -1,5 +1,3 @@
-//$Id: main.cc 836 2007-05-09 03:02:38Z jjongsma $ -*- c++ -*-
-
 /* gtkmm example Copyright (C) 2002 gtkmm development team
  *
  * This program is free software; you can redistribute it and/or modify
@@ -21,10 +19,10 @@
 
 int main(int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   ExampleWindow window;
 
   //Shows the window and returns when it is closed.
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
diff --git a/examples/book/treeview/editable_cells/main.cc b/examples/book/treeview/editable_cells/main.cc
index 3885f2d..8a8594a 100644
--- a/examples/book/treeview/editable_cells/main.cc
+++ b/examples/book/treeview/editable_cells/main.cc
@@ -1,5 +1,3 @@
-//$Id: main.cc 836 2007-05-09 03:02:38Z jjongsma $ -*- c++ -*-
-
 /* gtkmm example Copyright (C) 2002 gtkmm development team
  *
  * This program is free software; you can redistribute it and/or modify
@@ -21,10 +19,10 @@
 
 int main(int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   ExampleWindow window;
 
   //Shows the window and returns when it is closed.
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
diff --git a/examples/book/treeview/filter/main.cc b/examples/book/treeview/filter/main.cc
index 3885f2d..8a8594a 100644
--- a/examples/book/treeview/filter/main.cc
+++ b/examples/book/treeview/filter/main.cc
@@ -1,5 +1,3 @@
-//$Id: main.cc 836 2007-05-09 03:02:38Z jjongsma $ -*- c++ -*-
-
 /* gtkmm example Copyright (C) 2002 gtkmm development team
  *
  * This program is free software; you can redistribute it and/or modify
@@ -21,10 +19,10 @@
 
 int main(int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   ExampleWindow window;
 
   //Shows the window and returns when it is closed.
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
diff --git a/examples/book/treeview/filter_modify/main.cc b/examples/book/treeview/filter_modify/main.cc
index 3885f2d..8a8594a 100644
--- a/examples/book/treeview/filter_modify/main.cc
+++ b/examples/book/treeview/filter_modify/main.cc
@@ -1,5 +1,3 @@
-//$Id: main.cc 836 2007-05-09 03:02:38Z jjongsma $ -*- c++ -*-
-
 /* gtkmm example Copyright (C) 2002 gtkmm development team
  *
  * This program is free software; you can redistribute it and/or modify
@@ -21,10 +19,10 @@
 
 int main(int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   ExampleWindow window;
 
   //Shows the window and returns when it is closed.
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
diff --git a/examples/book/treeview/list/main.cc b/examples/book/treeview/list/main.cc
index 3885f2d..8a8594a 100644
--- a/examples/book/treeview/list/main.cc
+++ b/examples/book/treeview/list/main.cc
@@ -1,5 +1,3 @@
-//$Id: main.cc 836 2007-05-09 03:02:38Z jjongsma $ -*- c++ -*-
-
 /* gtkmm example Copyright (C) 2002 gtkmm development team
  *
  * This program is free software; you can redistribute it and/or modify
@@ -21,10 +19,10 @@
 
 int main(int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   ExampleWindow window;
 
   //Shows the window and returns when it is closed.
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
diff --git a/examples/book/treeview/listviewtext/main.cc b/examples/book/treeview/listviewtext/main.cc
index 3885f2d..8a8594a 100644
--- a/examples/book/treeview/listviewtext/main.cc
+++ b/examples/book/treeview/listviewtext/main.cc
@@ -1,5 +1,3 @@
-//$Id: main.cc 836 2007-05-09 03:02:38Z jjongsma $ -*- c++ -*-
-
 /* gtkmm example Copyright (C) 2002 gtkmm development team
  *
  * This program is free software; you can redistribute it and/or modify
@@ -21,10 +19,10 @@
 
 int main(int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   ExampleWindow window;
 
   //Shows the window and returns when it is closed.
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
diff --git a/examples/book/treeview/modelsort/main.cc b/examples/book/treeview/modelsort/main.cc
index 3885f2d..8a8594a 100644
--- a/examples/book/treeview/modelsort/main.cc
+++ b/examples/book/treeview/modelsort/main.cc
@@ -1,5 +1,3 @@
-//$Id: main.cc 836 2007-05-09 03:02:38Z jjongsma $ -*- c++ -*-
-
 /* gtkmm example Copyright (C) 2002 gtkmm development team
  *
  * This program is free software; you can redistribute it and/or modify
@@ -21,10 +19,10 @@
 
 int main(int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   ExampleWindow window;
 
   //Shows the window and returns when it is closed.
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
diff --git a/examples/book/treeview/popup/main.cc b/examples/book/treeview/popup/main.cc
index 3885f2d..8a8594a 100644
--- a/examples/book/treeview/popup/main.cc
+++ b/examples/book/treeview/popup/main.cc
@@ -1,5 +1,3 @@
-//$Id: main.cc 836 2007-05-09 03:02:38Z jjongsma $ -*- c++ -*-
-
 /* gtkmm example Copyright (C) 2002 gtkmm development team
  *
  * This program is free software; you can redistribute it and/or modify
@@ -21,10 +19,10 @@
 
 int main(int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   ExampleWindow window;
 
   //Shows the window and returns when it is closed.
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
diff --git a/examples/book/treeview/tree/main.cc b/examples/book/treeview/tree/main.cc
index 3885f2d..8a8594a 100644
--- a/examples/book/treeview/tree/main.cc
+++ b/examples/book/treeview/tree/main.cc
@@ -1,5 +1,3 @@
-//$Id: main.cc 836 2007-05-09 03:02:38Z jjongsma $ -*- c++ -*-
-
 /* gtkmm example Copyright (C) 2002 gtkmm development team
  *
  * This program is free software; you can redistribute it and/or modify
@@ -21,10 +19,10 @@
 
 int main(int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   ExampleWindow window;
 
   //Shows the window and returns when it is closed.
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
diff --git a/examples/book/update_ui/main.cc b/examples/book/update_ui/main.cc
index 3885f2d..8a8594a 100644
--- a/examples/book/update_ui/main.cc
+++ b/examples/book/update_ui/main.cc
@@ -1,5 +1,3 @@
-//$Id: main.cc 836 2007-05-09 03:02:38Z jjongsma $ -*- c++ -*-
-
 /* gtkmm example Copyright (C) 2002 gtkmm development team
  *
  * This program is free software; you can redistribute it and/or modify
@@ -21,10 +19,10 @@
 
 int main(int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   ExampleWindow window;
 
   //Shows the window and returns when it is closed.
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
diff --git a/examples/others/arrow/arrow.cc b/examples/others/arrow/arrow.cc
index 744a2a3..f3135a4 100644
--- a/examples/others/arrow/arrow.cc
+++ b/examples/others/arrow/arrow.cc
@@ -84,10 +84,10 @@ AppWindow::~AppWindow()
 
 int main (int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
   AppWindow arrows;
 
-  return app->run(arrows);
+  return app->run(arrows, argc, argv);
 }
 
 /* example-end */
diff --git a/examples/others/calendar/calendar.cc b/examples/others/calendar/calendar.cc
index bf5a6ef..fa55063 100644
--- a/examples/others/calendar/calendar.cc
+++ b/examples/others/calendar/calendar.cc
@@ -301,8 +301,8 @@ Glib::Date CalendarExample::get_date() const
 
 int main(int argc, char** argv)
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
   CalendarExample calendar;
-  return app->run(calendar);
+  return app->run(calendar, argc, argv);
 }
 
diff --git a/examples/others/cellrenderercustom/cellrenderertoggle.cc 
b/examples/others/cellrenderercustom/cellrenderertoggle.cc
index 19ff4c5..6fbf527 100644
--- a/examples/others/cellrenderercustom/cellrenderertoggle.cc
+++ b/examples/others/cellrenderercustom/cellrenderertoggle.cc
@@ -291,10 +291,10 @@ void AppWindow::on_cell_toggled(const Glib::ustring& path_string)
 
 int main(int argc, char** argv)
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   AppWindow window;
-  app->run(window);
+  app->run(window, argc, argv);
 
   return 0;
 }
diff --git a/examples/others/cellrenderercustom/testpopup.cc b/examples/others/cellrenderercustom/testpopup.cc
index 2406402..9a82716 100644
--- a/examples/others/cellrenderercustom/testpopup.cc
+++ b/examples/others/cellrenderercustom/testpopup.cc
@@ -106,10 +106,10 @@ void AppWindow::on_cell_edited(const Glib::ustring& path, const Glib::ustring& n
 
 int main(int argc, char** argv)
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   AppWindow window;
-  app->run(window);
+  app->run(window, argc, argv);
 
   return 0;
 }
diff --git a/examples/others/dnd/main.cc b/examples/others/dnd/main.cc
index 91ee82e..a524bce 100644
--- a/examples/others/dnd/main.cc
+++ b/examples/others/dnd/main.cc
@@ -1,5 +1,3 @@
-//$Id: main.cc 2 2003-01-21 13:41:59Z murrayc $ -*- c++ -*-
-
 /* gtkmm example Copyright (C) 2002 gtkmm development team
  *
  * This program is free software; you can redistribute it and/or modify
@@ -21,8 +19,8 @@
 
 int main (int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   DnDWindow dndWindow;
-  return app->run(dndWindow); //Shows the window and returns when it is closed.
+  return app->run(dndWindow, argc, argv); //Shows the window and returns when it is closed.
 }
diff --git a/examples/others/exception/exceptiontest.cc b/examples/others/exception/exceptiontest.cc
index fd71794..d828f48 100644
--- a/examples/others/exception/exceptiontest.cc
+++ b/examples/others/exception/exceptiontest.cc
@@ -92,7 +92,7 @@ void handler2()
 
 int main(int argc, char** argv)
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
 
   Gtk::Window window;
@@ -128,6 +128,6 @@ int main(int argc, char** argv)
   button5->signal_clicked().connect(sigc::mem_fun(conn_handler1, &sigc::connection::disconnect));
   button6->signal_clicked().connect(sigc::mem_fun(conn_handler2, &sigc::connection::disconnect));
 
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
 
diff --git a/examples/others/idle/idle.cc b/examples/others/idle/idle.cc
index ed72f39..aef0f98 100644
--- a/examples/others/idle/idle.cc
+++ b/examples/others/idle/idle.cc
@@ -96,10 +96,10 @@ bool IdleExample::idle_callback()
 
 int main(int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   IdleExample example;
 
-  return app->run(example);
+  return app->run(example, argc, argv);
 }
 
diff --git a/examples/others/statusbar/statusbar.cc b/examples/others/statusbar/statusbar.cc
index 6825d52..16c8000 100644
--- a/examples/others/statusbar/statusbar.cc
+++ b/examples/others/statusbar/statusbar.cc
@@ -57,10 +57,10 @@ StatusBarExample::push_item(unsigned int context_id)
 
 int main (int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   StatusBarExample exampleWindow;
 
-  return app->run(exampleWindow);
+  return app->run(exampleWindow, argc, argv);
 }
 
diff --git a/examples/others/tictactoe/ttt_test.cc b/examples/others/tictactoe/ttt_test.cc
index 616e01a..6433731 100644
--- a/examples/others/tictactoe/ttt_test.cc
+++ b/examples/others/tictactoe/ttt_test.cc
@@ -14,7 +14,7 @@ win (TicTacToe *ttt)
 int
 main (int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   auto ttt = manage( new TicTacToe );
   ttt->tictactoe.connect( sigc::bind (sigc::ptr_fun(&win), ttt) );
@@ -24,5 +24,5 @@ main (int argc, char *argv[])
   ttt->set_margin(10);
   window.add(*ttt);
 
-  return app->run(window);
+  return app->run(window, argc, argv);
 }
diff --git a/examples/others/treemodelcustom/main.cc b/examples/others/treemodelcustom/main.cc
index d442b3b..febddd9 100644
--- a/examples/others/treemodelcustom/main.cc
+++ b/examples/others/treemodelcustom/main.cc
@@ -1,5 +1,3 @@
-//$Id: main.cc 102 2004-01-16 13:49:40Z murrayc $ -*- c++ -*-
-
 /* gtkmm example Copyright (C) 2002 gtkmm development team
  *
  * This program is free software; you can redistribute it and/or modify
@@ -21,8 +19,8 @@
 
 int main(int argc, char *argv[])
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
   ExampleWindow window;
-  return app->run(window); //Shows the window and returns when it is closed.
+  return app->run(window, argc, argv); //Shows the window and returns when it is closed.
 }
diff --git a/examples/others/window/wheelbarrow.cc b/examples/others/window/wheelbarrow.cc
index f956368..6e4e700 100644
--- a/examples/others/window/wheelbarrow.cc
+++ b/examples/others/window/wheelbarrow.cc
@@ -191,9 +191,9 @@ bool Wheelbarrow::on_button_press_event(GdkEventButton* event)
 
 int main(int argc, char** argv)
 {
-  auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example");
+  auto app = Gtk::Application::create("org.gtkmm.example");
 
 
   Wheelbarrow wheelbarrow;
-  return app->run(wheelbarrow);
+  return app->run(wheelbarrow, argc, argv);
 }


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