8 key_pressed(GntWidget
*widget
, const char *text
, gpointer null
)
11 GntWidget
*box
= gnt_box_new(FALSE
, FALSE
);
12 GntWidget
*label
= gnt_label_new("so wassup!!");
14 gnt_box_add_widget(GNT_BOX(box
), label
);
15 GNT_WIDGET_UNSET_FLAGS(box
, GNT_WIDGET_NO_BORDER
| GNT_WIDGET_NO_SHADOW
);
16 gnt_box_set_title(GNT_BOX(box
), "This is a test");
21 gnt_widget_set_focus(w
, TRUE
);
23 /* XXX: This is to just test stuff */
26 if (strcmp(text
+1, GNT_KEY_LEFT
) == 0 && w
->priv
.x
)
28 else if (strcmp(text
+1, GNT_KEY_RIGHT
) == 0)
30 else if (strcmp(text
+1, GNT_KEY_UP
) == 0 && w
->priv
.y
)
32 else if (strcmp(text
+1, GNT_KEY_DOWN
) == 0)
43 button1(GntWidget
*widget
, gpointer null
)
46 gnt_widget_destroy(null
);
50 button2(GntWidget
*widget
, gpointer null
)
56 w_scroll(GntWidget
*tree
)
58 g_return_val_if_fail(GNT_IS_TREE(tree
), FALSE
);
59 gnt_tree_scroll(GNT_TREE(tree
), 1);
60 /*wscrl(tree->window, 1);*/
61 /*box(tree->window, ACS_VLINE, ACS_HLINE);*/
62 /*wrefresh(tree->window);*/
72 GntWidget
*widget
= gnt_button_new("Button 1");
73 GntWidget
*widget2
= gnt_button_new("Button 2 has a longish text with a UTF-8 thing …");
74 GntWidget
*label
= gnt_label_new("So wassup dudes and dudettes!!\nSo this is, like,\nthe third line!! \\o/");
75 GntWidget
*vbox
, *hbox
, *tree
;
81 vbox
= gnt_box_new(FALSE
, FALSE
);
82 hbox
= gnt_box_new(FALSE
, TRUE
);
84 gnt_widget_set_name(vbox
, "vbox");
85 gnt_widget_set_name(hbox
, "hbox");
86 gnt_widget_set_name(widget
, "widget");
87 gnt_widget_set_name(widget2
, "widget2");
89 gnt_box_add_widget(GNT_BOX(vbox
), widget
);
90 gnt_box_add_widget(GNT_BOX(vbox
), widget2
);
92 gnt_box_add_widget(GNT_BOX(hbox
), label
);
93 /*gnt_box_add_widget(GNT_BOX(hbox), vbox);*/
95 gnt_box_add_widget(GNT_BOX(hbox
), gnt_entry_new("a"));
97 tree
= gnt_tree_new();
98 gnt_box_add_widget(GNT_BOX(hbox
), tree
);
100 gnt_tree_add_row_after(GNT_TREE(tree
), "a", "a", NULL
, NULL
);
101 gnt_tree_add_row_after(GNT_TREE(tree
), "c", "c", NULL
, NULL
);
102 gnt_tree_add_row_after(GNT_TREE(tree
), "d", "d", NULL
, NULL
);
103 gnt_tree_add_row_after(GNT_TREE(tree
), "e", "e", "a", NULL
);
104 gnt_tree_add_row_after(GNT_TREE(tree
), "b", "b", "d", NULL
);
106 GNT_WIDGET_UNSET_FLAGS(hbox
, GNT_WIDGET_NO_BORDER
| GNT_WIDGET_NO_SHADOW
);
107 gnt_box_set_title(GNT_BOX(hbox
), "111111111111111111111111111111111111111111111111111111111111111This is the title …");
109 /*gnt_widget_set_take_focus(vbox, TRUE);*/
110 /*gnt_widget_set_take_focus(hbox, TRUE);*/
111 /*gnt_widget_set_position(hbox, 10, 10);*/
113 gnt_widget_show(hbox
);
115 g_signal_connect(hbox
, "key_pressed", G_CALLBACK(key_pressed
), tree
);
116 g_signal_connect(widget
, "activate", G_CALLBACK(button1
), hbox
);
117 g_signal_connect(widget2
, "activate", G_CALLBACK(button2
), hbox
);
119 /*g_timeout_add(1000, (GSourceFunc)w_scroll, tree);*/