Add scrollbar

This commit is contained in:
Romain de Laage 2021-02-14 14:19:38 +01:00
parent 11b54d9cb5
commit 19ad2fec2f
Signed by: rdelaage
GPG Key ID: 534845FADDF0C329
1 changed files with 8 additions and 4 deletions

View File

@ -4,7 +4,7 @@
GtkEntryBuffer *pathBarContent = NULL;
GtkWidget *render = NULL;
GtkWidget *window = NULL;
GtkWidget *scrollbar = NULL;
static void
loadPage (const char *link)
@ -36,12 +36,12 @@ makeRender (void)
parseFile ("test.gmi");
gtk_container_add (GTK_CONTAINER (window), render);
gtk_container_add (GTK_CONTAINER (scrollbar), render);
}
/* This function's goal is to build the main interface */
static void
build_interface (void)
build_interface (GtkWidget *window)
{
GtkWidget *pathBar;
GtkWidget *headerBar;
@ -49,6 +49,8 @@ build_interface (void)
GtkWidget *goButton;
/* Building title bar */
scrollbar = gtk_scrolled_window_new (NULL, NULL);
gtk_container_add (GTK_CONTAINER (window), scrollbar);
headerBar = gtk_header_bar_new ();
gtk_header_bar_set_title(GTK_HEADER_BAR (headerBar), "GTK Gemini Browser");
gtk_header_bar_set_show_close_button (GTK_HEADER_BAR (headerBar), TRUE);
@ -70,10 +72,12 @@ static void
activate (GtkApplication *app,
gpointer user_data)
{
GtkWidget *window;
window = gtk_application_window_new (app);
gtk_window_set_title (GTK_WINDOW (window), "MDViewer");
gtk_window_set_default_size (GTK_WINDOW (window), 800, 600);
build_interface ();
build_interface (window);
gtk_widget_show_all (window);
}