diff options
Diffstat (limited to 'libnautilus-private/nautilus-label-with-background.c')
-rw-r--r-- | libnautilus-private/nautilus-label-with-background.c | 78 |
1 files changed, 0 insertions, 78 deletions
diff --git a/libnautilus-private/nautilus-label-with-background.c b/libnautilus-private/nautilus-label-with-background.c deleted file mode 100644 index 2e4820c76..000000000 --- a/libnautilus-private/nautilus-label-with-background.c +++ /dev/null @@ -1,78 +0,0 @@ -/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 8; tab-width: 8 -*- */ - -/* nautilus-label-with-background.c - A NautilusLabel that uses NautilusBackground. - - Copyright (C) 2000 Eazel, Inc. - - The Gnome Library is free software; you can redistribute it and/or - modify it under the terms of the GNU Library General Public License as - published by the Free Software Foundation; either version 2 of the - License, or (at your option) any later version. - - The Gnome Library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Library General Public License for more details. - - You should have received a copy of the GNU Library General Public - License along with the Gnome Library; see the file COPYING.LIB. If not, - write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, - Boston, MA 02111-1307, USA. - - Authors: Ramiro Estrugo <ramiro@eazel.com> -*/ - -#include <config.h> - -#include <gtk/gtksignal.h> - -#include "nautilus-label-with-background.h" -#include "nautilus-background.h" -#include "nautilus-gdk-pixbuf-extensions.h" - -static void -draw_background_callback (GtkWidget *widget, - GdkPixbuf *buffer, - const ArtIRect *area, - gpointer callback_data) -{ - GtkWidget *background_ancestor; - NautilusBackground *background; - - g_return_if_fail (nautilus_gdk_pixbuf_is_valid (buffer)); - g_return_if_fail (area != NULL); - - background_ancestor = nautilus_gtk_widget_find_background_ancestor (widget); - g_return_if_fail (GTK_IS_WIDGET (background_ancestor)); - - background = nautilus_get_widget_background (background_ancestor); - g_return_if_fail (NAUTILUS_IS_BACKGROUND (background)); - - nautilus_background_draw_to_pixbuf (background, - buffer, - area->x0, - area->y0, - area->x1 - area->x0, - area->y1 - area->y0, - background_ancestor->allocation.width, - background_ancestor->allocation.height); -} - -GtkWidget * -nautilus_label_new_with_background (const char *text) -{ - GtkWidget *label; - - label = nautilus_label_new (text); - - nautilus_label_set_background_mode (NAUTILUS_LABEL (label), - NAUTILUS_SMOOTH_BACKGROUND_CALLBACK); - - gtk_signal_connect_while_alive (GTK_OBJECT (label), - "draw_background", - GTK_SIGNAL_FUNC (draw_background_callback), - NULL, - GTK_OBJECT (label)); - - return label; -} |