Blame gtk/gtkaboutdialog.h

Packit Service fb6fa5
/* GTK - The GIMP Toolkit
Packit Service fb6fa5
Packit Service fb6fa5
   Copyright (C) 2001 CodeFactory AB
Packit Service fb6fa5
   Copyright (C) 2001 Anders Carlsson <andersca@codefactory.se>
Packit Service fb6fa5
   Copyright (C) 2003, 2004 Matthias Clasen <mclasen@redhat.com>
Packit Service fb6fa5
Packit Service fb6fa5
   This library is free software; you can redistribute it and/or
Packit Service fb6fa5
   modify it under the terms of the GNU Library General Public License as
Packit Service fb6fa5
   published by the Free Software Foundation; either version 2 of the
Packit Service fb6fa5
   License, or (at your option) any later version.
Packit Service fb6fa5
Packit Service fb6fa5
   This library is distributed in the hope that it will be useful,
Packit Service fb6fa5
   but WITHOUT ANY WARRANTY; without even the implied warranty of
Packit Service fb6fa5
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
Packit Service fb6fa5
   Library General Public License for more details.
Packit Service fb6fa5
Packit Service fb6fa5
   You should have received a copy of the GNU Library General Public
Packit Service fb6fa5
   License along with the Gnome Library; see the file COPYING.LIB.  If not,
Packit Service fb6fa5
   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Packit Service fb6fa5
   Boston, MA 02111-1307, USA.
Packit Service fb6fa5
Packit Service fb6fa5
   Author: Anders Carlsson <andersca@codefactory.se>
Packit Service fb6fa5
*/
Packit Service fb6fa5
Packit Service fb6fa5
#ifndef __GTK_ABOUT_DIALOG_H__
Packit Service fb6fa5
#define __GTK_ABOUT_DIALOG_H__
Packit Service fb6fa5
Packit Service fb6fa5
#if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
Packit Service fb6fa5
#error "Only <gtk/gtk.h> can be included directly."
Packit Service fb6fa5
#endif
Packit Service fb6fa5
Packit Service fb6fa5
#include <gtk/gtkdialog.h>
Packit Service fb6fa5
Packit Service fb6fa5
G_BEGIN_DECLS
Packit Service fb6fa5
Packit Service fb6fa5
#define GTK_TYPE_ABOUT_DIALOG            (gtk_about_dialog_get_type ())
Packit Service fb6fa5
#define GTK_ABOUT_DIALOG(object)         (G_TYPE_CHECK_INSTANCE_CAST ((object), GTK_TYPE_ABOUT_DIALOG, GtkAboutDialog))
Packit Service fb6fa5
#define GTK_ABOUT_DIALOG_CLASS(klass)    (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_ABOUT_DIALOG, GtkAboutDialogClass))
Packit Service fb6fa5
#define GTK_IS_ABOUT_DIALOG(object)      (G_TYPE_CHECK_INSTANCE_TYPE ((object), GTK_TYPE_ABOUT_DIALOG))
Packit Service fb6fa5
#define GTK_IS_ABOUT_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ABOUT_DIALOG))
Packit Service fb6fa5
#define GTK_ABOUT_DIALOG_GET_CLASS(obj)  (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_ABOUT_DIALOG, GtkAboutDialogClass))
Packit Service fb6fa5
Packit Service fb6fa5
typedef struct _GtkAboutDialog        GtkAboutDialog;
Packit Service fb6fa5
typedef struct _GtkAboutDialogClass   GtkAboutDialogClass;
Packit Service fb6fa5
Packit Service fb6fa5
/**
Packit Service fb6fa5
 * GtkAboutDialog:
Packit Service fb6fa5
 *
Packit Service fb6fa5
 * The <structname>GtkAboutDialog</structname> struct contains
Packit Service fb6fa5
 * only private fields and should not be directly accessed.
Packit Service fb6fa5
 */
