111
/******************************************************************************
113
* on_changeint1mod_activate
116
* #include "gui/parallel.h
118
* void on_changeint1mod_activate(GtkMenuItem * menuitem,
119
* gpointer user_data)
128
void on_changeint1mod_activate(GtkMenuItem * menuitem,
132
gchar *mod_name = NULL;
133
// GS_message(("mod_name",(gchar *) user_data));
134
mod_name = main_module_name_from_description((gchar *) user_data);
138
main_change_parallel_module(PARALLEL1, mod_name);
144
/******************************************************************************
146
* on_changeint2mod_activate
149
* #include "gui/parallel.h
151
* void on_changeint2mod_activate(GtkMenuItem * menuitem,
152
* gpointer user_data)
161
static void on_changeint2mod_activate(GtkMenuItem * menuitem,
164
gchar *mod_name = NULL;
166
mod_name = main_module_name_from_description((gchar *) user_data);
169
main_change_parallel_module(PARALLEL2, mod_name);
173
/******************************************************************************
175
* on_changeint3mod_activate
178
* #include "gui/parallel.h
180
* void on_changeint3mod_activate(GtkMenuItem * menuitem,
190
static void on_changeint3mod_activate(GtkMenuItem * menuitem,
193
gchar *mod_name = NULL;
195
mod_name = main_module_name_from_description((gchar *) user_data);
198
main_change_parallel_module(PARALLEL3, mod_name);
202
/******************************************************************************
204
* on_changeint4mod_activate
207
* #include "gui/parallel.h
209
* void on_changeint4mod_activate(GtkMenuItem * menuitem,
210
* gpointer user_data)
219
static void on_changeint4mod_activate(GtkMenuItem * menuitem,
222
gchar *mod_name = NULL;
224
mod_name = main_module_name_from_description((gchar *) user_data);
227
main_change_parallel_module(PARALLEL4, mod_name);
231
/******************************************************************************
233
* on_changeint5mod_activate
236
* #include "gui/parallel.h
238
* void on_changeint5mod_activate(GtkMenuItem * menuitem,
248
static void on_changeint5mod_activate(GtkMenuItem * menuitem,
251
gchar *mod_name = NULL;
253
mod_name = main_module_name_from_description((gchar *) user_data);
257
main_change_parallel_module(PARALLEL5, mod_name);
261
112
void gui_popup_menu_parallel(void)
265
115
GtkWidget *undockInt = NULL;
266
116
GtkWidget *module_options;
267
GtkWidget *separator2;
117
GtkWidget *separator;
268
118
GtkWidget *module_options_menu;
270
120
menu = gtk_menu_new();
271
121
g_object_set_data(G_OBJECT(menu), "pmInt", menu);
273
copy7 = gtk_menu_item_new_with_label(_("Copy"));
274
gtk_widget_hide(copy7);
275
gtk_container_add(GTK_CONTAINER(menu), copy7);
277
separator2 = gtk_menu_item_new();
278
gtk_widget_hide(separator2);
279
gtk_container_add(GTK_CONTAINER(menu), separator2);
280
gtk_widget_set_sensitive(separator2, FALSE);
282
123
if (!settings.showparatab) {
283
124
undockInt = gtk_menu_item_new_with_label(_("Detach/Attach"));
284
125
gtk_widget_show(undockInt);
297
138
main_load_g_ops_parallel(module_options_menu);
299
separator2 = gtk_menu_item_new();
300
gtk_widget_show(separator2);
301
gtk_container_add(GTK_CONTAINER(menu), separator2);
302
gtk_widget_set_sensitive(separator2, FALSE);
303
/* build change parallel modules submenu */
304
main_load_menu_form_mod_list(menu, _("Change parallel 1"),
305
G_CALLBACK(on_changeint1mod_activate));
306
main_load_menu_form_mod_list(menu, _("Change parallel 2"),
307
G_CALLBACK(on_changeint2mod_activate));
308
main_load_menu_form_mod_list(menu, _("Change parallel 3"),
309
G_CALLBACK(on_changeint3mod_activate));
310
main_load_menu_form_mod_list(menu, _("Change parallel 4"),
311
G_CALLBACK(on_changeint4mod_activate));
312
main_load_menu_form_mod_list(menu, _("Change parallel 5"),
313
G_CALLBACK(on_changeint5mod_activate));
315
/* g_signal_connect(GTK_OBJECT(copy7), "activate",
316
G_CALLBACK(gui_copyhtml_activate),
140
separator = gtk_menu_item_new();
141
gtk_widget_show(separator);
142
gtk_container_add(GTK_CONTAINER(menu), separator);
143
gtk_widget_set_sensitive(separator, FALSE);
319
145
if (!settings.showparatab) {
335
on_enter_notify_event (GtkWidget *widget,
336
GdkEventCrossing *event,
161
on_enter_notify_event(GtkWidget *widget,
162
GdkEventCrossing *event,
339
165
gtk_widget_grab_focus (widgets.html_parallel);
340
//settings.whichwindow = MAIN_TEXT_WINDOW;
341
//gui_change_window_title(settings.MainWindowModule);
345
static gboolean on_key_press_event (GtkWidget *widget,
349
switch (event->hardware_keycode) {
352
shift_key_pressed = TRUE;
359
static gboolean on_key_release_event (GtkWidget *widget,
363
switch (event->hardware_keycode) {
366
shift_key_pressed = FALSE;
478
278
g_signal_connect ((gpointer) widgets.html_parallel, "enter_notify_event",
479
279
G_CALLBACK (on_enter_notify_event),
481
g_signal_connect ((gpointer) widgets.html_parallel, "key_press_event",
482
G_CALLBACK (on_key_press_event),
484
g_signal_connect ((gpointer) widgets.html_parallel, "key_release_event",
485
G_CALLBACK (on_key_release_event),