+/**
+ * gtk_link_button_set_visited:
+ * @link_button: a #GtkLinkButton
+ * @visited: the new 'visited' state
+ *
+ * Sets the 'visited' state of the URI where the #GtkLinkButton
+ * points. See gtk_link_button_get_visited() for more details.
+ *
+ * Since: 2.14
+ */
+void
+gtk_link_button_set_visited (GtkLinkButton *link_button,
+ gboolean visited)
+{
+ g_return_if_fail (GTK_IS_LINK_BUTTON (link_button));
+
+ visited = visited != FALSE;
+
+ if (link_button->priv->visited != visited)
+ {
+ link_button->priv->visited = visited;
+
+ set_link_color (link_button);
+
+ g_object_notify (G_OBJECT (link_button), "visited");
+ }
+}
+
+/**
+ * gtk_link_button_get_visited:
+ * @link_button: a #GtkLinkButton
+ *
+ * Retrieves the 'visited' state of the URI where the #GtkLinkButton
+ * points. The button becomes visited when it is clicked. If the URI
+ * is changed on the button, the 'visited' state is unset again.
+ *
+ * The state may also be changed using gtk_link_button_set_visited().
+ *
+ * Return value: %TRUE if the link has been visited, %FALSE otherwise
+ *
+ * Since: 2.14
+ */
+gboolean
+gtk_link_button_get_visited (GtkLinkButton *link_button)
+{
+ g_return_val_if_fail (GTK_IS_LINK_BUTTON (link_button), FALSE);
+
+ return link_button->priv->visited;
+}