comparison gtk3/dw.c @ 1555:5b5da6d21f08

Removed even more deprecated APIs from GTK3. Looks like they replaced the font selection dialog in 3.2 too... sheesh... and I just wrote the code for the old one. :(
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Sun, 15 Jan 2012 21:13:35 +0000
parents e39e9e67110d
children 4a9c574d5c17
comparison
equal deleted inserted replaced
1554:e39e9e67110d 1555:5b5da6d21f08
575 { 575 {
576 GtkMdi *mdi; 576 GtkMdi *mdi;
577 GdkWindowAttr attributes; 577 GdkWindowAttr attributes;
578 gint attributes_mask; 578 gint attributes_mask;
579 GdkWindow *thiswindow; 579 GdkWindow *thiswindow;
580 GtkStyleContext *context;
580 581
581 mdi = GTK_MDI (widget); 582 mdi = GTK_MDI (widget);
582 583
583 g_return_if_fail (widget != NULL); 584 g_return_if_fail (widget != NULL);
584 g_return_if_fail (GTK_IS_MDI (mdi)); 585 g_return_if_fail (GTK_IS_MDI (mdi));
601 602
602 attributes_mask = GDK_WA_X | GDK_WA_Y | GDK_WA_VISUAL; 603 attributes_mask = GDK_WA_X | GDK_WA_Y | GDK_WA_VISUAL;
603 thiswindow = gdk_window_new (gtk_widget_get_parent_window(widget), &attributes, attributes_mask); 604 thiswindow = gdk_window_new (gtk_widget_get_parent_window(widget), &attributes, attributes_mask);
604 gtk_widget_set_window(widget, thiswindow); 605 gtk_widget_set_window(widget, thiswindow);
605 606
606 gtk_widget_set_style(widget, gtk_style_attach (gtk_widget_get_style(widget), thiswindow));
607
608 gdk_window_set_user_data (gtk_widget_get_window(widget), widget); 607 gdk_window_set_user_data (gtk_widget_get_window(widget), widget);
609 608
610 gtk_style_set_background (gtk_widget_get_style(widget), gtk_widget_get_window(widget), GTK_STATE_NORMAL); 609 if((context = gtk_widget_get_style_context(widget)))
610 gtk_style_context_set_background (context, gtk_widget_get_window(widget));
611 } 611 }
612 612
613 static void gtk_mdi_get_preferred_width (GtkWidget *widget, gint *minimum_width, gint *natural_width) 613 static void gtk_mdi_get_preferred_width (GtkWidget *widget, gint *minimum_width, gint *natural_width)
614 { 614 {
615 GtkMdi *mdi; 615 GtkMdi *mdi;
1850 1850
1851 _init_thread(); 1851 _init_thread();
1852 1852
1853 /* Create a global object for glib activities */ 1853 /* Create a global object for glib activities */
1854 _DWObject = g_object_new(G_TYPE_OBJECT, NULL); 1854 _DWObject = g_object_new(G_TYPE_OBJECT, NULL);
1855
1856 gtk_rc_parse_string("style \"gtk-tooltips-style\" { bg[NORMAL] = \"#eeee00\" } widget \"gtk-tooltips\" style \"gtk-tooltips-style\"");
1857 1855
1858 #ifdef USE_WEBKIT 1856 #ifdef USE_WEBKIT
1859 init_webkit(); 1857 init_webkit();
1860 #endif 1858 #endif
1861 1859