ui/gtk/window.c

changeset 823
1e1df80772ed
parent 804
ce992dbfbc39
child 866
4bed9458d355
equal deleted inserted replaced
822:54e43e4efac2 823:1e1df80772ed
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 }

mercurial