diff --git a/src/widgets/icon.h b/src/widgets/icon.h
index f70423702a862fe3d4eac399343a285bfb66d805..a20fad73a95011cde0f9b3a909fef9b068b1d520 100644 (file)
--- a/src/widgets/icon.h
+++ b/src/widgets/icon.h
*
* Author:
* Lauris Kaplinski <lauris@kaplinski.com>
+ * Jon A. Cruz <jon@joncruz.org>
*
* Copyright (C) 2002 Lauris Kaplinski
+ * Copyright (C) 2010 Authors
*
* Released under GNU GPL, read the file 'COPYING' for more information
*/
#include "icon-size.h"
-#define SP_TYPE_ICON (sp_icon_get_type ())
+#define SP_TYPE_ICON SPIcon::getType()
#define SP_ICON(o) (GTK_CHECK_CAST ((o), SP_TYPE_ICON, SPIcon))
#define SP_IS_ICON(o) (GTK_CHECK_TYPE ((o), SP_TYPE_ICON))
#include <gtk/gtkwidget.h>
+struct SPIconClass {
+ GtkWidgetClass parent_class;
+};
+
struct SPIcon {
GtkWidget widget;
gchar *name;
GdkPixbuf *pb;
-};
-struct SPIconClass {
- GtkWidgetClass parent_class;
+ static GType getType(void);
+
+ friend class SPIconImpl;
};
-GType sp_icon_get_type (void);
GtkWidget *sp_icon_new( Inkscape::IconSize size, const gchar *name );
}
#endif // SEEN_SP_ICON_H
+
+/*
+ Local Variables:
+ mode:c++
+ c-file-style:"stroustrup"
+ c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
+ indent-tabs-mode:nil
+ fill-column:99
+ End:
+*/
+// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 :