| 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_
|
|
|