diff --git a/src/v3270/colors.c b/src/v3270/colors.c index 424ced5..38ea5a5 100644 --- a/src/v3270/colors.c +++ b/src/v3270/colors.c @@ -75,7 +75,7 @@ const gchar * v3270_default_colors = /*--[ Implement ]------------------------------------------------------------------------------------*/ -void v3270_set_colors(GtkWidget *widget, const gchar *colors) +LIB3270_EXPORT void v3270_set_colors(GtkWidget *widget, const gchar *colors) { g_return_if_fail(GTK_IS_V3270(widget)); @@ -90,7 +90,7 @@ void v3270_set_colors(GtkWidget *widget, const gchar *colors) } -void v3270_set_color(GtkWidget *widget, enum V3270_COLOR id, GdkRGBA *color) +LIB3270_EXPORT void v3270_set_color(GtkWidget *widget, enum V3270_COLOR id, GdkRGBA *color) { g_return_if_fail(GTK_IS_V3270(widget)); @@ -101,19 +101,20 @@ void v3270_set_color(GtkWidget *widget, enum V3270_COLOR id, GdkRGBA *color) #endif // !GTK(3,0,0) } -GdkRGBA * v3270_get_color(GtkWidget *widget, enum V3270_COLOR id) + +LIB3270_EXPORT GdkRGBA * v3270_get_color(GtkWidget *widget, enum V3270_COLOR id) { g_return_val_if_fail(GTK_IS_V3270(widget),NULL); return GTK_V3270(widget)->color+id; } -const GdkRGBA * v3270_get_color_table(GtkWidget *widget) +LIB3270_EXPORT const GdkRGBA * v3270_get_color_table(GtkWidget *widget) { g_return_val_if_fail(GTK_IS_V3270(widget),NULL); return GTK_V3270(widget)->color; } -void v3270_set_mono_color_table(GdkRGBA *clr, const gchar *fg, const gchar *bg) +LIB3270_EXPORT void v3270_set_mono_color_table(GdkRGBA *clr, const gchar *fg, const gchar *bg) { int f; diff --git a/src/v3270/keyboard.c b/src/v3270/keyboard.c index b648186..971c2f6 100644 --- a/src/v3270/keyboard.c +++ b/src/v3270/keyboard.c @@ -171,7 +171,7 @@ return FALSE; } - gboolean v3270_set_keyboard_action(GtkWidget *widget, const gchar *key_name, GtkAction *action) + LIB3270_EXPORT gboolean v3270_set_keyboard_action(GtkWidget *widget, const gchar *key_name, GtkAction *action) { guint keyval; GdkModifierType state; @@ -226,21 +226,21 @@ } - void v3270_tab(GtkWidget *widget) + LIB3270_EXPORT void v3270_tab(GtkWidget *widget) { g_return_if_fail(GTK_IS_V3270(widget)); GTK_V3270(widget)->activity.timestamp = time(0); lib3270_nextfield(GTK_V3270(widget)->host); } - void v3270_backtab(GtkWidget *widget) + LIB3270_EXPORT void v3270_backtab(GtkWidget *widget) { g_return_if_fail(GTK_IS_V3270(widget)); GTK_V3270(widget)->activity.timestamp = time(0); lib3270_previousfield(GTK_V3270(widget)->host); } - void v3270_set_string(GtkWidget *widget, const gchar *str) + LIB3270_EXPORT void v3270_set_string(GtkWidget *widget, const gchar *str) { H3270 *host; gchar *utf; diff --git a/src/v3270/mouse.c b/src/v3270/mouse.c index ecbd629..eb663b8 100644 --- a/src/v3270/mouse.c +++ b/src/v3270/mouse.c @@ -297,7 +297,7 @@ gboolean v3270_motion_notify_event(GtkWidget *widget, GdkEventMotion *event) return FALSE; } -void v3270_set_scroll_action(GtkWidget *widget, GdkScrollDirection direction, GtkAction *action) +LIB3270_EXPORT void v3270_set_scroll_action(GtkWidget *widget, GdkScrollDirection direction, GtkAction *action) { g_return_if_fail(GTK_IS_V3270(widget)); action_scroll[((int) direction) & 0x03] = action; diff --git a/src/v3270/selection.c b/src/v3270/selection.c index a784480..e750570 100644 --- a/src/v3270/selection.c +++ b/src/v3270/selection.c @@ -86,7 +86,7 @@ static void clipboard_get(G_GNUC_UNUSED GtkClipboard *clipboard, GtkSelectionDa * @param len Number of characters to get. * */ -gchar * v3270_get_text(GtkWidget *widget, int offset, int len) +LIB3270_EXPORT gchar * v3270_get_text(GtkWidget *widget, int offset, int len) { v3270 * terminal; gchar * text; @@ -301,7 +301,7 @@ static void update_system_clipboard(GtkWidget *widget) } -void v3270_copy_append(GtkWidget *widget) +LIB3270_EXPORT void v3270_copy_append(GtkWidget *widget) { v3270 * terminal; char * str; @@ -377,14 +377,14 @@ static void text_received(G_GNUC_UNUSED GtkClipboard *clipboard, const gchar *t v3270_paste_string(widget,text,"UTF-8"); } -void v3270_paste(GtkWidget *widget) +LIB3270_EXPORT void v3270_paste(GtkWidget *widget) { gtk_clipboard_request_text(gtk_widget_get_clipboard(widget,GDK_SELECTION_CLIPBOARD),(GtkClipboardTextReceivedFunc) text_received,(gpointer) widget); } #endif // _WIN32 -void v3270_paste_string(GtkWidget *widget, const gchar *text, const gchar *encoding) +LIB3270_EXPORT void v3270_paste_string(GtkWidget *widget, const gchar *text, const gchar *encoding) { gchar * buffer = NULL; H3270 * session = v3270_get_session(widget); @@ -508,7 +508,7 @@ void v3270_paste_string(GtkWidget *widget, const gchar *text, const gchar *encod } -void v3270_unselect(GtkWidget *widget) +LIB3270_EXPORT void v3270_unselect(GtkWidget *widget) { v3270_disable_updates(widget); lib3270_unselect(v3270_get_session(widget)); @@ -539,13 +539,13 @@ gchar * v3270_get_region(GtkWidget *widget, gint start_pos, gint end_pos, gboole return utftext; } - void v3270_select_region(GtkWidget *widget, gint start, gint end) - { +LIB3270_EXPORT void v3270_select_region(GtkWidget *widget, gint start, gint end) +{ g_return_if_fail(GTK_IS_V3270(widget)); lib3270_select_region(GTK_V3270(widget)->host,start,end); - } +} -void v3270_select_all(GtkWidget *widget) +LIB3270_EXPORT void v3270_select_all(GtkWidget *widget) { g_return_if_fail(GTK_IS_V3270(widget)); v3270_disable_updates(widget); diff --git a/src/v3270/widget.c b/src/v3270/widget.c index 9fa40ad..5c1f793 100644 --- a/src/v3270/widget.c +++ b/src/v3270/widget.c @@ -935,7 +935,7 @@ const GtkWidgetClass * v3270_get_parent_class(void) return GTK_WIDGET_CLASS(v3270_parent_class); } -GtkIMContext * v3270_get_im_context(GtkWidget *widget) +LIB3270_EXPORT GtkIMContext * v3270_get_im_context(GtkWidget *widget) { return GTK_V3270(widget)->input_method; } -- libgit2 0.21.2