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 | 94 | |
95 | 95 | LIB3270_EXPORT GtkWidget * v3270_ft_settings_new(); |
96 | 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 | 99 | // FT Activity widget |
99 | 100 | #define G_TYPE_V3270_FT_ACTIVITY (V3270FTActivity_get_type ()) |
... | ... | @@ -106,13 +107,15 @@ |
106 | 107 | typedef struct _V3270FTActivity V3270FTActivity; |
107 | 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 | 120 | // FT Dialog widget |
118 | 121 | #define GTK_TYPE_V3270_FT_DIALOG (V3270FTDialog_get_type ()) | ... | ... |
src/v3270ft/activity.c
... | ... | @@ -42,6 +42,8 @@ |
42 | 42 | { |
43 | 43 | GObject parent; |
44 | 44 | |
45 | + LIB3270_FT_OPTION options; | |
46 | + | |
45 | 47 | struct { |
46 | 48 | gchar * local; |
47 | 49 | gchar * remote; |
... | ... | @@ -160,6 +162,16 @@ |
160 | 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 | 175 | static void render_local(GtkTreeViewColumn *tree_column, GtkCellRenderer *cell, GtkTreeModel *tree_model, GtkTreeIter *iter, gpointer data) |
164 | 176 | { |
165 | 177 | V3270FTActivity * activity; | ... | ... |
src/v3270ft/settings.c
... | ... | @@ -395,3 +395,9 @@ static void open_select_file_dialog(GtkEntry *entry, G_GNUC_UNUSED GtkEntryIconP |
395 | 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 | + } | ... | ... |