~ubuntu-branches/ubuntu/maverick/brasero/maverick

« back to all changes in this revision

Viewing changes to libbrasero-utils/brasero-jacket-view.c

  • Committer: Bazaar Package Importer
  • Author(s): Martin Pitt
  • Date: 2010-01-04 17:45:17 UTC
  • mfrom: (1.1.36 upstream)
  • Revision ID: james.westby@ubuntu.com-20100104174517-vz0avr4o1vdfusrf
Tags: 2.29.4-0ubuntu1
* New upstream release:
  - Bug fixes
  - Fixes for Video DVD
  - Updated translations.
* Add 001_nautilus_lazy_init.patch: Do not call brasero_*_start() at
  nautilus startup, they are very expensive; lazily initialize those
  instead.

Show diffs side-by-side

added added

removed removed

Lines of Context:
503
503
                           guint y)
504
504
{
505
505
        cairo_t *ctx;
506
 
        GdkPixbuf *scaled;
507
506
        GdkRectangle rect;
508
507
        PangoLayout *layout;
509
508
        gdouble resolution_x;
510
509
        gdouble resolution_y;
 
510
        GdkPixbuf *scaled = NULL;
511
511
        BraseroJacketViewPrivate *priv;
512
512
 
513
513
        priv = BRASERO_JACKET_VIEW_PRIVATE (self);
534
534
                scaled = brasero_jacket_view_scale_image (self,
535
535
                                                          resolution_x,
536
536
                                                          resolution_y);
537
 
        else
 
537
        else if (priv->scaled)
538
538
                scaled = g_object_ref (priv->scaled);
539
539
 
540
540
        layout = gtk_print_context_create_pango_layout (context);
559
559
                                         FALSE);
560
560
 
561
561
        g_object_unref (layout);
562
 
        g_object_unref (scaled);
 
562
 
 
563
        if (scaled)
 
564
                g_object_unref (scaled);
563
565
 
564
566
        return rect.height;
565
567
}
1385
1387
 
1386
1388
        gtk_widget_set_style (widget, gtk_style_attach (gtk_widget_get_style (widget), window));
1387
1389
        GTK_WIDGET_SET_FLAGS (widget, GTK_REALIZED);
1388
 
}
1389
1390
 
1390
 
static void
1391
 
brasero_jacket_view_map (GtkWidget *widget)
1392
 
{
1393
 
        g_return_if_fail (widget != NULL);
1394
1391
        gdk_window_show (gtk_widget_get_window (widget));
1395
 
 
1396
 
        GTK_WIDGET_SET_FLAGS (widget, GTK_MAPPED);
1397
 
 
1398
 
        if (GTK_WIDGET_CLASS (brasero_jacket_view_parent_class)->map)
1399
 
                GTK_WIDGET_CLASS (brasero_jacket_view_parent_class)->map (widget);
1400
 
}
1401
 
 
1402
 
static void
1403
 
brasero_jacket_view_unmap (GtkWidget *widget)
1404
 
{
1405
 
        g_return_if_fail (widget != NULL);
1406
 
        gdk_window_hide (gtk_widget_get_window (widget));
1407
 
 
1408
 
        GTK_WIDGET_UNSET_FLAGS (widget, GTK_MAPPED);
1409
 
 
1410
 
        if (GTK_WIDGET_CLASS (brasero_jacket_view_parent_class)->unmap)
1411
 
                GTK_WIDGET_CLASS (brasero_jacket_view_parent_class)->unmap (widget);
1412
1392
}
1413
1393
 
1414
1394
static void
1648
1628
        object_class->finalize = brasero_jacket_view_finalize;
1649
1629
 
1650
1630
        widget_class->expose_event = brasero_jacket_view_expose;
1651
 
        widget_class->map = brasero_jacket_view_map;
1652
 
        widget_class->unmap = brasero_jacket_view_unmap;
1653
1631
        widget_class->realize = brasero_jacket_view_realize;
1654
1632
        widget_class->size_allocate = brasero_jacket_view_size_allocate;
1655
1633
        widget_class->size_request = brasero_jacket_view_size_request;