Modifying the default tap and hold behavoir in gtk3 notebook pages (between the arrows)

Ok so while using a stylus with my applications I would like to modify the tap and hold behavoir. Currently when using a stylus and drawing tablet its rough to always have to click every page button in the notebook widget.

The arrows seem to have the tap and hold function to scroll forward and backwards in page scope.

So I would like to add code to have the stylus be able to do it on the pages currently in view.

How Do I implement this ?

/* gcc -g `pkg-config --cflags gtk+-3.0` -O3 -o note runoneeditcorrectpath.c `pkg-config --libs gtk+-3.0` */

#include <gtk/gtk.h>
static void
examplbuuts4 (GtkWidget *widget,
                gpointer    data) 
{
  printf("44");
}
static void
examplbuuts5 (GtkWidget *widget,
                gpointer    data) 
{
  printf("55");
}
static void
examplbuuts6 (GtkWidget *widget,
                gpointer    data) 
{
  printf("66");
}
static void
examplbuuts7 (GtkWidget *widget,
                gpointer    data) 
{
  printf("77");
}
static void
examplbuuts8 (GtkWidget *widget,
                gpointer    data) 
{
  printf("88");
}
static void
examplbuuts9 (GtkWidget *widget,
                gpointer    data) 
{
  printf("99");
}
static void
examplbuuts10 (GtkWidget *widget,
                gpointer    data) 
{
  printf("1010");
}
static void
examplbuuts11 (GtkWidget *widget,
                gpointer    data) 
{
  printf("1111");
}
static void
examplbuuts12 (GtkWidget *widget,
                gpointer    data) 
{
  printf("1212");
}
static void
examplbuuts13 (GtkWidget *widget,
                gpointer    data) 
{
  printf("1313");
}
static void
examplbuuts14 (GtkWidget *widget,
                gpointer    data) 
{
  printf("1414");
}
static void
examplbuuts15 (GtkWidget *widget,
                gpointer    data) 
{
  printf("1515");
}
static void
examplbuuts16 (GtkWidget *widget,
                gpointer    data) 
{
  printf("1616");
}
static void
examplbuuts17 (GtkWidget *widget,
                gpointer    data) 
{
  printf("1717");
}
static void
examplbuuts18 (GtkWidget *widget,
                gpointer    data) 
{
  printf("1818");
}
static void
examplbuuts19 (GtkWidget *widget,
                gpointer    data) 
{
  printf("1919");
}
static void
examplbuuts20 (GtkWidget *widget,
                gpointer    data) 
{
  printf("2020");
}
static void
examplbuuts21 (GtkWidget *widget,
                gpointer    data) 
{
  printf("2121");
}
static void
examplbuuts22 (GtkWidget *widget,
                gpointer    data) 
{
  printf("2222");
}
static void
examplbuuts23 (GtkWidget *widget,
                gpointer    data) 
{
  printf("2323");
}
static void
examplbuuts24 (GtkWidget *widget,
                gpointer    data) 
{
  printf("2424");
}
static void
examplbuuts25 (GtkWidget *widget,
                gpointer    data) 
{
  printf("2525");
}
static void
examplbuuts26 (GtkWidget *widget,
                gpointer    data) 
{
  printf("2626");
}
static void
examplbuuts27 (GtkWidget *widget,
                gpointer    data) 
{
  printf("2727");
}
static void
examplbuuts28 (GtkWidget *widget,
                gpointer    data) 
{
  printf("2828");
}
static void
examplbuuts29 (GtkWidget *widget,
                gpointer    data) 
{
  printf("2929");
}
static void
examplbuuts30 (GtkWidget *widget,
                gpointer    data) 
{
  printf("3030");
}
static void
examplbuuts31 (GtkWidget *widget,
                gpointer    data) 
{
  printf("3131");
}
static void
examplbuuts32 (GtkWidget *widget,
                gpointer    data) 
{
  printf("3232");
}
static void
examplbuuts33 (GtkWidget *widget,
                gpointer    data) 
{
  printf("3333");
}
static void
examplbuuts34 (GtkWidget *widget,
                gpointer    data) 
{
  printf("3434");
}
static void
examplbuuts35 (GtkWidget *widget,
                gpointer    data) 
{
  printf("3535");
}
static void
examplbuuts36 (GtkWidget *widget,
                gpointer    data) 
{
  printf("3636");
}
static void
examplbuuts37 (GtkWidget *widget,
                gpointer    data) 
{
  printf("3737");
}
static void
examplbuuts38 (GtkWidget *widget,
                gpointer    data) 
{
  printf("3838");
}
static void
examplbuuts39 (GtkWidget *widget,
                gpointer    data) 
{
  printf("3939");
}
static void
examplbuuts40 (GtkWidget *widget,
                gpointer    data) 
{
  printf("4040");
}
static void
examplbuuts41 (GtkWidget *widget,
                gpointer    data) 
{
  printf("4141");
}
static void
examplbuuts42 (GtkWidget *widget,
                gpointer    data) 
{
  printf("4242");
}
static void
examplbuuts43 (GtkWidget *widget,
                gpointer    data) 
{
  printf("4343");
}
static void
examplbuuts44 (GtkWidget *widget,
                gpointer    data) 
{
  printf("4444");
}
static void
examplbuuts45 (GtkWidget *widget,
                gpointer    data) 
{
  printf("4545");
}
static void
examplbuuts46 (GtkWidget *widget,
                gpointer    data) 
{
  printf("4646");
}
static void
examplbuuts47 (GtkWidget *widget,
                gpointer    data) 
{
  printf("4747");
}
static void
examplbuuts48 (GtkWidget *widget,
                gpointer    data) 
{
  printf("4848");
}
static void
examplbuuts49 (GtkWidget *widget,
                gpointer    data) 
{
  printf("4949");
}
static void
examplbuuts50 (GtkWidget *widget,
                gpointer    data) 
{
  printf("5050");
}
static void
examplbuuts51 (GtkWidget *widget,
                gpointer    data) 
{
  printf("5151");
}
static void
examplbuuts52 (GtkWidget *widget,
                gpointer    data) 
{
  printf("5252");
}
static void
examplbuuts53 (GtkWidget *widget,
                gpointer    data) 
{
  printf("5353");
}
static void
examplbuuts54 (GtkWidget *widget,
                gpointer    data) 
{
  printf("5454");
}
static void
examplbuuts55 (GtkWidget *widget,
                gpointer    data) 
{
  printf("5555");
}
static void
examplbuuts56 (GtkWidget *widget,
                gpointer    data) 
{
  printf("5656");
}
static void
examplbuuts57 (GtkWidget *widget,
                gpointer    data) 
{
  printf("5757");
}
static void
examplbuuts58 (GtkWidget *widget,
                gpointer    data) 
{
  printf("5858");
}
static void
examplbuuts59 (GtkWidget *widget,
                gpointer    data) 
{
  printf("5959");
}
static void
examplbuuts60 (GtkWidget *widget,
                gpointer    data) 
{
  printf("6060");
}
static void
examplbuuts61 (GtkWidget *widget,
                gpointer    data) 
{
  printf("6161");
}
static void
examplbuuts62 (GtkWidget *widget,
                gpointer    data) 
{
  printf("6262");
}
static void
examplbuuts63 (GtkWidget *widget,
                gpointer    data) 
{
  printf("6363");
}
static void
examplbuuts64 (GtkWidget *widget,
                gpointer    data) 
{
  printf("6464");
}
static void
examplbuuts65 (GtkWidget *widget,
                gpointer    data) 
{
  printf("6565");
}
static void
examplbuuts66 (GtkWidget *widget,
                gpointer    data) 
{
  printf("6666");
}
static void
examplbuuts67 (GtkWidget *widget,
                gpointer    data) 
{
  printf("6767");
}
static void
examplbuuts68 (GtkWidget *widget,
                gpointer    data) 
{
  printf("6868");
}
static void
examplbuuts69 (GtkWidget *widget,
                gpointer    data) 
{
  printf("6969");
}
static void
examplbuuts70 (GtkWidget *widget,
                gpointer    data) 
{
  printf("7070");
}
/*static void
examplbuuts71 (GtkWidget *widget,
                gpointer    data) 
{
  printf("7171");
  }*/
