Mercurial > dwindows
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 |