libgail-util: Fix symbol visibility with meson
Autotools didn't add -fvisibility=hidden to the build of libgail-util-3. Meson does and produces a library that exports no symbols. Fix this by adding GDK_AVAILABLE_IN_ALL to all functions in the headers.
This commit is contained in:
parent
dd25499f1e
commit
0836c28202
@ -24,9 +24,11 @@
|
|||||||
|
|
||||||
G_BEGIN_DECLS
|
G_BEGIN_DECLS
|
||||||
|
|
||||||
|
GDK_AVAILABLE_IN_ALL
|
||||||
AtkAttributeSet* gail_misc_add_attribute (AtkAttributeSet *attrib_set,
|
AtkAttributeSet* gail_misc_add_attribute (AtkAttributeSet *attrib_set,
|
||||||
AtkTextAttribute attr,
|
AtkTextAttribute attr,
|
||||||
gchar *value);
|
gchar *value);
|
||||||
|
GDK_AVAILABLE_IN_ALL
|
||||||
AtkAttributeSet* gail_misc_layout_get_run_attributes
|
AtkAttributeSet* gail_misc_layout_get_run_attributes
|
||||||
(AtkAttributeSet *attrib_set,
|
(AtkAttributeSet *attrib_set,
|
||||||
PangoLayout *layout,
|
PangoLayout *layout,
|
||||||
@ -35,10 +37,12 @@ AtkAttributeSet* gail_misc_layout_get_run_attributes
|
|||||||
gint *start_offset,
|
gint *start_offset,
|
||||||
gint *end_offset);
|
gint *end_offset);
|
||||||
|
|
||||||
|
GDK_AVAILABLE_IN_ALL
|
||||||
AtkAttributeSet* gail_misc_get_default_attributes (AtkAttributeSet *attrib_set,
|
AtkAttributeSet* gail_misc_get_default_attributes (AtkAttributeSet *attrib_set,
|
||||||
PangoLayout *layout,
|
PangoLayout *layout,
|
||||||
GtkWidget *widget);
|
GtkWidget *widget);
|
||||||
|
|
||||||
|
GDK_AVAILABLE_IN_ALL
|
||||||
void gail_misc_get_extents_from_pango_rectangle
|
void gail_misc_get_extents_from_pango_rectangle
|
||||||
(GtkWidget *widget,
|
(GtkWidget *widget,
|
||||||
PangoRectangle *char_rect,
|
PangoRectangle *char_rect,
|
||||||
@ -50,6 +54,7 @@ void gail_misc_get_extents_from_pango_rectangle
|
|||||||
gint *height,
|
gint *height,
|
||||||
AtkCoordType coords);
|
AtkCoordType coords);
|
||||||
|
|
||||||
|
GDK_AVAILABLE_IN_ALL
|
||||||
gint gail_misc_get_index_at_point_in_layout
|
gint gail_misc_get_index_at_point_in_layout
|
||||||
(GtkWidget *widget,
|
(GtkWidget *widget,
|
||||||
PangoLayout *layout,
|
PangoLayout *layout,
|
||||||
@ -59,12 +64,14 @@ gint gail_misc_get_index_at_point_in_layout
|
|||||||
gint y,
|
gint y,
|
||||||
AtkCoordType coords);
|
AtkCoordType coords);
|
||||||
|
|
||||||
|
GDK_AVAILABLE_IN_ALL
|
||||||
void gail_misc_get_origins (GtkWidget *widget,
|
void gail_misc_get_origins (GtkWidget *widget,
|
||||||
gint *x_window,
|
gint *x_window,
|
||||||
gint *y_window,
|
gint *y_window,
|
||||||
gint *x_toplevel,
|
gint *x_toplevel,
|
||||||
gint *y_toplevel);
|
gint *y_toplevel);
|
||||||
|
|
||||||
|
GDK_AVAILABLE_IN_ALL
|
||||||
AtkAttributeSet* gail_misc_buffer_get_run_attributes
|
AtkAttributeSet* gail_misc_buffer_get_run_attributes
|
||||||
(GtkTextBuffer *buffer,
|
(GtkTextBuffer *buffer,
|
||||||
gint offset,
|
gint offset,
|
||||||
|
@ -62,13 +62,18 @@ struct _GailTextUtilClass
|
|||||||
GObjectClass parent_class;
|
GObjectClass parent_class;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
GDK_AVAILABLE_IN_ALL
|
||||||
GType gail_text_util_get_type (void);
|
GType gail_text_util_get_type (void);
|
||||||
|
GDK_AVAILABLE_IN_ALL
|
||||||
GailTextUtil* gail_text_util_new (void);
|
GailTextUtil* gail_text_util_new (void);
|
||||||
|
|
||||||
|
GDK_AVAILABLE_IN_ALL
|
||||||
void gail_text_util_text_setup (GailTextUtil *textutil,
|
void gail_text_util_text_setup (GailTextUtil *textutil,
|
||||||
const gchar *text);
|
const gchar *text);
|
||||||
|
GDK_AVAILABLE_IN_ALL
|
||||||
void gail_text_util_buffer_setup (GailTextUtil *textutil,
|
void gail_text_util_buffer_setup (GailTextUtil *textutil,
|
||||||
GtkTextBuffer *buffer);
|
GtkTextBuffer *buffer);
|
||||||
|
GDK_AVAILABLE_IN_ALL
|
||||||
gchar* gail_text_util_get_text (GailTextUtil *textutil,
|
gchar* gail_text_util_get_text (GailTextUtil *textutil,
|
||||||
gpointer layout,
|
gpointer layout,
|
||||||
GailOffsetType function,
|
GailOffsetType function,
|
||||||
@ -76,6 +81,7 @@ gchar* gail_text_util_get_text (GailTextUtil *textutil,
|
|||||||
gint offset,
|
gint offset,
|
||||||
gint *start_offset,
|
gint *start_offset,
|
||||||
gint *end_offset);
|
gint *end_offset);
|
||||||
|
GDK_AVAILABLE_IN_ALL
|
||||||
gchar* gail_text_util_get_substring (GailTextUtil *textutil,
|
gchar* gail_text_util_get_substring (GailTextUtil *textutil,
|
||||||
gint start_pos,
|
gint start_pos,
|
||||||
gint end_pos);
|
gint end_pos);
|
||||||
|
Loading…
Reference in New Issue
Block a user