Commit 342aee30 authored by Christoph Reiter's avatar Christoph Reiter

macos: export gdk_quartz_drag_source_context()

It's used in the gtk dnd code but not exported in gdk.
Append a "_libgtk_only" suffix as with other internal exports and
export the symbol.

See #32
parent 5c0d242e
...@@ -28,7 +28,7 @@ G_DEFINE_TYPE (GdkQuartzDragContext, gdk_quartz_drag_context, GDK_TYPE_DRAG_CONT ...@@ -28,7 +28,7 @@ G_DEFINE_TYPE (GdkQuartzDragContext, gdk_quartz_drag_context, GDK_TYPE_DRAG_CONT
GdkDragContext *_gdk_quartz_drag_source_context = NULL; GdkDragContext *_gdk_quartz_drag_source_context = NULL;
GdkDragContext * GdkDragContext *
gdk_quartz_drag_source_context () gdk_quartz_drag_source_context_libgtk_only ()
{ {
return _gdk_quartz_drag_source_context; return _gdk_quartz_drag_source_context;
} }
......
...@@ -48,6 +48,9 @@ GType gdk_quartz_drag_context_get_type (void); ...@@ -48,6 +48,9 @@ GType gdk_quartz_drag_context_get_type (void);
GDK_AVAILABLE_IN_ALL GDK_AVAILABLE_IN_ALL
id gdk_quartz_drag_context_get_dragging_info_libgtk_only (GdkDragContext *context); id gdk_quartz_drag_context_get_dragging_info_libgtk_only (GdkDragContext *context);
GDK_AVAILABLE_IN_ALL
GdkDragContext *gdk_quartz_drag_source_context_libgtk_only (void);
G_END_DECLS G_END_DECLS
#endif /* __GDK_QUARTZ_DRAG_CONTEXT_H__ */ #endif /* __GDK_QUARTZ_DRAG_CONTEXT_H__ */
...@@ -65,8 +65,6 @@ static GtkDragSourceInfo *gtk_drag_get_source_info (GdkDragContext *context, ...@@ -65,8 +65,6 @@ static GtkDragSourceInfo *gtk_drag_get_source_info (GdkDragContext *context,
static void gtk_drag_drop_finished (GtkDragSourceInfo *info, static void gtk_drag_drop_finished (GtkDragSourceInfo *info,
GtkDragResult result); GtkDragResult result);
extern GdkDragContext *gdk_quartz_drag_source_context (); /* gdk/quartz/gdkdnd-quartz.c */
struct _GtkDragSourceInfo struct _GtkDragSourceInfo
{ {
GtkWidget *source_widget; GtkWidget *source_widget;
...@@ -233,7 +231,7 @@ gtk_drag_finish (GdkDragContext *context, ...@@ -233,7 +231,7 @@ gtk_drag_finish (GdkDragContext *context,
guint32 time) guint32 time)
{ {
GtkDragSourceInfo *info; GtkDragSourceInfo *info;
GdkDragContext* source_context = gdk_quartz_drag_source_context (); GdkDragContext* source_context = gdk_quartz_drag_source_context_libgtk_only ();
if (source_context) if (source_context)
{ {
...@@ -315,7 +313,7 @@ GtkWidget * ...@@ -315,7 +313,7 @@ GtkWidget *
gtk_drag_get_source_widget (GdkDragContext *context) gtk_drag_get_source_widget (GdkDragContext *context)
{ {
GtkDragSourceInfo *info; GtkDragSourceInfo *info;
GdkDragContext* real_source_context = gdk_quartz_drag_source_context(); GdkDragContext* real_source_context = gdk_quartz_drag_source_context_libgtk_only ();
if (!real_source_context) if (!real_source_context)
return NULL; return NULL;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment