/** * g_paste_ui_header_get_search_button: * @self: the #GPasteUiHeader * * Get the search button * * Returns: (transfer none): the #GPasteUISearch instance */ G_PASTE_VISIBLE GtkButton * g_paste_ui_header_get_search_button (const GPasteUiHeader *self) { g_return_val_if_fail (G_PASTE_IS_UI_HEADER (self), NULL); GPasteUiHeaderPrivate *priv = g_paste_ui_header_get_instance_private (self); return priv->search; }
/** * g_paste_ui_header_show_prefs: * @self: the #GPasteUiHeader * * Show the prefs pane * * Returns: */ G_PASTE_VISIBLE void g_paste_ui_header_show_prefs (const GPasteUiHeader *self) { g_return_if_fail (G_PASTE_IS_UI_HEADER (self)); GPasteUiHeaderPrivate *priv = g_paste_ui_header_get_instance_private (self); gtk_button_clicked (priv->settings); }
static void g_paste_ui_header_init (GPasteUiHeader *self) { GPasteUiHeaderPrivate *priv = g_paste_ui_header_get_instance_private (self); GtkHeaderBar *header_bar = GTK_HEADER_BAR (self); GtkWidget *settings = g_paste_ui_settings_new (); GtkWidget *search = g_paste_ui_search_new (); priv->settings = GTK_BUTTON (settings); priv->search = GTK_BUTTON (search); gtk_header_bar_set_title(header_bar, PACKAGE_STRING); gtk_header_bar_set_show_close_button (header_bar, TRUE); gtk_header_bar_pack_end (header_bar, settings); gtk_header_bar_pack_end (header_bar, search); }