67 m_calendarPopover = gtk_popover_new(m_webView);
68
69 GtkWidget* buttonBox = gtk_button_box_new(GTK_ORIENTATION_HORIZONTAL);
70 gtk_container_add(GTK_CONTAINER(m_calendarPopover), buttonBox);
71
72 GtkWidget* calendar = gtk_calendar_new();
73 gtk_container_add(GTK_CONTAINER(buttonBox), calendar);
74
75 auto& rect = params.anchorRectInRootView;
76 GdkRectangle rectInRootView = { rect.x(), rect.y(), rect.width(), rect.height() };
77 gtk_popover_set_pointing_to(GTK_POPOVER(m_calendarPopover), &rectInRootView);
78
79 gtk_popover_popup(GTK_POPOVER(m_calendarPopover));
80 gtk_widget_show_all(m_calendarPopover);