ui/gtk/window.c

changeset 1096
655349c3021e
parent 1069
512fad602f97
equal deleted inserted replaced
1095:e519ecc27cfe 1096:655349c3021e
985 if(args->show_closebutton == UI_OFF) { 985 if(args->show_closebutton == UI_OFF) {
986 HEADERBAR_SHOW_CLOSEBUTTON(headerbar, FALSE); 986 HEADERBAR_SHOW_CLOSEBUTTON(headerbar, FALSE);
987 } 987 }
988 988
989 if(args->lbutton1) { 989 if(args->lbutton1) {
990 GtkWidget *button = ui_create_button(obj, args->lbutton1, NULL, NULL/*tooltip*/, args->onclick, args->onclickdata, 1, args->default_button == 1); 990 GtkWidget *button = ui_create_button(obj, args->lbutton1, NULL, NULL/*tooltip*/, args->onclick, args->onclickdata, NULL, 1, args->default_button == 1);
991 gtk_header_bar_pack_start(GTK_HEADER_BAR(headerbar), button); 991 gtk_header_bar_pack_start(GTK_HEADER_BAR(headerbar), button);
992 if(args->default_button == 1) { 992 if(args->default_button == 1) {
993 WIDGET_ADD_CSS_CLASS(button, "suggested-action"); 993 WIDGET_ADD_CSS_CLASS(button, "suggested-action");
994 DEFAULT_BUTTON(dialog, button); 994 DEFAULT_BUTTON(dialog, button);
995 } 995 }
996 } 996 }
997 if(args->lbutton2) { 997 if(args->lbutton2) {
998 GtkWidget *button = ui_create_button(obj, args->lbutton2, NULL, NULL/*tooltip*/, args->onclick, args->onclickdata, 2, args->default_button == 2); 998 GtkWidget *button = ui_create_button(obj, args->lbutton2, NULL, NULL/*tooltip*/, args->onclick, args->onclickdata, NULL, 2, args->default_button == 2);
999 gtk_header_bar_pack_start(GTK_HEADER_BAR(headerbar), button); 999 gtk_header_bar_pack_start(GTK_HEADER_BAR(headerbar), button);
1000 if(args->default_button == 2) { 1000 if(args->default_button == 2) {
1001 WIDGET_ADD_CSS_CLASS(button, "suggested-action"); 1001 WIDGET_ADD_CSS_CLASS(button, "suggested-action");
1002 DEFAULT_BUTTON(dialog, button); 1002 DEFAULT_BUTTON(dialog, button);
1003 } 1003 }
1004 } 1004 }
1005 1005
1006 if(args->rbutton4) { 1006 if(args->rbutton4) {
1007 GtkWidget *button = ui_create_button(obj, args->rbutton4, NULL, NULL/*tooltip*/, args->onclick, args->onclickdata, 4, args->default_button == 4); 1007 GtkWidget *button = ui_create_button(obj, args->rbutton4, NULL, NULL/*tooltip*/, args->onclick, args->onclickdata, NULL, 4, args->default_button == 4);
1008 gtk_header_bar_pack_end(GTK_HEADER_BAR(headerbar), button); 1008 gtk_header_bar_pack_end(GTK_HEADER_BAR(headerbar), button);
1009 if(args->default_button == 4) { 1009 if(args->default_button == 4) {
1010 WIDGET_ADD_CSS_CLASS(button, "suggested-action"); 1010 WIDGET_ADD_CSS_CLASS(button, "suggested-action");
1011 DEFAULT_BUTTON(dialog, button); 1011 DEFAULT_BUTTON(dialog, button);
1012 } 1012 }
1013 } 1013 }
1014 if(args->rbutton3) { 1014 if(args->rbutton3) {
1015 GtkWidget *button = ui_create_button(obj, args->rbutton3, NULL, NULL/*tooltip*/, args->onclick, args->onclickdata, 3, args->default_button == 3); 1015 GtkWidget *button = ui_create_button(obj, args->rbutton3, NULL, NULL/*tooltip*/, args->onclick, args->onclickdata, NULL, 3, args->default_button == 3);
1016 gtk_header_bar_pack_end(GTK_HEADER_BAR(headerbar), button); 1016 gtk_header_bar_pack_end(GTK_HEADER_BAR(headerbar), button);
1017 if(args->default_button == 3) { 1017 if(args->default_button == 3) {
1018 WIDGET_ADD_CSS_CLASS(button, "suggested-action"); 1018 WIDGET_ADD_CSS_CLASS(button, "suggested-action");
1019 DEFAULT_BUTTON(dialog, button); 1019 DEFAULT_BUTTON(dialog, button);
1020 } 1020 }
1031 GtkWidget *grid = ui_create_grid_widget(10, 10); 1031 GtkWidget *grid = ui_create_grid_widget(10, 10);
1032 GtkWidget *widget = ui_gtk_set_margin(grid, 16, 0, 0, 0, 0); 1032 GtkWidget *widget = ui_gtk_set_margin(grid, 16, 0, 0, 0, 0);
1033 gtk_grid_set_column_homogeneous(GTK_GRID(grid), TRUE); 1033 gtk_grid_set_column_homogeneous(GTK_GRID(grid), TRUE);
1034 1034
1035 if(args->lbutton1) { 1035 if(args->lbutton1) {
1036 GtkWidget *button = ui_create_button(obj, args->lbutton1, NULL, NULL/*tooltip*/, args->onclick, args->onclickdata, 1, args->default_button == 1); 1036 GtkWidget *button = ui_create_button(obj, args->lbutton1, NULL, NULL/*tooltip*/, args->onclick, args->onclickdata, NULL, 1, args->default_button == 1);
1037 gtk_grid_attach(GTK_GRID(grid), button, 0, 0, 1, 1); 1037 gtk_grid_attach(GTK_GRID(grid), button, 0, 0, 1, 1);
1038 if(args->default_button == 1) { 1038 if(args->default_button == 1) {
1039 WIDGET_ADD_CSS_CLASS(button, "suggested-action"); 1039 WIDGET_ADD_CSS_CLASS(button, "suggested-action");
1040 DEFAULT_BUTTON(dialog, button); 1040 DEFAULT_BUTTON(dialog, button);
1041 } 1041 }
1042 } 1042 }
1043 if(args->lbutton2) { 1043 if(args->lbutton2) {
1044 GtkWidget *button = ui_create_button(obj, args->lbutton2, NULL, NULL/*tooltip*/, args->onclick, args->onclickdata, 2, args->default_button == 2); 1044 GtkWidget *button = ui_create_button(obj, args->lbutton2, NULL, NULL/*tooltip*/, args->onclick, args->onclickdata, NULL, 2, args->default_button == 2);
1045 gtk_grid_attach(GTK_GRID(grid), button, 1, 0, 1, 1); 1045 gtk_grid_attach(GTK_GRID(grid), button, 1, 0, 1, 1);
1046 if(args->default_button == 2) { 1046 if(args->default_button == 2) {
1047 WIDGET_ADD_CSS_CLASS(button, "suggested-action"); 1047 WIDGET_ADD_CSS_CLASS(button, "suggested-action");
1048 DEFAULT_BUTTON(dialog, button); 1048 DEFAULT_BUTTON(dialog, button);
1049 } 1049 }
1050 } 1050 }
1051 GtkWidget *space = gtk_label_new(NULL); 1051 GtkWidget *space = gtk_label_new(NULL);
1052 gtk_widget_set_hexpand(space, TRUE); 1052 gtk_widget_set_hexpand(space, TRUE);
1053 gtk_grid_attach(GTK_GRID(grid), space, 2, 0, 1, 1); 1053 gtk_grid_attach(GTK_GRID(grid), space, 2, 0, 1, 1);
1054 if(args->rbutton3) { 1054 if(args->rbutton3) {
1055 GtkWidget *button = ui_create_button(obj, args->rbutton3, NULL, NULL/*tooltip*/, args->onclick, args->onclickdata, 3, args->default_button == 3); 1055 GtkWidget *button = ui_create_button(obj, args->rbutton3, NULL, NULL/*tooltip*/, args->onclick, args->onclickdata, NULL, 3, args->default_button == 3);
1056 gtk_grid_attach(GTK_GRID(grid), button, 3, 0, 1, 1); 1056 gtk_grid_attach(GTK_GRID(grid), button, 3, 0, 1, 1);
1057 if(args->default_button == 3) { 1057 if(args->default_button == 3) {
1058 WIDGET_ADD_CSS_CLASS(button, "suggested-action"); 1058 WIDGET_ADD_CSS_CLASS(button, "suggested-action");
1059 DEFAULT_BUTTON(dialog, button); 1059 DEFAULT_BUTTON(dialog, button);
1060 } 1060 }
1061 } 1061 }
1062 if(args->rbutton4) { 1062 if(args->rbutton4) {
1063 GtkWidget *button = ui_create_button(obj, args->rbutton4, NULL, NULL/*tooltip*/, args->onclick, args->onclickdata, 4, args->default_button == 4); 1063 GtkWidget *button = ui_create_button(obj, args->rbutton4, NULL, NULL/*tooltip*/, args->onclick, args->onclickdata, NULL, 4, args->default_button == 4);
1064 gtk_grid_attach(GTK_GRID(grid), button, 4, 0, 1, 1); 1064 gtk_grid_attach(GTK_GRID(grid), button, 4, 0, 1, 1);
1065 if(args->default_button == 4) { 1065 if(args->default_button == 4) {
1066 WIDGET_ADD_CSS_CLASS(button, "suggested-action"); 1066 WIDGET_ADD_CSS_CLASS(button, "suggested-action");
1067 DEFAULT_BUTTON(dialog, button); 1067 DEFAULT_BUTTON(dialog, button);
1068 } 1068 }

mercurial