From d41e1ab4817b8a603c1399b1e4b006ec951839a7 Mon Sep 17 00:00:00 2001 From: Paul Cornett Date: Sun, 15 Oct 2006 04:36:31 +0000 Subject: [PATCH] replace use of deprecated GtkPixmap, gtk_container_border_width git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@42024 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/gtk/notebook.cpp | 34 ++++++---------------------------- 1 file changed, 6 insertions(+), 28 deletions(-) diff --git a/src/gtk/notebook.cpp b/src/gtk/notebook.cpp index 427e65677c..16bf982e3a 100644 --- a/src/gtk/notebook.cpp +++ b/src/gtk/notebook.cpp @@ -18,7 +18,6 @@ #include "wx/intl.h" #include "wx/log.h" #include "wx/utils.h" - #include "wx/panel.h" #include "wx/msgdlg.h" #include "wx/bitmap.h" #endif @@ -26,12 +25,6 @@ #include "wx/imaglist.h" #include "wx/fontutil.h" -// FIXME: Use GtkImage instead of GtkPixmap. Don't use gtk_container_border_width -#include -#ifdef GTK_DISABLE_DEPRECATED -#undef GTK_DISABLE_DEPRECATED -#endif - #include "wx/gtk/private.h" #include "wx/gtk/win_gtk.h" @@ -500,7 +493,7 @@ bool wxNotebook::SetPageImage( size_t page, int image ) GList *child = gtk_container_get_children(GTK_CONTAINER(nb_page->m_box)); while (child) { - if (GTK_IS_PIXMAP(child->data)) + if (GTK_IS_IMAGE(child->data)) { pixmapwid = GTK_WIDGET(child->data); break; @@ -526,17 +519,11 @@ bool wxNotebook::SetPageImage( size_t page, int image ) /* Construct the new pixmap */ const wxBitmap *bmp = m_imageList->GetBitmapPtr(image); - GdkPixmap *pixmap = bmp->GetPixmap(); - GdkBitmap *mask = (GdkBitmap*) NULL; - if ( bmp->GetMask() ) - { - mask = bmp->GetMask()->GetBitmap(); - } if (pixmapwid == NULL) { /* Case 3) No old pixmap. Create a new one and prepend it to the hbox */ - pixmapwid = gtk_pixmap_new (pixmap, mask ); + pixmapwid = gtk_image_new_from_pixbuf(bmp->GetPixbuf()); /* CHECKME: Are these pack flags okay? */ gtk_box_pack_start(GTK_BOX(nb_page->m_box), pixmapwid, FALSE, FALSE, m_padding); @@ -545,7 +532,7 @@ bool wxNotebook::SetPageImage( size_t page, int image ) else { /* Case 4) Simply replace the pixmap */ - gtk_pixmap_set(GTK_PIXMAP(pixmapwid), pixmap, mask); + gtk_image_set_from_pixbuf((GtkImage*)pixmapwid, bmp->GetPixbuf()); } nb_page->m_image = image; @@ -679,7 +666,7 @@ bool wxNotebook::InsertPage( size_t position, m_pages.Insert(win, position); nb_page->m_box = gtk_hbox_new( FALSE, 1 ); - gtk_container_border_width( GTK_CONTAINER(nb_page->m_box), 2 ); + gtk_container_set_border_width((GtkContainer*)nb_page->m_box, 2); g_signal_connect (win->m_widget, "size_allocate", G_CALLBACK (gtk_page_size_callback), win); @@ -696,17 +683,8 @@ bool wxNotebook::InsertPage( size_t position, wxASSERT( m_imageList != NULL ); const wxBitmap *bmp = m_imageList->GetBitmapPtr(imageId); - GdkPixmap *pixmap = bmp->GetPixmap(); - GdkBitmap *mask = (GdkBitmap*) NULL; - if ( bmp->GetMask() ) - { - mask = bmp->GetMask()->GetBitmap(); - } - - GtkWidget *pixmapwid = gtk_pixmap_new (pixmap, mask ); - + GtkWidget* pixmapwid = gtk_image_new_from_pixbuf(bmp->GetPixbuf()); gtk_box_pack_start(GTK_BOX(nb_page->m_box), pixmapwid, FALSE, FALSE, m_padding); - gtk_widget_show(pixmapwid); } @@ -783,7 +761,7 @@ int wxNotebook::HitTest(const wxPoint& pt, long *flags) const GList *children = gtk_container_get_children(GTK_CONTAINER(box)); for ( GList *child = children; child; child = child->next ) { - if ( GTK_IS_PIXMAP(child->data) ) + if (GTK_IS_IMAGE(child->data)) { pixmap = GTK_WIDGET(child->data); break; -- 2.45.2