## 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);

## Object Hierarchy

      GObject
       +----GInitiallyUnowned
             +----GtkObject
                   +----GtkWidget
                         +----GtkContainer
                               +----GtkBin
                                     +----GtkWindow
                                           +----GtkDialog
                                                 +----InfGtkCertificateDialog

## Implemented Interfaces

InfGtkCertificateDialog implements AtkImplementorIface and GtkBuildable.

## Properties

      "certificate-chain"        InfCertificateChain*  : Read / Write
      "certificate-flags"        InfCertificateDialogFlags  : Read / Write
      "hostname"                 gchar*                : Read / Write

## Description

## Details

### InfGtkCertificateDialog

    typedef struct _InfGtkCertificateDialog InfGtkCertificateDialog;

### enum InfGtkCertificateDialogFlags

    typedef enum {
      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.

## Property Details

### The `"certificate-chain"` property

      "certificate-chain"        InfCertificateChain*  : Read / Write

The certificate chain to show in the dialog.

### The `"certificate-flags"` property

      "certificate-flags"        InfCertificateDialogFlags  : Read / Write

What warnings about the certificate to display.

### The `"hostname"` property

      "hostname"                 gchar*                : Read / Write

Host name of the server from which the certificate is.

Default value: NULL