static void on_parser_parsed (GcrParser *parser, gpointer user_data) { GcrViewer *viewer; GcrRenderer *renderer; GtkDialog *dialog = GTK_DIALOG (user_data); viewer = gcr_viewer_new_scrolled (); renderer = _gcr_certificate_request_renderer_new_for_attributes (gcr_parser_get_parsed_label (parser), gcr_parser_get_parsed_attributes (parser)); gcr_viewer_add_renderer (viewer, renderer); g_object_unref (renderer); gtk_widget_show (GTK_WIDGET (viewer)); gtk_container_add (GTK_CONTAINER (gtk_dialog_get_content_area (dialog)), GTK_WIDGET (viewer)); gtk_container_set_border_width (GTK_CONTAINER (dialog), 20); }
static void patrol_dialog_window_init (PatrolDialogWindow *self) { PatrolDialogWindowPrivate *pv = self->pv = G_TYPE_INSTANCE_GET_PRIVATE(self, PATROL_TYPE_DIALOG_WINDOW, PatrolDialogWindowPrivate); pv->host = NULL; pv->proto = NULL; pv->port = 0; pv->chains = NULL; pv->result = PATROL_VERIFY_OK; pv->add_pin = FALSE; pv->all_hostnames = FALSE; pv->renderer = gcr_certificate_renderer_new(NULL); pv->viewer = gcr_viewer_new_scrolled(); gcr_viewer_add_renderer(pv->viewer, GCR_RENDERER(pv->renderer)); }
static GObject* gcr_key_widget_constructor (GType type, guint n_props, GObjectConstructParam *props) { GObject *obj = G_OBJECT_CLASS (gcr_key_widget_parent_class)->constructor (type, n_props, props); GcrKeyWidget *self = NULL; GtkWidget *scroll; g_return_val_if_fail (obj, NULL); self = GCR_KEY_WIDGET (obj); self->pv->viewer = gcr_viewer_new (); scroll = gtk_scrolled_window_new (NULL, NULL); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scroll), GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC); gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scroll), GTK_SHADOW_ETCHED_IN); gtk_container_add (GTK_CONTAINER (scroll), GTK_WIDGET (self->pv->viewer)); gtk_container_add (GTK_CONTAINER (self), scroll); gtk_widget_show_all (scroll); gcr_viewer_add_renderer (self->pv->viewer, GCR_RENDERER (self->pv->renderer)); return obj; }