Index: ui/gfx/gtk_util.h |
diff --git a/ui/gfx/gtk_util.h b/ui/gfx/gtk_util.h |
index 743816503b6a07d118f7d76897a12122994d538d..97433d770b42cc6a2e8b7c97cb1e58ebc46120ff 100644 |
--- a/ui/gfx/gtk_util.h |
+++ b/ui/gfx/gtk_util.h |
@@ -14,13 +14,12 @@ |
#include "base/memory/scoped_ptr.h" |
#include "ui/base/ui_export.h" |
+#include "ui/gfx/linux_util.h" |
typedef struct _GdkPixbuf GdkPixbuf; |
typedef struct _GdkRegion GdkRegion; |
typedef struct _GdkCursor GdkCursor; |
-typedef struct _PangoContext PangoContext; |
- |
class CommandLine; |
class SkBitmap; |
@@ -42,48 +41,10 @@ UI_EXPORT GdkPixbuf* GdkPixbufFromSkBitmap(const SkBitmap* bitmap); |
UI_EXPORT void SubtractRectanglesFromRegion(GdkRegion* region, |
const std::vector<Rect>& cutouts); |
-// Creates and returns a PangoContext. The caller owns the context. |
-PangoContext* GetPangoContext(); |
- |
-// Returns the resolution (DPI) used by pango. A negative values means the |
-// resolution hasn't been set. |
-double GetPangoResolution(); |
- |
// Returns a static instance of a GdkCursor* object, sharable across the |
// process. Caller must gdk_cursor_ref() it if they want to assume ownership. |
UI_EXPORT GdkCursor* GetCursor(int type); |
-// Change windows accelerator style to GTK style. (GTK uses _ for |
-// accelerators. Windows uses & with && as an escape for &.) |
-UI_EXPORT std::string ConvertAcceleratorsFromWindowsStyle( |
- const std::string& label); |
- |
-// Removes the "&" accelerators from a Windows label. |
-UI_EXPORT std::string RemoveWindowsStyleAccelerators(const std::string& label); |
- |
-// Makes a copy of |pixels| with the ordering changed from BGRA to RGBA. |
-// The caller is responsible for free()ing the data. If |stride| is 0, it's |
-// assumed to be 4 * |width|. |
-uint8_t* BGRAToRGBA(const uint8_t* pixels, int width, int height, int stride); |
- |
} // namespace gfx |
-// It's not legal C++ to have a templatized typedefs, so we wrap it in a |
-// struct. When using this, you need to include ::Type. E.g., |
-// ScopedGObject<GdkPixbufLoader>::Type loader(gdk_pixbuf_loader_new()); |
-template<class T> |
-struct ScopedGObject { |
- // A helper class that will g_object_unref |p| when it goes out of scope. |
- // This never adds a ref, it only unrefs. |
- template<class U> |
- struct GObjectUnrefer { |
- void operator()(U* ptr) const { |
- if (ptr) |
- g_object_unref(ptr); |
- } |
- }; |
- |
- typedef scoped_ptr_malloc<T, GObjectUnrefer<T> > Type; |
-}; |
- |
#endif // UI_GFX_GTK_UTIL_H_ |