blob: b9ebce77ecd78744469a0016455053dcad3b5cba (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
/* See LICENSE file for copyright and license details. */
#include "common.h"
void
open_properties(struct file *file)
{
/* TODO What shall "Properties" display? */
const char *name;
GtkWidget *dialog;
if (!file || !file->path || !file->image)
return;
name = strrchr(file->path, '/');
name = name ? &name[1u] : file->path;
dialog = gtk_message_dialog_new(GTK_WINDOW(window), 0, GTK_MESSAGE_INFO,
GTK_BUTTONS_CLOSE, "%s", name);
gtk_message_dialog_format_secondary_text(GTK_MESSAGE_DIALOG(dialog),
"%i × %i pixels",
gdk_pixbuf_get_width(file->image),
gdk_pixbuf_get_height(file->image));
g_signal_connect_swapped(dialog, "response", G_CALLBACK(>k_widget_destroy), dialog);
gtk_widget_show(dialog);
}
|