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

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