| 943 if(args->show_closebutton == UI_OFF) { |
943 if(args->show_closebutton == UI_OFF) { |
| 944 HEADERBAR_SHOW_CLOSEBUTTON(headerbar, FALSE); |
944 HEADERBAR_SHOW_CLOSEBUTTON(headerbar, FALSE); |
| 945 } |
945 } |
| 946 |
946 |
| 947 if(args->lbutton1) { |
947 if(args->lbutton1) { |
| 948 GtkWidget *button = ui_create_button(obj, args->lbutton1, NULL, args->onclick, args->onclickdata, 1, args->default_button == 1); |
948 GtkWidget *button = ui_create_button(obj, args->lbutton1, NULL, NULL/*tooltip*/, args->onclick, args->onclickdata, 1, args->default_button == 1); |
| 949 gtk_header_bar_pack_start(GTK_HEADER_BAR(headerbar), button); |
949 gtk_header_bar_pack_start(GTK_HEADER_BAR(headerbar), button); |
| 950 if(args->default_button == 1) { |
950 if(args->default_button == 1) { |
| 951 WIDGET_ADD_CSS_CLASS(button, "suggested-action"); |
951 WIDGET_ADD_CSS_CLASS(button, "suggested-action"); |
| 952 DEFAULT_BUTTON(dialog, button); |
952 DEFAULT_BUTTON(dialog, button); |
| 953 } |
953 } |
| 954 } |
954 } |
| 955 if(args->lbutton2) { |
955 if(args->lbutton2) { |
| 956 GtkWidget *button = ui_create_button(obj, args->lbutton2, NULL, args->onclick, args->onclickdata, 2, args->default_button == 2); |
956 GtkWidget *button = ui_create_button(obj, args->lbutton2, NULL, NULL/*tooltip*/, args->onclick, args->onclickdata, 2, args->default_button == 2); |
| 957 gtk_header_bar_pack_start(GTK_HEADER_BAR(headerbar), button); |
957 gtk_header_bar_pack_start(GTK_HEADER_BAR(headerbar), button); |
| 958 if(args->default_button == 2) { |
958 if(args->default_button == 2) { |
| 959 WIDGET_ADD_CSS_CLASS(button, "suggested-action"); |
959 WIDGET_ADD_CSS_CLASS(button, "suggested-action"); |
| 960 DEFAULT_BUTTON(dialog, button); |
960 DEFAULT_BUTTON(dialog, button); |
| 961 } |
961 } |
| 962 } |
962 } |
| 963 |
963 |
| 964 if(args->rbutton4) { |
964 if(args->rbutton4) { |
| 965 GtkWidget *button = ui_create_button(obj, args->rbutton4, NULL, args->onclick, args->onclickdata, 4, args->default_button == 4); |
965 GtkWidget *button = ui_create_button(obj, args->rbutton4, NULL, NULL/*tooltip*/, args->onclick, args->onclickdata, 4, args->default_button == 4); |
| 966 gtk_header_bar_pack_end(GTK_HEADER_BAR(headerbar), button); |
966 gtk_header_bar_pack_end(GTK_HEADER_BAR(headerbar), button); |
| 967 if(args->default_button == 4) { |
967 if(args->default_button == 4) { |
| 968 WIDGET_ADD_CSS_CLASS(button, "suggested-action"); |
968 WIDGET_ADD_CSS_CLASS(button, "suggested-action"); |
| 969 DEFAULT_BUTTON(dialog, button); |
969 DEFAULT_BUTTON(dialog, button); |
| 970 } |
970 } |
| 971 } |
971 } |
| 972 if(args->rbutton3) { |
972 if(args->rbutton3) { |
| 973 GtkWidget *button = ui_create_button(obj, args->rbutton3, NULL, args->onclick, args->onclickdata, 3, args->default_button == 3); |
973 GtkWidget *button = ui_create_button(obj, args->rbutton3, NULL, NULL/*tooltip*/, args->onclick, args->onclickdata, 3, args->default_button == 3); |
| 974 gtk_header_bar_pack_end(GTK_HEADER_BAR(headerbar), button); |
974 gtk_header_bar_pack_end(GTK_HEADER_BAR(headerbar), button); |
| 975 if(args->default_button == 3) { |
975 if(args->default_button == 3) { |
| 976 WIDGET_ADD_CSS_CLASS(button, "suggested-action"); |
976 WIDGET_ADD_CSS_CLASS(button, "suggested-action"); |
| 977 DEFAULT_BUTTON(dialog, button); |
977 DEFAULT_BUTTON(dialog, button); |
| 978 } |
978 } |
| 989 GtkWidget *grid = ui_create_grid_widget(10, 10); |
989 GtkWidget *grid = ui_create_grid_widget(10, 10); |
| 990 GtkWidget *widget = ui_gtk_set_margin(grid, 16, 0, 0, 0, 0); |
990 GtkWidget *widget = ui_gtk_set_margin(grid, 16, 0, 0, 0, 0); |
| 991 gtk_grid_set_column_homogeneous(GTK_GRID(grid), TRUE); |
991 gtk_grid_set_column_homogeneous(GTK_GRID(grid), TRUE); |
| 992 |
992 |
| 993 if(args->lbutton1) { |
993 if(args->lbutton1) { |
| 994 GtkWidget *button = ui_create_button(obj, args->lbutton1, NULL, args->onclick, args->onclickdata, 1, args->default_button == 1); |
994 GtkWidget *button = ui_create_button(obj, args->lbutton1, NULL, NULL/*tooltip*/, args->onclick, args->onclickdata, 1, args->default_button == 1); |
| 995 gtk_grid_attach(GTK_GRID(grid), button, 0, 0, 1, 1); |
995 gtk_grid_attach(GTK_GRID(grid), button, 0, 0, 1, 1); |
| 996 if(args->default_button == 1) { |
996 if(args->default_button == 1) { |
| 997 WIDGET_ADD_CSS_CLASS(button, "suggested-action"); |
997 WIDGET_ADD_CSS_CLASS(button, "suggested-action"); |
| 998 DEFAULT_BUTTON(dialog, button); |
998 DEFAULT_BUTTON(dialog, button); |
| 999 } |
999 } |
| 1000 } |
1000 } |
| 1001 if(args->lbutton2) { |
1001 if(args->lbutton2) { |
| 1002 GtkWidget *button = ui_create_button(obj, args->lbutton2, NULL, args->onclick, args->onclickdata, 2, args->default_button == 2); |
1002 GtkWidget *button = ui_create_button(obj, args->lbutton2, NULL, NULL/*tooltip*/, args->onclick, args->onclickdata, 2, args->default_button == 2); |
| 1003 gtk_grid_attach(GTK_GRID(grid), button, 1, 0, 1, 1); |
1003 gtk_grid_attach(GTK_GRID(grid), button, 1, 0, 1, 1); |
| 1004 if(args->default_button == 2) { |
1004 if(args->default_button == 2) { |
| 1005 WIDGET_ADD_CSS_CLASS(button, "suggested-action"); |
1005 WIDGET_ADD_CSS_CLASS(button, "suggested-action"); |
| 1006 DEFAULT_BUTTON(dialog, button); |
1006 DEFAULT_BUTTON(dialog, button); |
| 1007 } |
1007 } |
| 1008 } |
1008 } |
| 1009 GtkWidget *space = gtk_label_new(NULL); |
1009 GtkWidget *space = gtk_label_new(NULL); |
| 1010 gtk_widget_set_hexpand(space, TRUE); |
1010 gtk_widget_set_hexpand(space, TRUE); |
| 1011 gtk_grid_attach(GTK_GRID(grid), space, 2, 0, 1, 1); |
1011 gtk_grid_attach(GTK_GRID(grid), space, 2, 0, 1, 1); |
| 1012 if(args->rbutton3) { |
1012 if(args->rbutton3) { |
| 1013 GtkWidget *button = ui_create_button(obj, args->rbutton3, NULL, args->onclick, args->onclickdata, 3, args->default_button == 3); |
1013 GtkWidget *button = ui_create_button(obj, args->rbutton3, NULL, NULL/*tooltip*/, args->onclick, args->onclickdata, 3, args->default_button == 3); |
| 1014 gtk_grid_attach(GTK_GRID(grid), button, 3, 0, 1, 1); |
1014 gtk_grid_attach(GTK_GRID(grid), button, 3, 0, 1, 1); |
| 1015 if(args->default_button == 3) { |
1015 if(args->default_button == 3) { |
| 1016 WIDGET_ADD_CSS_CLASS(button, "suggested-action"); |
1016 WIDGET_ADD_CSS_CLASS(button, "suggested-action"); |
| 1017 DEFAULT_BUTTON(dialog, button); |
1017 DEFAULT_BUTTON(dialog, button); |
| 1018 } |
1018 } |
| 1019 } |
1019 } |
| 1020 if(args->rbutton4) { |
1020 if(args->rbutton4) { |
| 1021 GtkWidget *button = ui_create_button(obj, args->rbutton4, NULL, args->onclick, args->onclickdata, 4, args->default_button == 4); |
1021 GtkWidget *button = ui_create_button(obj, args->rbutton4, NULL, NULL/*tooltip*/, args->onclick, args->onclickdata, 4, args->default_button == 4); |
| 1022 gtk_grid_attach(GTK_GRID(grid), button, 4, 0, 1, 1); |
1022 gtk_grid_attach(GTK_GRID(grid), button, 4, 0, 1, 1); |
| 1023 if(args->default_button == 4) { |
1023 if(args->default_button == 4) { |
| 1024 WIDGET_ADD_CSS_CLASS(button, "suggested-action"); |
1024 WIDGET_ADD_CSS_CLASS(button, "suggested-action"); |
| 1025 DEFAULT_BUTTON(dialog, button); |
1025 DEFAULT_BUTTON(dialog, button); |
| 1026 } |
1026 } |