* The <structname>GtkAboutDialog</structname> struct contains
* only private fields and should not be directly accessed.
*/
-struct _GtkAboutDialog
+struct _GtkAboutDialog
{
GtkDialog parent_instance;
GtkAboutDialogPrivate *priv;
};
-struct _GtkAboutDialogClass
+struct _GtkAboutDialogClass
{
GtkDialogClass parent_class;
+ gboolean (*activate_link) (GtkAboutDialog *dialog,
+ const gchar *uri);
+
/* Padding for future expansion */
void (*_gtk_reserved1) (void);
void (*_gtk_reserved2) (void);
GType gtk_about_dialog_get_type (void) G_GNUC_CONST;
GtkWidget *gtk_about_dialog_new (void);
void gtk_show_about_dialog (GtkWindow *parent,
- const gchar *first_property_name,
- ...) G_GNUC_NULL_TERMINATED;
-G_CONST_RETURN gchar *gtk_about_dialog_get_program_name (GtkAboutDialog *about);
+ const gchar *first_property_name,
+ ...) G_GNUC_NULL_TERMINATED;
+const gchar * gtk_about_dialog_get_program_name (GtkAboutDialog *about);
void gtk_about_dialog_set_program_name (GtkAboutDialog *about,
- const gchar *name);
-G_CONST_RETURN gchar *gtk_about_dialog_get_version (GtkAboutDialog *about);
+ const gchar *name);
+const gchar * gtk_about_dialog_get_version (GtkAboutDialog *about);
void gtk_about_dialog_set_version (GtkAboutDialog *about,
- const gchar *version);
-G_CONST_RETURN gchar *gtk_about_dialog_get_copyright (GtkAboutDialog *about);
+ const gchar *version);
+const gchar * gtk_about_dialog_get_copyright (GtkAboutDialog *about);
void gtk_about_dialog_set_copyright (GtkAboutDialog *about,
- const gchar *copyright);
-G_CONST_RETURN gchar *gtk_about_dialog_get_comments (GtkAboutDialog *about);
+ const gchar *copyright);
+const gchar * gtk_about_dialog_get_comments (GtkAboutDialog *about);
void gtk_about_dialog_set_comments (GtkAboutDialog *about,
- const gchar *comments);
-G_CONST_RETURN gchar *gtk_about_dialog_get_license (GtkAboutDialog *about);
+ const gchar *comments);
+const gchar * gtk_about_dialog_get_license (GtkAboutDialog *about);
void gtk_about_dialog_set_license (GtkAboutDialog *about,
- const gchar *license);
+ const gchar *license);
void gtk_about_dialog_set_license_type (GtkAboutDialog *about,
GtkLicense license_type);
GtkLicense gtk_about_dialog_get_license_type (GtkAboutDialog *about);
void gtk_about_dialog_set_wrap_license (GtkAboutDialog *about,
gboolean wrap_license);
-G_CONST_RETURN gchar *gtk_about_dialog_get_website (GtkAboutDialog *about);
+const gchar * gtk_about_dialog_get_website (GtkAboutDialog *about);
void gtk_about_dialog_set_website (GtkAboutDialog *about,
- const gchar *website);
-G_CONST_RETURN gchar *gtk_about_dialog_get_website_label (GtkAboutDialog *about);
+ const gchar *website);
+const gchar * gtk_about_dialog_get_website_label (GtkAboutDialog *about);
void gtk_about_dialog_set_website_label (GtkAboutDialog *about,
- const gchar *website_label);
-G_CONST_RETURN gchar* G_CONST_RETURN * gtk_about_dialog_get_authors (GtkAboutDialog *about);
+ const gchar *website_label);
+const gchar* const * gtk_about_dialog_get_authors (GtkAboutDialog *about);
void gtk_about_dialog_set_authors (GtkAboutDialog *about,
- const gchar **authors);
-G_CONST_RETURN gchar* G_CONST_RETURN * gtk_about_dialog_get_documenters (GtkAboutDialog *about);
+ const gchar **authors);
+const gchar* const * gtk_about_dialog_get_documenters (GtkAboutDialog *about);
void gtk_about_dialog_set_documenters (GtkAboutDialog *about,
- const gchar **documenters);
-G_CONST_RETURN gchar* G_CONST_RETURN * gtk_about_dialog_get_artists (GtkAboutDialog *about);
+ const gchar **documenters);
+const gchar* const * gtk_about_dialog_get_artists (GtkAboutDialog *about);
void gtk_about_dialog_set_artists (GtkAboutDialog *about,
- const gchar **artists);
-G_CONST_RETURN gchar *gtk_about_dialog_get_translator_credits (GtkAboutDialog *about);
+ const gchar **artists);
+const gchar * gtk_about_dialog_get_translator_credits (GtkAboutDialog *about);
void gtk_about_dialog_set_translator_credits (GtkAboutDialog *about,
- const gchar *translator_credits);
+ const gchar *translator_credits);
GdkPixbuf *gtk_about_dialog_get_logo (GtkAboutDialog *about);
void gtk_about_dialog_set_logo (GtkAboutDialog *about,
- GdkPixbuf *logo);
-G_CONST_RETURN gchar *gtk_about_dialog_get_logo_icon_name (GtkAboutDialog *about);
+ GdkPixbuf *logo);
+const gchar * gtk_about_dialog_get_logo_icon_name (GtkAboutDialog *about);
void gtk_about_dialog_set_logo_icon_name (GtkAboutDialog *about,
- const gchar *icon_name);
-
-/**
- * GtkAboutDialogActivateLinkFunc:
- * @about: the #GtkAboutDialog in which the link was activated
- * @link_: the URL or email address to which the activated link points
- * @data: user data that was passed when the function was registered
- * with gtk_about_dialog_set_email_hook() or
- * gtk_about_dialog_set_url_hook()
- *
- * The type of a function which is called when a URL or email
- * link is activated.
- */
-typedef void (* GtkAboutDialogActivateLinkFunc) (GtkAboutDialog *about,
- const gchar *link_,
- gpointer data);
-
-GtkAboutDialogActivateLinkFunc gtk_about_dialog_set_email_hook (GtkAboutDialogActivateLinkFunc func,
- gpointer data,
- GDestroyNotify destroy);
-GtkAboutDialogActivateLinkFunc gtk_about_dialog_set_url_hook (GtkAboutDialogActivateLinkFunc func,
- gpointer data,
- GDestroyNotify destroy);
+ const gchar *icon_name);
G_END_DECLS