~ubuntu-branches/debian/stretch/glade/stretch

« back to all changes in this revision

Viewing changes to gladeui/glade-preview-window.c

  • Committer: Package Import Robot
  • Author(s): Andreas Henriksson, Emilio Pozuelo Monfort, Andreas Henriksson
  • Date: 2014-05-23 13:00:17 UTC
  • mfrom: (1.3.2)
  • Revision ID: package-import@ubuntu.com-20140523130017-7sp231ghdz55szde
Tags: 3.18.3-1
[ Emilio Pozuelo Monfort ]
* debian/rules:
  + Pass -c4 to dpkg-gensymbols so we know when new symbols are added.
* debian/libgladeui-2-6.symbols:
  + Add missing symbols.

[ Andreas Henriksson ]
* New upstream release.

Show diffs side-by-side

added added

removed removed

Lines of Context:
41
41
  gchar *extension;
42
42
};
43
43
 
44
 
#define GLADE_PREVIEW_WINDOW_GET_PRIVATE(o)  (G_TYPE_INSTANCE_GET_PRIVATE ((o), GLADE_TYPE_PREVIEW_WINDOW, GladePreviewWindowPrivate))
45
 
 
46
 
G_DEFINE_TYPE (GladePreviewWindow, glade_preview_window, GTK_TYPE_WINDOW);
 
44
G_DEFINE_TYPE_WITH_PRIVATE (GladePreviewWindow, glade_preview_window, GTK_TYPE_WINDOW);
47
45
 
48
46
static void
49
47
glade_preview_window_init (GladePreviewWindow *window)
50
48
{
51
 
  GladePreviewWindowPrivate *priv = GLADE_PREVIEW_WINDOW_GET_PRIVATE (window);
 
49
  GladePreviewWindowPrivate *priv = glade_preview_window_get_instance_private (window);
52
50
  GtkWidget *content_area;
53
51
 
54
52
  window->priv = priv;
60
58
  priv->info = gtk_info_bar_new ();
61
59
  priv->message_label = gtk_label_new ("");
62
60
  gtk_label_set_line_wrap (GTK_LABEL (priv->message_label), TRUE);
 
61
  gtk_label_set_selectable (GTK_LABEL (priv->message_label), TRUE);
63
62
 
64
63
  gtk_widget_set_valign (priv->info, GTK_ALIGN_END);
65
64
  gtk_widget_set_vexpand (priv->info, FALSE);
66
65
  content_area = gtk_info_bar_get_content_area (GTK_INFO_BAR (priv->info));
67
66
  gtk_container_add (GTK_CONTAINER (content_area), priv->message_label);
68
 
  
 
67
 
 
68
  gtk_info_bar_set_show_close_button (GTK_INFO_BAR (priv->info), TRUE);
 
69
 
69
70
  g_signal_connect (priv->info, "response", G_CALLBACK (gtk_widget_hide), NULL);
70
71
  
71
72
  gtk_box_pack_start (GTK_BOX (priv->box), priv->info, FALSE, FALSE, 0);
78
79
static void
79
80
glade_preview_window_finalize (GObject *object)
80
81
{
81
 
  GladePreviewWindowPrivate *priv = GLADE_PREVIEW_WINDOW_GET_PRIVATE (object);
 
82
  GladePreviewWindowPrivate *priv = GLADE_PREVIEW_WINDOW (object)->priv;
82
83
 
83
84
  g_free (priv->css_file);
84
85
  g_clear_object (&priv->css_provider);
157
158
  GObjectClass *object_class = G_OBJECT_CLASS (klass);
158
159
  GtkWidgetClass *widget_class = GTK_WIDGET_CLASS (klass);
159
160
 
160
 
  g_type_class_add_private (klass, sizeof (GladePreviewWindowPrivate));
161
 
 
162
161
  object_class->finalize = glade_preview_window_finalize;
163
162
 
164
163
  widget_class->realize = glade_preview_window_realize;