Guest User

Untitled

a guest
Mar 4th, 2021
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.66 KB | None | 0 0
  1. #include <gtk/gtk.h>
  2.  
  3. int main()
  4. {
  5.     gtk_init(NULL, NULL);
  6.  
  7.     GtkWidget *window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
  8.     gtk_window_set_title(GTK_WINDOW(window), "Test");
  9.     gtk_window_set_default_size(GTK_WINDOW(window), 400, 400);
  10.     gtk_window_set_resizable(GTK_WINDOW(window), FALSE);
  11.  
  12.     GtkWidget *toolbar = gtk_toolbar_new();
  13.     gtk_widget_set_halign(toolbar, GTK_ALIGN_FILL);
  14.     gtk_widget_set_valign(toolbar, GTK_ALIGN_START);
  15.  
  16.     gtk_toolbar_insert(GTK_TOOLBAR(toolbar), gtk_tool_button_new(gtk_image_new_from_icon_name("view-left-pane", GTK_ICON_SIZE_SMALL_TOOLBAR), NULL), -1);
  17.     gtk_toolbar_insert(GTK_TOOLBAR(toolbar), gtk_tool_button_new(gtk_image_new_from_icon_name("view-right-pane", GTK_ICON_SIZE_SMALL_TOOLBAR), NULL), -1);
  18.     gtk_toolbar_insert(GTK_TOOLBAR(toolbar), gtk_tool_button_new(gtk_image_new_from_icon_name("go-home", GTK_ICON_SIZE_SMALL_TOOLBAR), NULL), -1);
  19.  
  20.     {
  21.         GtkWidget *button = gtk_button_new_from_icon_name("view-left-pane", GTK_ICON_SIZE_SMALL_TOOLBAR);
  22.         GtkToolItem *tool_item = gtk_tool_item_new();
  23.         gtk_container_add(GTK_CONTAINER(tool_item), button);
  24.         gtk_toolbar_insert(GTK_TOOLBAR(toolbar), tool_item, -1);
  25.  
  26.         button = gtk_button_new_from_icon_name("view-right-pane", GTK_ICON_SIZE_SMALL_TOOLBAR);
  27.         tool_item = gtk_tool_item_new();
  28.         gtk_container_add(GTK_CONTAINER(tool_item), button);
  29.         gtk_toolbar_insert(GTK_TOOLBAR(toolbar), tool_item, -1);
  30.     }
  31.  
  32.     gtk_container_add(GTK_CONTAINER(window), toolbar);
  33.  
  34.     g_signal_connect_swapped(window, "delete-event", G_CALLBACK(&gtk_main_quit), NULL);
  35.  
  36.     gtk_widget_show_all(window);
  37.  
  38.     gtk_main();
  39. }
Advertisement
Add Comment
Please, Sign In to add comment