summaryrefslogtreecommitdiff
path: root/gtk
diff options
context:
space:
mode:
authorJavier Jardón <jjardon@gnome.org>2009-10-15 23:54:43 +0200
committerJavier Jardón <jjardon@gnome.org>2010-05-03 01:51:17 +0200
commite031c4f54a16c01020ea818d5a7dc2f753caef63 (patch)
tree5cc0a6634e37c306641e790435a00a893d118231 /gtk
parentd98aeeff4571bb7a1eee27fb4c8cd466e8f18baa (diff)
downloadgtk+-e031c4f54a16c01020ea818d5a7dc2f753caef63.tar.gz
Remove GtkSignal completely
Diffstat (limited to 'gtk')
-rw-r--r--gtk/Makefile.am2
-rw-r--r--gtk/gtk.symbols19
-rw-r--r--gtk/gtkcalendar.h3
-rw-r--r--gtk/gtkmain.c10
-rw-r--r--gtk/gtksignal.c394
-rw-r--r--gtk/gtksignal.h149
-rw-r--r--gtk/gtktoolbar.h1
-rw-r--r--gtk/makefile.msc.in4
8 files changed, 4 insertions, 578 deletions
diff --git a/gtk/Makefile.am b/gtk/Makefile.am
index 1de7dc8f34..95a85ed9cd 100644
--- a/gtk/Makefile.am
+++ b/gtk/Makefile.am
@@ -637,12 +637,10 @@ gtk_base_c_sources = \
gtk_public_h_sources += \
gtkpixmap.h \
gtkprogress.h \
- gtksignal.h \
gtktooltips.h
gtk_base_c_sources += \
gtkpixmap.c \
gtkprogress.c \
- gtksignal.c \
gtktooltips.c
gtk_c_sources = $(gtk_base_c_sources)
diff --git a/gtk/gtk.symbols b/gtk/gtk.symbols
index 7d94a78174..976c657791 100644
--- a/gtk/gtk.symbols
+++ b/gtk/gtk.symbols
@@ -372,7 +372,6 @@ gtk_scroll_type_get_type G_GNUC_CONST
gtk_selection_mode_get_type G_GNUC_CONST
gtk_shadow_type_get_type G_GNUC_CONST
gtk_side_type_get_type G_GNUC_CONST
-gtk_signal_run_type_get_type G_GNUC_CONST
gtk_size_group_mode_get_type G_GNUC_CONST
gtk_sort_type_get_type G_GNUC_CONST
gtk_spin_type_get_type G_GNUC_CONST
@@ -3404,24 +3403,6 @@ gtk_rc_property_parse_requisition
#endif
#endif
-#if IN_HEADER(__GTK_SIGNAL_H__)
-#if IN_FILE(__GTK_SIGNAL_C__)
-#ifndef GTK_DISABLE_DEPRECATED
-gtk_signal_compat_matched
-gtk_signal_connect_full
-gtk_signal_connect_object_while_alive
-gtk_signal_connect_while_alive
-gtk_signal_emit
-gtk_signal_emit_by_name
-gtk_signal_emit_stop_by_name
-gtk_signal_emitv
-gtk_signal_emitv_by_name
-gtk_signal_new
-gtk_signal_newv
-#endif
-#endif
-#endif
-
#if IN_HEADER(__GTK_SIZE_GROUP_H__)
#if IN_FILE(__GTK_SIZE_GROUP_C__)
gtk_size_group_add_widget
diff --git a/gtk/gtkcalendar.h b/gtk/gtkcalendar.h
index c0eb1a0c4a..57e890b7c4 100644
--- a/gtk/gtkcalendar.h
+++ b/gtk/gtkcalendar.h
@@ -36,9 +36,6 @@
#include <gtk/gtkwidget.h>
-/* Not needed, retained for compatibility -Yosh */
-#include <gtk/gtksignal.h>
-
G_BEGIN_DECLS
diff --git a/gtk/gtkmain.c b/gtk/gtkmain.c
index 082eb0fbdb..1a2175540d 100644
--- a/gtk/gtkmain.c
+++ b/gtk/gtkmain.c
@@ -2501,9 +2501,8 @@ gtk_print (gchar *str)
{
window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
- gtk_signal_connect (GTK_OBJECT (window), "destroy",
- G_CALLBACK (gtk_widget_destroyed),
- &window);
+ g_signal_connect (window, "destroy",
+ G_CALLBACK (gtk_widget_destroyed), &window);
gtk_window_set_title (GTK_WINDOW (window), "Messages");
@@ -2552,9 +2551,8 @@ gtk_print (gchar *str)
button = gtk_button_new_with_label ("close");
- gtk_signal_connect_object (GTK_OBJECT (button), "clicked",
- G_CALLBACK (gtk_widget_hide),
- GTK_OBJECT (window));
+ g_signal_connect_swapped (button, "clicked",
+ G_CALLBACK (gtk_widget_hide), window);
gtk_box_pack_start (GTK_BOX (box2), button, TRUE, TRUE, 0);
gtk_widget_set_can_default (button, TRUE);
gtk_widget_grab_default (button);
diff --git a/gtk/gtksignal.c b/gtk/gtksignal.c
deleted file mode 100644
index c855582da5..0000000000
--- a/gtk/gtksignal.c
+++ /dev/null
@@ -1,394 +0,0 @@
-/* GTK - The GIMP Toolkit
- * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the
- * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
- * Boston, MA 02111-1307, USA.
- */
-
-#undef GTK_DISABLE_DEPRECATED
-
-#include <config.h>
-#include "gtksignal.h"
-#include "gtkalias.h"
-
-/* the real parameter limit is of course given by GSignal, bu we need
- * an upper limit for the implementations. so this should be adjusted
- * with any future changes on the GSignal side of things.
- */
-#define SIGNAL_MAX_PARAMS 12
-
-
-/* --- functions --- */
-guint
-gtk_signal_newv (const gchar *name,
- GtkSignalRunType signal_flags,
- GType object_type,
- guint function_offset,
- GSignalCMarshaller marshaller,
- GType return_val,
- guint n_params,
- GType *params)
-{
- GClosure *closure;
-
- g_return_val_if_fail (n_params < SIGNAL_MAX_PARAMS, 0);
-
- closure = function_offset ? g_signal_type_cclosure_new (object_type, function_offset) : NULL;
-
- return g_signal_newv (name, object_type, (GSignalFlags)signal_flags, closure,
- NULL, NULL, marshaller, return_val, n_params, params);
-}
-
-guint
-gtk_signal_new (const gchar *name,
- GtkSignalRunType signal_flags,
- GType object_type,
- guint function_offset,
- GSignalCMarshaller marshaller,
- GType return_val,
- guint n_params,
- ...)
-{
- GType *params;
- guint signal_id;
-
- if (n_params)
- {
- va_list args;
- guint i;
-
- params = g_new (GType, n_params);
- va_start (args, n_params);
- for (i = 0; i < n_params; i++)
- params[i] = va_arg (args, GType);
- va_end (args);
- }
- else
- params = NULL;
- signal_id = gtk_signal_newv (name,
- signal_flags,
- object_type,
- function_offset,
- marshaller,
- return_val,
- n_params,
- params);
- g_free (params);
-
- return signal_id;
-}
-
-void
-gtk_signal_emit_stop_by_name (GtkObject *object,
- const gchar *name)
-{
- g_return_if_fail (GTK_IS_OBJECT (object));
-
- g_signal_stop_emission (object, g_signal_lookup (name, G_OBJECT_TYPE (object)), 0);
-}
-
-void
-gtk_signal_connect_object_while_alive (GtkObject *object,
- const gchar *name,
- GCallback func,
- GtkObject *alive_object)
-{
- g_return_if_fail (GTK_IS_OBJECT (object));
-
- g_signal_connect_closure_by_id (object,
- g_signal_lookup (name, G_OBJECT_TYPE (object)), 0,
- g_cclosure_new_object_swap (func, G_OBJECT (alive_object)),
- FALSE);
-}
-
-void
-gtk_signal_connect_while_alive (GtkObject *object,
- const gchar *name,
- GCallback func,
- gpointer func_data,
- GtkObject *alive_object)
-{
- GClosure *closure;
-
- g_return_if_fail (GTK_IS_OBJECT (object));
-
- closure = g_cclosure_new (func, func_data, NULL);
- g_object_watch_closure (G_OBJECT (alive_object), closure);
- g_signal_connect_closure_by_id (object,
- g_signal_lookup (name, G_OBJECT_TYPE (object)), 0,
- closure,
- FALSE);
-}
-
-gulong
-gtk_signal_connect_full (GtkObject *object,
- const gchar *name,
- GCallback func,
- GtkCallbackMarshal unsupported,
- gpointer data,
- GDestroyNotify destroy_func,
- gint object_signal,
- gint after)
-{
- g_return_val_if_fail (GTK_IS_OBJECT (object), 0);
- g_return_val_if_fail (unsupported == NULL, 0);
-
- return g_signal_connect_closure_by_id (object,
- g_signal_lookup (name, G_OBJECT_TYPE (object)), 0,
- (object_signal
- ? g_cclosure_new_swap
- : g_cclosure_new) (func,
- data,
- (GClosureNotify) destroy_func),
- after);
-}
-
-void
-gtk_signal_compat_matched (GtkObject *object,
- GCallback func,
- gpointer data,
- GSignalMatchType match,
- guint action)
-{
- guint n_handlers;
-
- g_return_if_fail (GTK_IS_OBJECT (object));
-
- switch (action)
- {
- case 0: n_handlers = g_signal_handlers_disconnect_matched (object, match, 0, 0, NULL, (gpointer) func, data); break;
- case 1: n_handlers = g_signal_handlers_block_matched (object, match, 0, 0, NULL, (gpointer) func, data); break;
- case 2: n_handlers = g_signal_handlers_unblock_matched (object, match, 0, 0, NULL, (gpointer) func, data); break;
- default: n_handlers = 0; break;
- }
-
- if (!n_handlers)
- g_warning ("unable to find signal handler for object(%s:%p) with func(%p) and data(%p)",
- G_OBJECT_TYPE_NAME (object), object, func, data);
-}
-
-static inline gboolean
-gtk_arg_to_value (GtkArg *arg,
- GValue *value)
-{
- switch (G_TYPE_FUNDAMENTAL (arg->type))
- {
- case G_TYPE_CHAR: g_value_set_char (value, GTK_VALUE_CHAR (*arg)); break;
- case G_TYPE_UCHAR: g_value_set_uchar (value, GTK_VALUE_UCHAR (*arg)); break;
- case G_TYPE_BOOLEAN: g_value_set_boolean (value, GTK_VALUE_BOOL (*arg)); break;
- case G_TYPE_INT: g_value_set_int (value, GTK_VALUE_INT (*arg)); break;
- case G_TYPE_UINT: g_value_set_uint (value, GTK_VALUE_UINT (*arg)); break;
- case G_TYPE_LONG: g_value_set_long (value, GTK_VALUE_LONG (*arg)); break;
- case G_TYPE_ULONG: g_value_set_ulong (value, GTK_VALUE_ULONG (*arg)); break;
- case G_TYPE_ENUM: g_value_set_enum (value, GTK_VALUE_ENUM (*arg)); break;
- case G_TYPE_FLAGS: g_value_set_flags (value, GTK_VALUE_FLAGS (*arg)); break;
- case G_TYPE_FLOAT: g_value_set_float (value, GTK_VALUE_FLOAT (*arg)); break;
- case G_TYPE_DOUBLE: g_value_set_double (value, GTK_VALUE_DOUBLE (*arg)); break;
- case G_TYPE_STRING: g_value_set_string (value, GTK_VALUE_STRING (*arg)); break;
- case G_TYPE_BOXED: g_value_set_boxed (value, GTK_VALUE_BOXED (*arg)); break;
- case G_TYPE_POINTER: g_value_set_pointer (value, GTK_VALUE_POINTER (*arg)); break;
- case G_TYPE_OBJECT: g_value_set_object (value, GTK_VALUE_POINTER (*arg)); break;
- default:
- return FALSE;
- }
- return TRUE;
-}
-
-static inline gboolean
-gtk_arg_static_to_value (GtkArg *arg,
- GValue *value)
-{
- switch (G_TYPE_FUNDAMENTAL (arg->type))
- {
- case G_TYPE_CHAR: g_value_set_char (value, GTK_VALUE_CHAR (*arg)); break;
- case G_TYPE_UCHAR: g_value_set_uchar (value, GTK_VALUE_UCHAR (*arg)); break;
- case G_TYPE_BOOLEAN: g_value_set_boolean (value, GTK_VALUE_BOOL (*arg)); break;
- case G_TYPE_INT: g_value_set_int (value, GTK_VALUE_INT (*arg)); break;
- case G_TYPE_UINT: g_value_set_uint (value, GTK_VALUE_UINT (*arg)); break;
- case G_TYPE_LONG: g_value_set_long (value, GTK_VALUE_LONG (*arg)); break;
- case G_TYPE_ULONG: g_value_set_ulong (value, GTK_VALUE_ULONG (*arg)); break;
- case G_TYPE_ENUM: g_value_set_enum (value, GTK_VALUE_ENUM (*arg)); break;
- case G_TYPE_FLAGS: g_value_set_flags (value, GTK_VALUE_FLAGS (*arg)); break;
- case G_TYPE_FLOAT: g_value_set_float (value, GTK_VALUE_FLOAT (*arg)); break;
- case G_TYPE_DOUBLE: g_value_set_double (value, GTK_VALUE_DOUBLE (*arg)); break;
- case G_TYPE_STRING: g_value_set_static_string (value, GTK_VALUE_STRING (*arg)); break;
- case G_TYPE_BOXED: g_value_set_static_boxed (value, GTK_VALUE_BOXED (*arg)); break;
- case G_TYPE_POINTER: g_value_set_pointer (value, GTK_VALUE_POINTER (*arg)); break;
- case G_TYPE_OBJECT: g_value_set_object (value, GTK_VALUE_POINTER (*arg)); break;
- default:
- return FALSE;
- }
- return TRUE;
-}
-
-static inline gboolean
-gtk_arg_set_from_value (GtkArg *arg,
- GValue *value,
- gboolean copy_string)
-{
- switch (G_TYPE_FUNDAMENTAL (arg->type))
- {
- case G_TYPE_CHAR: GTK_VALUE_CHAR (*arg) = g_value_get_char (value); break;
- case G_TYPE_UCHAR: GTK_VALUE_UCHAR (*arg) = g_value_get_uchar (value); break;
- case G_TYPE_BOOLEAN: GTK_VALUE_BOOL (*arg) = g_value_get_boolean (value); break;
- case G_TYPE_INT: GTK_VALUE_INT (*arg) = g_value_get_int (value); break;
- case G_TYPE_UINT: GTK_VALUE_UINT (*arg) = g_value_get_uint (value); break;
- case G_TYPE_LONG: GTK_VALUE_LONG (*arg) = g_value_get_long (value); break;
- case G_TYPE_ULONG: GTK_VALUE_ULONG (*arg) = g_value_get_ulong (value); break;
- case G_TYPE_ENUM: GTK_VALUE_ENUM (*arg) = g_value_get_enum (value); break;
- case G_TYPE_FLAGS: GTK_VALUE_FLAGS (*arg) = g_value_get_flags (value); break;
- case G_TYPE_FLOAT: GTK_VALUE_FLOAT (*arg) = g_value_get_float (value); break;
- case G_TYPE_DOUBLE: GTK_VALUE_DOUBLE (*arg) = g_value_get_double (value); break;
- case G_TYPE_BOXED: GTK_VALUE_BOXED (*arg) = g_value_get_boxed (value); break;
- case G_TYPE_POINTER: GTK_VALUE_POINTER (*arg) = g_value_get_pointer (value); break;
- case G_TYPE_OBJECT: GTK_VALUE_POINTER (*arg) = g_value_get_object (value); break;
- case G_TYPE_STRING: if (copy_string)
- GTK_VALUE_STRING (*arg) = g_value_dup_string (value);
- else
- GTK_VALUE_STRING (*arg) = (char *) g_value_get_string (value);
- break;
- default:
- return FALSE;
- }
- return TRUE;
-}
-
-static inline gboolean
-gtk_argloc_set_from_value (GtkArg *arg,
- GValue *value,
- gboolean copy_string)
-{
- switch (G_TYPE_FUNDAMENTAL (arg->type))
- {
- case G_TYPE_CHAR: *GTK_RETLOC_CHAR (*arg) = g_value_get_char (value); break;
- case G_TYPE_UCHAR: *GTK_RETLOC_UCHAR (*arg) = g_value_get_uchar (value); break;
- case G_TYPE_BOOLEAN: *GTK_RETLOC_BOOL (*arg) = g_value_get_boolean (value); break;
- case G_TYPE_INT: *GTK_RETLOC_INT (*arg) = g_value_get_int (value); break;
- case G_TYPE_UINT: *GTK_RETLOC_UINT (*arg) = g_value_get_uint (value); break;
- case G_TYPE_LONG: *GTK_RETLOC_LONG (*arg) = g_value_get_long (value); break;
- case G_TYPE_ULONG: *GTK_RETLOC_ULONG (*arg) = g_value_get_ulong (value); break;
- case G_TYPE_ENUM: *GTK_RETLOC_ENUM (*arg) = g_value_get_enum (value); break;
- case G_TYPE_FLAGS: *GTK_RETLOC_FLAGS (*arg) = g_value_get_flags (value); break;
- case G_TYPE_FLOAT: *GTK_RETLOC_FLOAT (*arg) = g_value_get_float (value); break;
- case G_TYPE_DOUBLE: *GTK_RETLOC_DOUBLE (*arg) = g_value_get_double (value); break;
- case G_TYPE_BOXED: *GTK_RETLOC_BOXED (*arg) = g_value_get_boxed (value); break;
- case G_TYPE_POINTER: *GTK_RETLOC_POINTER (*arg) = g_value_get_pointer (value); break;
- case G_TYPE_OBJECT: *GTK_RETLOC_POINTER (*arg) = g_value_get_object (value); break;
- case G_TYPE_STRING: if (copy_string)
- *GTK_RETLOC_STRING (*arg) = g_value_dup_string (value);
- else
- *GTK_RETLOC_STRING (*arg) = (char *) g_value_get_string (value);
- break;
- default:
- return FALSE;
- }
- return TRUE;
-}
-
-void
-gtk_signal_emitv (GtkObject *object,
- guint signal_id,
- GtkArg *args)
-{
- GSignalQuery query;
- GValue params[SIGNAL_MAX_PARAMS + 1] = { { 0, }, };
- GValue rvalue = { 0, };
- guint i;
-
- g_return_if_fail (GTK_IS_OBJECT (object));
-
- g_signal_query (signal_id, &query);
- g_return_if_fail (query.signal_id != 0);
- g_return_if_fail (g_type_is_a (GTK_OBJECT_TYPE (object), query.itype));
- g_return_if_fail (query.n_params < SIGNAL_MAX_PARAMS);
- if (query.n_params > 0)
- g_return_if_fail (args != NULL);
-
- g_value_init (params + 0, GTK_OBJECT_TYPE (object));
- g_value_set_object (params + 0, G_OBJECT (object));
- for (i = 0; i < query.n_params; i++)
- {
- GValue *value = params + 1 + i;
- GtkArg *arg = args + i;
-
- g_value_init (value, arg->type & ~G_SIGNAL_TYPE_STATIC_SCOPE);
- if (!gtk_arg_static_to_value (arg, value))
- {
- g_warning ("%s: failed to convert arg type `%s' to value type `%s'",
- G_STRLOC, g_type_name (arg->type & ~G_SIGNAL_TYPE_STATIC_SCOPE),
- g_type_name (G_VALUE_TYPE (value)));
- return;
- }
- }
- if (query.return_type != G_TYPE_NONE)
- g_value_init (&rvalue, query.return_type);
-
- g_signal_emitv (params, signal_id, 0, &rvalue);
-
- if (query.return_type != G_TYPE_NONE)
- {
- gtk_argloc_set_from_value (args + query.n_params, &rvalue, TRUE);
- g_value_unset (&rvalue);
- }
- for (i = 0; i < query.n_params; i++)
- g_value_unset (params + 1 + i);
- g_value_unset (params + 0);
-}
-
-void
-gtk_signal_emit (GtkObject *object,
- guint signal_id,
- ...)
-{
- va_list var_args;
-
- g_return_if_fail (GTK_IS_OBJECT (object));
-
- va_start (var_args, signal_id);
- g_signal_emit_valist (G_OBJECT (object), signal_id, 0, var_args);
- va_end (var_args);
-}
-
-void
-gtk_signal_emit_by_name (GtkObject *object,
- const gchar *name,
- ...)
-{
- GSignalQuery query;
- va_list var_args;
-
- g_return_if_fail (GTK_IS_OBJECT (object));
- g_return_if_fail (name != NULL);
-
- g_signal_query (g_signal_lookup (name, GTK_OBJECT_TYPE (object)), &query);
- g_return_if_fail (query.signal_id != 0);
-
- va_start (var_args, name);
- g_signal_emit_valist (G_OBJECT (object), query.signal_id, 0, var_args);
- va_end (var_args);
-}
-
-void
-gtk_signal_emitv_by_name (GtkObject *object,
- const gchar *name,
- GtkArg *args)
-{
- g_return_if_fail (GTK_IS_OBJECT (object));
-
- gtk_signal_emitv (object, g_signal_lookup (name, GTK_OBJECT_TYPE (object)), args);
-}
-
-#define __GTK_SIGNAL_C__
-#include "gtkaliasdef.c"
diff --git a/gtk/gtksignal.h b/gtk/gtksignal.h
deleted file mode 100644
index dbb5c430b6..0000000000
--- a/gtk/gtksignal.h
+++ /dev/null
@@ -1,149 +0,0 @@
-/* GTK - The GIMP Toolkit
- * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the
- * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
- * Boston, MA 02111-1307, USA.
- */
-
-/*
- * Modified by the GTK+ Team and others 1997-2000. See the AUTHORS
- * file for a list of people on the GTK+ Team. See the ChangeLog
- * files for a list of changes. These files are distributed with
- * GTK+ at ftp://ftp.gtk.org/pub/gtk/.
- */
-
-#ifndef GTK_DISABLE_DEPRECATED
-
-#ifndef __GTK_SIGNAL_H__
-#define __GTK_SIGNAL_H__
-
-#include <gtk/gtk.h>
-#include <gtk/gtkmarshal.h>
-
-G_BEGIN_DECLS
-
-#define gtk_signal_default_marshaller g_cclosure_marshal_VOID__VOID
-
-
-/* --- compat defines --- */
-#define GTK_SIGNAL_OFFSET G_STRUCT_OFFSET
-#define gtk_signal_lookup(name,object_type) \
- g_signal_lookup ((name), (object_type))
-#define gtk_signal_name(signal_id) \
- g_signal_name (signal_id)
-#define gtk_signal_emit_stop(object,signal_id) \
- g_signal_stop_emission ((object), (signal_id), 0)
-#define gtk_signal_connect(object,name,func,func_data) \
- gtk_signal_connect_full ((object), (name), (func), NULL, (func_data), NULL, 0, 0)
-#define gtk_signal_connect_after(object,name,func,func_data) \
- gtk_signal_connect_full ((object), (name), (func), NULL, (func_data), NULL, 0, 1)
-#define gtk_signal_connect_object(object,name,func,slot_object) \
- gtk_signal_connect_full ((object), (name), (func), NULL, (slot_object), NULL, 1, 0)
-#define gtk_signal_connect_object_after(object,name,func,slot_object) \
- gtk_signal_connect_full ((object), (name), (func), NULL, (slot_object), NULL, 1, 1)
-#define gtk_signal_disconnect(object,handler_id) \
- g_signal_handler_disconnect ((object), (handler_id))
-#define gtk_signal_handler_block(object,handler_id) \
- g_signal_handler_block ((object), (handler_id))
-#define gtk_signal_handler_unblock(object,handler_id) \
- g_signal_handler_unblock ((object), (handler_id))
-#define gtk_signal_disconnect_by_func(object,func,data) \
- gtk_signal_compat_matched ((object), (func), (data), \
- (GSignalMatchType)(G_SIGNAL_MATCH_FUNC | \
- G_SIGNAL_MATCH_DATA), 0)
-#define gtk_signal_disconnect_by_data(object,data) \
- gtk_signal_compat_matched ((object), 0, (data), G_SIGNAL_MATCH_DATA, 0)
-#define gtk_signal_handler_block_by_func(object,func,data) \
- gtk_signal_compat_matched ((object), (func), (data), \
- (GSignalMatchType)(G_SIGNAL_MATCH_FUNC | \
- G_SIGNAL_MATCH_DATA), 1)
-#define gtk_signal_handler_block_by_data(object,data) \
- gtk_signal_compat_matched ((object), 0, (data), G_SIGNAL_MATCH_DATA, 1)
-#define gtk_signal_handler_unblock_by_func(object,func,data) \
- gtk_signal_compat_matched ((object), (func), (data), \
- (GSignalMatchType)(G_SIGNAL_MATCH_FUNC | \
- G_SIGNAL_MATCH_DATA), 2)
-#define gtk_signal_handler_unblock_by_data(object,data) \
- gtk_signal_compat_matched ((object), 0, (data), G_SIGNAL_MATCH_DATA, 2)
-#define gtk_signal_handler_pending(object,signal_id,may_be_blocked) \
- g_signal_has_handler_pending ((object), (signal_id), 0, (may_be_blocked))
-#define gtk_signal_handler_pending_by_func(object,signal_id,may_be_blocked,func,data) \
- (g_signal_handler_find ((object), \
- (GSignalMatchType)(G_SIGNAL_MATCH_ID | \
- G_SIGNAL_MATCH_FUNC | \
- G_SIGNAL_MATCH_DATA | \
- ((may_be_blocked) ? 0 : G_SIGNAL_MATCH_UNBLOCKED)),\
- (signal_id), 0, 0, (func), (data)) != 0)
-
-
-/* --- compat functions --- */
-guint gtk_signal_newv (const gchar *name,
- GtkSignalRunType signal_flags,
- GType object_type,
- guint function_offset,
- GSignalCMarshaller marshaller,
- GType return_val,
- guint n_args,
- GType *args);
-guint gtk_signal_new (const gchar *name,
- GtkSignalRunType signal_flags,
- GType object_type,
- guint function_offset,
- GSignalCMarshaller marshaller,
- GType return_val,
- guint n_args,
- ...);
-void gtk_signal_emit_stop_by_name (GtkObject *object,
- const gchar *name);
-void gtk_signal_connect_object_while_alive (GtkObject *object,
- const gchar *name,
- GCallback func,
- GtkObject *alive_object);
-void gtk_signal_connect_while_alive (GtkObject *object,
- const gchar *name,
- GCallback func,
- gpointer func_data,
- GtkObject *alive_object);
-gulong gtk_signal_connect_full (GtkObject *object,
- const gchar *name,
- GCallback func,
- GtkCallbackMarshal unsupported,
- gpointer data,
- GDestroyNotify destroy_func,
- gint object_signal,
- gint after);
-void gtk_signal_emitv (GtkObject *object,
- guint signal_id,
- GtkArg *args);
-void gtk_signal_emit (GtkObject *object,
- guint signal_id,
- ...);
-void gtk_signal_emit_by_name (GtkObject *object,
- const gchar *name,
- ...);
-void gtk_signal_emitv_by_name (GtkObject *object,
- const gchar *name,
- GtkArg *args);
-void gtk_signal_compat_matched (GtkObject *object,
- GCallback func,
- gpointer data,
- GSignalMatchType match,
- guint action);
-
-G_END_DECLS
-
-#endif /* __GTK_SIGNAL_H__ */
-
-#endif /* GTK_DISABLE_DEPRECATED */
diff --git a/gtk/gtktoolbar.h b/gtk/gtktoolbar.h
index c0f5b65cd5..62d40de2fa 100644
--- a/gtk/gtktoolbar.h
+++ b/gtk/gtktoolbar.h
@@ -45,7 +45,6 @@
/* Not needed, retained for compatibility -Yosh */
#include <gtk/gtkpixmap.h>
-#include <gtk/gtksignal.h>
#endif /* GTK_DISABLE_DEPRECATED */
diff --git a/gtk/makefile.msc.in b/gtk/makefile.msc.in
index bb6ac9999e..8094d3cee5 100644
--- a/gtk/makefile.msc.in
+++ b/gtk/makefile.msc.in
@@ -114,7 +114,6 @@ gtk_OBJECTS_deprecated = \
gtkprogress.obj \
gtktipsquery.obj \
gtkshow.obj \
- gtksignal.obj \
gtkpixmap.obj \
gtkpreview.obj \
gtkseparatortoolitem.obj \
@@ -502,7 +501,6 @@ gtk_public_h_sources = \
gtkseparatormenuitem.h \
gtkseparatortoolitem.h \
gtksettings.h \
- gtksignal.h \
gtksizegroup.h \
gtksocket.h \
gtkspinbutton.h \
@@ -618,8 +616,6 @@ gtkmarshal.c : gtkmarshal.list
gtktypefuncs.c : makefile.msc
echo /*none*/ > gtktypefuncs.c
-gtksignal.obj : gtksignal.c gtkmarshal.c gtkmarshal.h
- $(CC) $(CFLAGS) -GD -c -DGTK_COMPILATION -DG_LOG_DOMAIN=\"Gtk\" gtksignal.c
gtk-win32.res : gtk-win32.rc
rc -DBUILDNUMBER=0 -r -fo gtk-win32.res gtk-win32.rc