X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=gtk%2Fgtklinkbutton.h;h=71e870798570570e8130b771328ce0d2e678eef1;hb=9f41970832b60f3cf6644dfbd154df7ec24f26ce;hp=a5e987e27ca0259d658e0ea37842045e36a8ff58;hpb=5e29973773d4e2177f234675cc2a2b2016aa9fbc;p=~andy%2Fgtk diff --git a/gtk/gtklinkbutton.h b/gtk/gtklinkbutton.h index a5e987e27..71e870798 100644 --- a/gtk/gtklinkbutton.h +++ b/gtk/gtklinkbutton.h @@ -18,17 +18,16 @@ * Library General Public License for more details. * * You should have received a copy of the GNU Library General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Cambridge, MA 02139, USA. + * License along with this library. If not, see . */ +#ifndef __GTK_LINK_BUTTON_H__ +#define __GTK_LINK_BUTTON_H__ + #if !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION) #error "Only can be included directly." #endif -#ifndef __GTK_LINK_BUTTON_H__ -#define __GTK_LINK_BUTTON_H__ - #include G_BEGIN_DECLS @@ -44,21 +43,37 @@ typedef struct _GtkLinkButton GtkLinkButton; typedef struct _GtkLinkButtonClass GtkLinkButtonClass; typedef struct _GtkLinkButtonPrivate GtkLinkButtonPrivate; -typedef void (*GtkLinkButtonUriFunc) (GtkLinkButton *button, - const gchar *link_, - gpointer user_data); - +/** + * GtkLinkButton: + * + * The GtkLinkButton structure contains only + * private data and should be accessed using the provided API. + */ struct _GtkLinkButton { + /*< private >*/ GtkButton parent_instance; - GtkLinkButtonPrivate *GSEAL (priv); + GtkLinkButtonPrivate *priv; }; +/** + * GtkLinkButtonClass: + * @activate_link: class handler for the #GtkLinkButton::activate-link signal + * + * The GtkLinkButtonClass structure contains only + * private data. + */ struct _GtkLinkButtonClass { + /*< private >*/ GtkButtonClass parent_class; + /*< public >*/ + gboolean (* activate_link) (GtkLinkButton *button); + + /*< private >*/ + /* Padding for future expansion */ void (*_gtk_padding1) (void); void (*_gtk_padding2) (void); void (*_gtk_padding3) (void); @@ -71,14 +86,10 @@ GtkWidget * gtk_link_button_new (const gchar *uri); GtkWidget * gtk_link_button_new_with_label (const gchar *uri, const gchar *label); -G_CONST_RETURN gchar *gtk_link_button_get_uri (GtkLinkButton *link_button); +const gchar * gtk_link_button_get_uri (GtkLinkButton *link_button); void gtk_link_button_set_uri (GtkLinkButton *link_button, const gchar *uri); -GtkLinkButtonUriFunc gtk_link_button_set_uri_hook (GtkLinkButtonUriFunc func, - gpointer data, - GDestroyNotify destroy); - gboolean gtk_link_button_get_visited (GtkLinkButton *link_button); void gtk_link_button_set_visited (GtkLinkButton *link_button, gboolean visited);