[Extractor-gtk-cvslog] SF.net SVN: extractor-gtk:[103] trunk/extractor/gtkstuff.c
Extract files from unusual archive formats
Brought to you by:
someone-guy
|
From: <som...@us...> - 2008-08-22 16:10:46
|
Revision: 103
http://extractor-gtk.svn.sourceforge.net/extractor-gtk/?rev=103&view=rev
Author: someone-guy
Date: 2008-08-22 16:10:43 +0000 (Fri, 22 Aug 2008)
Log Message:
-----------
Put text preview in a scrolled window.
Modified Paths:
--------------
trunk/extractor/gtkstuff.c
Modified: trunk/extractor/gtkstuff.c
===================================================================
--- trunk/extractor/gtkstuff.c 2008-08-22 16:10:18 UTC (rev 102)
+++ trunk/extractor/gtkstuff.c 2008-08-22 16:10:43 UTC (rev 103)
@@ -184,20 +184,23 @@
else {
const gchar *bad;
gchar *txt = (gchar *)tmpdata;
+ GtkWidget *tv;
GtkTextBuffer *tb = gtk_text_buffer_new(NULL);
if (size > MAX_TXT_SZ) size = MAX_TXT_SZ;
while (!g_utf8_validate(txt, size, &bad))
txt[bad - txt] = '?';
gtk_text_buffer_set_text(tb, txt, size);
- img = gtk_text_view_new_with_buffer(tb);
- gtk_text_view_set_editable(GTK_TEXT_VIEW(img), FALSE);
- gtk_text_view_set_wrap_mode(GTK_TEXT_VIEW(img), TRUE);
+ tv = gtk_text_view_new_with_buffer(tb);
+ gtk_text_view_set_editable(GTK_TEXT_VIEW(tv), FALSE);
+ gtk_text_view_set_wrap_mode(GTK_TEXT_VIEW(tv), FALSE);
+ img = gtk_scrolled_window_new(NULL, NULL);
gtk_widget_set_size_request(img, 600, 400);
+ gtk_container_add(GTK_CONTAINER(img), tv);
}
g_object_unref(pbl);
free(tmpdata);
gtk_container_add(GTK_CONTAINER(preview_win), img);
- gtk_widget_show(img);
+ gtk_widget_show_all(img);
gtk_window_present(GTK_WINDOW(preview_win));
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|