Packit Service fb6fa5
struct _GtkAboutDialog 
Packit Service fb6fa5
{
Packit Service fb6fa5
  GtkDialog parent_instance;
Packit Service fb6fa5
Packit Service fb6fa5
  /*< private >*/
Packit Service fb6fa5
  gpointer GSEAL (private_data);
Packit Service fb6fa5
};
Packit Service fb6fa5
Packit Service fb6fa5
struct _GtkAboutDialogClass 
Packit Service fb6fa5
{
Packit Service fb6fa5
  GtkDialogClass parent_class;
Packit Service fb6fa5
Packit Service fb6fa5
  gboolean (*activate_link) (GtkAboutDialog *dialog,
Packit Service fb6fa5
                             const gchar    *uri);
Packit Service fb6fa5
Packit Service fb6fa5
  /* Padding for future expansion */
Packit Service fb6fa5
  void (*_gtk_reserved1) (void);
Packit Service fb6fa5
  void (*_gtk_reserved2) (void);
Packit Service fb6fa5
  void (*_gtk_reserved3) (void);
Packit Service fb6fa5
};
Packit Service fb6fa5
Packit Service fb6fa5
GType                  gtk_about_dialog_get_type               (void) G_GNUC_CONST;
Packit Service fb6fa5
GtkWidget             *gtk_about_dialog_new                    (void);
Packit Service fb6fa5
void                   gtk_show_about_dialog                   (GtkWindow       *parent,
Packit Service fb6fa5
								const gchar     *first_property_name,
Packit Service fb6fa5
								...) G_GNUC_NULL_TERMINATED;
Packit Service fb6fa5
Packit Service fb6fa5
#ifndef GTK_DISABLE_DEPRECATED
Packit Service fb6fa5
const gchar *          gtk_about_dialog_get_name               (GtkAboutDialog  *about);
Packit Service fb6fa5
void                   gtk_about_dialog_set_name               (GtkAboutDialog  *about,
Packit Service fb6fa5
								const gchar     *name);
Packit Service fb6fa5
#endif /* GTK_DISABLE_DEPRECATED */
Packit Service fb6fa5
const gchar *          gtk_about_dialog_get_program_name       (GtkAboutDialog  *about);
Packit Service fb6fa5
void                   gtk_about_dialog_set_program_name       (GtkAboutDialog  *about,
Packit Service fb6fa5
								const gchar     *name);
Packit Service fb6fa5
const gchar *          gtk_about_dialog_get_version            (GtkAboutDialog  *about);
Packit Service fb6fa5
void                   gtk_about_dialog_set_version            (GtkAboutDialog  *about,
Packit Service fb6fa5
								const gchar     *version);
Packit Service fb6fa5
const gchar *          gtk_about_dialog_get_copyright          (GtkAboutDialog  *about);
Packit Service fb6fa5
void                   gtk_about_dialog_set_copyright          (GtkAboutDialog  *about,
Packit Service fb6fa5
								const gchar     *copyright);
Packit Service fb6fa5
const gchar *          gtk_about_dialog_get_comments           (GtkAboutDialog  *about);
Packit Service fb6fa5
void                   gtk_about_dialog_set_comments           (GtkAboutDialog  *about,
Packit Service fb6fa5
								const gchar     *comments);
Packit Service fb6fa5
const gchar *          gtk_about_dialog_get_license            (GtkAboutDialog  *about);
Packit Service fb6fa5
void                   gtk_about_dialog_set_license            (GtkAboutDialog  *about,
Packit Service fb6fa5
								const gchar     *license);
Packit Service fb6fa5
Packit Service fb6fa5
gboolean               gtk_about_dialog_get_wrap_license       (GtkAboutDialog  *about);
Packit Service fb6fa5
void                   gtk_about_dialog_set_wrap_license       (GtkAboutDialog  *about,
Packit Service fb6fa5
                                                                gboolean         wrap_license);
Packit Service fb6fa5
Packit Service fb6fa5
const gchar *          gtk_about_dialog_get_website            (GtkAboutDialog  *about);
Packit Service fb6fa5
void                   gtk_about_dialog_set_website            (GtkAboutDialog  *about,
Packit Service fb6fa5
								const gchar     *website);
