InfGtkCertificateDialog

InfGtkCertificateDialog

Synopsis




                    InfGtkCertificateDialog;
enum                InfGtkCertificateDialogFlags;
InfGtkCertificateDialog* inf_gtk_certificate_dialog_new (GtkWindow *parent,
                                                         GtkDialogFlags dialog_flags,
                                                         InfGtkCertificateDialogFlags certificate_flags,
                                                         const gchar *hostname,
                                                         InfCertificateChain *certificate_chain);

Description

Details

InfGtkCertificateDialog

typedef struct {
  GtkDialog parent;
} InfGtkCertificateDialog;


enum InfGtkCertificateDialogFlags

typedef enum _InfGtkCertificateDialogFlags {
  INF_GTK_CERTIFICATE_DIALOG_CERT_NOT_ACTIVATED      = 1 << 0,
  INF_GTK_CERTIFICATE_DIALOG_CERT_EXPIRED            = 1 << 1,
  INF_GTK_CERTIFICATE_DIALOG_CERT_HOSTNAME_MISMATCH  = 1 << 2,
  INF_GTK_CERTIFICATE_DIALOG_CERT_INVALID            = 1 << 3,
  INF_GTK_CERTIFICATE_DIALOG_CERT_ISSUER_NOT_TRUSTED = 1 << 4,
  INF_GTK_CERTIFICATE_DIALOG_CERT_CHANGED            = 1 << 5,
  /* only valid when CERT_CHANGED is also set */
  INF_GTK_CERTIFICATE_DIALOG_CERT_OLD_EXPIRED        = 1 << 6
} InfGtkCertificateDialogFlags;


inf_gtk_certificate_dialog_new ()

InfGtkCertificateDialog* inf_gtk_certificate_dialog_new (GtkWindow *parent,
                                                         GtkDialogFlags dialog_flags,
                                                         InfGtkCertificateDialogFlags certificate_flags,
                                                         const gchar *hostname,
                                                         InfCertificateChain *certificate_chain);

Creates a new InfGtkCertificateDialog. A InfGtkCertificateDialog shows warnings about a server's certificate to a user, for example when the issuer is not trusted or the certificate is expired.

parent :

Parent GtkWindow of the dialog.

dialog_flags :

Flags for the dialog, see GtkDialogFlags.

certificate_flags :

What certificate warnings to show, see InfGtkCertificateDialogFlags.

hostname :

The host name of the server that provides the certificate.

certificate_chain :

The certificate chain provided by the server.

Returns :

A New InfGtkCertificateDialog.