Commit b3b7c97029ed9d17097ccc5c03b483a9b956e624
1 parent
e6e16ddd
Exists in
master
and in
1 other branch
Working on new FT components.
Showing
3 changed files
with
26 additions
and
5 deletions
Show diff stats
src/include/v3270/filetransfer.h
@@ -94,6 +94,7 @@ | @@ -94,6 +94,7 @@ | ||
94 | 94 | ||
95 | LIB3270_EXPORT GtkWidget * v3270_ft_settings_new(); | 95 | LIB3270_EXPORT GtkWidget * v3270_ft_settings_new(); |
96 | LIB3270_EXPORT void v3270_ft_settings_set_activity(GtkWidget *widget, GObject *activity); | 96 | LIB3270_EXPORT void v3270_ft_settings_set_activity(GtkWidget *widget, GObject *activity); |
97 | + LIB3270_EXPORT void v3270_ft_settings_set_options(GtkWidget *widget, LIB3270_FT_OPTION options); | ||
97 | 98 | ||
98 | // FT Activity widget | 99 | // FT Activity widget |
99 | #define G_TYPE_V3270_FT_ACTIVITY (V3270FTActivity_get_type ()) | 100 | #define G_TYPE_V3270_FT_ACTIVITY (V3270FTActivity_get_type ()) |
@@ -106,13 +107,15 @@ | @@ -106,13 +107,15 @@ | ||
106 | typedef struct _V3270FTActivity V3270FTActivity; | 107 | typedef struct _V3270FTActivity V3270FTActivity; |
107 | typedef struct _V3270FTActivityClass V3270FTActivityClass; | 108 | typedef struct _V3270FTActivityClass V3270FTActivityClass; |
108 | 109 | ||
109 | - LIB3270_EXPORT GObject * v3270_ft_activity_new(); | 110 | + LIB3270_EXPORT GObject * v3270_ft_activity_new(); |
110 | 111 | ||
111 | - LIB3270_EXPORT const gchar * v3270_ft_activity_get_local_filename(GObject *object); | ||
112 | - LIB3270_EXPORT const gchar * v3270_ft_activity_get_remote_filename(GObject *object); | 112 | + LIB3270_EXPORT const gchar * v3270_ft_activity_get_local_filename(GObject *object); |
113 | + LIB3270_EXPORT const gchar * v3270_ft_activity_get_remote_filename(GObject *object); | ||
114 | + LIB3270_EXPORT LIB3270_FT_OPTION v3270_ft_activity_get_options(GObject *object); | ||
113 | 115 | ||
114 | - LIB3270_EXPORT void v3270_ft_activity_set_local_filename(GObject *object, const gchar *filename); | ||
115 | - LIB3270_EXPORT void v3270_ft_activity_set_remote_filename(GObject *object, const gchar *filename); | 116 | + LIB3270_EXPORT void v3270_ft_activity_set_local_filename(GObject *object, const gchar *filename); |
117 | + LIB3270_EXPORT void v3270_ft_activity_set_remote_filename(GObject *object, const gchar *filename); | ||
118 | + LIB3270_EXPORT void v3270_ft_activity_set_options(GObject * object, LIB3270_FT_OPTION options); | ||
116 | 119 | ||
117 | // FT Dialog widget | 120 | // FT Dialog widget |
118 | #define GTK_TYPE_V3270_FT_DIALOG (V3270FTDialog_get_type ()) | 121 | #define GTK_TYPE_V3270_FT_DIALOG (V3270FTDialog_get_type ()) |
src/v3270ft/activity.c
@@ -42,6 +42,8 @@ | @@ -42,6 +42,8 @@ | ||
42 | { | 42 | { |
43 | GObject parent; | 43 | GObject parent; |
44 | 44 | ||
45 | + LIB3270_FT_OPTION options; | ||
46 | + | ||
45 | struct { | 47 | struct { |
46 | gchar * local; | 48 | gchar * local; |
47 | gchar * remote; | 49 | gchar * remote; |
@@ -160,6 +162,16 @@ | @@ -160,6 +162,16 @@ | ||
160 | *ptr = g_strdup(filename); | 162 | *ptr = g_strdup(filename); |
161 | } | 163 | } |
162 | 164 | ||
165 | + LIB3270_EXPORT void v3270_ft_activity_set_options(GObject * object, LIB3270_FT_OPTION options) | ||
166 | + { | ||
167 | + G_V3270_FT_ACTIVITY(object)->options = options; | ||
168 | + } | ||
169 | + | ||
170 | + LIB3270_EXPORT LIB3270_FT_OPTION v3270_ft_activity_get_options(GObject *object) | ||
171 | + { | ||
172 | + return G_V3270_FT_ACTIVITY(object)->options; | ||
173 | + } | ||
174 | + | ||
163 | static void render_local(GtkTreeViewColumn *tree_column, GtkCellRenderer *cell, GtkTreeModel *tree_model, GtkTreeIter *iter, gpointer data) | 175 | static void render_local(GtkTreeViewColumn *tree_column, GtkCellRenderer *cell, GtkTreeModel *tree_model, GtkTreeIter *iter, gpointer data) |
164 | { | 176 | { |
165 | V3270FTActivity * activity; | 177 | V3270FTActivity * activity; |
src/v3270ft/settings.c
@@ -395,3 +395,9 @@ static void open_select_file_dialog(GtkEntry *entry, G_GNUC_UNUSED GtkEntryIconP | @@ -395,3 +395,9 @@ static void open_select_file_dialog(GtkEntry *entry, G_GNUC_UNUSED GtkEntryIconP | ||
395 | gtk_entry_set_text(settings->file.remote,v3270_ft_activity_get_remote_filename(activity)); | 395 | gtk_entry_set_text(settings->file.remote,v3270_ft_activity_get_remote_filename(activity)); |
396 | 396 | ||
397 | } | 397 | } |
398 | + | ||
399 | + LIB3270_EXPORT void v3270_ft_settings_set_options(GtkWidget *widget, LIB3270_FT_OPTION options) | ||
400 | + { | ||
401 | + V3270FTSettings * settings = GTK_V3270_FT_SETTINGS(widget); | ||
402 | + | ||
403 | + } |