43 |
extern GtkWidget *mainnotebook; |
extern GtkWidget *mainnotebook; |
44 |
extern GList *logwindowlist; |
extern GList *logwindowlist; |
45 |
|
|
46 |
|
static GtkWidget *previewscrolledwindow; |
47 |
|
|
48 |
/* |
/* |
49 |
* in case we open a non-xlog file, we have to know the xlog filename |
* in case we open a non-xlog file, we have to know the xlog filename |
50 |
*/ |
*/ |
101 |
(buffer, &start, buf, -1, "tiny", NULL); |
(buffer, &start, buf, -1, "tiny", NULL); |
102 |
} |
} |
103 |
} |
} |
104 |
|
gtk_widget_set_size_request (previewscrolledwindow, 200, -1); |
105 |
gtk_file_chooser_set_preview_widget_active (chooser, have_preview); |
gtk_file_chooser_set_preview_widget_active (chooser, have_preview); |
106 |
} |
} |
107 |
|
|
108 |
void |
void |
109 |
on_menu_open_activate (GtkMenuItem * menuitem, gpointer user_data) |
on_menu_open_activate (GtkMenuItem * menuitem, gpointer user_data) |
110 |
{ |
{ |
111 |
GtkWidget *fileselection, *combobox, *hbox, *label, *preview, |
GtkWidget *fileselection, *combobox, *hbox, *label, *preview; |
|
*previewscrolledwindow; |
|
112 |
GdkPixbuf *fileselection_icon_pixbuf; |
GdkPixbuf *fileselection_icon_pixbuf; |
113 |
GtkTextBuffer *buffer; |
GtkTextBuffer *buffer; |
114 |
gchar *filen, *logn, *xlogbackupfile, *temp, *selection; |
gchar *filen, *logn, *xlogbackupfile, *temp, *selection; |
163 |
gtk_container_add (GTK_CONTAINER (previewscrolledwindow), preview); |
gtk_container_add (GTK_CONTAINER (previewscrolledwindow), preview); |
164 |
buffer = gtk_text_view_get_buffer (GTK_TEXT_VIEW(preview)); |
buffer = gtk_text_view_get_buffer (GTK_TEXT_VIEW(preview)); |
165 |
gtk_text_buffer_create_tag (buffer, "tiny", "size", 8 * PANGO_SCALE, NULL); |
gtk_text_buffer_create_tag (buffer, "tiny", "size", 8 * PANGO_SCALE, NULL); |
|
gtk_widget_set_size_request (preview, 200, -1); |
|
166 |
gtk_file_chooser_set_preview_widget (GTK_FILE_CHOOSER (fileselection), |
gtk_file_chooser_set_preview_widget (GTK_FILE_CHOOSER (fileselection), |
167 |
previewscrolledwindow); |
previewscrolledwindow); |
168 |
|
gtk_widget_set_size_request (previewscrolledwindow, 0, -1); |
169 |
g_signal_connect (fileselection, "update-preview", G_CALLBACK (cb), preview); |
g_signal_connect (fileselection, "update-preview", G_CALLBACK (cb), preview); |
170 |
|
|
171 |
gtk_widget_set_sensitive (mainwindow, 0); |
gtk_widget_set_sensitive (mainwindow, 0); |