summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/nautilus-application.c10
-rw-r--r--src/nautilus-application.h2
-rw-r--r--src/nautilus-main.c6
3 files changed, 13 insertions, 5 deletions
diff --git a/src/nautilus-application.c b/src/nautilus-application.c
index 972a50b48..9e2eb2ebd 100644
--- a/src/nautilus-application.c
+++ b/src/nautilus-application.c
@@ -1629,3 +1629,13 @@ nautilus_application_class_init (NautilusApplicationClass *class)
g_type_class_add_private (class, sizeof (NautilusApplicationPriv));
}
+
+NautilusApplication *
+nautilus_application_new (void)
+{
+ return g_object_new (NAUTILUS_TYPE_APPLICATION,
+ "application-id", "org.gnome.Nautilus",
+ "flags", G_APPLICATION_HANDLES_OPEN,
+ "inactivity-timeout", 12000,
+ NULL);
+}
diff --git a/src/nautilus-application.h b/src/nautilus-application.h
index 9c9c0e5b7..18b8db38c 100644
--- a/src/nautilus-application.h
+++ b/src/nautilus-application.h
@@ -59,6 +59,8 @@ typedef struct {
GType nautilus_application_get_type (void);
+NautilusApplication * nautilus_application_new (void);
+
NautilusWindow * nautilus_application_create_window (NautilusApplication *application,
GdkScreen *screen);
diff --git a/src/nautilus-main.c b/src/nautilus-main.c
index f705ad0ca..e2490b00e 100644
--- a/src/nautilus-main.c
+++ b/src/nautilus-main.c
@@ -94,11 +94,7 @@ main (int argc, char *argv[])
#endif
/* Run the nautilus application. */
- application = g_object_new (NAUTILUS_TYPE_APPLICATION,
- "application-id", "org.gnome.Nautilus",
- "flags", G_APPLICATION_HANDLES_OPEN,
- "inactivity-timeout", 12000,
- NULL);
+ application = nautilus_application_new ();
/* hold indefinitely if we're asked to persist */
if (g_getenv ("NAUTILUS_PERSIST") != NULL) {