Add style
This commit is contained in:
parent
c77d2ffffb
commit
2fb26289a1
|
@ -1,10 +1,15 @@
|
||||||
|
|
||||||
/* A slim headerbar style for widgets */
|
/* A slim headerbar style for widgets */
|
||||||
headerbar{
|
.titlebar{
|
||||||
min-height:10px;
|
min-height:10px;
|
||||||
margin:0px;
|
margin:0px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
label{
|
||||||
|
margin: 0px;
|
||||||
|
min-height: 8px;
|
||||||
|
}
|
||||||
|
|
||||||
.ctrl_btn{
|
.ctrl_btn{
|
||||||
min-height: 8px;
|
min-height: 8px;
|
||||||
min-width: 8px;
|
min-width: 8px;
|
||||||
|
|
|
@ -13,19 +13,23 @@ static void gtkmain(GtkApplication *app, gpointer user_data)
|
||||||
// Create widgets
|
// Create widgets
|
||||||
window = gtk_application_window_new(app);
|
window = gtk_application_window_new(app);
|
||||||
header = gtk_header_bar_new();
|
header = gtk_header_bar_new();
|
||||||
|
|
||||||
|
const char *title_classes[] = {"titlebar", ""};
|
||||||
|
gtk_widget_set_css_classes(header, title_classes);
|
||||||
gtk_window_set_titlebar(GTK_WINDOW(window), header);
|
gtk_window_set_titlebar(GTK_WINDOW(window), header);
|
||||||
|
|
||||||
// Initalize headerbar
|
// Initalize headerbar
|
||||||
gtk_header_bar_set_show_title_buttons(GTK_HEADER_BAR(header), FALSE);
|
gtk_header_bar_set_show_title_buttons(GTK_HEADER_BAR(header), FALSE);
|
||||||
|
const char *btn_classes[] = {"ctrl_btn",""};
|
||||||
|
|
||||||
// Add a close button
|
// Add a close button
|
||||||
btn_close = gtk_button_new_with_label("\u00d7");
|
btn_close = gtk_button_new_with_label("\u00d7");
|
||||||
gtk_widget_add_css_class(btn_close, "ctrl_btn");
|
gtk_widget_set_css_classes(btn_close, btn_classes);
|
||||||
gtk_header_bar_pack_start(GTK_HEADER_BAR(header), btn_close);
|
gtk_header_bar_pack_start(GTK_HEADER_BAR(header), btn_close);
|
||||||
|
|
||||||
// Add a minimize button
|
// Add a minimize button
|
||||||
btn_mini = gtk_button_new_with_label("-");
|
btn_mini = gtk_button_new_with_label("-");
|
||||||
gtk_widget_add_css_class(btn_mini, "ctrl_btn");
|
gtk_widget_set_css_classes(btn_mini, btn_classes);
|
||||||
gtk_header_bar_pack_start(GTK_HEADER_BAR(header), btn_mini);
|
gtk_header_bar_pack_start(GTK_HEADER_BAR(header), btn_mini);
|
||||||
|
|
||||||
// Add style for headerbar
|
// Add style for headerbar
|
||||||
|
|
Loading…
Reference in New Issue