diff --git a/Makefile.in b/Makefile.in index 69fdbd2..326e330 100644 --- a/Makefile.in +++ b/Makefile.in @@ -313,7 +313,7 @@ install-static: \ # Install static library @$(INSTALL_DATA) \ $(BINRLS)/static/$(LIBNAME).a \ - $(DESTDIR)$(libdir) + $(DESTDIR)$(libdir)/$(LIBNAME)-static.a install-dev: \ install-shared diff --git a/src/dialogs/hostselect.c b/src/dialogs/hostselect.c index e5d31bf..8b474ef 100644 --- a/src/dialogs/hostselect.c +++ b/src/dialogs/hostselect.c @@ -298,7 +298,7 @@ static void V3270HostSelectWidget_init(V3270HostSelectWidget *widget) gtk_container_add(GTK_CONTAINER(widget),GTK_WIDGET(grid)); } -GtkWidget * v3270_host_select_new(GtkWidget *widget) +LIB3270_EXPORT GtkWidget * v3270_host_select_new(GtkWidget *widget) { g_return_val_if_fail(GTK_IS_V3270(widget),NULL); @@ -309,7 +309,7 @@ GtkWidget * v3270_host_select_new(GtkWidget *widget) return GTK_WIDGET(selector); } -void v3270_host_select_set_session(V3270HostSelectWidget *widget, GtkWidget *session) +LIB3270_EXPORT void v3270_host_select_set_session(V3270HostSelectWidget *widget, GtkWidget *session) { g_return_if_fail(GTK_IS_V3270(session)); g_return_if_fail(GTK_IS_V3270HostSelectWidget(widget)); @@ -376,7 +376,7 @@ void v3270_host_select_set_session(V3270HostSelectWidget *widget, GtkWidget *ses widget->options = opt; } -void v3270_select_host(GtkWidget *widget) +LIB3270_EXPORT void v3270_select_host(GtkWidget *widget) { g_return_if_fail(GTK_IS_V3270(widget)); diff --git a/src/include/v3270.h b/src/include/v3270.h index e852079..80aadea 100644 --- a/src/include/v3270.h +++ b/src/include/v3270.h @@ -193,11 +193,11 @@ V3270_SELECT_MAX } V3270_SELECT_FORMAT; - void v3270_copy(GtkWidget *widget, V3270_SELECT_FORMAT mode, gboolean cut); - void v3270_copy_append(GtkWidget *widget); - gchar * v3270_get_selected(GtkWidget *widget, gboolean cut); + void v3270_copy(GtkWidget *widget, V3270_SELECT_FORMAT mode, gboolean cut); + void v3270_copy_append(GtkWidget *widget); + gchar * v3270_get_selected(GtkWidget *widget, gboolean cut); gchar * v3270_get_copy(GtkWidget *widget); - void v3270_set_copy(GtkWidget *widget, const gchar *text); + void v3270_set_copy(GtkWidget *widget, const gchar *text); int v3270_run_script(GtkWidget *widget, const gchar *script); diff --git a/src/v3270/draw.c b/src/v3270/draw.c index 55243a1..414da57 100644 --- a/src/v3270/draw.c +++ b/src/v3270/draw.c @@ -367,7 +367,7 @@ cairo_surface_t *gdk_window_create_similar_surface(GdkWindow *window, cairo_cont } #endif // GTK_CHECK_VERSION(2, 22, 0) -void v3270_reload(GtkWidget *widget) +LIB3270_EXPORT void v3270_reload(GtkWidget *widget) { v3270 * terminal = GTK_V3270(widget); diff --git a/src/v3270/properties.c b/src/v3270/properties.c index 1d3a571..a7d9956 100644 --- a/src/v3270/properties.c +++ b/src/v3270/properties.c @@ -258,13 +258,13 @@ } - void v3270_set_auto_disconnect(GtkWidget *widget, guint minutes) + LIB3270_EXPORT void v3270_set_auto_disconnect(GtkWidget *widget, guint minutes) { g_return_if_fail(GTK_IS_V3270(widget)); GTK_V3270(widget)->activity.disconnect = minutes; } - guint v3270_get_auto_disconnect(GtkWidget *widget) + LIB3270_EXPORT guint v3270_get_auto_disconnect(GtkWidget *widget) { g_return_val_if_fail(GTK_IS_V3270(widget),0); return GTK_V3270(widget)->activity.disconnect; diff --git a/src/v3270/selection.c b/src/v3270/selection.c index e83b6ae..4032059 100644 --- a/src/v3270/selection.c +++ b/src/v3270/selection.c @@ -214,7 +214,7 @@ static const char * update_selected_text(GtkWidget *widget, gboolean cut) * @return NULL if error, otherwise the selected buffer contents (release with g_free). * */ -gchar * v3270_get_selected(GtkWidget *widget, gboolean cut) +LIB3270_EXPORT gchar * v3270_get_selected(GtkWidget *widget, gboolean cut) { const char *text; @@ -228,7 +228,7 @@ gchar * v3270_get_selected(GtkWidget *widget, gboolean cut) return NULL; } -gchar * v3270_get_copy(GtkWidget *widget) +LIB3270_EXPORT gchar * v3270_get_copy(GtkWidget *widget) { const char *text; g_return_val_if_fail(GTK_IS_V3270(widget),NULL); @@ -244,7 +244,7 @@ gchar * v3270_get_copy(GtkWidget *widget) return NULL; } -void v3270_set_copy(GtkWidget *widget, const gchar *text) +LIB3270_EXPORT void v3270_set_copy(GtkWidget *widget, const gchar *text) { v3270 * terminal; gchar * isotext; @@ -335,7 +335,7 @@ void v3270_copy_append(GtkWidget *widget) } -void v3270_copy(GtkWidget *widget, V3270_SELECT_FORMAT mode, gboolean cut) +LIB3270_EXPORT void v3270_copy(GtkWidget *widget, V3270_SELECT_FORMAT mode, gboolean cut) { g_return_if_fail(GTK_IS_V3270(widget)); GTK_V3270(widget)->table = (mode == V3270_SELECT_TABLE ? 1 : 0); @@ -345,7 +345,7 @@ void v3270_copy(GtkWidget *widget, V3270_SELECT_FORMAT mode, gboolean cut) #ifdef _WIN32 -void v3270_paste(GtkWidget *widget) +LIB3270_EXPORT void v3270_paste(GtkWidget *widget) { HGLOBAL hglb; diff --git a/src/v3270/widget.c b/src/v3270/widget.c index 834a6fc..8261b2a 100644 --- a/src/v3270/widget.c +++ b/src/v3270/widget.c @@ -997,7 +997,7 @@ static int popup_handler(H3270 *session, LIB3270_NOTIFY type, const char *title, } -GtkWidget * v3270_new(void) +LIB3270_EXPORT GtkWidget * v3270_new(void) { return g_object_new(GTK_TYPE_V3270, NULL); } @@ -1447,7 +1447,7 @@ void v3270_set_color_table(GdkRGBA *table, const gchar *colors) } -void v3270_set_font_family(GtkWidget *widget, const gchar *name) +LIB3270_EXPORT void v3270_set_font_family(GtkWidget *widget, const gchar *name) { v3270 * terminal; @@ -1478,13 +1478,13 @@ void v3270_set_font_family(GtkWidget *widget, const gchar *name) } -const gchar * v3270_get_font_family(GtkWidget *widget) +LIB3270_EXPORT const gchar * v3270_get_font_family(GtkWidget *widget) { g_return_val_if_fail(GTK_IS_V3270(widget),NULL); return GTK_V3270(widget)->font.family; } -void v3270_disconnect(GtkWidget *widget) +LIB3270_EXPORT void v3270_disconnect(GtkWidget *widget) { g_return_if_fail(GTK_IS_V3270(widget)); v3270_disable_updates(widget); @@ -1497,14 +1497,14 @@ void v3270_disconnect(GtkWidget *widget) debug("%s",__FUNCTION__); } -H3270 * v3270_get_session(GtkWidget *widget) +LIB3270_EXPORT H3270 * v3270_get_session(GtkWidget *widget) { g_return_val_if_fail(GTK_IS_V3270(widget),NULL); return GTK_V3270(widget)->host; } -int v3270_connect(GtkWidget *widget) +LIB3270_EXPORT int v3270_connect(GtkWidget *widget) { g_return_val_if_fail(GTK_IS_V3270(widget),EINVAL); @@ -1577,7 +1577,7 @@ GtkIMContext * v3270_get_im_context(GtkWidget *widget) return GTK_V3270(widget)->input_method; } -gboolean v3270_get_toggle(GtkWidget *widget, LIB3270_TOGGLE ix) +LIB3270_EXPORT gboolean v3270_get_toggle(GtkWidget *widget, LIB3270_TOGGLE ix) { g_return_val_if_fail(GTK_IS_V3270(widget),FALSE); @@ -1588,7 +1588,7 @@ gboolean v3270_get_toggle(GtkWidget *widget, LIB3270_TOGGLE ix) } /** - * v3270_set_host: + * v3270_set_url: * * @widget: V3270 widget. * @uri: a valid tn3270 URL. @@ -1597,25 +1597,25 @@ gboolean v3270_get_toggle(GtkWidget *widget, LIB3270_TOGGLE ix) * * Since: 5.0 **/ -const void v3270_set_url(GtkWidget *widget, const gchar *uri) +LIB3270_EXPORT void v3270_set_url(GtkWidget *widget, const gchar *uri) { g_return_val_if_fail(GTK_IS_V3270(widget),NULL); lib3270_set_url(GTK_V3270(widget)->host,uri); } -const gchar * v3270_get_hostname(GtkWidget *widget) +LIB3270_EXPORT const gchar * v3270_get_hostname(GtkWidget *widget) { g_return_val_if_fail(GTK_IS_V3270(widget),""); return lib3270_get_hostname(GTK_V3270(widget)->host); } -const gchar * v3270_get_luname(GtkWidget *widget) +LIB3270_EXPORT const gchar * v3270_get_luname(GtkWidget *widget) { g_return_val_if_fail(GTK_IS_V3270(widget),""); return lib3270_get_luname(GTK_V3270(widget)->host); } -const gchar * v3270_get_session_name(GtkWidget *widget) +LIB3270_EXPORT const gchar * v3270_get_session_name(GtkWidget *widget) { #ifdef DEBUG v3270 * terminal = GTK_V3270(widget); @@ -1636,7 +1636,7 @@ void v3270_set_scaled_fonts(GtkWidget *widget, gboolean on) } -void v3270_set_session_name(GtkWidget *widget, const gchar *name) +LIB3270_EXPORT void v3270_set_session_name(GtkWidget *widget, const gchar *name) { g_return_if_fail(GTK_IS_V3270(widget)); g_return_if_fail(name != NULL); @@ -1647,37 +1647,37 @@ void v3270_set_session_name(GtkWidget *widget, const gchar *name) GTK_V3270(widget)->session_name = g_strdup(name); } -void v3270_set_session_options(GtkWidget *widget, LIB3270_OPTION options) +LIB3270_EXPORT void v3270_set_session_options(GtkWidget *widget, LIB3270_OPTION options) { g_return_if_fail(GTK_IS_V3270(widget)); lib3270_set_options(GTK_V3270(widget)->host,options); } -int v3270_set_session_color_type(GtkWidget *widget, unsigned short colortype) +LIB3270_EXPORT int v3270_set_session_color_type(GtkWidget *widget, unsigned short colortype) { g_return_val_if_fail(GTK_IS_V3270(widget),EFAULT); return lib3270_set_color_type(GTK_V3270(widget)->host,colortype); } -int v3270_set_host_type(GtkWidget *widget, const char *name) +LIB3270_EXPORT int v3270_set_host_type(GtkWidget *widget, const char *name) { g_return_val_if_fail(GTK_IS_V3270(widget),EFAULT); return lib3270_set_host_type(GTK_V3270(widget)->host,name); } -unsigned short v3270_get_session_color_type(GtkWidget *widget) +LIB3270_EXPORT unsigned short v3270_get_session_color_type(GtkWidget *widget) { g_return_val_if_fail(GTK_IS_V3270(widget),-1); return lib3270_get_color_type(GTK_V3270(widget)->host); } -gboolean v3270_is_connected(GtkWidget *widget) +LIB3270_EXPORT gboolean v3270_is_connected(GtkWidget *widget) { g_return_val_if_fail(GTK_IS_V3270(widget),FALSE); return lib3270_connected(GTK_V3270(widget)->host) ? TRUE : FALSE; } -int v3270_set_host_charset(GtkWidget *widget, const gchar *name) +LIB3270_EXPORT int v3270_set_host_charset(GtkWidget *widget, const gchar *name) { g_return_val_if_fail(GTK_IS_V3270(widget),FALSE); return lib3270_set_host_charset(GTK_V3270(widget)->host,name); diff --git a/src/v3270ft/filelist.c b/src/v3270ft/filelist.c index 448364d..31470b6 100644 --- a/src/v3270ft/filelist.c +++ b/src/v3270ft/filelist.c @@ -32,40 +32,39 @@ /*--[ Implement ]------------------------------------------------------------------------------------*/ -guint v3270ft_get_length(GtkWidget *widget) { +LIB3270_EXPORT guint v3270ft_get_length(GtkWidget *widget) { return g_list_length(GTK_V3270FT(widget)->files); } - -void v3270ft_select_first(GtkWidget *widget) { +LIB3270_EXPORT void v3270ft_select_first(GtkWidget *widget) { v3270ft * dialog = GTK_V3270FT(widget); v3270ft_set_active(dialog,g_list_first(dialog->files)); } -void v3270ft_select_last(GtkWidget *widget) { +LIB3270_EXPORT void v3270ft_select_last(GtkWidget *widget) { v3270ft * dialog = GTK_V3270FT(widget); v3270ft_set_active(dialog,g_list_last(dialog->files)); } -void v3270ft_select_previous(GtkWidget *widget) { +LIB3270_EXPORT void v3270ft_select_previous(GtkWidget *widget) { v3270ft * dialog = GTK_V3270FT(widget); v3270ft_set_active(dialog,g_list_previous(dialog->active)); } -void v3270ft_select_next(GtkWidget *widget) { +LIB3270_EXPORT void v3270ft_select_next(GtkWidget *widget) { v3270ft * dialog = GTK_V3270FT(widget); v3270ft_set_active(dialog,g_list_next(dialog->active)); } -void v3270ft_remove_selected(GtkWidget *widget) { +LIB3270_EXPORT void v3270ft_remove_selected(GtkWidget *widget) { v3270ft * dialog = GTK_V3270FT(widget); diff --git a/src/v3270ft/load.c b/src/v3270ft/load.c index 008e904..20e13f2 100644 --- a/src/v3270ft/load.c +++ b/src/v3270ft/load.c @@ -228,7 +228,7 @@ static void validate_item(struct v3270ft_entry *entry, GError *error) { v3270ft_update_state(entry); } -void v3270ft_load(GtkWidget *widget,const gchar *filename) { +LIB3270_EXPORT void v3270ft_load(GtkWidget *widget,const gchar *filename) { static const GMarkupParser parser = { (void (*)(GMarkupParseContext *, const gchar *, const gchar **, const gchar **, gpointer, GError **)) element_start, diff --git a/src/v3270ft/transfer.c b/src/v3270ft/transfer.c index 2150166..f5b8dc7 100644 --- a/src/v3270ft/transfer.c +++ b/src/v3270ft/transfer.c @@ -133,7 +133,7 @@ static void transfer_failed(GtkWidget *progress, const gchar *primary, const gch } -gint v3270ft_transfer(GtkWidget *dialog, H3270 *session) { +LIB3270_EXPORT gint v3270ft_transfer(GtkWidget *dialog, H3270 *session) { GtkWidget * progress = v3270ftprogress_new(); gint rc = GTK_RESPONSE_NONE; diff --git a/src/v3270ft/v3270ft.c b/src/v3270ft/v3270ft.c index adf5df3..041e117 100644 --- a/src/v3270ft/v3270ft.c +++ b/src/v3270ft/v3270ft.c @@ -44,7 +44,7 @@ /*--[ Implement ]------------------------------------------------------------------------------------*/ -void v3270ft_remove_all(GtkWidget *widget) { +LIB3270_EXPORT void v3270ft_remove_all(GtkWidget *widget) { v3270ft *dialog = GTK_V3270FT(widget); @@ -688,13 +688,13 @@ static void v3270ft_init(v3270ft *dialog) { } /** - * v3270ft_dialog_new: + * v3270ft_new: * * Creates a new #v3270ft. * * Returns: a new #v3270ft. */ -GtkWidget * v3270ft_new(void) { +LIB3270_EXPORT GtkWidget * v3270ft_new(void) { return GTK_WIDGET(g_object_new(GTK_TYPE_V3270FT, "use-header-bar", (gint) 1, NULL)); } -- libgit2 0.21.2