diff options
author | Přemysl Janouch <p.janouch@gmail.com> | 2011-02-19 13:22:06 +0100 |
---|---|---|
committer | Přemysl Janouch <p.janouch@gmail.com> | 2011-02-19 22:49:20 +0100 |
commit | 781273c236c9a17d13d813e5689f72bac6053818 (patch) | |
tree | e0d67d95b620445170143b2537e13c771549a81c /src/ld-window-main.c | |
parent | 7fa6efbaec6ee743a9ddfbab81b3e8079448e107 (diff) | |
download | logdiag-781273c236c9a17d13d813e5689f72bac6053818.tar.gz logdiag-781273c236c9a17d13d813e5689f72bac6053818.tar.xz logdiag-781273c236c9a17d13d813e5689f72bac6053818.zip |
Open files from command line.
Diffstat (limited to 'src/ld-window-main.c')
-rw-r--r-- | src/ld-window-main.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/ld-window-main.c b/src/ld-window-main.c index 6191bc2..3599da6 100644 --- a/src/ld-window-main.c +++ b/src/ld-window-main.c @@ -174,13 +174,20 @@ static GtkActionEntry wm_action_entries[] = /** * ld_window_main_new: + * @filename: (allow-none): a file to open. * * Create an instance. */ GtkWidget * -ld_window_main_new (void) +ld_window_main_new (const gchar *filename) { - return g_object_new (LD_TYPE_WINDOW_MAIN, NULL); + GtkWidget *self; + self = g_object_new (LD_TYPE_WINDOW_MAIN, NULL); + + if (filename) + diagram_open (LD_WINDOW_MAIN (self), filename); + + return self; } G_DEFINE_TYPE (LdWindowMain, ld_window_main, GTK_TYPE_WINDOW); |