GcrImportButton

GcrImportButton — Button which imports parsed certificates and keys

Synopsis

struct              GcrImportButton;
struct              GcrImportButtonClass;
GcrImportButton *   gcr_import_button_new               (const gchar *label);
void                gcr_import_button_add_parsed        (GcrImportButton *self,
                                                         GcrParsed *parsed);

Object Hierarchy

  GObject
   +----GInitiallyUnowned
         +----GtkWidget
               +----GtkContainer
                     +----GtkBin
                           +----GtkButton
                                 +----GcrImportButton

Implemented Interfaces

GcrImportButton implements AtkImplementorIface, GtkBuildable, GtkActionable and GtkActivatable.

Signals

  "imported"                                       : Run Last
  "importing"                                      : Run Last

Description

A button which imports keys and certificates. Shows a spinner when the button is activated. When more than one importer is available shows a drop down to select which to import to.

Details

struct GcrImportButton

struct GcrImportButton;

Button which imports parsed certificates and keys.


struct GcrImportButtonClass

struct GcrImportButtonClass {
	GtkButtonClass parent_class;

	void    (*importing)   (GcrImportButton *self,
	                        GcrImporter *importer);

	void    (*imported)    (GcrImportButton *self,
	                        GcrImporter *importer,
	                        GError *error);
};

Class for GcrImportButton.

GtkButtonClass parent_class;

The parent class

importing ()

Emitted when the import begins.

imported ()

Emitted when the import completes, or fails.

gcr_import_button_new ()

GcrImportButton *   gcr_import_button_new               (const gchar *label);

Create a new GcrImportButton.

label :

label to display on the button. [allow-none]

Returns :

a newly created GcrImportButton. [transfer full]

gcr_import_button_add_parsed ()

void                gcr_import_button_add_parsed        (GcrImportButton *self,
                                                         GcrParsed *parsed);

Queue an item to import via the button

self :

an import button

parsed :

a parsed item

Signal Details

The "imported" signal

void                user_function                      (GcrImportButton *self,
                                                        GObject         *importer,
                                                        GError          *error,
                                                        gpointer         user_data)      : Run Last

Signal emitted when an import completes or fails.

self :

the import button

importer :

the importer that was imported to

error :

if import was successful NULL, or an error

user_data :

user data set when the signal handler was connected.

The "importing" signal

void                user_function                      (GcrImportButton *self,
                                                        GObject         *importer,
                                                        gpointer         user_data)      : Run Last

Signal emitted when an import begins.

self :

the import button

importer :

the importer that will be imported to

user_data :

user data set when the signal handler was connected.