Commit b3b7c97029ed9d17097ccc5c03b483a9b956e624

Authored by Perry Werneck
1 parent e6e16ddd
Exists in master and in 1 other branch develop

Working on new FT components.

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 + }
... ...