diff options
Diffstat (limited to 'eel/eel-gnome-extensions.c')
-rw-r--r-- | eel/eel-gnome-extensions.c | 81 |
1 files changed, 41 insertions, 40 deletions
diff --git a/eel/eel-gnome-extensions.c b/eel/eel-gnome-extensions.c index fe5efef9a..65de96180 100644 --- a/eel/eel-gnome-extensions.c +++ b/eel/eel-gnome-extensions.c @@ -1,26 +1,25 @@ - /* eel-gnome-extensions.c - implementation of new functions that operate on - gnome classes. Perhaps some of these should be - rolled into gnome someday. - - Copyright (C) 1999, 2000, 2001 Eazel, Inc. - - The Gnome Library is free software; you can redistribute it and/or - modify it under the terms of the GNU Library General Public License as - published by the Free Software Foundation; either version 2 of the - License, or (at your option) any later version. - - The Gnome Library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Library General Public License for more details. - - You should have received a copy of the GNU Library General Public - License along with the Gnome Library; see the file COPYING.LIB. If not, - see <http://www.gnu.org/licenses/>. - - Authors: Darin Adler <darin@eazel.com> -*/ + * gnome classes. Perhaps some of these should be + * rolled into gnome someday. + * + * Copyright (C) 1999, 2000, 2001 Eazel, Inc. + * + * The Gnome Library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Library General Public License as + * published by the Free Software Foundation; either version 2 of the + * License, or (at your option) any later version. + * + * The Gnome Library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Library General Public License for more details. + * + * You should have received a copy of the GNU Library General Public + * License along with the Gnome Library; see the file COPYING.LIB. If not, + * see <http://www.gnu.org/licenses/>. + * + * Authors: Darin Adler <darin@eazel.com> + */ #include <config.h> @@ -34,29 +33,31 @@ void eel_gnome_open_terminal_on_screen (const char *command, - GdkScreen *screen) + GdkScreen *screen) { - GAppInfo *app; - GdkAppLaunchContext *ctx; - GError *error = NULL; - GdkDisplay *display; + GAppInfo *app; + GdkAppLaunchContext *ctx; + GError *error = NULL; + GdkDisplay *display; - app = g_app_info_create_from_commandline (command, NULL, G_APP_INFO_CREATE_NEEDS_TERMINAL, &error); + app = g_app_info_create_from_commandline (command, NULL, G_APP_INFO_CREATE_NEEDS_TERMINAL, &error); - if (app != NULL && screen != NULL) { - display = gdk_screen_get_display (screen); - ctx = gdk_display_get_app_launch_context (display); - gdk_app_launch_context_set_screen (ctx, screen); + if (app != NULL && screen != NULL) + { + display = gdk_screen_get_display (screen); + ctx = gdk_display_get_app_launch_context (display); + gdk_app_launch_context_set_screen (ctx, screen); - g_app_info_launch (app, NULL, G_APP_LAUNCH_CONTEXT (ctx), &error); + g_app_info_launch (app, NULL, G_APP_LAUNCH_CONTEXT (ctx), &error); - g_object_unref (app); - g_object_unref (ctx); - } + g_object_unref (app); + g_object_unref (ctx); + } - if (error != NULL) { - g_message ("Could not start application on terminal: %s", error->message); + if (error != NULL) + { + g_message ("Could not start application on terminal: %s", error->message); - g_error_free (error); - } + g_error_free (error); + } } |