Blame ui/gcr-secure-entry-buffer.h

Packit Service f02b19
/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 8; tab-width: 8 -*- */
Packit Service f02b19
/* gcr-secure-buffer.h - secure memory gtkentry buffer
Packit Service f02b19
Packit Service f02b19
   Copyright (C) 2009 Stefan Walter
Packit Service f02b19
Packit Service f02b19
   The Gnome Keyring Library is free software; you can redistribute it and/or
Packit Service f02b19
   modify it under the terms of the GNU Library General Public License as
Packit Service f02b19
   published by the Free Software Foundation; either version 2 of the
Packit Service f02b19
   License, or (at your option) any later version.
Packit Service f02b19
Packit Service f02b19
   The Gnome Keyring Library is distributed in the hope that it will be useful,
Packit Service f02b19
   but WITHOUT ANY WARRANTY; without even the implied warranty of
Packit Service f02b19
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
Packit Service f02b19
   Library General Public License for more details.
Packit Service f02b19
Packit Service f02b19
   You should have received a copy of the GNU Library General Public
Packit Service f02b19
   License along with the Gnome Library; see the file COPYING.LIB.  If not,
Packit Service f02b19
   see <http://www.gnu.org/licenses/>.
Packit Service f02b19
Packit Service f02b19
   Author: Stef Walter <stef@memberwebs.com>
Packit Service f02b19
*/
Packit Service f02b19
Packit Service f02b19
#if !defined (__GCR_INSIDE_HEADER__) && !defined (GCR_COMPILATION)
Packit Service f02b19
#error "Only <gcr/gcr.h> or <gcr/gcr-base.h> can be included directly."
Packit Service f02b19
#endif
Packit Service f02b19
Packit Service f02b19
#ifndef __GCR_SECURE_ENTRY_BUFFER_H__
Packit Service f02b19
#define __GCR_SECURE_ENTRY_BUFFER_H__
Packit Service f02b19
Packit Service f02b19
#include <gtk/gtk.h>
Packit Service f02b19
Packit Service f02b19
G_BEGIN_DECLS
Packit Service f02b19
Packit Service f02b19
#define GCR_TYPE_SECURE_ENTRY_BUFFER            (gcr_secure_entry_buffer_get_type ())
Packit Service f02b19
#define GCR_SECURE_ENTRY_BUFFER(obj)            (G_TYPE_CHECK_INSTANCE_CAST ((obj), GCR_TYPE_SECURE_ENTRY_BUFFER, GcrSecureEntryBuffer))
Packit Service f02b19
#define GCR_SECURE_ENTRY_BUFFER_CLASS(klass)    (G_TYPE_CHECK_CLASS_CAST ((klass), GCR_TYPE_SECURE_ENTRY_BUFFER, GcrSecureEntryBufferClass))
Packit Service f02b19
#define GCR_IS_SECURE_ENTRY_BUFFER(obj)         (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GCR_TYPE_SECURE_ENTRY_BUFFER))
Packit Service f02b19
#define GCR_IS_SECURE_ENTRY_BUFFER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GCR_TYPE_SECURE_ENTRY_BUFFER))
Packit Service f02b19
#define GCR_SECURE_ENTRY_BUFFER_GET_CLASS(obj)  (G_TYPE_INSTANCE_GET_CLASS ((obj), GCR_TYPE_SECURE_ENTRY_BUFFER, GcrSecureEntryBufferClass))
Packit Service f02b19
Packit Service f02b19
typedef struct _GcrSecureEntryBuffer            GcrSecureEntryBuffer;
Packit Service f02b19
typedef struct _GcrSecureEntryBufferClass       GcrSecureEntryBufferClass;
Packit Service f02b19
typedef struct _GcrSecureEntryBufferPrivate     GcrSecureEntryBufferPrivate;
Packit Service f02b19
Packit Service f02b19
struct _GcrSecureEntryBuffer {
Packit Service f02b19
	GtkEntryBuffer parent;
Packit Service f02b19
Packit Service f02b19
	/*< private >*/
Packit Service f02b19
	GcrSecureEntryBufferPrivate *pv;
Packit Service f02b19
};
Packit Service f02b19
Packit Service f02b19
struct _GcrSecureEntryBufferClass
Packit Service f02b19
{
Packit Service f02b19
	GtkEntryBufferClass parent_class;
Packit Service f02b19
};
Packit Service f02b19
Packit Service f02b19
GType                     gcr_secure_entry_buffer_get_type               (void) G_GNUC_CONST;
Packit Service f02b19
Packit Service f02b19
GtkEntryBuffer *          gcr_secure_entry_buffer_new                    (void);
Packit Service f02b19
Packit Service f02b19
G_END_DECLS
Packit Service f02b19
Packit Service f02b19
#endif /* __GCR_SECURE_ENTRY_BUFFER_H__ */