| Index: ui/gfx/gtk_util.h
|
| ===================================================================
|
| --- ui/gfx/gtk_util.h (revision 92815)
|
| +++ ui/gfx/gtk_util.h (working copy)
|
| @@ -13,6 +13,7 @@
|
| #include <vector>
|
|
|
| #include "base/memory/scoped_ptr.h"
|
| +#include "ui/ui_api.h"
|
|
|
| typedef struct _GdkPixbuf GdkPixbuf;
|
| typedef struct _GdkRegion GdkRegion;
|
| @@ -28,16 +29,16 @@
|
| // Call gtk_init() using the argc and argv from command_line.
|
| // gtk_init() wants an argc and argv that it can mutate; we provide those,
|
| // but leave the original CommandLine unaltered.
|
| -void GtkInitFromCommandLine(const CommandLine& command_line);
|
| +UI_API void GtkInitFromCommandLine(const CommandLine& command_line);
|
|
|
| // Convert and copy a SkBitmap to a GdkPixbuf. NOTE: this uses BGRAToRGBA, so
|
| // it is an expensive operation. The returned GdkPixbuf will have a refcount of
|
| // 1, and the caller is responsible for unrefing it when done.
|
| -GdkPixbuf* GdkPixbufFromSkBitmap(const SkBitmap* bitmap);
|
| +UI_API GdkPixbuf* GdkPixbufFromSkBitmap(const SkBitmap* bitmap);
|
|
|
| // Modify the given region by subtracting the given rectangles.
|
| -void SubtractRectanglesFromRegion(GdkRegion* region,
|
| - const std::vector<Rect>& cutouts);
|
| +UI_API void SubtractRectanglesFromRegion(GdkRegion* region,
|
| + const std::vector<Rect>& cutouts);
|
|
|
| // Returns the resolution (DPI) used by pango. A negative values means the
|
| // resolution hasn't been set.
|
| @@ -45,14 +46,15 @@
|
|
|
| // Returns a static instance of a GdkCursor* object, sharable across the
|
| // process. Caller must gdk_cursor_ref() it if they want to assume ownership.
|
| -GdkCursor* GetCursor(int type);
|
| +UI_API GdkCursor* GetCursor(int type);
|
|
|
| // Change windows accelerator style to GTK style. (GTK uses _ for
|
| // accelerators. Windows uses & with && as an escape for &.)
|
| -std::string ConvertAcceleratorsFromWindowsStyle(const std::string& label);
|
| +UI_API std::string ConvertAcceleratorsFromWindowsStyle(
|
| + const std::string& label);
|
|
|
| // Removes the "&" accelerators from a Windows label.
|
| -std::string RemoveWindowsStyleAccelerators(const std::string& label);
|
| +UI_API 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
|
|
|