2
* DO NOT EDIT THIS FILE - it is generated by Glade.
11
#include <gdk/gdkkeysyms.h>
15
#include "ADM_toolkit_gtk/ADM_gladeSupport.h"
18
//___________________________________
21
#include "ADM_toolkit_gtk/toolkit_gtk.h"
22
//___________________________________
23
#define GLADE_HOOKUP_OBJECT(component,widget,name) \
24
g_object_set_data_full (G_OBJECT (component), name, \
25
gtk_widget_ref (widget), (GDestroyNotify) gtk_widget_unref)
27
#define GLADE_HOOKUP_OBJECT_NO_REF(component,widget,name) \
28
g_object_set_data (G_OBJECT (component), name, widget)
30
static void on_action( void);
32
static GtkWidget *create_dialog1 (void);
33
static GtkListStore *store;
34
static GtkWidget *dialog,*tree;
35
uint8_t DIA_RecentFiles( char **name )
43
dialog=create_dialog1();
44
gtk_transient(dialog);
45
tree=lookup_widget(dialog,"treeview1");
46
gtk_signal_connect (GTK_OBJECT (lookup_widget(dialog,"treeview1")),
48
GTK_SIGNAL_FUNC (on_action),
50
names=prefs->get_lastfiles();
52
for( nb_item=0;nb_item<4;nb_item++)
54
if(!names[nb_item]) break;
56
// printf("\n found %d old files \n",nb_item);
57
if(!nb_item) return 0;
58
for (uint32_t i = 0; i < nb_item; i++)
60
gtk_list_store_append (store, &iter);
61
gtk_list_store_set (store, &iter,0,names[i],-1);
62
// printf("\n appending %s\n",names[i]);
65
if(gtk_dialog_run(GTK_DIALOG(dialog))==GTK_RESPONSE_OK)
69
if( (ret=getSelectionNumber(nb_item,tree , store,&sel)))
71
*name=(char *)names[sel];
74
gtk_widget_destroy(dialog);
80
gtk_dialog_response (GTK_DIALOG(dialog),GTK_RESPONSE_OK);
88
GtkWidget *dialog_vbox1;
89
GtkWidget *scrolledwindow1;
91
GtkWidget *dialog_action_area1;
92
GtkWidget *cancelbutton1;
95
dialog1 = gtk_dialog_new ();
96
gtk_window_set_title (GTK_WINDOW (dialog1), QT_TR_NOOP("Recent files"));
98
dialog_vbox1 = GTK_DIALOG (dialog1)->vbox;
99
gtk_widget_show (dialog_vbox1);
101
scrolledwindow1 = gtk_scrolled_window_new (NULL, NULL);
102
gtk_widget_show (scrolledwindow1);
103
gtk_box_pack_start (GTK_BOX (dialog_vbox1), scrolledwindow1, TRUE, TRUE, 0);
105
//__________ PATCH BEGIN HERE_________________________
106
store = gtk_list_store_new (1, G_TYPE_STRING);
107
treeview1 = gtk_tree_view_new_with_model (GTK_TREE_MODEL (store));
108
GtkTreeViewColumn *column;
109
GtkCellRenderer *renderer;
110
renderer = gtk_cell_renderer_text_new ();
111
/* Create a column, associating the "text" attribute of the
112
* cell_renderer to the first column of the model */
113
column = gtk_tree_view_column_new_with_attributes ("File", renderer,
116
/* Add the column to the view. */
117
gtk_tree_view_append_column (GTK_TREE_VIEW (treeview1), column);
118
//_______________PATCH END HERE____________________
122
// treeview1 = gtk_tree_view_new ();
123
gtk_widget_show (treeview1);
124
gtk_container_add (GTK_CONTAINER (scrolledwindow1), treeview1);
125
gtk_container_set_border_width (GTK_CONTAINER (treeview1), 1);
126
gtk_widget_set_size_request (treeview1, 400, 150);
127
gtk_tree_view_set_headers_visible (GTK_TREE_VIEW (treeview1), TRUE);
128
gtk_tree_view_set_enable_search (GTK_TREE_VIEW (treeview1), FALSE);
130
dialog_action_area1 = GTK_DIALOG (dialog1)->action_area;
131
gtk_widget_show (dialog_action_area1);
132
gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area1), GTK_BUTTONBOX_END);
134
cancelbutton1 = gtk_button_new_from_stock ("gtk-cancel");
135
gtk_widget_show (cancelbutton1);
136
gtk_dialog_add_action_widget (GTK_DIALOG (dialog1), cancelbutton1, GTK_RESPONSE_CANCEL);
137
GTK_WIDGET_SET_FLAGS (cancelbutton1, GTK_CAN_DEFAULT);
139
okbutton1 = gtk_button_new_from_stock ("gtk-ok");
140
gtk_widget_show (okbutton1);
141
gtk_dialog_add_action_widget (GTK_DIALOG (dialog1), okbutton1, GTK_RESPONSE_OK);
142
GTK_WIDGET_SET_FLAGS (okbutton1, GTK_CAN_DEFAULT);
144
/* Store pointers to all widgets, for use by lookup_widget(). */
145
GLADE_HOOKUP_OBJECT_NO_REF (dialog1, dialog1, "dialog1");
146
GLADE_HOOKUP_OBJECT_NO_REF (dialog1, dialog_vbox1, "dialog_vbox1");
147
GLADE_HOOKUP_OBJECT (dialog1, scrolledwindow1, "scrolledwindow1");
148
GLADE_HOOKUP_OBJECT (dialog1, treeview1, "treeview1");
149
GLADE_HOOKUP_OBJECT_NO_REF (dialog1, dialog_action_area1, "dialog_action_area1");
150
GLADE_HOOKUP_OBJECT (dialog1, cancelbutton1, "cancelbutton1");
151
GLADE_HOOKUP_OBJECT (dialog1, okbutton1, "okbutton1");