672 } |
672 } |
673 |
673 |
674 if(args.lbutton1) { |
674 if(args.lbutton1) { |
675 GtkWidget *button = ui_create_button(obj, args.lbutton1, NULL, args.onclick, args.onclickdata, 1); |
675 GtkWidget *button = ui_create_button(obj, args.lbutton1, NULL, args.onclick, args.onclickdata, 1); |
676 gtk_header_bar_pack_start(GTK_HEADER_BAR(headerbar), button); |
676 gtk_header_bar_pack_start(GTK_HEADER_BAR(headerbar), button); |
|
677 if(args.default_button == 1) { |
|
678 WIDGET_ADD_CSS_CLASS(button, "suggested-action"); |
|
679 } |
677 } |
680 } |
678 if(args.lbutton2) { |
681 if(args.lbutton2) { |
679 GtkWidget *button = ui_create_button(obj, args.lbutton2, NULL, args.onclick, args.onclickdata, 2); |
682 GtkWidget *button = ui_create_button(obj, args.lbutton2, NULL, args.onclick, args.onclickdata, 2); |
680 gtk_header_bar_pack_start(GTK_HEADER_BAR(headerbar), button); |
683 gtk_header_bar_pack_start(GTK_HEADER_BAR(headerbar), button); |
|
684 if(args.default_button == 2) { |
|
685 WIDGET_ADD_CSS_CLASS(button, "suggested-action"); |
|
686 } |
681 } |
687 } |
682 |
688 |
683 if(args.rbutton4) { |
689 if(args.rbutton4) { |
684 GtkWidget *button = ui_create_button(obj, args.rbutton4, NULL, args.onclick, args.onclickdata, 4); |
690 GtkWidget *button = ui_create_button(obj, args.rbutton4, NULL, args.onclick, args.onclickdata, 4); |
685 gtk_header_bar_pack_end(GTK_HEADER_BAR(headerbar), button); |
691 gtk_header_bar_pack_end(GTK_HEADER_BAR(headerbar), button); |
|
692 if(args.default_button == 4) { |
|
693 WIDGET_ADD_CSS_CLASS(button, "suggested-action"); |
|
694 } |
686 } |
695 } |
687 if(args.rbutton3) { |
696 if(args.rbutton3) { |
688 GtkWidget *button = ui_create_button(obj, args.rbutton3, NULL, args.onclick, args.onclickdata, 3); |
697 GtkWidget *button = ui_create_button(obj, args.rbutton3, NULL, args.onclick, args.onclickdata, 3); |
689 gtk_header_bar_pack_end(GTK_HEADER_BAR(headerbar), button); |
698 gtk_header_bar_pack_end(GTK_HEADER_BAR(headerbar), button); |
|
699 if(args.default_button == 3) { |
|
700 WIDGET_ADD_CSS_CLASS(button, "suggested-action"); |
|
701 } |
690 } |
702 } |
691 return obj; |
703 return obj; |
692 } |
704 } |
693 #endif |
705 #endif |
694 GtkWidget *vbox = ui_gtk_vbox_new(0); |
706 GtkWidget *vbox = ui_gtk_vbox_new(0); |