summaryrefslogtreecommitdiff
path: root/src/text.c
diff options
context:
space:
mode:
authorFelix Riemann <friemann@gnome.org>2009-07-20 10:23:32 +0200
committerFelix Riemann <friemann@gnome.org>2009-07-20 10:23:32 +0200
commit3f33966167cf2216f813c091d47461c451837602 (patch)
tree3970d9ca9054adb6281202f5475211668000235d /src/text.c
parentf22e523404eb930638b129252738cad21792aefd (diff)
Bug 578393 – convert from libglade to GtkBuilder
Diffstat (limited to 'src/text.c')
-rw-r--r--src/text.c19
1 files changed, 9 insertions, 10 deletions
diff --git a/src/text.c b/src/text.c
index bdd8e0c..25bd768 100644
--- a/src/text.c
+++ b/src/text.c
@@ -23,7 +23,6 @@
#include "config.h"
-#include <glade/glade.h>
#include "zenity.h"
#include "util.h"
@@ -102,22 +101,23 @@ zenity_text_fill_entries_from_stdin (GtkTextBuffer *text_buffer)
void
zenity_text (ZenityData *data, ZenityTextData *text_data)
{
- GladeXML *glade_dialog = NULL;
+ GtkBuilder *builder;
GtkWidget *dialog;
- GtkWidget *text_view;
+ GObject *text_view;
GtkTextBuffer *text_buffer;
zen_text_data = text_data;
- glade_dialog = zenity_util_load_glade_file ("zenity_text_dialog");
+ builder = zenity_util_load_ui_file ("zenity_text_dialog",
+ "textbuffer1", NULL);
- if (glade_dialog == NULL) {
+ if (builder == NULL) {
data->exit_code = zenity_util_return_exit_code (ZENITY_ERROR);
return;
}
- glade_xml_signal_autoconnect (glade_dialog);
+ gtk_builder_connect_signals (builder, NULL);
- dialog = glade_xml_get_widget (glade_dialog, "zenity_text_dialog");
+ dialog = GTK_WIDGET (gtk_builder_get_object (builder, "zenity_text_dialog"));
g_signal_connect (G_OBJECT (dialog), "response",
G_CALLBACK (zenity_text_dialog_response), data);
@@ -130,7 +130,7 @@ zenity_text (ZenityData *data, ZenityTextData *text_data)
gtk_dialog_set_default_response (GTK_DIALOG (dialog), GTK_RESPONSE_CLOSE);
text_buffer = gtk_text_buffer_new (NULL);
- text_view = glade_xml_get_widget (glade_dialog, "zenity_text_view");
+ text_view = gtk_builder_get_object (builder, "zenity_text_view");
gtk_text_view_set_buffer (GTK_TEXT_VIEW (text_view), text_buffer);
gtk_text_view_set_editable (GTK_TEXT_VIEW(text_view), text_data->editable);
@@ -149,8 +149,7 @@ zenity_text (ZenityData *data, ZenityTextData *text_data)
zenity_util_show_dialog (dialog);
- if (glade_dialog)
- g_object_unref (glade_dialog);
+ g_object_unref (builder);
if(data->timeout_delay > 0) {
g_timeout_add (data->timeout_delay * 1000, (GSourceFunc) zenity_util_timeout_handle, NULL);