mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-11-09 10:20:07 +00:00
image-tool: Add an --undecorated option
This is useful if you want to debug things and don't want to end up in the decoration rendering code paths.
This commit is contained in:
parent
06372c5f2a
commit
84c28d2efb
@ -41,6 +41,11 @@ Showing
|
||||
|
||||
The ``show`` command displays one or more images, side-by-side.
|
||||
|
||||
``--undecorated``
|
||||
|
||||
Removes window decorations. This is meant for rendering of exactly the image
|
||||
without any titlebar.
|
||||
|
||||
Compare
|
||||
^^^^^^^
|
||||
|
||||
|
@ -41,7 +41,8 @@ quit_cb (GtkWidget *widget,
|
||||
}
|
||||
|
||||
static void
|
||||
show_files (char **filenames)
|
||||
show_files (char **filenames,
|
||||
gboolean decorated)
|
||||
{
|
||||
GtkWidget *sw;
|
||||
GtkWidget *window;
|
||||
@ -64,6 +65,9 @@ show_files (char **filenames)
|
||||
g_free (name);
|
||||
}
|
||||
|
||||
gtk_window_set_decorated (GTK_WINDOW (window), decorated);
|
||||
gtk_window_set_resizable (GTK_WINDOW (window), decorated);
|
||||
|
||||
gtk_window_set_title (GTK_WINDOW (window), title->str);
|
||||
g_string_free (title, TRUE);
|
||||
|
||||
@ -108,7 +112,10 @@ do_show (int *argc,
|
||||
{
|
||||
GOptionContext *context;
|
||||
char **filenames = NULL;
|
||||
gboolean decorated = TRUE;
|
||||
const GOptionEntry entries[] = {
|
||||
{ "undecorated", 0, G_OPTION_FLAG_REVERSE, G_OPTION_ARG_NONE, &decorated, N_("Don't add a titlebar"), NULL },
|
||||
|
||||
{ G_OPTION_REMAINING, 0, 0, G_OPTION_ARG_FILENAME_ARRAY, &filenames, NULL, N_("FILE…") },
|
||||
{ NULL, }
|
||||
};
|
||||
@ -135,7 +142,7 @@ do_show (int *argc,
|
||||
exit (1);
|
||||
}
|
||||
|
||||
show_files (filenames);
|
||||
show_files (filenames, decorated);
|
||||
|
||||
g_strfreev (filenames);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user