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 |