summaryrefslogtreecommitdiff
path: root/gtk/gtktexthandle.c
diff options
context:
space:
mode:
authorCarlos Garnacho <carlosg@gnome.org>2013-12-23 19:15:30 +0100
committerCarlos Garnacho <carlosg@gnome.org>2014-01-22 17:10:05 +0100
commit4a8a2286e192453e5ab674afc150a38c2064ab5b (patch)
treeea29c96f117ee3f15306c6aff158b0e61b6eb187 /gtk/gtktexthandle.c
parent844c6b8951feeb85bb8d3496401a34dc722edccb (diff)
downloadgtk+-4a8a2286e192453e5ab674afc150a38c2064ab5b.tar.gz
texthandle: Remove relative_to API
It's unused now, GtkTextHandle uses widget coordinates.
Diffstat (limited to 'gtk/gtktexthandle.c')
-rw-r--r--gtk/gtktexthandle.c42
1 files changed, 1 insertions, 41 deletions
diff --git a/gtk/gtktexthandle.c b/gtk/gtktexthandle.c
index decf14fb4b..2409f39758 100644
--- a/gtk/gtktexthandle.c
+++ b/gtk/gtktexthandle.c
@@ -35,8 +35,7 @@ enum {
enum {
PROP_0,
- PROP_PARENT,
- PROP_RELATIVE_TO
+ PROP_PARENT
};
struct _HandleWindow
@@ -55,7 +54,6 @@ struct _GtkTextHandlePrivate
{
HandleWindow windows[2];
GtkWidget *parent;
- GdkWindow *relative_to;
guint mode : 2;
};
@@ -306,9 +304,6 @@ gtk_text_handle_finalize (GObject *object)
priv = GTK_TEXT_HANDLE (object)->priv;
- if (priv->relative_to)
- g_object_unref (priv->relative_to);
-
if (priv->windows[GTK_TEXT_HANDLE_POSITION_SELECTION_START].widget)
gtk_widget_destroy (priv->windows[GTK_TEXT_HANDLE_POSITION_SELECTION_START].widget);
@@ -335,10 +330,6 @@ gtk_text_handle_set_property (GObject *object,
case PROP_PARENT:
priv->parent = g_value_get_object (value);
break;
- case PROP_RELATIVE_TO:
- _gtk_text_handle_set_relative_to (handle,
- g_value_get_object (value));
- break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
}
@@ -359,9 +350,6 @@ gtk_text_handle_get_property (GObject *object,
case PROP_PARENT:
g_value_set_object (value, priv->parent);
break;
- case PROP_RELATIVE_TO:
- g_value_set_object (value, priv->relative_to);
- break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
}
@@ -403,13 +391,6 @@ _gtk_text_handle_class_init (GtkTextHandleClass *klass)
GTK_TYPE_WIDGET,
GTK_PARAM_READWRITE |
G_PARAM_CONSTRUCT_ONLY));
- g_object_class_install_property (object_class,
- PROP_RELATIVE_TO,
- g_param_spec_object ("relative-to",
- P_("Window"),
- P_("Window the coordinates are based upon"),
- GDK_TYPE_WINDOW,
- GTK_PARAM_READWRITE));
}
static void
@@ -427,27 +408,6 @@ _gtk_text_handle_new (GtkWidget *parent)
}
void
-_gtk_text_handle_set_relative_to (GtkTextHandle *handle,
- GdkWindow *window)
-{
- GtkTextHandlePrivate *priv;
-
- g_return_if_fail (GTK_IS_TEXT_HANDLE (handle));
- g_return_if_fail (!window || GDK_IS_WINDOW (window));
-
- priv = handle->priv;
-
- if (priv->relative_to)
- g_object_unref (priv->relative_to);
-
- if (window)
- g_object_ref (window);
-
- priv->relative_to = window;
- g_object_notify (G_OBJECT (handle), "relative-to");
-}
-
-void
_gtk_text_handle_set_mode (GtkTextHandle *handle,
GtkTextHandleMode mode)
{