static void
examplbuuts72 (GtkWidget *widget,
                gpointer    data) 
{
  printf("7272");
}

/*static void
examplbuuts73 (GtkWidget *widget,
                gpointer    data) 
{
  printf("7373");
}
*/
GtkWidget *AddPage1 (GtkWidget *notebook, char *szName)
{
    GtkWidget *label;
    GtkWidget *frame;

    /* --- Create a label from the name. --- */
    label = gtk_label_new (szName);
    gtk_widget_show (label);

    /* --- Create a frame for the page --- */
    frame = gtk_frame_new (szName);
    gtk_widget_show (frame);

    /* --- Add a page with the frame and label --- */
    gtk_notebook_append_page (GTK_NOTEBOOK (notebook), frame, label);

    return (frame);
}

static void activate (GtkApplication *app, 
                            gpointer pos)
{
    GtkWidget *window;
    GtkWidget *widget;
    GtkWidget *grid; 
    GtkWidget *hbox;
    GtkWidget *box1; 
    GtkWidget *notebook;
    GtkWidget *button;
    GtkWidget *label;
    GtkWidget *checkbutton;

    window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
  gtk_window_set_title (GTK_WINDOW (window), "TapAndHoldHowDoI?notebookpageswithstylus!");
  gtk_container_set_border_width (GTK_CONTAINER (window), 10);
  gtk_window_set_position(GTK_WINDOW(window), GTK_WIN_POS_CENTER);
    box1 = gtk_vbox_new (FALSE, 0);
    gtk_container_add (GTK_CONTAINER (window), box1);
    notebook = gtk_notebook_new (); 


    /* --- Make sure tabs are set on correct side --- */
    gtk_box_pack_start (GTK_BOX (box1), notebook, TRUE, TRUE, 0);

    gtk_notebook_set_scrollable (GTK_CONTAINER (notebook), TRUE);
grid = gtk_grid_new();
gtk_container_add(GTK_CONTAINER (notebook), grid);
  
button = gtk_button_new_with_mnemonic ("one");
g_signal_connect (button, "clicked", G_CALLBACK (examplbuuts4), NULL);
gtk_grid_attach (GTK_GRID (grid), button, 4, 1, 1, 1);
    gtk_notebook_set_scrollable (GTK_CONTAINER (notebook), TRUE);
grid = gtk_grid_new();
gtk_container_add(GTK_CONTAINER (notebook), grid);
 button = gtk_button_new_with_mnemonic ("two");
g_signal_connect (button, "clicked", G_CALLBACK (examplbuuts5), NULL);
gtk_grid_attach (GTK_GRID (grid), button, 5, 1, 1, 1);
    gtk_notebook_set_scrollable (GTK_CONTAINER (notebook), TRUE);
grid = gtk_grid_new();
gtk_container_add(GTK_CONTAINER (notebook), grid);
 button = gtk_button_new_with_mnemonic ("three");
g_signal_connect (button, "clicked", G_CALLBACK (examplbuuts6), NULL);
gtk_grid_attach (GTK_GRID (grid), button, 6, 1, 1, 1);
    gtk_notebook_set_scrollable (GTK_CONTAINER (notebook), TRUE);
grid = gtk_grid_new();
gtk_container_add(GTK_CONTAINER (notebook), grid);
 button = gtk_button_new_with_mnemonic ("four");
g_signal_connect (button, "clicked", G_CALLBACK (examplbuuts7), NULL);
gtk_grid_attach (GTK_GRID (grid), button, 7, 1, 1, 1);
    gtk_notebook_set_scrollable (GTK_CONTAINER (notebook), TRUE);
grid = gtk_grid_new();
gtk_container_add(GTK_CONTAINER (notebook), grid);
 button = gtk_button_new_with_mnemonic ("five");
g_signal_connect (button, "clicked", G_CALLBACK (examplbuuts8), NULL);
gtk_grid_attach (GTK_GRID (grid), button, 8, 1, 1, 1);
    gtk_notebook_set_scrollable (GTK_CONTAINER (notebook), TRUE);
grid = gtk_grid_new();
gtk_container_add(GTK_CONTAINER (notebook), grid);
 button = gtk_button_new_with_mnemonic ("six");
g_signal_connect (button, "clicked", G_CALLBACK (examplbuuts9), NULL);
gtk_grid_attach (GTK_GRID (grid), button, 0, 2, 1, 1);
    gtk_notebook_set_scrollable (GTK_CONTAINER (notebook), TRUE);
grid = gtk_grid_new();
gtk_container_add(GTK_CONTAINER (notebook), grid);
 button = gtk_button_new_with_mnemonic ("seven");
g_signal_connect (button, "clicked", G_CALLBACK (examplbuuts10), NULL);
gtk_grid_attach (GTK_GRID (grid), button, 1, 2, 1, 1);
    gtk_notebook_set_scrollable (GTK_CONTAINER (notebook), TRUE);
grid = gtk_grid_new();
gtk_container_add(GTK_CONTAINER (notebook), grid);
 button = gtk_button_new_with_mnemonic ("eight");
g_signal_connect (button, "clicked", G_CALLBACK (examplbuuts11), NULL);
gtk_grid_attach (GTK_GRID (grid), button, 2, 2, 1, 1);
    gtk_notebook_set_scrollable (GTK_CONTAINER (notebook), TRUE);
grid = gtk_grid_new();
gtk_container_add(GTK_CONTAINER (notebook), grid);
 button = gtk_button_new_with_mnemonic ("nine");
g_signal_connect (button, "clicked", G_CALLBACK (examplbuuts12), NULL);
gtk_grid_attach (GTK_GRID (grid), button, 3, 2, 1, 1);
    gtk_notebook_set_scrollable (GTK_CONTAINER (notebook), TRUE);
grid = gtk_grid_new();
gtk_container_add(GTK_CONTAINER (notebook), grid);
 button = gtk_button_new_with_mnemonic ("ten");
g_signal_connect (button, "clicked", G_CALLBACK (examplbuuts13), NULL);
gtk_grid_attach (GTK_GRID (grid), button, 4, 2, 1, 1);
    gtk_notebook_set_scrollable (GTK_CONTAINER (notebook), TRUE);
grid = gtk_grid_new();
gtk_container_add(GTK_CONTAINER (notebook), grid);
 button = gtk_button_new_with_mnemonic ("eleven");
g_signal_connect (button, "clicked", G_CALLBACK (examplbuuts14), NULL);
gtk_grid_attach (GTK_GRID (grid), button, 5, 2, 1, 1);
    gtk_notebook_set_scrollable (GTK_CONTAINER (notebook), TRUE);
grid = gtk_grid_new();
gtk_container_add(GTK_CONTAINER (notebook), grid);
 button = gtk_button_new_with_mnemonic ("twelve");
g_signal_connect (button, "clicked", G_CALLBACK (examplbuuts15), NULL);
gtk_grid_attach (GTK_GRID (grid), button, 6, 2, 1, 1);
    gtk_notebook_set_scrollable (GTK_CONTAINER (notebook), TRUE);
grid = gtk_grid_new();
gtk_container_add(GTK_CONTAINER (notebook), grid);
 button = gtk_button_new_with_mnemonic ("thirteen");
g_signal_connect (button, "clicked", G_CALLBACK (examplbuuts16), NULL);
gtk_grid_attach (GTK_GRID (grid), button, 7, 2, 1, 1);
    gtk_notebook_set_scrollable (GTK_CONTAINER (notebook), TRUE);
grid = gtk_grid_new();
gtk_container_add(GTK_CONTAINER (notebook), grid);
 button = gtk_button_new_with_mnemonic ("fourteen");
g_signal_connect (button, "clicked", G_CALLBACK (examplbuuts17), NULL);
gtk_grid_attach (GTK_GRID (grid), button, 8, 2, 1, 1);
    gtk_notebook_set_scrollable (GTK_CONTAINER (notebook), TRUE);
grid = gtk_grid_new();
gtk_container_add(GTK_CONTAINER (notebook), grid);
 button = gtk_button_new_with_mnemonic ("fifteen");
g_signal_connect (button, "clicked", G_CALLBACK (examplbuuts18), NULL);
gtk_grid_attach (GTK_GRID (grid), button, 0, 3, 1, 1);
    gtk_notebook_set_scrollable (GTK_CONTAINER (notebook), TRUE);
grid = gtk_grid_new();
gtk_container_add(GTK_CONTAINER (notebook), grid);
 button = gtk_button_new_with_mnemonic ("sixteen");
g_signal_connect (button, "clicked", G_CALLBACK (examplbuuts19), NULL);
gtk_grid_attach (GTK_GRID (grid), button, 1, 3, 1, 1);
    /*gtk_grid_attach (GTK_GRID (grid), button, 1, 3, 1, 1);*/
    gtk_notebook_set_scrollable (GTK_CONTAINER (notebook), TRUE);
grid = gtk_grid_new();
gtk_container_add(GTK_CONTAINER (notebook), grid);
 button = gtk_button_new_with_mnemonic ("fifteen");
g_signal_connect (button, "clicked", G_CALLBACK (examplbuuts20), NULL);
gtk_grid_attach (GTK_GRID (grid), button, 2, 3, 1, 1);
    gtk_notebook_set_scrollable (GTK_CONTAINER (notebook), TRUE);
grid = gtk_grid_new();
gtk_container_add(GTK_CONTAINER (notebook), grid);
 button = gtk_button_new_with_mnemonic ("sixteen");
g_signal_connect (button, "clicked", G_CALLBACK (examplbuuts21), NULL);
gtk_grid_attach (GTK_GRID (grid), button, 3, 3, 1, 1);
    gtk_notebook_set_scrollable (GTK_CONTAINER (notebook), TRUE);
grid = gtk_grid_new();
gtk_container_add(GTK_CONTAINER (notebook), grid);
 button = gtk_button_new_with_mnemonic ("seventeen");
g_signal_connect (button, "clicked", G_CALLBACK (examplbuuts22), NULL);
gtk_grid_attach (GTK_GRID (grid), button, 4, 3, 1, 1);
    gtk_notebook_set_scrollable (GTK_CONTAINER (notebook), TRUE);
grid = gtk_grid_new();
gtk_container_add(GTK_CONTAINER (notebook), grid);
 button = gtk_button_new_with_mnemonic ("eighteen");
g_signal_connect (button, "clicked", G_CALLBACK (examplbuuts23), NULL);
gtk_grid_attach (GTK_GRID (grid), button, 5, 3, 1, 1);
    gtk_notebook_set_scrollable (GTK_CONTAINER (notebook), TRUE);
grid = gtk_grid_new();
gtk_container_add(GTK_CONTAINER (notebook), grid);
 button = gtk_button_new_with_mnemonic ("nineteen");
g_signal_connect (button, "clicked", G_CALLBACK (examplbuuts24), NULL);
gtk_grid_attach (GTK_GRID (grid), button, 6, 3, 1, 1);
    gtk_notebook_set_scrollable (GTK_CONTAINER (notebook), TRUE);
grid = gtk_grid_new();
gtk_container_add(GTK_CONTAINER (notebook), grid);
 button = gtk_button_new_with_mnemonic ("twenty");
g_signal_connect (button, "clicked", G_CALLBACK (examplbuuts25), NULL);
gtk_grid_attach (GTK_GRID (grid), button, 7, 3, 1, 1);
    gtk_notebook_set_scrollable (GTK_CONTAINER (notebook), TRUE);
grid = gtk_grid_new();
gtk_container_add(GTK_CONTAINER (notebook), grid);
 button = gtk_button_new_with_mnemonic ("twentyone");
g_signal_connect (button, "clicked", G_CALLBACK (examplbuuts26), NULL);
gtk_grid_attach (GTK_GRID (grid), button, 8, 3, 1, 1);
    gtk_notebook_set_scrollable (GTK_CONTAINER (notebook), TRUE);
grid = gtk_grid_new();
gtk_container_add(GTK_CONTAINER (notebook), grid);
 button = gtk_button_new_with_mnemonic ("twentytwo");
g_signal_connect (button, "clicked", G_CALLBACK (examplbuuts27), NULL);
gtk_grid_attach (GTK_GRID (grid), button, 0, 4, 1, 1);
    gtk_notebook_set_scrollable (GTK_CONTAINER (notebook), TRUE);
grid = gtk_grid_new();
gtk_container_add(GTK_CONTAINER (notebook), grid);
 button = gtk_button_new_with_mnemonic ("twentythree");
g_signal_connect (button, "clicked", G_CALLBACK (examplbuuts28), NULL);
gtk_grid_attach (GTK_GRID (grid), button, 1, 4, 1, 1);
    gtk_notebook_set_scrollable (GTK_CONTAINER (notebook), TRUE);
grid = gtk_grid_new();
gtk_container_add(GTK_CONTAINER (notebook), grid);
 button = gtk_button_new_with_mnemonic ("twentyfour");
g_signal_connect (button, "clicked", G_CALLBACK (examplbuuts29), NULL);
gtk_grid_attach (GTK_GRID (grid), button, 2, 4, 1, 1);
    gtk_notebook_set_scrollable (GTK_CONTAINER (notebook), TRUE);
grid = gtk_grid_new();
gtk_container_add(GTK_CONTAINER (notebook), grid);
 button = gtk_button_new_with_mnemonic ("twentyfive");
g_signal_connect (button, "clicked", G_CALLBACK (examplbuuts30), NULL);
gtk_grid_attach (GTK_GRID (grid), button, 3, 4, 1, 1);
    gtk_notebook_set_scrollable (GTK_CONTAINER (notebook), TRUE);
grid = gtk_grid_new();
gtk_container_add(GTK_CONTAINER (notebook), grid);
 button = gtk_button_new_with_mnemonic ("twentysix");
g_signal_connect (button, "clicked", G_CALLBACK (examplbuuts31), NULL);
gtk_grid_attach (GTK_GRID (grid), button, 4, 4, 1, 1);
    gtk_notebook_set_scrollable (GTK_CONTAINER (notebook), TRUE);
grid = gtk_grid_new();
gtk_container_add(GTK_CONTAINER (notebook), grid);
 button = gtk_button_new_with_mnemonic ("twentyseven");
g_signal_connect (button, "clicked", G_CALLBACK (examplbuuts32), NULL);
gtk_grid_attach (GTK_GRID (grid), button, 5, 4, 1, 1);
    gtk_notebook_set_scrollable (GTK_CONTAINER (notebook), TRUE);
grid = gtk_grid_new();
gtk_container_add(GTK_CONTAINER (notebook), grid);
 button = gtk_button_new_with_mnemonic ("twentyeight");
g_signal_connect (button, "clicked", G_CALLBACK (examplbuuts33), NULL);
gtk_grid_attach (GTK_GRID (grid), button, 6, 4, 1, 1);
    gtk_notebook_set_scrollable (GTK_CONTAINER (notebook), TRUE);
grid = gtk_grid_new();
gtk_container_add(GTK_CONTAINER (notebook), grid);
 button = gtk_button_new_with_mnemonic ("twentynine");
g_signal_connect (button, "clicked", G_CALLBACK (examplbuuts34), NULL);
gtk_grid_attach (GTK_GRID (grid), button, 7, 4, 1, 1);
    gtk_notebook_set_scrollable (GTK_CONTAINER (notebook), TRUE);
grid = gtk_grid_new();
gtk_container_add(GTK_CONTAINER (notebook), grid);
 button = gtk_button_new_with_mnemonic ("thirty");
g_signal_connect (button, "clicked", G_CALLBACK (examplbuuts35), NULL);
gtk_grid_attach (GTK_GRID (grid), button, 8, 4, 1, 1);
    gtk_notebook_set_scrollable (GTK_CONTAINER (notebook), TRUE);
grid = gtk_grid_new();
gtk_container_add(GTK_CONTAINER (notebook), grid);
 button = gtk_button_new_with_mnemonic ("thirtyone");
g_signal_connect (button, "clicked", G_CALLBACK (examplbuuts36), NULL);
gtk_grid_attach (GTK_GRID (grid), button, 0, 5, 1, 1);
    gtk_notebook_set_scrollable (GTK_CONTAINER (notebook), TRUE);
grid = gtk_grid_new();
gtk_container_add(GTK_CONTAINER (notebook), grid);
 button = gtk_button_new_with_mnemonic ("thirtytwo");
g_signal_connect (button, "clicked", G_CALLBACK (examplbuuts37), NULL);
gtk_grid_attach (GTK_GRID (grid), button, 1, 5, 1, 1);
    gtk_notebook_set_scrollable (GTK_CONTAINER (notebook), TRUE);
grid = gtk_grid_new();
gtk_container_add(GTK_CONTAINER (notebook), grid);
 button = gtk_button_new_with_mnemonic ("thirtythree");
g_signal_connect (button, "clicked", G_CALLBACK (examplbuuts38), NULL);
gtk_grid_attach (GTK_GRID (grid), button, 2, 5, 1, 1);
    gtk_notebook_set_scrollable (GTK_CONTAINER (notebook), TRUE);
grid = gtk_grid_new();
gtk_container_add(GTK_CONTAINER (notebook), grid);
 button = gtk_button_new_with_mnemonic ("thirtyfour");
g_signal_connect (button, "clicked", G_CALLBACK (examplbuuts39), NULL);
gtk_grid_attach (GTK_GRID (grid), button, 3, 5, 1, 1);
    gtk_notebook_set_scrollable (GTK_CONTAINER (notebook), TRUE);
grid = gtk_grid_new();
gtk_container_add(GTK_CONTAINER (notebook), grid);
 button = gtk_button_new_with_mnemonic ("thirtyfive");
g_signal_connect (button, "clicked", G_CALLBACK (examplbuuts40), NULL);
gtk_grid_attach (GTK_GRID (grid), button, 4, 5, 1, 1);
    gtk_notebook_set_scrollable (GTK_CONTAINER (notebook), TRUE);
grid = gtk_grid_new();
gtk_container_add(GTK_CONTAINER (notebook), grid);
 button = gtk_button_new_with_mnemonic ("thirtysix");
g_signal_connect (button, "clicked", G_CALLBACK (examplbuuts41), NULL);
gtk_grid_attach (GTK_GRID (grid), button, 5, 5, 1, 1);
    gtk_notebook_set_scrollable (GTK_CONTAINER (notebook), TRUE);
grid = gtk_grid_new();
gtk_container_add(GTK_CONTAINER (notebook), grid);
 button = gtk_button_new_with_mnemonic ("thirtyseven");
g_signal_connect (button, "clicked", G_CALLBACK (examplbuuts42), NULL);
gtk_grid_attach (GTK_GRID (grid), button, 6, 5, 1, 1);
    gtk_notebook_set_scrollable (GTK_CONTAINER (notebook), TRUE);
grid = gtk_grid_new();
gtk_container_add(GTK_CONTAINER (notebook), grid);
 button = gtk_button_new_with_mnemonic ("thirtyeight");
g_signal_connect (button, "clicked", G_CALLBACK (examplbuuts43), NULL);
gtk_grid_attach (GTK_GRID (grid), button, 7, 5, 1, 1);
    gtk_notebook_set_scrollable (GTK_CONTAINER (notebook), TRUE);
grid = gtk_grid_new();
gtk_container_add(GTK_CONTAINER (notebook), grid);
 button = gtk_button_new_with_mnemonic ("thirtynine");
g_signal_connect (button, "clicked", G_CALLBACK (examplbuuts44), NULL);
gtk_grid_attach (GTK_GRID (grid), button, 8, 5, 1, 1);
    gtk_notebook_set_scrollable (GTK_CONTAINER (notebook), TRUE);
grid = gtk_grid_new();
gtk_container_add(GTK_CONTAINER (notebook), grid);
 button = gtk_button_new_with_mnemonic ("forty");
g_signal_connect (button, "clicked", G_CALLBACK (examplbuuts45), NULL);
gtk_grid_attach (GTK_GRID (grid), button, 0, 6, 1, 1);
    gtk_notebook_set_scrollable (GTK_CONTAINER (notebook), TRUE);
grid = gtk_grid_new();
gtk_container_add(GTK_CONTAINER (notebook), grid);
 button = gtk_button_new_with_mnemonic ("fortyone");
g_signal_connect (button, "clicked", G_CALLBACK (examplbuuts46), NULL);
gtk_grid_attach (GTK_GRID (grid), button, 1, 6, 1, 1);
    gtk_notebook_set_scrollable (GTK_CONTAINER (notebook), TRUE);
grid = gtk_grid_new();
gtk_container_add(GTK_CONTAINER (notebook), grid);
 button = gtk_button_new_with_mnemonic ("fortytwo");
g_signal_connect (button, "clicked", G_CALLBACK (examplbuuts47), NULL);
gtk_grid_attach (GTK_GRID (grid), button, 2, 6, 1, 1);
    gtk_notebook_set_scrollable (GTK_CONTAINER (notebook), TRUE);
grid = gtk_grid_new();
gtk_container_add(GTK_CONTAINER (notebook), grid);
 button = gtk_button_new_with_mnemonic ("fortythree");
g_signal_connect (button, "clicked", G_CALLBACK (examplbuuts48), NULL);
gtk_grid_attach (GTK_GRID (grid), button, 3, 6, 1, 1);
    gtk_notebook_set_scrollable (GTK_CONTAINER (notebook), TRUE);
grid = gtk_grid_new();
gtk_container_add(GTK_CONTAINER (notebook), grid);
 button = gtk_button_new_with_mnemonic ("fortyfour");
g_signal_connect (button, "clicked", G_CALLBACK (examplbuuts49), NULL);
gtk_grid_attach (GTK_GRID (grid), button, 4, 6, 1, 1);
    gtk_notebook_set_scrollable (GTK_CONTAINER (notebook), TRUE);
grid = gtk_grid_new();
gtk_container_add(GTK_CONTAINER (notebook), grid);
 button = gtk_button_new_with_mnemonic ("fortyfive");
g_signal_connect (button, "clicked", G_CALLBACK (examplbuuts50), NULL);
gtk_grid_attach (GTK_GRID (grid), button, 5, 6, 1, 1);
    gtk_notebook_set_scrollable (GTK_CONTAINER (notebook), TRUE);
grid = gtk_grid_new();
gtk_container_add(GTK_CONTAINER (notebook), grid);
 button = gtk_button_new_with_mnemonic ("fortysix");
g_signal_connect (button, "clicked", G_CALLBACK (examplbuuts51), NULL);
gtk_grid_attach (GTK_GRID (grid), button, 6, 6, 1, 1);
    gtk_notebook_set_scrollable (GTK_CONTAINER (notebook), TRUE);
grid = gtk_grid_new();
gtk_container_add(GTK_CONTAINER (notebook), grid);
 button = gtk_button_new_with_mnemonic ("fortyseven");
g_signal_connect (button, "clicked", G_CALLBACK (examplbuuts52), NULL);
gtk_grid_attach (GTK_GRID (grid), button, 7, 6, 1, 1);
    gtk_notebook_set_scrollable (GTK_CONTAINER (notebook), TRUE);
grid = gtk_grid_new();
gtk_container_add(GTK_CONTAINER (notebook), grid);
 button = gtk_button_new_with_mnemonic ("fortyeight");
g_signal_connect (button, "clicked", G_CALLBACK (examplbuuts53), NULL);
gtk_grid_attach (GTK_GRID (grid), button, 8, 6, 1, 1);
    gtk_notebook_set_scrollable (GTK_CONTAINER (notebook), TRUE);
grid = gtk_grid_new();
gtk_container_add(GTK_CONTAINER (notebook), grid);
 button = gtk_button_new_with_mnemonic ("fortynine");
g_signal_connect (button, "clicked", G_CALLBACK (examplbuuts54), NULL);
gtk_grid_attach (GTK_GRID (grid), button, 0, 7, 1, 1);
    gtk_notebook_set_scrollable (GTK_CONTAINER (notebook), TRUE);
grid = gtk_grid_new();
gtk_container_add(GTK_CONTAINER (notebook), grid);
 button = gtk_button_new_with_mnemonic ("fifty");
g_signal_connect (button, "clicked", G_CALLBACK (examplbuuts55), NULL);
gtk_grid_attach (GTK_GRID (grid), button, 1, 7, 1, 1);
    gtk_notebook_set_scrollable (GTK_CONTAINER (notebook), TRUE);
grid = gtk_grid_new();
gtk_container_add(GTK_CONTAINER (notebook), grid);
 button = gtk_button_new_with_mnemonic ("fiftyone");
g_signal_connect (button, "clicked", G_CALLBACK (examplbuuts56), NULL);
gtk_grid_attach (GTK_GRID (grid), button, 2, 7, 1, 1);
    gtk_notebook_set_scrollable (GTK_CONTAINER (notebook), TRUE);
grid = gtk_grid_new();
gtk_container_add(GTK_CONTAINER (notebook), grid);
 button = gtk_button_new_with_mnemonic ("fiftytwo");
g_signal_connect (button, "clicked", G_CALLBACK (examplbuuts57), NULL);
gtk_grid_attach (GTK_GRID (grid), button, 3, 7, 1, 1);
    gtk_notebook_set_scrollable (GTK_CONTAINER (notebook), TRUE);
grid = gtk_grid_new();
gtk_container_add(GTK_CONTAINER (notebook), grid);
 button = gtk_button_new_with_mnemonic ("fiftythree");
g_signal_connect (button, "clicked", G_CALLBACK (examplbuuts58), NULL);
gtk_grid_attach (GTK_GRID (grid), button, 4, 7, 1, 1);
    gtk_notebook_set_scrollable (GTK_CONTAINER (notebook), TRUE);
grid = gtk_grid_new();
gtk_container_add(GTK_CONTAINER (notebook), grid);
 button = gtk_button_new_with_mnemonic ("fiftyfour");
g_signal_connect (button, "clicked", G_CALLBACK (examplbuuts59), NULL);
gtk_grid_attach (GTK_GRID (grid), button, 5, 7, 1, 1);
    gtk_notebook_set_scrollable (GTK_CONTAINER (notebook), TRUE);
grid = gtk_grid_new();
gtk_container_add(GTK_CONTAINER (notebook), grid);
 button = gtk_button_new_with_mnemonic ("fiftyfive");
g_signal_connect (button, "clicked", G_CALLBACK (examplbuuts60), NULL);
gtk_grid_attach (GTK_GRID (grid), button, 6, 7, 1, 1);
    gtk_notebook_set_scrollable (GTK_CONTAINER (notebook), TRUE);
grid = gtk_grid_new();
gtk_container_add(GTK_CONTAINER (notebook), grid);
 button = gtk_button_new_with_mnemonic ("fiftysix");
g_signal_connect (button, "clicked", G_CALLBACK (examplbuuts61), NULL);
gtk_grid_attach (GTK_GRID (grid), button, 7, 7, 1, 1);
    gtk_notebook_set_scrollable (GTK_CONTAINER (notebook), TRUE);
grid = gtk_grid_new();
gtk_container_add(GTK_CONTAINER (notebook), grid);
 button = gtk_button_new_with_mnemonic ("fiftyseven");
g_signal_connect (button, "clicked", G_CALLBACK (examplbuuts62), NULL);
gtk_grid_attach (GTK_GRID (grid), button, 8, 7, 1, 1);
    gtk_notebook_set_scrollable (GTK_CONTAINER (notebook), TRUE);
grid = gtk_grid_new();
gtk_container_add(GTK_CONTAINER (notebook), grid);
 button = gtk_button_new_with_mnemonic ("fiftyeight");
g_signal_connect (button, "clicked", G_CALLBACK (examplbuuts63), NULL);
gtk_grid_attach (GTK_GRID (grid), button, 0, 8, 1, 1);
    gtk_notebook_set_scrollable (GTK_CONTAINER (notebook), TRUE);
grid = gtk_grid_new();
gtk_container_add(GTK_CONTAINER (notebook), grid);
 button = gtk_button_new_with_mnemonic ("fiftynine");
g_signal_connect (button, "clicked", G_CALLBACK (examplbuuts64), NULL);
gtk_grid_attach (GTK_GRID (grid), button, 1, 8, 1, 1);
 button = gtk_button_new_with_mnemonic ("sixty");
g_signal_connect (button, "clicked", G_CALLBACK (examplbuuts65), NULL);
gtk_grid_attach (GTK_GRID (grid), button, 2, 8, 1, 1);
 button = gtk_button_new_with_mnemonic ("sixtyone");
g_signal_connect (button, "clicked", G_CALLBACK (examplbuuts66), NULL);
gtk_grid_attach (GTK_GRID (grid), button, 3, 8, 1, 1);
 button = gtk_button_new_with_mnemonic ("sixtytwo");
g_signal_connect (button, "clicked", G_CALLBACK (examplbuuts67), NULL);
gtk_grid_attach (GTK_GRID (grid), button, 4, 8, 1, 1);
 button = gtk_button_new_with_mnemonic ("sixtythree");
g_signal_connect (button, "clicked", G_CALLBACK (examplbuuts68), NULL);
gtk_grid_attach (GTK_GRID (grid), button, 5, 8, 1, 1);
 button = gtk_button_new_with_mnemonic ("sixtyfour");
g_signal_connect (button, "clicked", G_CALLBACK (examplbuuts69), NULL);
gtk_grid_attach (GTK_GRID (grid), button, 6, 8, 1, 1);
 button = gtk_button_new_with_mnemonic ("sixtyfive");
g_signal_connect (button, "clicked", G_CALLBACK (examplbuuts70), NULL);
gtk_grid_attach (GTK_GRID (grid), button, 7, 8, 1, 1);
/*button = gtk_button_new_with_mnemonic ("");
g_signal_connect (button, "clicked", G_CALLBACK (examplbuuts71), NULL);
gtk_grid_attach (GTK_GRID (grid), button, 8, 8, 1, 1);*/
 button = gtk_button_new_with_mnemonic ("sixtysix");
g_signal_connect (button, "clicked", G_CALLBACK (examplbuuts72), NULL);
gtk_grid_attach (GTK_GRID (grid), button, 8, 8, 1, 1);
  
 
    g_signal_connect_swapped(G_OBJECT(window), "destroy", G_CALLBACK(gtk_main_quit), NULL);
    gtk_widget_show_all(window); 
    gtk_main(); 
}

int main( int argc, char **argv)
{
  gtk_init(&argc, &argv);
  GtkApplication *app;
  int status;

  app = gtk_application_new ("org.gtk.t2", G_APPLICATION_FLAGS_NONE);
  g_signal_connect (app, "activate", G_CALLBACK (activate), NULL);
  status = g_application_run (G_APPLICATION (app), argc, argv);
  g_object_unref (app);

    return status;

}

so it would be the same as clicking once and being able to change the notebook pages with out releasing the click. Ididn’t see this question raised specifically with examples.