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
         +----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 _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.

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