removed functions gtk_object_set_data_destroy and
Thu Oct 8 07:07:10 1998 Tim Janik <timj@gtk.org> * gtk/gtkobject.h: * gtk/gtkobject.c: removed functions gtk_object_set_data_destroy and gtk_object_set_data_destroy_by_id. added functions gtk_object_remove_no_notify and gtk_object_remove_no_notify_by_id which will remove a certain data portion without invokation of its destroy notifier, this should only be used in very controled circumstances.
This commit is contained in:
11
ChangeLog
11
ChangeLog
@ -1,3 +1,14 @@
|
|||||||
|
Thu Oct 8 07:07:10 1998 Tim Janik <timj@gtk.org>
|
||||||
|
|
||||||
|
* gtk/gtkobject.h:
|
||||||
|
* gtk/gtkobject.c:
|
||||||
|
removed functions gtk_object_set_data_destroy and
|
||||||
|
gtk_object_set_data_destroy_by_id.
|
||||||
|
added functions gtk_object_remove_no_notify and
|
||||||
|
gtk_object_remove_no_notify_by_id which will remove a certain data
|
||||||
|
portion without invokation of its destroy notifier, this should only
|
||||||
|
be used in very controled circumstances.
|
||||||
|
|
||||||
Wed Oct 7 23:59:37 1998 Lars Hamann <lars@gtk.org>
|
Wed Oct 7 23:59:37 1998 Lars Hamann <lars@gtk.org>
|
||||||
|
|
||||||
* gtk/gtkclist.c (gtk_clist_set_column_resizeable): added
|
* gtk/gtkclist.c (gtk_clist_set_column_resizeable): added
|
||||||
|
@ -1,3 +1,14 @@
|
|||||||
|
Thu Oct 8 07:07:10 1998 Tim Janik <timj@gtk.org>
|
||||||
|
|
||||||
|
* gtk/gtkobject.h:
|
||||||
|
* gtk/gtkobject.c:
|
||||||
|
removed functions gtk_object_set_data_destroy and
|
||||||
|
gtk_object_set_data_destroy_by_id.
|
||||||
|
added functions gtk_object_remove_no_notify and
|
||||||
|
gtk_object_remove_no_notify_by_id which will remove a certain data
|
||||||
|
portion without invokation of its destroy notifier, this should only
|
||||||
|
be used in very controled circumstances.
|
||||||
|
|
||||||
Wed Oct 7 23:59:37 1998 Lars Hamann <lars@gtk.org>
|
Wed Oct 7 23:59:37 1998 Lars Hamann <lars@gtk.org>
|
||||||
|
|
||||||
* gtk/gtkclist.c (gtk_clist_set_column_resizeable): added
|
* gtk/gtkclist.c (gtk_clist_set_column_resizeable): added
|
||||||
|
@ -1,3 +1,14 @@
|
|||||||
|
Thu Oct 8 07:07:10 1998 Tim Janik <timj@gtk.org>
|
||||||
|
|
||||||
|
* gtk/gtkobject.h:
|
||||||
|
* gtk/gtkobject.c:
|
||||||
|
removed functions gtk_object_set_data_destroy and
|
||||||
|
gtk_object_set_data_destroy_by_id.
|
||||||
|
added functions gtk_object_remove_no_notify and
|
||||||
|
gtk_object_remove_no_notify_by_id which will remove a certain data
|
||||||
|
portion without invokation of its destroy notifier, this should only
|
||||||
|
be used in very controled circumstances.
|
||||||
|
|
||||||
Wed Oct 7 23:59:37 1998 Lars Hamann <lars@gtk.org>
|
Wed Oct 7 23:59:37 1998 Lars Hamann <lars@gtk.org>
|
||||||
|
|
||||||
* gtk/gtkclist.c (gtk_clist_set_column_resizeable): added
|
* gtk/gtkclist.c (gtk_clist_set_column_resizeable): added
|
||||||
|
@ -1,3 +1,14 @@
|
|||||||
|
Thu Oct 8 07:07:10 1998 Tim Janik <timj@gtk.org>
|
||||||
|
|
||||||
|
* gtk/gtkobject.h:
|
||||||
|
* gtk/gtkobject.c:
|
||||||
|
removed functions gtk_object_set_data_destroy and
|
||||||
|
gtk_object_set_data_destroy_by_id.
|
||||||
|
added functions gtk_object_remove_no_notify and
|
||||||
|
gtk_object_remove_no_notify_by_id which will remove a certain data
|
||||||
|
portion without invokation of its destroy notifier, this should only
|
||||||
|
be used in very controled circumstances.
|
||||||
|
|
||||||
Wed Oct 7 23:59:37 1998 Lars Hamann <lars@gtk.org>
|
Wed Oct 7 23:59:37 1998 Lars Hamann <lars@gtk.org>
|
||||||
|
|
||||||
* gtk/gtkclist.c (gtk_clist_set_column_resizeable): added
|
* gtk/gtkclist.c (gtk_clist_set_column_resizeable): added
|
||||||
|
@ -1,3 +1,14 @@
|
|||||||
|
Thu Oct 8 07:07:10 1998 Tim Janik <timj@gtk.org>
|
||||||
|
|
||||||
|
* gtk/gtkobject.h:
|
||||||
|
* gtk/gtkobject.c:
|
||||||
|
removed functions gtk_object_set_data_destroy and
|
||||||
|
gtk_object_set_data_destroy_by_id.
|
||||||
|
added functions gtk_object_remove_no_notify and
|
||||||
|
gtk_object_remove_no_notify_by_id which will remove a certain data
|
||||||
|
portion without invokation of its destroy notifier, this should only
|
||||||
|
be used in very controled circumstances.
|
||||||
|
|
||||||
Wed Oct 7 23:59:37 1998 Lars Hamann <lars@gtk.org>
|
Wed Oct 7 23:59:37 1998 Lars Hamann <lars@gtk.org>
|
||||||
|
|
||||||
* gtk/gtkclist.c (gtk_clist_set_column_resizeable): added
|
* gtk/gtkclist.c (gtk_clist_set_column_resizeable): added
|
||||||
|
@ -1,3 +1,14 @@
|
|||||||
|
Thu Oct 8 07:07:10 1998 Tim Janik <timj@gtk.org>
|
||||||
|
|
||||||
|
* gtk/gtkobject.h:
|
||||||
|
* gtk/gtkobject.c:
|
||||||
|
removed functions gtk_object_set_data_destroy and
|
||||||
|
gtk_object_set_data_destroy_by_id.
|
||||||
|
added functions gtk_object_remove_no_notify and
|
||||||
|
gtk_object_remove_no_notify_by_id which will remove a certain data
|
||||||
|
portion without invokation of its destroy notifier, this should only
|
||||||
|
be used in very controled circumstances.
|
||||||
|
|
||||||
Wed Oct 7 23:59:37 1998 Lars Hamann <lars@gtk.org>
|
Wed Oct 7 23:59:37 1998 Lars Hamann <lars@gtk.org>
|
||||||
|
|
||||||
* gtk/gtkclist.c (gtk_clist_set_column_resizeable): added
|
* gtk/gtkclist.c (gtk_clist_set_column_resizeable): added
|
||||||
|
@ -1,3 +1,14 @@
|
|||||||
|
Thu Oct 8 07:07:10 1998 Tim Janik <timj@gtk.org>
|
||||||
|
|
||||||
|
* gtk/gtkobject.h:
|
||||||
|
* gtk/gtkobject.c:
|
||||||
|
removed functions gtk_object_set_data_destroy and
|
||||||
|
gtk_object_set_data_destroy_by_id.
|
||||||
|
added functions gtk_object_remove_no_notify and
|
||||||
|
gtk_object_remove_no_notify_by_id which will remove a certain data
|
||||||
|
portion without invokation of its destroy notifier, this should only
|
||||||
|
be used in very controled circumstances.
|
||||||
|
|
||||||
Wed Oct 7 23:59:37 1998 Lars Hamann <lars@gtk.org>
|
Wed Oct 7 23:59:37 1998 Lars Hamann <lars@gtk.org>
|
||||||
|
|
||||||
* gtk/gtkclist.c (gtk_clist_set_column_resizeable): added
|
* gtk/gtkclist.c (gtk_clist_set_column_resizeable): added
|
||||||
|
@ -976,26 +976,24 @@ gtk_object_remove_data (GtkObject *object,
|
|||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
gtk_object_set_data_destroy_by_id (GtkObject *object,
|
gtk_object_remove_no_notify_by_id (GtkObject *object,
|
||||||
GQuark key_id,
|
GQuark key_id)
|
||||||
GDestroyNotify destroy_func)
|
|
||||||
{
|
{
|
||||||
g_return_if_fail (object != NULL);
|
g_return_if_fail (object != NULL);
|
||||||
g_return_if_fail (GTK_IS_OBJECT (object));
|
g_return_if_fail (GTK_IS_OBJECT (object));
|
||||||
|
|
||||||
g_datalist_id_set_destroy (&object->object_data, key_id, destroy_func);
|
g_datalist_id_remove_no_notify (&object->object_data, key_id);
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
gtk_object_set_data_destroy (GtkObject *object,
|
gtk_object_set_data_destroy (GtkObject *object,
|
||||||
const gchar *key,
|
const gchar *key)
|
||||||
GDestroyNotify destroy_func)
|
|
||||||
{
|
{
|
||||||
g_return_if_fail (object != NULL);
|
g_return_if_fail (object != NULL);
|
||||||
g_return_if_fail (GTK_IS_OBJECT (object));
|
g_return_if_fail (GTK_IS_OBJECT (object));
|
||||||
g_return_if_fail (key != NULL);
|
g_return_if_fail (key != NULL);
|
||||||
|
|
||||||
g_datalist_set_destroy (&object->object_data, key, destroy_func);
|
g_datalist_remove_no_notify (&object->object_data, key);
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
@ -279,9 +279,8 @@ void gtk_object_remove_data (GtkObject *object,
|
|||||||
const gchar *key);
|
const gchar *key);
|
||||||
gpointer gtk_object_get_data (GtkObject *object,
|
gpointer gtk_object_get_data (GtkObject *object,
|
||||||
const gchar *key);
|
const gchar *key);
|
||||||
void gtk_object_set_data_destroy(GtkObject *object,
|
void gtk_object_remove_no_notify(GtkObject *object,
|
||||||
const gchar *key,
|
const gchar *key);
|
||||||
GDestroyNotify destroy_func);
|
|
||||||
|
|
||||||
/* Set/get the "user_data" object data field of "object". It should
|
/* Set/get the "user_data" object data field of "object". It should
|
||||||
* be noted that these functions are no different than calling
|
* be noted that these functions are no different than calling
|
||||||
@ -317,9 +316,8 @@ gpointer gtk_object_get_data_by_id (GtkObject *object,
|
|||||||
GQuark data_id);
|
GQuark data_id);
|
||||||
void gtk_object_remove_data_by_id (GtkObject *object,
|
void gtk_object_remove_data_by_id (GtkObject *object,
|
||||||
GQuark data_id);
|
GQuark data_id);
|
||||||
void gtk_object_set_data_destroy_by_id (GtkObject *object,
|
void gtk_object_remove_no_notify_by_id (GtkObject *object,
|
||||||
GQuark key_id,
|
GQuark key_id);
|
||||||
GDestroyNotify destroy_func);
|
|
||||||
#define gtk_object_data_try_key g_quark_try_string
|
#define gtk_object_data_try_key g_quark_try_string
|
||||||
#define gtk_object_data_force_id g_quark_from_string
|
#define gtk_object_data_force_id g_quark_from_string
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user