Commit e39b7aaa authored by Claes Sjöfors's avatar Claes Sjöfors

Merge branch 'master' of 62.20.65.89:/data1/git/pwr

parents 5e9f8f5f 30f3c93a
...@@ -687,7 +687,8 @@ OpGtk::OpGtk( void *op_parent_ctx, ...@@ -687,7 +687,8 @@ OpGtk::OpGtk( void *op_parent_ctx,
GtkWidget *node_label_bg = gtk_event_box_new(); GtkWidget *node_label_bg = gtk_event_box_new();
gtk_container_add( GTK_CONTAINER(node_label_bg), node_label); gtk_container_add( GTK_CONTAINER(node_label_bg), node_label);
GtkWidget *node_button = gtk_button_new(); GtkWidget *node_button = gtk_event_box_new();
gtk_container_set_border_width(GTK_CONTAINER(node_button), 1);
GtkWidget *node_hbox = gtk_hbox_new( FALSE, 0); GtkWidget *node_hbox = gtk_hbox_new( FALSE, 0);
// dcli_translate_filename( fname, "$pwr_exe/xtt_ind_gray2.png"); // dcli_translate_filename( fname, "$pwr_exe/xtt_ind_gray2.png");
// GtkWidget *node_image = gtk_image_new_from_file( fname); // GtkWidget *node_image = gtk_image_new_from_file( fname);
...@@ -724,7 +725,7 @@ OpGtk::OpGtk( void *op_parent_ctx, ...@@ -724,7 +725,7 @@ OpGtk::OpGtk( void *op_parent_ctx,
sup_vect[i].textw = (void *)node_label; sup_vect[i].textw = (void *)node_label;
sup_vect[i].textbgw = (void *)node_label_bg; sup_vect[i].textbgw = (void *)node_label_bg;
sup_vect[i].buttonw = (void *)node_button; sup_vect[i].buttonw = (void *)node_button;
g_signal_connect( node_button, "clicked", G_CALLBACK(activate_sup_node), this); g_signal_connect( node_button, "button_press_event", G_CALLBACK(activate_sup_node), this);
g_object_set( node_button, "can-focus", FALSE, NULL); g_object_set( node_button, "can-focus", FALSE, NULL);
gtk_box_pack_start( GTK_BOX(status_bar), GTK_WIDGET(node_button), FALSE, FALSE, padding2); gtk_box_pack_start( GTK_BOX(status_bar), GTK_WIDGET(node_button), FALSE, FALSE, padding2);
} }
...@@ -1173,84 +1174,88 @@ int OpGtk::configure( char *opplace_str) ...@@ -1173,84 +1174,88 @@ int OpGtk::configure( char *opplace_str)
continue; continue;
char *textutf8 = g_convert( button_title[i], -1, "UTF-8", "ISO8859-1", NULL, NULL, NULL); char *textutf8 = g_convert( button_title[i], -1, "UTF-8", "ISO8859-1", NULL, NULL, NULL);
appl_buttons[i] = gtk_button_new_with_label(textutf8); // appl_buttons[i] = gtk_button_new_with_label(textutf8);
appl_buttons[i] = gtk_event_box_new();
gtk_container_set_border_width(GTK_CONTAINER(appl_buttons[i]), 1);
GtkWidget *label = gtk_label_new( textutf8);
g_free( textutf8); g_free( textutf8);
gtk_container_add( GTK_CONTAINER(appl_buttons[i]), label);
gtk_widget_set_size_request( appl_buttons[i], -1, 28); gtk_widget_set_size_request( appl_buttons[i], -1, 28);
switch ( i) { switch ( i) {
case 0: case 0:
g_signal_connect( appl_buttons[i], "clicked", G_CALLBACK(activate_appl1), this); g_signal_connect( appl_buttons[i], "button_press_event", G_CALLBACK(activate_appl1), this);
break; break;
case 1: case 1:
g_signal_connect( appl_buttons[i], "clicked", G_CALLBACK(activate_appl2), this); g_signal_connect( appl_buttons[i], "button_press_event", G_CALLBACK(activate_appl2), this);
break; break;
case 2: case 2:
g_signal_connect( appl_buttons[i], "clicked", G_CALLBACK(activate_appl3), this); g_signal_connect( appl_buttons[i], "button_press_event", G_CALLBACK(activate_appl3), this);
break; break;
case 3: case 3:
g_signal_connect( appl_buttons[i], "clicked", G_CALLBACK(activate_appl4), this); g_signal_connect( appl_buttons[i], "button_press_event", G_CALLBACK(activate_appl4), this);
break; break;
case 4: case 4:
g_signal_connect( appl_buttons[i], "clicked", G_CALLBACK(activate_appl5), this); g_signal_connect( appl_buttons[i], "button_press_event", G_CALLBACK(activate_appl5), this);
break; break;
case 5: case 5:
g_signal_connect( appl_buttons[i], "clicked", G_CALLBACK(activate_appl6), this); g_signal_connect( appl_buttons[i], "button_press_event", G_CALLBACK(activate_appl6), this);
break; break;
case 6: case 6:
g_signal_connect( appl_buttons[i], "clicked", G_CALLBACK(activate_appl7), this); g_signal_connect( appl_buttons[i], "button_press_event", G_CALLBACK(activate_appl7), this);
break; break;
case 7: case 7:
g_signal_connect( appl_buttons[i], "clicked", G_CALLBACK(activate_appl8), this); g_signal_connect( appl_buttons[i], "button_press_event", G_CALLBACK(activate_appl8), this);
break; break;
case 8: case 8:
g_signal_connect( appl_buttons[i], "clicked", G_CALLBACK(activate_appl9), this); g_signal_connect( appl_buttons[i], "button_press_event", G_CALLBACK(activate_appl9), this);
break; break;
case 9: case 9:
g_signal_connect( appl_buttons[i], "clicked", G_CALLBACK(activate_appl10), this); g_signal_connect( appl_buttons[i], "button_press_event", G_CALLBACK(activate_appl10), this);
break; break;
case 10: case 10:
g_signal_connect( appl_buttons[i], "clicked", G_CALLBACK(activate_appl11), this); g_signal_connect( appl_buttons[i], "button_press_event", G_CALLBACK(activate_appl11), this);
break; break;
case 11: case 11:
g_signal_connect( appl_buttons[i], "clicked", G_CALLBACK(activate_appl12), this); g_signal_connect( appl_buttons[i], "button_press_event", G_CALLBACK(activate_appl12), this);
break; break;
case 12: case 12:
g_signal_connect( appl_buttons[i], "clicked", G_CALLBACK(activate_appl13), this); g_signal_connect( appl_buttons[i], "button_press_event", G_CALLBACK(activate_appl13), this);
break; break;
case 13: case 13:
g_signal_connect( appl_buttons[i], "clicked", G_CALLBACK(activate_appl14), this); g_signal_connect( appl_buttons[i], "button_press_event", G_CALLBACK(activate_appl14), this);
break; break;
case 14: case 14:
g_signal_connect( appl_buttons[i], "clicked", G_CALLBACK(activate_appl15), this); g_signal_connect( appl_buttons[i], "button_press_event", G_CALLBACK(activate_appl15), this);
break; break;
case 15: case 15:
g_signal_connect( appl_buttons[i], "clicked", G_CALLBACK(activate_appl16), this); g_signal_connect( appl_buttons[i], "button_press_event", G_CALLBACK(activate_appl16), this);
break; break;
case 16: case 16:
g_signal_connect( appl_buttons[i], "clicked", G_CALLBACK(activate_appl17), this); g_signal_connect( appl_buttons[i], "button_press_event", G_CALLBACK(activate_appl17), this);
break; break;
case 17: case 17:
g_signal_connect( appl_buttons[i], "clicked", G_CALLBACK(activate_appl18), this); g_signal_connect( appl_buttons[i], "button_press_event", G_CALLBACK(activate_appl18), this);
break; break;
case 18: case 18:
g_signal_connect( appl_buttons[i], "clicked", G_CALLBACK(activate_appl19), this); g_signal_connect( appl_buttons[i], "button_press_event", G_CALLBACK(activate_appl19), this);
break; break;
case 19: case 19:
g_signal_connect( appl_buttons[i], "clicked", G_CALLBACK(activate_appl20), this); g_signal_connect( appl_buttons[i], "button_press_event", G_CALLBACK(activate_appl20), this);
break; break;
case 20: case 20:
g_signal_connect( appl_buttons[i], "clicked", G_CALLBACK(activate_appl21), this); g_signal_connect( appl_buttons[i], "button_press_event", G_CALLBACK(activate_appl21), this);
break; break;
case 21: case 21:
g_signal_connect( appl_buttons[i], "clicked", G_CALLBACK(activate_appl22), this); g_signal_connect( appl_buttons[i], "button_press_event", G_CALLBACK(activate_appl22), this);
break; break;
case 22: case 22:
g_signal_connect( appl_buttons[i], "clicked", G_CALLBACK(activate_appl23), this); g_signal_connect( appl_buttons[i], "button_press_event", G_CALLBACK(activate_appl23), this);
break; break;
case 23: case 23:
g_signal_connect( appl_buttons[i], "clicked", G_CALLBACK(activate_appl24), this); g_signal_connect( appl_buttons[i], "button_press_event", G_CALLBACK(activate_appl24), this);
break; break;
case 24: case 24:
g_signal_connect( appl_buttons[i], "clicked", G_CALLBACK(activate_appl25), this); g_signal_connect( appl_buttons[i], "button_press_event", G_CALLBACK(activate_appl25), this);
break; break;
} }
} }
...@@ -1557,182 +1562,182 @@ void OpGtk::activate_cmd_menu_item( GtkWidget *w, gpointer data) ...@@ -1557,182 +1562,182 @@ void OpGtk::activate_cmd_menu_item( GtkWidget *w, gpointer data)
} }
} }
void OpGtk::activate_sup_node( GtkWidget *w, gpointer data) void OpGtk::activate_sup_node( GtkWidget *w, GdkEventButton *b, gpointer data)
{ {
Op *op = (Op*)data; Op *op = (Op*)data;
op->activate_sup_node( (void *)w); op->activate_sup_node( (void *)w);
} }
void OpGtk::activate_appl1( GtkWidget *w, gpointer data) void OpGtk::activate_appl1( GtkWidget *w, GdkEventButton *b, gpointer data)
{ {
Op *op = (Op*)data; Op *op = (Op*)data;
op->appl_action(0); op->appl_action(0);
} }
void OpGtk::activate_appl2( GtkWidget *w, gpointer data) void OpGtk::activate_appl2( GtkWidget *w, GdkEventButton *b, gpointer data)
{ {
Op *op = (Op*)data; Op *op = (Op*)data;
op->appl_action(1); op->appl_action(1);
} }
void OpGtk::activate_appl3( GtkWidget *w, gpointer data) void OpGtk::activate_appl3( GtkWidget *w, GdkEventButton *b, gpointer data)
{ {
Op *op = (Op*)data; Op *op = (Op*)data;
op->appl_action(2); op->appl_action(2);
} }
void OpGtk::activate_appl4( GtkWidget *w, gpointer data) void OpGtk::activate_appl4( GtkWidget *w, GdkEventButton *b, gpointer data)
{ {
Op *op = (Op*)data; Op *op = (Op*)data;
op->appl_action(3); op->appl_action(3);
} }
void OpGtk::activate_appl5( GtkWidget *w, gpointer data) void OpGtk::activate_appl5( GtkWidget *w, GdkEventButton *b, gpointer data)
{ {
Op *op = (Op*)data; Op *op = (Op*)data;
op->appl_action(4); op->appl_action(4);
} }
void OpGtk::activate_appl6( GtkWidget *w, gpointer data) void OpGtk::activate_appl6( GtkWidget *w, GdkEventButton *b, gpointer data)
{ {
Op *op = (Op*)data; Op *op = (Op*)data;
op->appl_action(5); op->appl_action(5);
} }
void OpGtk::activate_appl7( GtkWidget *w, gpointer data) void OpGtk::activate_appl7( GtkWidget *w, GdkEventButton *b, gpointer data)
{ {
Op *op = (Op*)data; Op *op = (Op*)data;
op->appl_action(6); op->appl_action(6);
} }
void OpGtk::activate_appl8( GtkWidget *w, gpointer data) void OpGtk::activate_appl8( GtkWidget *w, GdkEventButton *b, gpointer data)
{ {
Op *op = (Op*)data; Op *op = (Op*)data;
op->appl_action(7); op->appl_action(7);
} }
void OpGtk::activate_appl9( GtkWidget *w, gpointer data) void OpGtk::activate_appl9( GtkWidget *w, GdkEventButton *b, gpointer data)
{ {
Op *op = (Op*)data; Op *op = (Op*)data;
op->appl_action(8); op->appl_action(8);
} }
void OpGtk::activate_appl10( GtkWidget *w, gpointer data) void OpGtk::activate_appl10( GtkWidget *w, GdkEventButton *b, gpointer data)
{ {
Op *op = (Op*)data; Op *op = (Op*)data;
op->appl_action(9); op->appl_action(9);
} }
void OpGtk::activate_appl11( GtkWidget *w, gpointer data) void OpGtk::activate_appl11( GtkWidget *w, GdkEventButton *b, gpointer data)
{ {
Op *op = (Op*)data; Op *op = (Op*)data;
op->appl_action(10); op->appl_action(10);
} }
void OpGtk::activate_appl12( GtkWidget *w, gpointer data) void OpGtk::activate_appl12( GtkWidget *w, GdkEventButton *b, gpointer data)
{ {
Op *op = (Op*)data; Op *op = (Op*)data;
op->appl_action(11); op->appl_action(11);
} }
void OpGtk::activate_appl13( GtkWidget *w, gpointer data) void OpGtk::activate_appl13( GtkWidget *w, GdkEventButton *b, gpointer data)
{ {
Op *op = (Op*)data; Op *op = (Op*)data;
op->appl_action(12); op->appl_action(12);
} }
void OpGtk::activate_appl14( GtkWidget *w, gpointer data) void OpGtk::activate_appl14( GtkWidget *w, GdkEventButton *b, gpointer data)
{ {
Op *op = (Op*)data; Op *op = (Op*)data;
op->appl_action(13); op->appl_action(13);
} }
void OpGtk::activate_appl15( GtkWidget *w, gpointer data) void OpGtk::activate_appl15( GtkWidget *w, GdkEventButton *b, gpointer data)
{ {
Op *op = (Op*)data; Op *op = (Op*)data;
op->appl_action(14); op->appl_action(14);
} }
void OpGtk::activate_appl16( GtkWidget *w, gpointer data) void OpGtk::activate_appl16( GtkWidget *w, GdkEventButton *b, gpointer data)
{ {
Op *op = (Op*)data; Op *op = (Op*)data;
op->appl_action(15); op->appl_action(15);
} }
void OpGtk::activate_appl17( GtkWidget *w, gpointer data) void OpGtk::activate_appl17( GtkWidget *w, GdkEventButton *b, gpointer data)
{ {
Op *op = (Op*)data; Op *op = (Op*)data;
op->appl_action(16); op->appl_action(16);
} }
void OpGtk::activate_appl18( GtkWidget *w, gpointer data) void OpGtk::activate_appl18( GtkWidget *w, GdkEventButton *b, gpointer data)
{ {
Op *op = (Op*)data; Op *op = (Op*)data;
op->appl_action(17); op->appl_action(17);
} }
void OpGtk::activate_appl19( GtkWidget *w, gpointer data) void OpGtk::activate_appl19( GtkWidget *w, GdkEventButton *b, gpointer data)
{ {
Op *op = (Op*)data; Op *op = (Op*)data;
op->appl_action(18); op->appl_action(18);
} }
void OpGtk::activate_appl20( GtkWidget *w, gpointer data) void OpGtk::activate_appl20( GtkWidget *w, GdkEventButton *b, gpointer data)
{ {
Op *op = (Op*)data; Op *op = (Op*)data;
op->appl_action(19); op->appl_action(19);
} }
void OpGtk::activate_appl21( GtkWidget *w, gpointer data) void OpGtk::activate_appl21( GtkWidget *w, GdkEventButton *b, gpointer data)
{ {
Op *op = (Op*)data; Op *op = (Op*)data;
op->appl_action(20); op->appl_action(20);
} }
void OpGtk::activate_appl22( GtkWidget *w, gpointer data) void OpGtk::activate_appl22( GtkWidget *w, GdkEventButton *b, gpointer data)
{ {
Op *op = (Op*)data; Op *op = (Op*)data;
op->appl_action(21); op->appl_action(21);
} }
void OpGtk::activate_appl23( GtkWidget *w, gpointer data) void OpGtk::activate_appl23( GtkWidget *w, GdkEventButton *b, gpointer data)
{ {
Op *op = (Op*)data; Op *op = (Op*)data;
op->appl_action(22); op->appl_action(22);
} }
void OpGtk::activate_appl24( GtkWidget *w, gpointer data) void OpGtk::activate_appl24( GtkWidget *w, GdkEventButton *b, gpointer data)
{ {
Op *op = (Op*)data; Op *op = (Op*)data;
op->appl_action(23); op->appl_action(23);
} }
void OpGtk::activate_appl25( GtkWidget *w, gpointer data) void OpGtk::activate_appl25( GtkWidget *w, GdkEventButton *b, gpointer data)
{ {
Op *op = (Op*)data; Op *op = (Op*)data;
......
...@@ -142,33 +142,33 @@ class OpGtk : public Op { ...@@ -142,33 +142,33 @@ class OpGtk : public Op {
static void activate_show_user( GtkWidget *w, gpointer data); static void activate_show_user( GtkWidget *w, gpointer data);
static void activate_logout( GtkWidget *w, gpointer data); static void activate_logout( GtkWidget *w, gpointer data);
static void activate_cmd_menu_item( GtkWidget *w, gpointer data); static void activate_cmd_menu_item( GtkWidget *w, gpointer data);
static void activate_sup_node( GtkWidget *w, gpointer data); static void activate_sup_node( GtkWidget *w, GdkEventButton *b, gpointer data);
static void activate_graph( GtkWidget *w, gpointer data); static void activate_graph( GtkWidget *w, gpointer data);
static void activate_appl1( GtkWidget *w, gpointer data); static void activate_appl1( GtkWidget *w, GdkEventButton *b, gpointer data);
static void activate_appl2( GtkWidget *w, gpointer data); static void activate_appl2( GtkWidget *w, GdkEventButton *b, gpointer data);
static void activate_appl3( GtkWidget *w, gpointer data); static void activate_appl3( GtkWidget *w, GdkEventButton *b, gpointer data);
static void activate_appl4( GtkWidget *w, gpointer data); static void activate_appl4( GtkWidget *w, GdkEventButton *b, gpointer data);
static void activate_appl5( GtkWidget *w, gpointer data); static void activate_appl5( GtkWidget *w, GdkEventButton *b, gpointer data);
static void activate_appl6( GtkWidget *w, gpointer data); static void activate_appl6( GtkWidget *w, GdkEventButton *b, gpointer data);
static void activate_appl7( GtkWidget *w, gpointer data); static void activate_appl7( GtkWidget *w, GdkEventButton *b, gpointer data);
static void activate_appl8( GtkWidget *w, gpointer data); static void activate_appl8( GtkWidget *w, GdkEventButton *b, gpointer data);
static void activate_appl9( GtkWidget *w, gpointer data); static void activate_appl9( GtkWidget *w, GdkEventButton *b, gpointer data);
static void activate_appl10( GtkWidget *w, gpointer data); static void activate_appl10( GtkWidget *w, GdkEventButton *b, gpointer data);
static void activate_appl11( GtkWidget *w, gpointer data); static void activate_appl11( GtkWidget *w, GdkEventButton *b, gpointer data);
static void activate_appl12( GtkWidget *w, gpointer data); static void activate_appl12( GtkWidget *w, GdkEventButton *b, gpointer data);
static void activate_appl13( GtkWidget *w, gpointer data); static void activate_appl13( GtkWidget *w, GdkEventButton *b, gpointer data);
static void activate_appl14( GtkWidget *w, gpointer data); static void activate_appl14( GtkWidget *w, GdkEventButton *b, gpointer data);
static void activate_appl15( GtkWidget *w, gpointer data); static void activate_appl15( GtkWidget *w, GdkEventButton *b, gpointer data);
static void activate_appl16( GtkWidget *w, gpointer data); static void activate_appl16( GtkWidget *w, GdkEventButton *b, gpointer data);
static void activate_appl17( GtkWidget *w, gpointer data); static void activate_appl17( GtkWidget *w, GdkEventButton *b, gpointer data);
static void activate_appl18( GtkWidget *w, gpointer data); static void activate_appl18( GtkWidget *w, GdkEventButton *b, gpointer data);
static void activate_appl19( GtkWidget *w, gpointer data); static void activate_appl19( GtkWidget *w, GdkEventButton *b, gpointer data);
static void activate_appl20( GtkWidget *w, gpointer data); static void activate_appl20( GtkWidget *w, GdkEventButton *b, gpointer data);
static void activate_appl21( GtkWidget *w, gpointer data); static void activate_appl21( GtkWidget *w, GdkEventButton *b, gpointer data);
static void activate_appl22( GtkWidget *w, gpointer data); static void activate_appl22( GtkWidget *w, GdkEventButton *b, gpointer data);
static void activate_appl23( GtkWidget *w, gpointer data); static void activate_appl23( GtkWidget *w, GdkEventButton *b, gpointer data);
static void activate_appl24( GtkWidget *w, gpointer data); static void activate_appl24( GtkWidget *w, GdkEventButton *b, gpointer data);
static void activate_appl25( GtkWidget *w, gpointer data); static void activate_appl25( GtkWidget *w, GdkEventButton *b, gpointer data);
static void activate_info( GtkWidget *w, gpointer data); static void activate_info( GtkWidget *w, gpointer data);
}; };
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment