halloffame.c: consistent indentation
This commit is contained in:
parent
bf6e98f682
commit
9cf177147d
156
src/halloffame.c
156
src/halloffame.c
@ -11,91 +11,97 @@
|
|||||||
#include "gtkutils.h"
|
#include "gtkutils.h"
|
||||||
#include "scoreboard.h"
|
#include "scoreboard.h"
|
||||||
|
|
||||||
void show_hall_of_fame(GtkWidget *widget, gpointer data, struct score_board b[10]) {
|
void show_hall_of_fame (GtkWidget *widget, gpointer data, struct score_board b[10])
|
||||||
GtkWidget *hall_of_fame;
|
{
|
||||||
GtkWidget *frame, *sw, *tv;
|
GtkWidget * hall_of_fame;
|
||||||
GtkWidget *vbox, *button_box;
|
GtkWidget * frame, * sw, * tv;
|
||||||
GtkWidget *close_button;
|
GtkWidget * vbox, * button_box;
|
||||||
gint i;
|
GtkWidget * close_button;
|
||||||
struct score_board *bs = b;
|
gint i;
|
||||||
struct score_board bn[10];
|
struct score_board *bs = b;
|
||||||
GtkListStore *store;
|
struct score_board bn[10];
|
||||||
GtkTreeIter iter;
|
GtkListStore *store;
|
||||||
GtkCellRenderer *renderer;
|
GtkTreeIter iter;
|
||||||
GtkTreeViewColumn *column;
|
GtkCellRenderer *renderer;
|
||||||
gchar *str;
|
GtkTreeViewColumn *column;
|
||||||
GtkTreePath *path;
|
gchar *str;
|
||||||
|
GtkTreePath *path;
|
||||||
|
|
||||||
if(data == NULL) {
|
if (data == NULL) {
|
||||||
if(!read_score(bn, NULL, NULL)) {
|
if (!read_score(bn, NULL, NULL)) {
|
||||||
ut_simple_message_box(_("Unable to read score.\n"));
|
ut_simple_message_box(_("Unable to read score.\n"));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
bs = bn;
|
bs = bn;
|
||||||
}
|
}
|
||||||
hall_of_fame = ut_window_new(_("Hall of Fame"), "GtkBalls_Scores", "GtkBalls", TRUE, TRUE, FALSE, 5);
|
hall_of_fame = ut_window_new(_("Hall of Fame"), "GtkBalls_Scores", "GtkBalls", TRUE, TRUE, FALSE, 5);
|
||||||
|
|
||||||
vbox = gtk_vbox_new(FALSE, 0);
|
vbox = gtk_vbox_new(FALSE, 0);
|
||||||
gtk_container_set_border_width(GTK_CONTAINER(vbox), 1);
|
gtk_container_set_border_width(GTK_CONTAINER(vbox), 1);
|
||||||
gtk_container_add(GTK_CONTAINER(hall_of_fame), vbox);
|
gtk_container_add(GTK_CONTAINER(hall_of_fame), vbox);
|
||||||
|
|
||||||
frame = gtk_frame_new(_("Hall of Fame"));
|
frame = gtk_frame_new(_("Hall of Fame"));
|
||||||
gtk_box_pack_start(GTK_BOX(vbox), frame, TRUE, TRUE, 0);
|
gtk_box_pack_start(GTK_BOX(vbox), frame, TRUE, TRUE, 0);
|
||||||
|
|
||||||
sw = gtk_scrolled_window_new(NULL, NULL);
|
sw = gtk_scrolled_window_new(NULL, NULL);
|
||||||
gtk_container_set_border_width(GTK_CONTAINER(sw), 5);
|
gtk_container_set_border_width(GTK_CONTAINER(sw), 5);
|
||||||
gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(sw), GTK_POLICY_NEVER, GTK_POLICY_NEVER);
|
gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(sw), GTK_POLICY_NEVER, GTK_POLICY_NEVER);
|
||||||
gtk_scrolled_window_set_shadow_type(GTK_SCROLLED_WINDOW(sw), GTK_SHADOW_ETCHED_IN);
|
gtk_scrolled_window_set_shadow_type(GTK_SCROLLED_WINDOW(sw), GTK_SHADOW_ETCHED_IN);
|
||||||
gtk_container_add(GTK_CONTAINER(frame), sw);
|
gtk_container_add(GTK_CONTAINER(frame), sw);
|
||||||
|
|
||||||
store = gtk_list_store_new(3, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING);
|
store = gtk_list_store_new (3,
|
||||||
for(i = 0; bs[i].score && i < 10; i++) {
|
G_TYPE_STRING,
|
||||||
gtk_list_store_append(store, &iter);
|
G_TYPE_STRING,
|
||||||
str = g_strdup_printf("%d", bs[i].score);
|
G_TYPE_STRING);
|
||||||
gtk_list_store_set(store, &iter, 0, bs[i].name, 1, str, 2, bs[i].date, -1);
|
for (i = 0; bs[i].score && i < 10; i++) {
|
||||||
g_free(str);
|
gtk_list_store_append(store, &iter);
|
||||||
}
|
str = g_strdup_printf("%d", bs[i].score);
|
||||||
if(i == 0) {
|
gtk_list_store_set(store, &iter, 0, bs[i].name, 1, str, 2, bs[i].date, -1);
|
||||||
gtk_list_store_append(store, &iter);
|
g_free(str);
|
||||||
gtk_list_store_set(store, &iter, 0, _("No scores"), 1, "", 2, "", -1);
|
}
|
||||||
}
|
if (i == 0) {
|
||||||
|
gtk_list_store_append (store, &iter);
|
||||||
|
gtk_list_store_set (store, &iter, 0, _("No scores"), 1, "", 2, "", -1);
|
||||||
|
}
|
||||||
|
|
||||||
tv = gtk_tree_view_new_with_model(GTK_TREE_MODEL(store));
|
tv = gtk_tree_view_new_with_model (GTK_TREE_MODEL(store));
|
||||||
gtk_tree_view_set_rules_hint(GTK_TREE_VIEW(tv), TRUE);
|
gtk_tree_view_set_rules_hint (GTK_TREE_VIEW(tv), TRUE);
|
||||||
gtk_tree_selection_set_mode(gtk_tree_view_get_selection(GTK_TREE_VIEW(tv)), GTK_SELECTION_BROWSE);
|
gtk_tree_selection_set_mode (gtk_tree_view_get_selection(GTK_TREE_VIEW(tv)), GTK_SELECTION_BROWSE);
|
||||||
g_object_unref(G_OBJECT(store));
|
g_object_unref (G_OBJECT(store));
|
||||||
renderer = gtk_cell_renderer_text_new();
|
renderer = gtk_cell_renderer_text_new ();
|
||||||
column = gtk_tree_view_column_new_with_attributes(_("Name"), renderer, "text", 0, NULL);
|
column = gtk_tree_view_column_new_with_attributes (_("Name"), renderer, "text", 0, NULL);
|
||||||
gtk_tree_view_append_column(GTK_TREE_VIEW(tv), column);
|
gtk_tree_view_append_column(GTK_TREE_VIEW(tv), column);
|
||||||
renderer = gtk_cell_renderer_text_new();
|
renderer = gtk_cell_renderer_text_new ();
|
||||||
column = gtk_tree_view_column_new_with_attributes(_("Score"), renderer, "text", 1, NULL);
|
column = gtk_tree_view_column_new_with_attributes (_("Score"), renderer, "text", 1, NULL);
|
||||||
gtk_tree_view_append_column(GTK_TREE_VIEW(tv), column);
|
gtk_tree_view_append_column(GTK_TREE_VIEW(tv), column);
|
||||||
renderer = gtk_cell_renderer_text_new();
|
renderer = gtk_cell_renderer_text_new ();
|
||||||
column = gtk_tree_view_column_new_with_attributes(_("Date"), renderer, "text", 2, NULL);
|
column = gtk_tree_view_column_new_with_attributes (_("Date"), renderer, "text", 2, NULL);
|
||||||
gtk_tree_view_append_column(GTK_TREE_VIEW(tv), column);
|
gtk_tree_view_append_column(GTK_TREE_VIEW(tv), column);
|
||||||
gtk_container_add(GTK_CONTAINER(sw), tv);
|
gtk_container_add(GTK_CONTAINER(sw), tv);
|
||||||
|
|
||||||
if(data) {
|
if (data) {
|
||||||
str = g_strdup_printf("%u", (gint)data - 1);
|
str = g_strdup_printf("%u", (gint)data - 1);
|
||||||
if((path = gtk_tree_path_new_from_string(str))) {
|
if ((path = gtk_tree_path_new_from_string(str))) {
|
||||||
gtk_tree_selection_select_path(gtk_tree_view_get_selection(GTK_TREE_VIEW(tv)), path);
|
gtk_tree_selection_select_path(gtk_tree_view_get_selection(GTK_TREE_VIEW(tv)), path);
|
||||||
gtk_tree_view_set_cursor(GTK_TREE_VIEW(tv), path, NULL, FALSE);
|
gtk_tree_view_set_cursor(GTK_TREE_VIEW(tv), path, NULL, FALSE);
|
||||||
gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(tv), path, NULL, TRUE, 0, 0);
|
gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(tv), path, NULL, TRUE, 0, 0);
|
||||||
gtk_tree_path_free(path);
|
gtk_tree_path_free(path);
|
||||||
}
|
}
|
||||||
g_free(str);
|
g_free(str);
|
||||||
}
|
}
|
||||||
|
|
||||||
button_box = gtk_hbox_new(TRUE, 0);
|
button_box = gtk_hbox_new(TRUE, 0);
|
||||||
gtk_box_pack_start(GTK_BOX(vbox), button_box, FALSE, FALSE, 4);
|
gtk_box_pack_start(GTK_BOX(vbox), button_box, FALSE, FALSE, 4);
|
||||||
|
|
||||||
close_button = ut_button_new_stock_swap(GTK_STOCK_CLOSE, gtk_widget_destroy, hall_of_fame, button_box);
|
close_button = ut_button_new_stock_swap(GTK_STOCK_CLOSE, gtk_widget_destroy, hall_of_fame, button_box);
|
||||||
|
|
||||||
gtk_widget_grab_focus(close_button);
|
gtk_widget_grab_focus (close_button);
|
||||||
gtk_widget_grab_default(close_button);
|
gtk_widget_grab_default (close_button);
|
||||||
gtk_widget_show_all(hall_of_fame);
|
gtk_widget_show_all (hall_of_fame);
|
||||||
}
|
}
|
||||||
|
|
||||||
void show_hall_of_fame_cb(void) {
|
|
||||||
show_hall_of_fame(NULL, NULL, NULL);
|
void show_hall_of_fame_cb(void)
|
||||||
|
{
|
||||||
|
show_hall_of_fame(NULL, NULL, NULL);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user