~mfisch/brasero/update-to-3.8.0

« back to all changes in this revision

Viewing changes to src/brasero-jacket-view.c

  • Committer: Bazaar Package Importer
  • Author(s): Pedro Fragoso
  • Date: 2008-11-18 11:30:50 UTC
  • mto: (1.4.1 experimental)
  • mto: This revision was merged to the branch mainline in revision 29.
  • Revision ID: james.westby@ubuntu.com-20081118113050-yhrskmatlel0gzfm
Tags: upstream-0.8.3
ImportĀ upstreamĀ versionĀ 0.8.3

Show diffs side-by-side

added added

removed removed

Lines of Context:
33
33
 
34
34
#include "brasero-jacket-view.h"
35
35
#include "brasero-jacket-buffer.h"
 
36
#include "brasero-utils.h"
36
37
 
37
38
typedef struct _BraseroJacketViewPrivate BraseroJacketViewPrivate;
38
39
struct _BraseroJacketViewPrivate
613
614
                                 GdkEventFocus *event,
614
615
                                 BraseroJacketView *self)
615
616
{
 
617
        GtkTextView *text_view = GTK_TEXT_VIEW (view);
616
618
        GtkTextBuffer *buffer;
617
619
 
618
 
        buffer = gtk_text_view_get_buffer (GTK_TEXT_VIEW (view));
 
620
        if (text_view->editable) {
 
621
                text_view->need_im_reset = TRUE;
 
622
                gtk_im_context_focus_in (text_view->im_context);
 
623
        }
 
624
 
 
625
        buffer = gtk_text_view_get_buffer (text_view);
619
626
        brasero_jacket_buffer_show_default_text (BRASERO_JACKET_BUFFER (buffer), FALSE);
620
627
 
621
628
        g_signal_emit (self,
628
635
                                  GdkEventFocus *event,
629
636
                                  BraseroJacketView *self)
630
637
{
 
638
        GtkTextView *text_view = GTK_TEXT_VIEW (view);
631
639
        GtkTextBuffer *buffer;
632
640
 
633
 
        buffer = gtk_text_view_get_buffer (GTK_TEXT_VIEW (view));
 
641
        if (text_view->editable) {
 
642
                text_view->need_im_reset = TRUE;
 
643
                gtk_im_context_focus_out (text_view->im_context);
 
644
        }
 
645
 
 
646
        buffer = gtk_text_view_get_buffer (text_view);
634
647
        brasero_jacket_buffer_show_default_text (BRASERO_JACKET_BUFFER (buffer), TRUE);
635
648
 
636
649
        g_signal_emit (self,
1078
1091
 
1079
1092
        image = gdk_pixbuf_new_from_file (path, &error);
1080
1093
        if (error) {
1081
 
                GtkWidget *message;
1082
 
 
1083
 
                message = gtk_message_dialog_new (GTK_WINDOW (gtk_widget_get_toplevel (GTK_WIDGET (self))),
1084
 
                                                  GTK_DIALOG_MODAL|GTK_DIALOG_DESTROY_WITH_PARENT,
1085
 
                                                  GTK_MESSAGE_ERROR,
1086
 
                                                  GTK_BUTTONS_CLOSE,
1087
 
                                                  _("The image couldn't be loaded:"));
1088
 
                gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (message),
1089
 
                                                          error->message);
1090
 
                gtk_dialog_run (GTK_DIALOG (message));
1091
 
                gtk_widget_destroy (message);
 
1094
                brasero_utils_message_dialog (gtk_widget_get_toplevel (GTK_WIDGET (self)),
 
1095
                                              _("The image couldn't be loaded:"),
 
1096
                                              error->message,
 
1097
                                              GTK_MESSAGE_ERROR);
 
1098
                g_error_free (error);
1092
1099
                return priv->image_path;
1093
1100
        }
1094
1101
 
1442
1449
{
1443
1450
        BraseroJacketViewPrivate *priv;
1444
1451
 
1445
 
        if (!include_internals)
1446
 
                return;
1447
 
 
1448
1452
        priv = BRASERO_JACKET_VIEW_PRIVATE (container);
1449
1453
        if (priv->edit)
1450
1454
                callback (priv->edit, callback_data);
1520
1524
                          G_CALLBACK (brasero_jacket_view_scrolled_cb),
1521
1525
                          priv->edit);
1522
1526
 
1523
 
        gtk_widget_set_scroll_adjustments (priv->edit, GTK_ADJUSTMENT (hadj), GTK_ADJUSTMENT (vadj));
 
1527
        gtk_widget_set_scroll_adjustments (priv->edit,
 
1528
                                           GTK_ADJUSTMENT (hadj),
 
1529
                                           GTK_ADJUSTMENT (vadj));
1524
1530
}
1525
1531
 
1526
1532
static void