[GLIB] Use GUniquePtr instead of GOwnPtr
[WebKit-https.git] / Source / WebCore / platform / gtk / GUniquePtrGtk.h
similarity index 75%
rename from Source/WebCore/platform/gtk/GOwnPtrGtk.h
rename to Source/WebCore/platform/gtk/GUniquePtrGtk.h
index bd5e837..a7c7c44 100644 (file)
@@ -1,5 +1,5 @@
 /*
- *  Copyright (C) 2010 Igalia S.L.
+ *  Copyright (C) 2014 Igalia S.L.
  *
  *  This library is free software; you can redistribute it and/or
  *  modify it under the terms of the GNU Library General Public
  *  Boston, MA 02110-1301, USA.
  */
 
-#ifndef GOwnPtrGtk_h
-#define GOwnPtrGtk_h
+#ifndef GUniquePtrGtk_h
+#define GUniquePtrGtk_h
 
-#include <wtf/gobject/GOwnPtr.h>
+#include <gtk/gtk.h>
+#include <wtf/gobject/GUniquePtr.h>
 
 namespace WTF {
 
-template <> void freeOwnedGPtr<GdkEvent>(GdkEvent*);
-template <> void freeOwnedGPtr<GtkIconInfo>(GtkIconInfo*);
+WTF_DEFINE_GPTR_DELETER(GdkEvent, gdk_event_free)
+WTF_DEFINE_GPTR_DELETER(GtkIconInfo, gtk_icon_info_free)
 
-}
+} // namespace WTF
 
 #endif