Packit Service fb6fa5
const gchar *          gtk_about_dialog_get_website_label      (GtkAboutDialog  *about);
Packit Service fb6fa5
void                   gtk_about_dialog_set_website_label      (GtkAboutDialog  *about,
Packit Service fb6fa5
								const gchar     *website_label);
Packit Service fb6fa5
const gchar* const *   gtk_about_dialog_get_authors            (GtkAboutDialog  *about);
Packit Service fb6fa5
void                   gtk_about_dialog_set_authors            (GtkAboutDialog  *about,
Packit Service fb6fa5
								const gchar    **authors);
Packit Service fb6fa5
const gchar* const *   gtk_about_dialog_get_documenters        (GtkAboutDialog  *about);
Packit Service fb6fa5
void                   gtk_about_dialog_set_documenters        (GtkAboutDialog  *about,
Packit Service fb6fa5
								const gchar    **documenters);
Packit Service fb6fa5
const gchar* const *   gtk_about_dialog_get_artists            (GtkAboutDialog  *about);
Packit Service fb6fa5
void                   gtk_about_dialog_set_artists            (GtkAboutDialog  *about,
Packit Service fb6fa5
								const gchar    **artists);
Packit Service fb6fa5
const gchar *          gtk_about_dialog_get_translator_credits (GtkAboutDialog  *about);
Packit Service fb6fa5
void                   gtk_about_dialog_set_translator_credits (GtkAboutDialog  *about,
Packit Service fb6fa5
								const gchar     *translator_credits);
Packit Service fb6fa5
GdkPixbuf             *gtk_about_dialog_get_logo               (GtkAboutDialog  *about);
Packit Service fb6fa5
void                   gtk_about_dialog_set_logo               (GtkAboutDialog  *about,
Packit Service fb6fa5
								GdkPixbuf       *logo);
Packit Service fb6fa5
const gchar *          gtk_about_dialog_get_logo_icon_name     (GtkAboutDialog  *about);
Packit Service fb6fa5
void                   gtk_about_dialog_set_logo_icon_name     (GtkAboutDialog  *about,
Packit Service fb6fa5
								const gchar     *icon_name);
Packit Service fb6fa5
Packit Service fb6fa5
/**
Packit Service fb6fa5
 * GtkAboutDialogActivateLinkFunc:
Packit Service fb6fa5
 * @about: the #GtkAboutDialog in which the link was activated
Packit Service fb6fa5
 * @link_: the URL or email address to which the activated link points
Packit Service fb6fa5
 * @data: user data that was passed when the function was registered
Packit Service fb6fa5
 *  with gtk_about_dialog_set_email_hook() or
Packit Service fb6fa5
 *  gtk_about_dialog_set_url_hook()
Packit Service fb6fa5
 *
Packit Service fb6fa5
 * The type of a function which is called when a URL or email
Packit Service fb6fa5
 * link is activated.
Packit Service fb6fa5
 */
Packit Service fb6fa5
typedef void (* GtkAboutDialogActivateLinkFunc) (GtkAboutDialog *about,
Packit Service fb6fa5
						 const gchar    *link_,
Packit Service fb6fa5
						 gpointer        data);
Packit Service fb6fa5
Packit Service fb6fa5
#ifndef GTK_DISABLE_DEPRECATED
Packit Service fb6fa5
GtkAboutDialogActivateLinkFunc gtk_about_dialog_set_email_hook (GtkAboutDialogActivateLinkFunc func,
Packit Service fb6fa5
								gpointer                       data,
Packit Service fb6fa5
								GDestroyNotify                 destroy);
Packit Service fb6fa5
GtkAboutDialogActivateLinkFunc gtk_about_dialog_set_url_hook   (GtkAboutDialogActivateLinkFunc func,
Packit Service fb6fa5
								gpointer                       data,
Packit Service fb6fa5
								GDestroyNotify                 destroy);
Packit Service fb6fa5
#endif
Packit Service fb6fa5
Packit Service fb6fa5
G_END_DECLS
Packit Service fb6fa5
Packit Service fb6fa5
#endif /* __GTK_ABOUT_DIALOG_H__ */
Packit Service fb6fa5
Packit Service fb6fa5