diff options
author | Manish Singh <yosh@gimp.org> | 2002-10-10 21:45:41 +0000 |
---|---|---|
committer | Manish Singh <yosh@src.gnome.org> | 2002-10-10 21:45:41 +0000 |
commit | ac77076507ac51944e1092d5c3ab3aacfb971e97 (patch) | |
tree | 30d29987e528caa3afae675247e5fcaca80d5a9a /gtk | |
parent | 4dad7105e6a0429a1a25c4da05f74a0d935b2ae0 (diff) | |
download | gdk-pixbuf-ac77076507ac51944e1092d5c3ab3aacfb971e97.tar.gz |
Deprecation cleanup
Thu Oct 10 14:41:05 2002 Manish Singh <yosh@gimp.org>
* gtk/gtktextbtree.c gtk/gtktextbuffer.c gtk/gtktextdisplay.c
gtk/gtktextlayout.c gtk/gtktextmark.c gtk/gtktexttag.[ch]
gtk/gtktexttagtable.c gtk/gtktextutil.c gtk/gtktextview.[ch]:
Deprecation cleanup
Diffstat (limited to 'gtk')
-rw-r--r-- | gtk/gtktextbtree.c | 23 | ||||
-rw-r--r-- | gtk/gtktextbuffer.c | 93 | ||||
-rw-r--r-- | gtk/gtktextdisplay.c | 8 | ||||
-rw-r--r-- | gtk/gtktextlayout.c | 58 | ||||
-rw-r--r-- | gtk/gtktextmark.c | 3 | ||||
-rw-r--r-- | gtk/gtktexttag.c | 50 | ||||
-rw-r--r-- | gtk/gtktexttag.h | 6 | ||||
-rw-r--r-- | gtk/gtktexttagtable.c | 27 | ||||
-rw-r--r-- | gtk/gtktextutil.c | 2 | ||||
-rw-r--r-- | gtk/gtktextview.c | 478 | ||||
-rw-r--r-- | gtk/gtktextview.h | 12 |
11 files changed, 387 insertions, 373 deletions
diff --git a/gtk/gtktextbtree.c b/gtk/gtktextbtree.c index 42194fbc2..3fa504d2c 100644 --- a/gtk/gtktextbtree.c +++ b/gtk/gtktextbtree.c @@ -57,7 +57,6 @@ #include <string.h> #include <stdlib.h> #include <stdio.h> -#include "gtksignal.h" #include "gtktexttag.h" #include "gtktexttagtable.h" #include "gtktextlayout.h" @@ -425,9 +424,9 @@ _gtk_text_btree_new (GtkTextTagTable *table, tree->end_iter_segment_byte_index = 0; tree->end_iter_segment_char_offset = 0; - g_object_ref (G_OBJECT (tree->table)); + g_object_ref (tree->table); - tree->tag_changed_handler = g_signal_connect (G_OBJECT (tree->table), + tree->tag_changed_handler = g_signal_connect (tree->table, "tag_changed", G_CALLBACK (tag_changed_cb), tree); @@ -471,8 +470,8 @@ _gtk_text_btree_new (GtkTextTagTable *table, seg->body.mark.not_deleteable = TRUE; - g_object_ref (G_OBJECT (tree->insert_mark)); - g_object_ref (G_OBJECT (tree->selection_bound_mark)); + g_object_ref (tree->insert_mark); + g_object_ref (tree->selection_bound_mark); } tree->refcount = 1; @@ -499,10 +498,10 @@ _gtk_text_btree_unref (GtkTextBTree *tree) if (tree->refcount == 0) { - g_signal_handler_disconnect (G_OBJECT (tree->table), + g_signal_handler_disconnect (tree->table, tree->tag_changed_handler); - g_object_unref (G_OBJECT (tree->table)); + g_object_unref (tree->table); tree->table = NULL; gtk_text_btree_node_destroy (tree, tree->root_node); @@ -517,9 +516,9 @@ _gtk_text_btree_unref (GtkTextBTree *tree) tree->child_anchor_table = NULL; } - g_object_unref (G_OBJECT (tree->insert_mark)); + g_object_unref (tree->insert_mark); tree->insert_mark = NULL; - g_object_unref (G_OBJECT (tree->selection_bound_mark)); + g_object_unref (tree->selection_bound_mark); tree->selection_bound_mark = NULL; g_free (tree); @@ -2698,7 +2697,7 @@ _gtk_text_btree_release_mark_segment (GtkTextBTree *tree, /* Remove the ref on the mark, which frees segment as a side effect * if this is the last reference. */ - g_object_unref (G_OBJECT (segment->body.mark.obj)); + g_object_unref (segment->body.mark.obj); } void @@ -5778,7 +5777,7 @@ gtk_text_btree_get_tag_info (GtkTextBTree *tree, info = g_new (GtkTextTagInfo, 1); info->tag = tag; - g_object_ref (G_OBJECT (tag)); + g_object_ref (tag); info->tag_root = NULL; info->toggle_count = 0; @@ -5826,7 +5825,7 @@ gtk_text_btree_remove_tag_info (GtkTextBTree *tree, list->next = NULL; g_slist_free (list); - g_object_unref (G_OBJECT (info->tag)); + g_object_unref (info->tag); g_free (info); return; diff --git a/gtk/gtktextbuffer.c b/gtk/gtktextbuffer.c index 60f557b5c..3271a5573 100644 --- a/gtk/gtktextbuffer.c +++ b/gtk/gtktextbuffer.c @@ -32,7 +32,6 @@ #include "gtkclipboard.h" #include "gtkinvisible.h" #include "gtkmarshalers.h" -#include "gtksignal.h" #include "gtktextbuffer.h" #include "gtktextbtree.h" #include "gtktextiterprivate.h" @@ -148,10 +147,8 @@ gtk_text_buffer_get_type (void) (GInstanceInitFunc) gtk_text_buffer_init }; - our_type = g_type_register_static (G_TYPE_OBJECT, - "GtkTextBuffer", - &our_info, - 0); + our_type = g_type_register_static (G_TYPE_OBJECT, "GtkTextBuffer", + &our_info, 0); } return our_type; @@ -192,11 +189,11 @@ gtk_text_buffer_class_init (GtkTextBufferClass *klass) G_STRUCT_OFFSET (GtkTextBufferClass, insert_text), NULL, NULL, _gtk_marshal_VOID__BOXED_STRING_INT, - GTK_TYPE_NONE, + G_TYPE_NONE, 3, GTK_TYPE_TEXT_ITER | G_SIGNAL_TYPE_STATIC_SCOPE, - GTK_TYPE_STRING | G_SIGNAL_TYPE_STATIC_SCOPE, - GTK_TYPE_INT); + G_TYPE_STRING | G_SIGNAL_TYPE_STATIC_SCOPE, + G_TYPE_INT); signals[INSERT_PIXBUF] = g_signal_new ("insert_pixbuf", @@ -205,7 +202,7 @@ gtk_text_buffer_class_init (GtkTextBufferClass *klass) G_STRUCT_OFFSET (GtkTextBufferClass, insert_pixbuf), NULL, NULL, _gtk_marshal_VOID__BOXED_OBJECT, - GTK_TYPE_NONE, + G_TYPE_NONE, 2, GTK_TYPE_TEXT_ITER | G_SIGNAL_TYPE_STATIC_SCOPE, GDK_TYPE_PIXBUF); @@ -217,7 +214,7 @@ gtk_text_buffer_class_init (GtkTextBufferClass *klass) G_STRUCT_OFFSET (GtkTextBufferClass, insert_child_anchor), NULL, NULL, _gtk_marshal_VOID__BOXED_OBJECT, - GTK_TYPE_NONE, + G_TYPE_NONE, 2, GTK_TYPE_TEXT_ITER | G_SIGNAL_TYPE_STATIC_SCOPE, GTK_TYPE_TEXT_CHILD_ANCHOR); @@ -229,7 +226,7 @@ gtk_text_buffer_class_init (GtkTextBufferClass *klass) G_STRUCT_OFFSET (GtkTextBufferClass, delete_range), NULL, NULL, _gtk_marshal_VOID__BOXED_BOXED, - GTK_TYPE_NONE, + G_TYPE_NONE, 2, GTK_TYPE_TEXT_ITER | G_SIGNAL_TYPE_STATIC_SCOPE, GTK_TYPE_TEXT_ITER | G_SIGNAL_TYPE_STATIC_SCOPE); @@ -241,7 +238,7 @@ gtk_text_buffer_class_init (GtkTextBufferClass *klass) G_STRUCT_OFFSET (GtkTextBufferClass, changed), NULL, NULL, _gtk_marshal_VOID__VOID, - GTK_TYPE_NONE, + G_TYPE_NONE, 0); signals[MODIFIED_CHANGED] = @@ -251,7 +248,7 @@ gtk_text_buffer_class_init (GtkTextBufferClass *klass) G_STRUCT_OFFSET (GtkTextBufferClass, modified_changed), NULL, NULL, _gtk_marshal_VOID__VOID, - GTK_TYPE_NONE, + G_TYPE_NONE, 0); signals[MARK_SET] = @@ -261,7 +258,7 @@ gtk_text_buffer_class_init (GtkTextBufferClass *klass) G_STRUCT_OFFSET (GtkTextBufferClass, mark_set), NULL, NULL, _gtk_marshal_VOID__BOXED_OBJECT, - GTK_TYPE_NONE, + G_TYPE_NONE, 2, GTK_TYPE_TEXT_ITER, GTK_TYPE_TEXT_MARK); @@ -273,7 +270,7 @@ gtk_text_buffer_class_init (GtkTextBufferClass *klass) G_STRUCT_OFFSET (GtkTextBufferClass, mark_deleted), NULL, NULL, _gtk_marshal_VOID__OBJECT, - GTK_TYPE_NONE, + G_TYPE_NONE, 1, GTK_TYPE_TEXT_MARK); @@ -284,7 +281,7 @@ gtk_text_buffer_class_init (GtkTextBufferClass *klass) G_STRUCT_OFFSET (GtkTextBufferClass, apply_tag), NULL, NULL, _gtk_marshal_VOID__OBJECT_BOXED_BOXED, - GTK_TYPE_NONE, + G_TYPE_NONE, 3, GTK_TYPE_TEXT_TAG, GTK_TYPE_TEXT_ITER, @@ -297,7 +294,7 @@ gtk_text_buffer_class_init (GtkTextBufferClass *klass) G_STRUCT_OFFSET (GtkTextBufferClass, remove_tag), NULL, NULL, _gtk_marshal_VOID__OBJECT_BOXED_BOXED, - GTK_TYPE_NONE, + G_TYPE_NONE, 3, GTK_TYPE_TEXT_TAG, GTK_TYPE_TEXT_ITER, @@ -310,7 +307,7 @@ gtk_text_buffer_class_init (GtkTextBufferClass *klass) G_STRUCT_OFFSET (GtkTextBufferClass, begin_user_action), NULL, NULL, _gtk_marshal_VOID__VOID, - GTK_TYPE_NONE, + G_TYPE_NONE, 0); signals[END_USER_ACTION] = @@ -320,7 +317,7 @@ gtk_text_buffer_class_init (GtkTextBufferClass *klass) G_STRUCT_OFFSET (GtkTextBufferClass, end_user_action), NULL, NULL, _gtk_marshal_VOID__VOID, - GTK_TYPE_NONE, + G_TYPE_NONE, 0); } @@ -411,9 +408,7 @@ gtk_text_buffer_new (GtkTextTagTable *table) { GtkTextBuffer *text_buffer; - text_buffer = GTK_TEXT_BUFFER (g_object_new (GTK_TYPE_TEXT_BUFFER, - "tag_table", table, - NULL)); + text_buffer = g_object_new (GTK_TYPE_TEXT_BUFFER, "tag_table", table, NULL); return text_buffer; } @@ -431,7 +426,7 @@ gtk_text_buffer_finalize (GObject *object) if (buffer->tag_table) { _gtk_text_tag_table_remove_buffer (buffer->tag_table, buffer); - g_object_unref (G_OBJECT (buffer->tag_table)); + g_object_unref (buffer->tag_table); buffer->tag_table = NULL; } @@ -529,7 +524,7 @@ gtk_text_buffer_real_insert_text (GtkTextBuffer *buffer, _gtk_text_btree_insert (iter, text, len); - g_signal_emit (G_OBJECT (buffer), signals[CHANGED], 0); + g_signal_emit (buffer, signals[CHANGED], 0); } static void @@ -549,7 +544,7 @@ gtk_text_buffer_emit_insert (GtkTextBuffer *buffer, if (len > 0) { - g_signal_emit (G_OBJECT (buffer), signals[INSERT_TEXT], 0, + g_signal_emit (buffer, signals[INSERT_TEXT], 0, iter, text, len); } } @@ -731,7 +726,7 @@ save_range (GtkTextIter *range_start, r = g_new (Range, 1); r->buffer = gtk_text_iter_get_buffer (range_start); - g_object_ref (G_OBJECT (r->buffer)); + g_object_ref (r->buffer); r->start_mark = gtk_text_buffer_create_mark (gtk_text_iter_get_buffer (range_start), @@ -787,7 +782,7 @@ restore_range (Range *r) if (gtk_text_iter_compare (r->range_end, r->whole_end) > 0) *r->range_end = *r->whole_end; - g_object_unref (G_OBJECT (r->buffer)); + g_object_unref (r->buffer); g_free (r); } @@ -1253,7 +1248,7 @@ gtk_text_buffer_real_delete_range (GtkTextBuffer *buffer, /* may have deleted the selection... */ update_selection_clipboards (buffer); - g_signal_emit (G_OBJECT (buffer), signals[CHANGED], 0); + g_signal_emit (buffer, signals[CHANGED], 0); } static void @@ -1270,7 +1265,7 @@ gtk_text_buffer_emit_delete (GtkTextBuffer *buffer, gtk_text_iter_order (start, end); - g_signal_emit (G_OBJECT (buffer), + g_signal_emit (buffer, signals[DELETE_RANGE], 0, start, end); @@ -1529,7 +1524,7 @@ gtk_text_buffer_real_insert_pixbuf (GtkTextBuffer *buffer, { _gtk_text_btree_insert_pixbuf (iter, pixbuf); - g_signal_emit (G_OBJECT (buffer), signals[CHANGED], 0); + g_signal_emit (buffer, signals[CHANGED], 0); } /** @@ -1558,7 +1553,7 @@ gtk_text_buffer_insert_pixbuf (GtkTextBuffer *buffer, g_return_if_fail (GDK_IS_PIXBUF (pixbuf)); g_return_if_fail (gtk_text_iter_get_buffer (iter) == buffer); - g_signal_emit (G_OBJECT (buffer), signals[INSERT_PIXBUF], 0, + g_signal_emit (buffer, signals[INSERT_PIXBUF], 0, iter, pixbuf); } @@ -1574,7 +1569,7 @@ gtk_text_buffer_real_insert_anchor (GtkTextBuffer *buffer, { _gtk_text_btree_insert_child_anchor (iter, anchor); - g_signal_emit (G_OBJECT (buffer), signals[CHANGED], 0); + g_signal_emit (buffer, signals[CHANGED], 0); } /** @@ -1606,7 +1601,7 @@ gtk_text_buffer_insert_child_anchor (GtkTextBuffer *buffer, g_return_if_fail (GTK_IS_TEXT_CHILD_ANCHOR (anchor)); g_return_if_fail (gtk_text_iter_get_buffer (iter) == buffer); - g_signal_emit (G_OBJECT (buffer), signals[INSERT_CHILD_ANCHOR], 0, + g_signal_emit (buffer, signals[INSERT_CHILD_ANCHOR], 0, iter, anchor); } @@ -1638,7 +1633,7 @@ gtk_text_buffer_create_child_anchor (GtkTextBuffer *buffer, gtk_text_buffer_insert_child_anchor (buffer, iter, anchor); - g_object_unref (G_OBJECT (anchor)); + g_object_unref (anchor); return anchor; } @@ -1663,15 +1658,15 @@ gtk_text_buffer_mark_set (GtkTextBuffer *buffer, * default behavior. */ - g_object_ref (G_OBJECT (mark)); + g_object_ref (mark); - g_signal_emit (G_OBJECT (buffer), + g_signal_emit (buffer, signals[MARK_SET], 0, location, mark); - g_object_unref (G_OBJECT (mark)); + g_object_unref (mark); } /** @@ -1828,7 +1823,7 @@ gtk_text_buffer_delete_mark (GtkTextBuffer *buffer, g_return_if_fail (!gtk_text_mark_get_deleted (mark)); g_return_if_fail (GTK_IS_TEXT_BUFFER (buffer)); - g_object_ref (G_OBJECT (mark)); + g_object_ref (mark); _gtk_text_btree_remove_mark (get_btree (buffer), mark); @@ -1836,11 +1831,11 @@ gtk_text_buffer_delete_mark (GtkTextBuffer *buffer, * removing the mark, rather than removing the mark in a default * handler. */ - g_signal_emit (G_OBJECT (buffer), signals[MARK_DELETED], + g_signal_emit (buffer, signals[MARK_DELETED], 0, mark); - g_object_unref (G_OBJECT (mark)); + g_object_unref (mark); } /** @@ -2134,11 +2129,11 @@ gtk_text_buffer_emit_tag (GtkTextBuffer *buffer, gtk_text_iter_order (&start_tmp, &end_tmp); if (apply) - g_signal_emit (G_OBJECT (buffer), signals[APPLY_TAG], + g_signal_emit (buffer, signals[APPLY_TAG], 0, tag, &start_tmp, &end_tmp); else - g_signal_emit (G_OBJECT (buffer), signals[REMOVE_TAG], + g_signal_emit (buffer, signals[REMOVE_TAG], 0, tag, &start_tmp, &end_tmp); } @@ -2617,7 +2612,7 @@ gtk_text_buffer_set_modified (GtkTextBuffer *buffer, else { buffer->modified = fixed_setting; - g_signal_emit (G_OBJECT (buffer), signals[MODIFIED_CHANGED], 0); + g_signal_emit (buffer, signals[MODIFIED_CHANGED], 0); } } @@ -2948,7 +2943,7 @@ clipboard_text_received (GtkClipboard *clipboard, post_paste_cleanup (request_data); } - g_object_unref (G_OBJECT (buffer)); + g_object_unref (buffer); g_free (request_data); } @@ -3025,7 +3020,7 @@ paste_from_buffer (ClipboardRequest *request_data, GtkTextIter insert_point; /* We're about to emit a bunch of signals, so be safe */ - g_object_ref (G_OBJECT (src_buffer)); + g_object_ref (src_buffer); pre_paste_prep (request_data, &insert_point); @@ -3043,7 +3038,7 @@ paste_from_buffer (ClipboardRequest *request_data, post_paste_cleanup (request_data); - g_object_unref (G_OBJECT (src_buffer)); + g_object_unref (src_buffer); g_free (request_data); } @@ -3266,7 +3261,7 @@ gtk_text_buffer_paste_clipboard (GtkTextBuffer *buffer, override_location, FALSE); data->buffer = buffer; - g_object_ref (G_OBJECT (buffer)); + g_object_ref (buffer); data->interactive = TRUE; data->default_editable = default_editable; @@ -3483,7 +3478,7 @@ gtk_text_buffer_begin_user_action (GtkTextBuffer *buffer) if (buffer->user_action_count == 1) { /* Outermost nested user action begin emits the signal */ - g_signal_emit (G_OBJECT (buffer), signals[BEGIN_USER_ACTION], 0); + g_signal_emit (buffer, signals[BEGIN_USER_ACTION], 0); } } @@ -3505,7 +3500,7 @@ gtk_text_buffer_end_user_action (GtkTextBuffer *buffer) if (buffer->user_action_count == 0) { /* Ended the outermost-nested user action end, so emit the signal */ - g_signal_emit (G_OBJECT (buffer), signals[END_USER_ACTION], 0); + g_signal_emit (buffer, signals[END_USER_ACTION], 0); } } diff --git a/gtk/gtktextdisplay.c b/gtk/gtktextdisplay.c index b1c4ceebe..e531a4652 100644 --- a/gtk/gtktextdisplay.c +++ b/gtk/gtktextdisplay.c @@ -124,8 +124,8 @@ gtk_text_render_state_new (GtkWidget *widget, static void gtk_text_render_state_destroy (GtkTextRenderState *state) { - gdk_gc_unref (state->fg_gc); - gdk_gc_unref (state->bg_gc); + g_object_unref (state->fg_gc); + g_object_unref (state->bg_gc); g_free (state); } @@ -410,7 +410,7 @@ render_layout_line (GdkDrawable *drawable, { gdk_gc_set_clip_rectangle (render_state->fg_gc, &render_state->clip_rect); - g_object_unref (G_OBJECT (mask)); + g_object_unref (mask); } } @@ -426,7 +426,7 @@ render_layout_line (GdkDrawable *drawable, if (widgets) { - g_object_ref (G_OBJECT (widget)); + g_object_ref (widget); *widgets = g_list_prepend (*widgets, widget); } } diff --git a/gtk/gtktextlayout.c b/gtk/gtktextlayout.c index bb76ae080..fbff79153 100644 --- a/gtk/gtktextlayout.c +++ b/gtk/gtktextlayout.c @@ -77,7 +77,6 @@ */ #define GTK_TEXT_USE_INTERNAL_UNSUPPORTED_API -#include "gtksignal.h" #include "gtkmarshalers.h" #include "gtktextlayout.h" #include "gtktextbtree.h" @@ -149,10 +148,8 @@ gtk_text_layout_get_type (void) (GInstanceInitFunc) gtk_text_layout_init }; - our_type = g_type_register_static (G_TYPE_OBJECT, - "GtkTextLayout", - &our_info, - 0); + our_type = g_type_register_static (G_TYPE_OBJECT, "GtkTextLayout", + &our_info, 0); } return our_type; @@ -178,7 +175,7 @@ gtk_text_layout_class_init (GtkTextLayoutClass *klass) G_STRUCT_OFFSET (GtkTextLayoutClass, invalidated), NULL, NULL, _gtk_marshal_VOID__VOID, - GTK_TYPE_NONE, + G_TYPE_NONE, 0); signals[CHANGED] = @@ -188,11 +185,11 @@ gtk_text_layout_class_init (GtkTextLayoutClass *klass) G_STRUCT_OFFSET (GtkTextLayoutClass, changed), NULL, NULL, _gtk_marshal_VOID__INT_INT_INT, - GTK_TYPE_NONE, + G_TYPE_NONE, 3, - GTK_TYPE_INT, - GTK_TYPE_INT, - GTK_TYPE_INT); + G_TYPE_INT, + G_TYPE_INT, + G_TYPE_INT); signals[ALLOCATE_CHILD] = g_signal_new ("allocate_child", @@ -201,11 +198,11 @@ gtk_text_layout_class_init (GtkTextLayoutClass *klass) G_STRUCT_OFFSET (GtkTextLayoutClass, allocate_child), NULL, NULL, _gtk_marshal_VOID__OBJECT_INT_INT, - GTK_TYPE_NONE, + G_TYPE_NONE, 3, GTK_TYPE_OBJECT, - GTK_TYPE_INT, - GTK_TYPE_INT); + G_TYPE_INT, + G_TYPE_INT); } static void @@ -217,7 +214,7 @@ gtk_text_layout_init (GtkTextLayout *text_layout) GtkTextLayout* gtk_text_layout_new (void) { - return GTK_TEXT_LAYOUT (g_object_new (gtk_text_layout_get_type (), NULL)); + return g_object_new (GTK_TYPE_TEXT_LAYOUT, NULL); } static void @@ -245,12 +242,12 @@ gtk_text_layout_finalize (GObject *object) if (layout->ltr_context) { - g_object_unref (G_OBJECT (layout->ltr_context)); + g_object_unref (layout->ltr_context); layout->ltr_context = NULL; } if (layout->rtl_context) { - g_object_unref (G_OBJECT (layout->rtl_context)); + g_object_unref (layout->rtl_context); layout->rtl_context = NULL; } @@ -281,7 +278,7 @@ gtk_text_layout_set_buffer (GtkTextLayout *layout, _gtk_text_btree_remove_view (_gtk_text_buffer_get_btree (layout->buffer), layout); - g_object_unref (G_OBJECT (layout->buffer)); + g_object_unref (layout->buffer); layout->buffer = NULL; } @@ -289,7 +286,7 @@ gtk_text_layout_set_buffer (GtkTextLayout *layout, { layout->buffer = buffer; - g_object_ref (G_OBJECT (buffer)); + g_object_ref (buffer); _gtk_text_btree_add_view (_gtk_text_buffer_get_btree (buffer), layout); } @@ -332,16 +329,16 @@ gtk_text_layout_set_contexts (GtkTextLayout *layout, g_return_if_fail (GTK_IS_TEXT_LAYOUT (layout)); if (layout->ltr_context) - g_object_unref (G_OBJECT (ltr_context)); + g_object_unref (ltr_context); layout->ltr_context = ltr_context; - g_object_ref (G_OBJECT (ltr_context)); + g_object_ref (ltr_context); if (layout->rtl_context) - g_object_unref (G_OBJECT (rtl_context)); + g_object_unref (rtl_context); layout->rtl_context = rtl_context; - g_object_ref (G_OBJECT (rtl_context)); + g_object_ref (rtl_context); DV (g_print ("invalidating all due to new pango contexts (%s)\n", G_STRLOC)); gtk_text_layout_invalidate_all (layout); @@ -518,7 +515,7 @@ gtk_text_layout_get_size (GtkTextLayout *layout, static void gtk_text_layout_invalidated (GtkTextLayout *layout) { - g_signal_emit (G_OBJECT (layout), signals[INVALIDATED], 0); + g_signal_emit (layout, signals[INVALIDATED], 0); } void @@ -527,8 +524,7 @@ gtk_text_layout_changed (GtkTextLayout *layout, gint old_height, gint new_height) { - g_signal_emit (G_OBJECT (layout), signals[CHANGED], 0, - y, old_height, new_height); + g_signal_emit (layout, signals[CHANGED], 0, y, old_height, new_height); } void @@ -1189,9 +1185,9 @@ gtk_text_attr_appearance_destroy (PangoAttribute *attr) GtkTextAppearance *appearance = &((GtkTextAttrAppearance *)attr)->appearance; if (appearance->bg_stipple) - gdk_drawable_unref (appearance->bg_stipple); + g_object_unref (appearance->bg_stipple); if (appearance->fg_stipple) - gdk_drawable_unref (appearance->fg_stipple); + g_object_unref (appearance->fg_stipple); g_free (attr); } @@ -1245,9 +1241,9 @@ gtk_text_attr_appearance_new (const GtkTextAppearance *appearance) result->appearance = *appearance; if (appearance->bg_stipple) - gdk_drawable_ref (appearance->bg_stipple); + g_object_ref (appearance->bg_stipple); if (appearance->fg_stipple) - gdk_drawable_ref (appearance->fg_stipple); + g_object_ref (appearance->fg_stipple); return (PangoAttribute *)result; } @@ -1540,7 +1536,7 @@ allocate_child_widgets (GtkTextLayout *text_layout, NULL, &extents); - g_signal_emit (G_OBJECT (text_layout), + g_signal_emit (text_layout, signals[ALLOCATE_CHILD], 0, shaped_object, @@ -1973,7 +1969,7 @@ gtk_text_layout_free_line_display (GtkTextLayout *layout, if (display != layout->one_display_cache) { if (display->layout) - g_object_unref (G_OBJECT (display->layout)); + g_object_unref (display->layout); if (display->cursors) { diff --git a/gtk/gtktextmark.c b/gtk/gtktextmark.c index b17fc3458..269793654 100644 --- a/gtk/gtktextmark.c +++ b/gtk/gtktextmark.c @@ -77,8 +77,7 @@ gtk_text_mark_get_type (void) (GInstanceInitFunc) gtk_text_mark_init, }; - object_type = g_type_register_static (G_TYPE_OBJECT, - "GtkTextMark", + object_type = g_type_register_static (G_TYPE_OBJECT, "GtkTextMark", &object_info, 0); } diff --git a/gtk/gtktexttag.c b/gtk/gtktexttag.c index 59653791c..9e6bdcb02 100644 --- a/gtk/gtktexttag.c +++ b/gtk/gtktexttag.c @@ -51,11 +51,9 @@ #include "gtktexttag.h" #include "gtktexttypes.h" #include "gtktexttagtable.h" -#include "gtksignal.h" #include "gtkmain.h" #include "gtkintl.h" #include "gtkmarshalers.h" -#include "gtktypebuiltins.h" #include <stdlib.h> #include <string.h> @@ -171,10 +169,8 @@ gtk_text_tag_get_type (void) (GInstanceInitFunc) gtk_text_tag_init }; - our_type = g_type_register_static (G_TYPE_OBJECT, - "GtkTextTag", - &our_info, - 0); + our_type = g_type_register_static (G_TYPE_OBJECT, "GtkTextTag", + &our_info, 0); } return our_type; @@ -620,7 +616,7 @@ gtk_text_tag_class_init (GtkTextTagClass *klass) g_signal_new ("event", G_OBJECT_CLASS_TYPE (object_class), G_SIGNAL_RUN_LAST, - GTK_SIGNAL_OFFSET (GtkTextTagClass, event), + G_STRUCT_OFFSET (GtkTextTagClass, event), _gtk_boolean_handled_accumulator, NULL, _gtk_marshal_BOOLEAN__OBJECT_BOXED_BOXED, G_TYPE_BOOLEAN, @@ -653,9 +649,7 @@ gtk_text_tag_new (const gchar *name) { GtkTextTag *tag; - tag = GTK_TEXT_TAG (g_object_new (gtk_text_tag_get_type (), - "name", name, - NULL)); + tag = g_object_new (GTK_TYPE_TEXT_TAG, "name", name, NULL); return tag; } @@ -958,10 +952,10 @@ gtk_text_tag_set_property (GObject *object, if (text_tag->values->appearance.bg_stipple != bitmap) { if (bitmap != NULL) - gdk_bitmap_ref (bitmap); + g_object_ref (bitmap); if (text_tag->values->appearance.bg_stipple) - gdk_bitmap_unref (text_tag->values->appearance.bg_stipple); + g_object_unref (text_tag->values->appearance.bg_stipple); text_tag->values->appearance.bg_stipple = bitmap; } @@ -978,10 +972,10 @@ gtk_text_tag_set_property (GObject *object, if (text_tag->values->appearance.fg_stipple != bitmap) { if (bitmap != NULL) - gdk_bitmap_ref (bitmap); + g_object_ref (bitmap); if (text_tag->values->appearance.fg_stipple) - gdk_bitmap_unref (text_tag->values->appearance.fg_stipple); + g_object_unref (text_tag->values->appearance.fg_stipple); text_tag->values->appearance.fg_stipple = bitmap; } @@ -1215,7 +1209,7 @@ gtk_text_tag_set_property (GObject *object, if (!text_tag->bg_stipple_set && text_tag->values->appearance.bg_stipple) { - g_object_unref (G_OBJECT (text_tag->values->appearance.bg_stipple)); + g_object_unref (text_tag->values->appearance.bg_stipple); text_tag->values->appearance.bg_stipple = NULL; } break; @@ -1225,7 +1219,7 @@ gtk_text_tag_set_property (GObject *object, if (!text_tag->fg_stipple_set && text_tag->values->appearance.fg_stipple) { - g_object_unref (G_OBJECT (text_tag->values->appearance.fg_stipple)); + g_object_unref (text_tag->values->appearance.fg_stipple); text_tag->values->appearance.fg_stipple = NULL; } break; @@ -1350,7 +1344,7 @@ gtk_text_tag_set_property (GObject *object, */ if (text_tag->table) - g_signal_emit_by_name (G_OBJECT (text_tag->table), + g_signal_emit_by_name (text_tag->table, "tag_changed", text_tag, size_changed); } @@ -1745,7 +1739,7 @@ gtk_text_tag_event (GtkTextTag *tag, g_return_val_if_fail (G_IS_OBJECT (event_object), FALSE); g_return_val_if_fail (event != NULL, FALSE); - g_signal_emit (G_OBJECT (tag), + g_signal_emit (tag, signals[EVENT], 0, event_object, @@ -1900,18 +1894,18 @@ gtk_text_attributes_copy_values (GtkTextAttributes *src, /* Add refs */ if (src->appearance.bg_stipple) - gdk_bitmap_ref (src->appearance.bg_stipple); + g_object_ref (src->appearance.bg_stipple); if (src->appearance.fg_stipple) - gdk_bitmap_ref (src->appearance.fg_stipple); + g_object_ref (src->appearance.fg_stipple); /* Remove refs */ if (dest->appearance.bg_stipple) - gdk_bitmap_unref (dest->appearance.bg_stipple); + g_object_unref (dest->appearance.bg_stipple); if (dest->appearance.fg_stipple) - gdk_bitmap_unref (dest->appearance.fg_stipple); + g_object_unref (dest->appearance.fg_stipple); if (dest->font) pango_font_description_free (dest->font); @@ -1967,10 +1961,10 @@ gtk_text_attributes_unref (GtkTextAttributes *values) g_assert (!values->realized); if (values->appearance.bg_stipple) - gdk_bitmap_unref (values->appearance.bg_stipple); + g_object_unref (values->appearance.bg_stipple); if (values->appearance.fg_stipple) - gdk_bitmap_unref (values->appearance.fg_stipple); + g_object_unref (values->appearance.fg_stipple); if (values->tabs) pango_tab_array_free (values->tabs); @@ -2054,9 +2048,9 @@ _gtk_text_attributes_fill_from_tags (GtkTextAttributes *dest, if (tag->bg_stipple_set) { - gdk_bitmap_ref (vals->appearance.bg_stipple); + g_object_ref (vals->appearance.bg_stipple); if (dest->appearance.bg_stipple) - gdk_bitmap_unref (dest->appearance.bg_stipple); + g_object_unref (dest->appearance.bg_stipple); dest->appearance.bg_stipple = vals->appearance.bg_stipple; dest->appearance.draw_bg = TRUE; @@ -2064,9 +2058,9 @@ _gtk_text_attributes_fill_from_tags (GtkTextAttributes *dest, if (tag->fg_stipple_set) { - gdk_bitmap_ref (vals->appearance.fg_stipple); + g_object_ref (vals->appearance.fg_stipple); if (dest->appearance.fg_stipple) - gdk_bitmap_unref (dest->appearance.fg_stipple); + g_object_unref (dest->appearance.fg_stipple); dest->appearance.fg_stipple = vals->appearance.fg_stipple; } diff --git a/gtk/gtktexttag.h b/gtk/gtktexttag.h index f74df6b09..0d73be129 100644 --- a/gtk/gtktexttag.h +++ b/gtk/gtktexttag.h @@ -1,8 +1,12 @@ #ifndef GTK_TEXT_TAG_H #define GTK_TEXT_TAG_H -#include <gtk/gtkobject.h> +#include <glib-object.h> #include <gdk/gdk.h> +#include <gtk/gtkenums.h> + +/* Not needed, retained for compatibility -Yosh */ +#include <gtk/gtkobject.h> #ifdef __cplusplus extern "C" { diff --git a/gtk/gtktexttagtable.c b/gtk/gtktexttagtable.c index 3b1fa1997..5e685eab4 100644 --- a/gtk/gtktexttagtable.c +++ b/gtk/gtktexttagtable.c @@ -1,7 +1,6 @@ #include "gtktexttagtable.h" #include "gtkmarshalers.h" -#include "gtksignal.h" #include "gtktextbuffer.h" /* just for the lame notify_will_remove_tag hack */ #include <stdlib.h> @@ -52,10 +51,8 @@ gtk_text_tag_table_get_type (void) (GInstanceInitFunc) gtk_text_tag_table_init }; - our_type = g_type_register_static (G_TYPE_OBJECT, - "GtkTextTagTable", - &our_info, - 0); + our_type = g_type_register_static (G_TYPE_OBJECT, "GtkTextTagTable", + &our_info, 0); } return our_type; @@ -87,23 +84,23 @@ gtk_text_tag_table_class_init (GtkTextTagTableClass *klass) signals[TAG_ADDED] = g_signal_new ("tag_added", - GTK_CLASS_TYPE (object_class), + G_OBJECT_CLASS_TYPE (object_class), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (GtkTextTagTableClass, tag_added), NULL, NULL, _gtk_marshal_VOID__OBJECT, - GTK_TYPE_NONE, + G_TYPE_NONE, 1, GTK_TYPE_TEXT_TAG); signals[TAG_REMOVED] = g_signal_new ("tag_removed", - GTK_CLASS_TYPE (object_class), + G_OBJECT_CLASS_TYPE (object_class), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (GtkTextTagTableClass, tag_removed), NULL, NULL, _gtk_marshal_VOID__OBJECT, - GTK_TYPE_NONE, + G_TYPE_NONE, 1, GTK_TYPE_TEXT_TAG); } @@ -127,7 +124,7 @@ gtk_text_tag_table_new (void) { GtkTextTagTable *table; - table = GTK_TEXT_TAG_TABLE (g_object_new (gtk_text_tag_table_get_type (), NULL)); + table = g_object_new (GTK_TYPE_TEXT_TAG_TABLE, NULL); return table; } @@ -151,7 +148,7 @@ foreach_unref (GtkTextTag *tag, gpointer data) } tag->table = NULL; - g_object_unref (G_OBJECT (tag)); + g_object_unref (tag); } static void @@ -237,7 +234,7 @@ gtk_text_tag_table_add (GtkTextTagTable *table, return; } - g_object_ref (G_OBJECT (tag)); + g_object_ref (tag); if (tag->name) g_hash_table_insert (table->hash, tag->name, tag); @@ -256,7 +253,7 @@ gtk_text_tag_table_add (GtkTextTagTable *table, g_assert (size > 0); tag->priority = size - 1; - g_signal_emit (G_OBJECT (table), signals[TAG_ADDED], 0, tag); + g_signal_emit (table, signals[TAG_ADDED], 0, tag); } /** @@ -324,9 +321,9 @@ gtk_text_tag_table_remove (GtkTextTagTable *table, table->anon_count -= 1; } - g_signal_emit (G_OBJECT (table), signals[TAG_REMOVED], 0, tag); + g_signal_emit (table, signals[TAG_REMOVED], 0, tag); - g_object_unref (G_OBJECT (tag)); + g_object_unref (tag); } struct ForeachData diff --git a/gtk/gtktextutil.c b/gtk/gtktextutil.c index 85a3c3bfb..62d75505e 100644 --- a/gtk/gtktextutil.c +++ b/gtk/gtktextutil.c @@ -106,7 +106,7 @@ _gtk_text_util_append_special_char_menuitems (GtkMenuShell *menushe g_object_set_data (G_OBJECT (menuitem), "gtk-unicode-menu-entry", &bidi_menu_entries[i]); - g_signal_connect_data (G_OBJECT (menuitem), "activate", + g_signal_connect_data (menuitem, "activate", G_CALLBACK (activate_cb), info, (GClosureNotify) g_free, 0); diff --git a/gtk/gtktextview.c b/gtk/gtktextview.c index b409b75be..da8d32b49 100644 --- a/gtk/gtktextview.c +++ b/gtk/gtktextview.c @@ -37,7 +37,6 @@ #include "gtkmenuitem.h" #include "gtkseparatormenuitem.h" #include "gtksettings.h" -#include "gtksignal.h" #include "gtkstock.h" #include "gtktextdisplay.h" #include "gtktextview.h" @@ -46,7 +45,6 @@ #include "gtksizegroup.h" /* FIXME http://bugzilla.gnome.org/show_bug.cgi?id=72258 */ #include "gtktextutil.h" #include "gtkwindow.h" -#include <string.h> /* How scrolling, validation, exposes, etc. work. * @@ -415,26 +413,28 @@ static GtkTargetEntry target_table[] = { static GtkContainerClass *parent_class = NULL; static guint signals[LAST_SIGNAL] = { 0 }; -GtkType +GType gtk_text_view_get_type (void) { - static GtkType our_type = 0; + static GType our_type = 0; if (our_type == 0) { - static const GtkTypeInfo our_info = + static const GTypeInfo our_info = { - "GtkTextView", - sizeof (GtkTextView), - sizeof (GtkTextViewClass), - (GtkClassInitFunc) gtk_text_view_class_init, - (GtkObjectInitFunc) gtk_text_view_init, - /* reserved_1 */ NULL, - /* reserved_2 */ NULL, - (GtkClassInitFunc) NULL + sizeof (GtkTextViewClass), + NULL, /* base_init */ + NULL, /* base_finalize */ + (GClassInitFunc) gtk_text_view_class_init, + NULL, /* class_finalize */ + NULL, /* class_data */ + sizeof (GtkTextView), + 0, /* n_preallocs */ + (GInstanceInitFunc) gtk_text_view_init, }; - our_type = gtk_type_unique (GTK_TYPE_CONTAINER, &our_info); + our_type = g_type_register_static (GTK_TYPE_CONTAINER, "GtkTextView", + &our_info, 0); } return our_type; @@ -451,16 +451,16 @@ add_move_binding (GtkBindingSet *binding_set, gtk_binding_entry_add_signal (binding_set, keyval, modmask, "move_cursor", 3, - GTK_TYPE_ENUM, step, - GTK_TYPE_INT, count, - GTK_TYPE_BOOL, FALSE); + G_TYPE_ENUM, step, + G_TYPE_INT, count, + G_TYPE_BOOLEAN, FALSE); /* Selection-extending version */ gtk_binding_entry_add_signal (binding_set, keyval, modmask | GDK_SHIFT_MASK, "move_cursor", 3, - GTK_TYPE_ENUM, step, - GTK_TYPE_INT, count, - GTK_TYPE_BOOL, TRUE); + G_TYPE_ENUM, step, + G_TYPE_INT, count, + G_TYPE_BOOLEAN, TRUE); } static void @@ -472,7 +472,7 @@ gtk_text_view_class_init (GtkTextViewClass *klass) GtkContainerClass *container_class = GTK_CONTAINER_CLASS (klass); GtkBindingSet *binding_set; - parent_class = gtk_type_class (GTK_TYPE_CONTAINER); + parent_class = g_type_class_peek_parent (klass); /* Default handlers and virtual methods */ @@ -640,101 +640,125 @@ gtk_text_view_class_init (GtkTextViewClass *klass) */ signals[MOVE_CURSOR] = - gtk_signal_new ("move_cursor", - GTK_RUN_LAST | GTK_RUN_ACTION, - GTK_CLASS_TYPE (object_class), - GTK_SIGNAL_OFFSET (GtkTextViewClass, move_cursor), - _gtk_marshal_VOID__ENUM_INT_BOOLEAN, - GTK_TYPE_NONE, 3, GTK_TYPE_MOVEMENT_STEP, GTK_TYPE_INT, GTK_TYPE_BOOL); + g_signal_new ("move_cursor", + G_OBJECT_CLASS_TYPE (gobject_class), + G_SIGNAL_RUN_LAST | G_SIGNAL_ACTION, + G_STRUCT_OFFSET (GtkTextViewClass, move_cursor), + NULL, NULL, + _gtk_marshal_VOID__ENUM_INT_BOOLEAN, + G_TYPE_NONE, 3, + GTK_TYPE_MOVEMENT_STEP, + G_TYPE_INT, + G_TYPE_BOOLEAN); signals[PAGE_HORIZONTALLY] = - gtk_signal_new ("page_horizontally", - GTK_RUN_LAST | GTK_RUN_ACTION, - GTK_CLASS_TYPE (object_class), - GTK_SIGNAL_OFFSET (GtkTextViewClass, page_horizontally), - _gtk_marshal_VOID__INT_BOOLEAN, - GTK_TYPE_NONE, 2, GTK_TYPE_INT, GTK_TYPE_BOOL); + g_signal_new ("page_horizontally", + G_OBJECT_CLASS_TYPE (gobject_class), + G_SIGNAL_RUN_LAST | G_SIGNAL_ACTION, + G_STRUCT_OFFSET (GtkTextViewClass, page_horizontally), + NULL, NULL, + _gtk_marshal_VOID__INT_BOOLEAN, + G_TYPE_NONE, 2, + G_TYPE_INT, + G_TYPE_BOOLEAN); signals[SET_ANCHOR] = - gtk_signal_new ("set_anchor", - GTK_RUN_LAST | GTK_RUN_ACTION, - GTK_CLASS_TYPE (object_class), - GTK_SIGNAL_OFFSET (GtkTextViewClass, set_anchor), - _gtk_marshal_VOID__VOID, - GTK_TYPE_NONE, 0); + g_signal_new ("set_anchor", + G_OBJECT_CLASS_TYPE (gobject_class), + G_SIGNAL_RUN_LAST | G_SIGNAL_ACTION, + G_STRUCT_OFFSET (GtkTextViewClass, set_anchor), + NULL, NULL, + _gtk_marshal_VOID__VOID, + G_TYPE_NONE, 0); signals[INSERT_AT_CURSOR] = - gtk_signal_new ("insert_at_cursor", - GTK_RUN_LAST | GTK_RUN_ACTION, - GTK_CLASS_TYPE (object_class), - GTK_SIGNAL_OFFSET (GtkTextViewClass, insert_at_cursor), - _gtk_marshal_VOID__STRING, - GTK_TYPE_NONE, 1, GTK_TYPE_STRING); + g_signal_new ("insert_at_cursor", + G_OBJECT_CLASS_TYPE (gobject_class), + G_SIGNAL_RUN_LAST | G_SIGNAL_ACTION, + G_STRUCT_OFFSET (GtkTextViewClass, insert_at_cursor), + NULL, NULL, + _gtk_marshal_VOID__STRING, + G_TYPE_NONE, 1, + G_TYPE_STRING); signals[DELETE_FROM_CURSOR] = - gtk_signal_new ("delete_from_cursor", - GTK_RUN_LAST | GTK_RUN_ACTION, - GTK_CLASS_TYPE (object_class), - GTK_SIGNAL_OFFSET (GtkTextViewClass, delete_from_cursor), - _gtk_marshal_VOID__ENUM_INT, - GTK_TYPE_NONE, 2, GTK_TYPE_DELETE_TYPE, GTK_TYPE_INT); + g_signal_new ("delete_from_cursor", + G_OBJECT_CLASS_TYPE (gobject_class), + G_SIGNAL_RUN_LAST | G_SIGNAL_ACTION, + G_STRUCT_OFFSET (GtkTextViewClass, delete_from_cursor), + NULL, NULL, + _gtk_marshal_VOID__ENUM_INT, + G_TYPE_NONE, 2, + GTK_TYPE_DELETE_TYPE, + G_TYPE_INT); signals[CUT_CLIPBOARD] = - gtk_signal_new ("cut_clipboard", - GTK_RUN_LAST | GTK_RUN_ACTION, - GTK_CLASS_TYPE (object_class), - GTK_SIGNAL_OFFSET (GtkTextViewClass, cut_clipboard), - _gtk_marshal_VOID__VOID, - GTK_TYPE_NONE, 0); + g_signal_new ("cut_clipboard", + G_OBJECT_CLASS_TYPE (gobject_class), + G_SIGNAL_RUN_LAST | G_SIGNAL_ACTION, + G_STRUCT_OFFSET (GtkTextViewClass, cut_clipboard), + NULL, NULL, + _gtk_marshal_VOID__VOID, + G_TYPE_NONE, 0); signals[COPY_CLIPBOARD] = - gtk_signal_new ("copy_clipboard", - GTK_RUN_LAST | GTK_RUN_ACTION, - GTK_CLASS_TYPE (object_class), - GTK_SIGNAL_OFFSET (GtkTextViewClass, copy_clipboard), - _gtk_marshal_VOID__VOID, - GTK_TYPE_NONE, 0); + g_signal_new ("copy_clipboard", + G_OBJECT_CLASS_TYPE (gobject_class), + G_SIGNAL_RUN_LAST | G_SIGNAL_ACTION, + G_STRUCT_OFFSET (GtkTextViewClass, copy_clipboard), + NULL, NULL, + _gtk_marshal_VOID__VOID, + G_TYPE_NONE, 0); signals[PASTE_CLIPBOARD] = - gtk_signal_new ("paste_clipboard", - GTK_RUN_LAST | GTK_RUN_ACTION, - GTK_CLASS_TYPE (object_class), - GTK_SIGNAL_OFFSET (GtkTextViewClass, paste_clipboard), - _gtk_marshal_VOID__VOID, - GTK_TYPE_NONE, 0); + g_signal_new ("paste_clipboard", + G_OBJECT_CLASS_TYPE (gobject_class), + G_SIGNAL_RUN_LAST | G_SIGNAL_ACTION, + G_STRUCT_OFFSET (GtkTextViewClass, paste_clipboard), + NULL, NULL, + _gtk_marshal_VOID__VOID, + G_TYPE_NONE, 0); signals[TOGGLE_OVERWRITE] = - gtk_signal_new ("toggle_overwrite", - GTK_RUN_LAST | GTK_RUN_ACTION, - GTK_CLASS_TYPE (object_class), - GTK_SIGNAL_OFFSET (GtkTextViewClass, toggle_overwrite), - _gtk_marshal_VOID__VOID, - GTK_TYPE_NONE, 0); + g_signal_new ("toggle_overwrite", + G_OBJECT_CLASS_TYPE (gobject_class), + G_SIGNAL_RUN_LAST | G_SIGNAL_ACTION, + G_STRUCT_OFFSET (GtkTextViewClass, toggle_overwrite), + NULL, NULL, + _gtk_marshal_VOID__VOID, + G_TYPE_NONE, 0); signals[MOVE_FOCUS] = - gtk_signal_new ("move_focus", - GTK_RUN_LAST | GTK_RUN_ACTION, - GTK_CLASS_TYPE (object_class), - GTK_SIGNAL_OFFSET (GtkTextViewClass, move_focus), - _gtk_marshal_VOID__ENUM, - GTK_TYPE_NONE, 1, GTK_TYPE_DIRECTION_TYPE); + g_signal_new ("move_focus", + G_OBJECT_CLASS_TYPE (gobject_class), + G_SIGNAL_RUN_LAST | G_SIGNAL_ACTION, + G_STRUCT_OFFSET (GtkTextViewClass, move_focus), + NULL, NULL, + _gtk_marshal_VOID__ENUM, + G_TYPE_NONE, 1, + GTK_TYPE_DIRECTION_TYPE); signals[SET_SCROLL_ADJUSTMENTS] = - gtk_signal_new ("set_scroll_adjustments", - GTK_RUN_LAST, - GTK_CLASS_TYPE (object_class), - GTK_SIGNAL_OFFSET (GtkTextViewClass, set_scroll_adjustments), - _gtk_marshal_VOID__OBJECT_OBJECT, - GTK_TYPE_NONE, 2, GTK_TYPE_ADJUSTMENT, GTK_TYPE_ADJUSTMENT); + g_signal_new ("set_scroll_adjustments", + G_OBJECT_CLASS_TYPE (gobject_class), + G_SIGNAL_RUN_LAST | G_SIGNAL_ACTION, + G_STRUCT_OFFSET (GtkTextViewClass, set_scroll_adjustments), + NULL, NULL, + _gtk_marshal_VOID__OBJECT_OBJECT, + G_TYPE_NONE, 2, + GTK_TYPE_ADJUSTMENT, + GTK_TYPE_ADJUSTMENT); widget_class->set_scroll_adjustments_signal = signals[SET_SCROLL_ADJUSTMENTS]; signals[POPULATE_POPUP] = - gtk_signal_new ("populate_popup", - GTK_RUN_LAST, - GTK_CLASS_TYPE (object_class), - GTK_SIGNAL_OFFSET (GtkTextViewClass, populate_popup), - _gtk_marshal_VOID__OBJECT, - GTK_TYPE_NONE, 1, GTK_TYPE_MENU); + g_signal_new ("populate_popup", + G_OBJECT_CLASS_TYPE (gobject_class), + G_SIGNAL_RUN_LAST, + G_STRUCT_OFFSET (GtkTextViewClass, populate_popup), + NULL, NULL, + _gtk_marshal_VOID__OBJECT, + G_TYPE_NONE, 1, + GTK_TYPE_MENU); /* * Key bindings @@ -830,102 +854,102 @@ gtk_text_view_class_init (GtkTextViewClass *klass) /* Select all */ gtk_binding_entry_add_signal (binding_set, GDK_a, GDK_CONTROL_MASK, - "move_cursor", 3, - GTK_TYPE_MOVEMENT_STEP, GTK_MOVEMENT_BUFFER_ENDS, - GTK_TYPE_INT, -1, - GTK_TYPE_BOOL, FALSE); + "move_cursor", 3, + GTK_TYPE_MOVEMENT_STEP, GTK_MOVEMENT_BUFFER_ENDS, + G_TYPE_INT, -1, + G_TYPE_BOOLEAN, FALSE); gtk_binding_entry_add_signal (binding_set, GDK_a, GDK_CONTROL_MASK, - "move_cursor", 3, - GTK_TYPE_MOVEMENT_STEP, GTK_MOVEMENT_BUFFER_ENDS, - GTK_TYPE_INT, 1, - GTK_TYPE_BOOL, TRUE); + "move_cursor", 3, + GTK_TYPE_MOVEMENT_STEP, GTK_MOVEMENT_BUFFER_ENDS, + G_TYPE_INT, 1, + G_TYPE_BOOLEAN, TRUE); gtk_binding_entry_add_signal (binding_set, GDK_Page_Up, GDK_CONTROL_MASK, - "page_horizontally", 2, - GTK_TYPE_INT, -1, - GTK_TYPE_BOOL, FALSE); + "page_horizontally", 2, + G_TYPE_INT, -1, + G_TYPE_BOOLEAN, FALSE); gtk_binding_entry_add_signal (binding_set, GDK_Page_Up, GDK_CONTROL_MASK | GDK_SHIFT_MASK, - "page_horizontally", 2, - GTK_TYPE_INT, -1, - GTK_TYPE_BOOL, TRUE); + "page_horizontally", 2, + G_TYPE_INT, -1, + G_TYPE_BOOLEAN, TRUE); gtk_binding_entry_add_signal (binding_set, GDK_KP_Page_Up, GDK_CONTROL_MASK, - "page_horizontally", 2, - GTK_TYPE_INT, -1, - GTK_TYPE_BOOL, FALSE); + "page_horizontally", 2, + G_TYPE_INT, -1, + G_TYPE_BOOLEAN, FALSE); gtk_binding_entry_add_signal (binding_set, GDK_KP_Page_Up, GDK_CONTROL_MASK | GDK_SHIFT_MASK, - "page_horizontally", 2, - GTK_TYPE_INT, -1, - GTK_TYPE_BOOL, TRUE); + "page_horizontally", 2, + G_TYPE_INT, -1, + G_TYPE_BOOLEAN, TRUE); gtk_binding_entry_add_signal (binding_set, GDK_Page_Down, GDK_CONTROL_MASK, - "page_horizontally", 2, - GTK_TYPE_INT, 1, - GTK_TYPE_BOOL, FALSE); + "page_horizontally", 2, + G_TYPE_INT, 1, + G_TYPE_BOOLEAN, FALSE); gtk_binding_entry_add_signal (binding_set, GDK_Page_Down, GDK_CONTROL_MASK | GDK_SHIFT_MASK, - "page_horizontally", 2, - GTK_TYPE_INT, 1, - GTK_TYPE_BOOL, TRUE); + "page_horizontally", 2, + G_TYPE_INT, 1, + G_TYPE_BOOLEAN, TRUE); gtk_binding_entry_add_signal (binding_set, GDK_KP_Page_Down, GDK_CONTROL_MASK, - "page_horizontally", 2, - GTK_TYPE_INT, 1, - GTK_TYPE_BOOL, FALSE); + "page_horizontally", 2, + G_TYPE_INT, 1, + G_TYPE_BOOLEAN, FALSE); gtk_binding_entry_add_signal (binding_set, GDK_KP_Page_Down, GDK_CONTROL_MASK | GDK_SHIFT_MASK, - "page_horizontally", 2, - GTK_TYPE_INT, 1, - GTK_TYPE_BOOL, TRUE); + "page_horizontally", 2, + G_TYPE_INT, 1, + G_TYPE_BOOLEAN, TRUE); /* Deleting text */ gtk_binding_entry_add_signal (binding_set, GDK_Delete, 0, - "delete_from_cursor", 2, - GTK_TYPE_ENUM, GTK_DELETE_CHARS, - GTK_TYPE_INT, 1); + "delete_from_cursor", 2, + G_TYPE_ENUM, GTK_DELETE_CHARS, + G_TYPE_INT, 1); gtk_binding_entry_add_signal (binding_set, GDK_KP_Delete, 0, - "delete_from_cursor", 2, - GTK_TYPE_ENUM, GTK_DELETE_CHARS, - GTK_TYPE_INT, 1); + "delete_from_cursor", 2, + G_TYPE_ENUM, GTK_DELETE_CHARS, + G_TYPE_INT, 1); gtk_binding_entry_add_signal (binding_set, GDK_BackSpace, 0, - "delete_from_cursor", 2, - GTK_TYPE_ENUM, GTK_DELETE_CHARS, - GTK_TYPE_INT, -1); + "delete_from_cursor", 2, + G_TYPE_ENUM, GTK_DELETE_CHARS, + G_TYPE_INT, -1); /* Make this do the same as Backspace, to help with mis-typing */ gtk_binding_entry_add_signal (binding_set, GDK_BackSpace, GDK_SHIFT_MASK, - "delete_from_cursor", 2, - GTK_TYPE_ENUM, GTK_DELETE_CHARS, - GTK_TYPE_INT, -1); + "delete_from_cursor", 2, + G_TYPE_ENUM, GTK_DELETE_CHARS, + G_TYPE_INT, -1); gtk_binding_entry_add_signal (binding_set, GDK_Delete, GDK_CONTROL_MASK, - "delete_from_cursor", 2, - GTK_TYPE_ENUM, GTK_DELETE_WORD_ENDS, - GTK_TYPE_INT, 1); + "delete_from_cursor", 2, + G_TYPE_ENUM, GTK_DELETE_WORD_ENDS, + G_TYPE_INT, 1); gtk_binding_entry_add_signal (binding_set, GDK_KP_Delete, GDK_CONTROL_MASK, - "delete_from_cursor", 2, - GTK_TYPE_ENUM, GTK_DELETE_WORD_ENDS, - GTK_TYPE_INT, 1); + "delete_from_cursor", 2, + G_TYPE_ENUM, GTK_DELETE_WORD_ENDS, + G_TYPE_INT, 1); gtk_binding_entry_add_signal (binding_set, GDK_BackSpace, GDK_CONTROL_MASK, - "delete_from_cursor", 2, - GTK_TYPE_ENUM, GTK_DELETE_WORD_ENDS, - GTK_TYPE_INT, -1); + "delete_from_cursor", 2, + G_TYPE_ENUM, GTK_DELETE_WORD_ENDS, + G_TYPE_INT, -1); /* Cut/copy/paste */ gtk_binding_entry_add_signal (binding_set, GDK_x, GDK_CONTROL_MASK, - "cut_clipboard", 0); + "cut_clipboard", 0); gtk_binding_entry_add_signal (binding_set, GDK_c, GDK_CONTROL_MASK, - "copy_clipboard", 0); + "copy_clipboard", 0); gtk_binding_entry_add_signal (binding_set, GDK_v, GDK_CONTROL_MASK, - "paste_clipboard", 0); + "paste_clipboard", 0); gtk_binding_entry_add_signal (binding_set, GDK_Delete, GDK_SHIFT_MASK, "cut_clipboard", 0); @@ -936,24 +960,24 @@ gtk_text_view_class_init (GtkTextViewClass *klass) /* Overwrite */ gtk_binding_entry_add_signal (binding_set, GDK_Insert, 0, - "toggle_overwrite", 0); + "toggle_overwrite", 0); gtk_binding_entry_add_signal (binding_set, GDK_KP_Insert, 0, - "toggle_overwrite", 0); + "toggle_overwrite", 0); /* Control-tab focus motion */ gtk_binding_entry_add_signal (binding_set, GDK_Tab, GDK_CONTROL_MASK, - "move_focus", 1, - GTK_TYPE_DIRECTION_TYPE, GTK_DIR_TAB_FORWARD); + "move_focus", 1, + GTK_TYPE_DIRECTION_TYPE, GTK_DIR_TAB_FORWARD); gtk_binding_entry_add_signal (binding_set, GDK_KP_Tab, GDK_CONTROL_MASK, - "move_focus", 1, - GTK_TYPE_DIRECTION_TYPE, GTK_DIR_TAB_FORWARD); + "move_focus", 1, + GTK_TYPE_DIRECTION_TYPE, GTK_DIR_TAB_FORWARD); gtk_binding_entry_add_signal (binding_set, GDK_Tab, GDK_SHIFT_MASK | GDK_CONTROL_MASK, - "move_focus", 1, - GTK_TYPE_DIRECTION_TYPE, GTK_DIR_TAB_BACKWARD); + "move_focus", 1, + GTK_TYPE_DIRECTION_TYPE, GTK_DIR_TAB_BACKWARD); gtk_binding_entry_add_signal (binding_set, GDK_KP_Tab, GDK_SHIFT_MASK | GDK_CONTROL_MASK, - "move_focus", 1, - GTK_TYPE_DIRECTION_TYPE, GTK_DIR_TAB_BACKWARD); + "move_focus", 1, + GTK_TYPE_DIRECTION_TYPE, GTK_DIR_TAB_BACKWARD); } static void @@ -990,13 +1014,13 @@ gtk_text_view_init (GtkTextView *text_view) */ text_view->im_context = gtk_im_multicontext_new (); - g_signal_connect (G_OBJECT (text_view->im_context), "commit", + g_signal_connect (text_view->im_context, "commit", G_CALLBACK (gtk_text_view_commit_handler), text_view); - g_signal_connect (G_OBJECT (text_view->im_context), "preedit_changed", + g_signal_connect (text_view->im_context, "preedit_changed", G_CALLBACK (gtk_text_view_preedit_changed_handler), text_view); - g_signal_connect (G_OBJECT (text_view->im_context), "retrieve_surrounding", + g_signal_connect (text_view->im_context, "retrieve_surrounding", G_CALLBACK (gtk_text_view_retrieve_surrounding_handler), text_view); - g_signal_connect (G_OBJECT (text_view->im_context), "delete_surrounding", + g_signal_connect (text_view->im_context, "delete_surrounding", G_CALLBACK (gtk_text_view_delete_surrounding_handler), text_view); text_view->cursor_visible = TRUE; @@ -1026,7 +1050,7 @@ gtk_text_view_init (GtkTextView *text_view) GtkWidget* gtk_text_view_new (void) { - return GTK_WIDGET (gtk_type_new (gtk_text_view_get_type ())); + return g_object_new (GTK_TYPE_TEXT_VIEW, NULL); } /** @@ -1099,9 +1123,10 @@ gtk_text_view_set_buffer (GtkTextView *text_view, g_slist_free (copy); - g_signal_handlers_disconnect_by_func (G_OBJECT (text_view->buffer), - (gpointer) gtk_text_view_mark_set_handler, text_view); - g_object_unref (G_OBJECT (text_view->buffer)); + g_signal_handlers_disconnect_by_func (text_view->buffer, + gtk_text_view_mark_set_handler, + text_view); + g_object_unref (text_view->buffer); text_view->dnd_mark = NULL; if (GTK_WIDGET_REALIZED (text_view)) @@ -1118,7 +1143,7 @@ gtk_text_view_set_buffer (GtkTextView *text_view, { GtkTextIter start; - g_object_ref (G_OBJECT (buffer)); + g_object_ref (buffer); if (text_view->layout) gtk_text_layout_set_buffer (text_view->layout, buffer); @@ -1135,7 +1160,7 @@ gtk_text_view_set_buffer (GtkTextView *text_view, text_view->first_para_pixels = 0; - g_signal_connect (G_OBJECT (text_view->buffer), "mark_set", + g_signal_connect (text_view->buffer, "mark_set", G_CALLBACK (gtk_text_view_mark_set_handler), text_view); if (GTK_WIDGET_REALIZED (text_view)) @@ -1161,7 +1186,7 @@ get_buffer (GtkTextView *text_view) GtkTextBuffer *b; b = gtk_text_buffer_new (NULL); gtk_text_view_set_buffer (text_view, b); - g_object_unref (G_OBJECT (b)); + g_object_unref (b); } return text_view->buffer; @@ -1508,7 +1533,7 @@ free_pending_scroll (GtkTextPendingScroll *scroll) if (!gtk_text_mark_get_deleted (scroll->mark)) gtk_text_buffer_delete_mark (gtk_text_mark_get_buffer (scroll->mark), scroll->mark); - g_object_unref (G_OBJECT (scroll->mark)); + g_object_unref (scroll->mark); g_free (scroll); } @@ -1549,7 +1574,7 @@ gtk_text_view_queue_scroll (GtkTextView *text_view, &iter, gtk_text_mark_get_left_gravity (mark)); - g_object_ref (G_OBJECT (scroll->mark)); + g_object_ref (scroll->mark); cancel_pending_scroll (text_view); @@ -1626,13 +1651,13 @@ gtk_text_view_set_adjustment_upper (GtkAdjustment *adj, gdouble upper) value_changed = TRUE; } - gtk_signal_emit_by_name (GTK_OBJECT (adj), "changed"); + gtk_adjustment_changed (adj); DV(g_print(">Changed adj upper to %g ("G_STRLOC")\n", upper)); if (value_changed) { DV(g_print(">Changed adj value because upper decreased ("G_STRLOC")\n")); - gtk_signal_emit_by_name (GTK_OBJECT (adj), "value_changed"); + gtk_adjustment_value_changed (adj); } } } @@ -1672,8 +1697,8 @@ gtk_text_view_update_adjustments (GtkTextView *text_view) text_view->vadjustment->page_increment = SCREEN_HEIGHT (text_view) * 0.9; - gtk_signal_emit_by_name (GTK_OBJECT (get_hadjustment (text_view)), "changed"); - gtk_signal_emit_by_name (GTK_OBJECT (get_hadjustment (text_view)), "changed"); + gtk_adjustment_changed (get_hadjustment (text_view)); + gtk_adjustment_changed (get_vadjustment (text_view)); } } @@ -2443,9 +2468,9 @@ gtk_text_view_finalize (GObject *object) pango_tab_array_free (text_view->tabs); if (text_view->hadjustment) - g_object_unref (G_OBJECT (text_view->hadjustment)); + g_object_unref (text_view->hadjustment); if (text_view->vadjustment) - g_object_unref (G_OBJECT (text_view->vadjustment)); + g_object_unref (text_view->vadjustment); text_window_free (text_view->text_window); @@ -2461,7 +2486,7 @@ gtk_text_view_finalize (GObject *object) if (text_view->bottom_window) text_window_free (text_view->bottom_window); - g_object_unref (G_OBJECT (text_view->im_context)); + g_object_unref (text_view->im_context); (* G_OBJECT_CLASS (parent_class)->finalize) (object); } @@ -2958,7 +2983,7 @@ gtk_text_view_size_allocate (GtkWidget *widget, text_view->hadjustment->lower = 0; text_view->hadjustment->upper = MAX (SCREEN_WIDTH (text_view), text_view->width); - gtk_signal_emit_by_name (GTK_OBJECT (text_view->hadjustment), "changed"); + gtk_adjustment_changed (text_view->hadjustment); text_view->vadjustment->page_size = SCREEN_HEIGHT (text_view); text_view->vadjustment->page_increment = SCREEN_HEIGHT (text_view) * 0.9; @@ -2966,7 +2991,7 @@ gtk_text_view_size_allocate (GtkWidget *widget, text_view->vadjustment->lower = 0; text_view->vadjustment->upper = MAX (SCREEN_HEIGHT (text_view), text_view->height); - gtk_signal_emit_by_name (GTK_OBJECT (text_view->vadjustment), "changed"); + gtk_adjustment_changed (text_view->vadjustment); if (yoffset_changed) gtk_adjustment_value_changed (vadj); @@ -3977,7 +4002,7 @@ gtk_text_view_focus_out_event (GtkWidget *widget, GdkEventFocus *event) } g_signal_handlers_disconnect_by_func (gdk_keymap_get_for_display (gtk_widget_get_display (widget)), - (gpointer) keymap_direction_changed, + keymap_direction_changed, text_view); text_view->need_im_reset = TRUE; @@ -4105,7 +4130,7 @@ gtk_text_view_paint (GtkWidget *widget, child, event); - g_object_unref (G_OBJECT (child)); + g_object_unref (child); tmp_list = tmp_list->next; } @@ -5008,7 +5033,7 @@ gtk_text_view_move_focus (GtkTextView *text_view, return; /* Propagate to toplevel */ - g_signal_emit_by_name (G_OBJECT (toplevel), "move_focus", direction_type); + g_signal_emit_by_name (toplevel, "move_focus", direction_type); } /* @@ -5187,10 +5212,10 @@ gtk_text_view_start_selection_drag (GtkTextView *text_view, gtk_text_buffer_place_cursor (buffer, &newplace); } - text_view->selection_drag_handler = gtk_signal_connect (GTK_OBJECT (text_view), - "motion_notify_event", - GTK_SIGNAL_FUNC (selection_motion_event_handler), - NULL); + text_view->selection_drag_handler = g_signal_connect (text_view, + "motion_notify_event", + G_CALLBACK (selection_motion_event_handler), + NULL); } /* returns whether we were really dragging */ @@ -5200,7 +5225,7 @@ gtk_text_view_end_selection_drag (GtkTextView *text_view, GdkEventButton *event) if (text_view->selection_drag_handler == 0) return FALSE; - gtk_signal_disconnect (GTK_OBJECT (text_view), text_view->selection_drag_handler); + g_signal_handler_disconnect (text_view, text_view->selection_drag_handler); text_view->selection_drag_handler = 0; if (text_view->scroll_timeout != 0) @@ -5281,17 +5306,17 @@ gtk_text_view_ensure_layout (GtkTextView *text_view) text_view->layout = gtk_text_layout_new (); - g_signal_connect (G_OBJECT (text_view->layout), + g_signal_connect (text_view->layout, "invalidated", G_CALLBACK (invalidated_handler), text_view); - g_signal_connect (G_OBJECT (text_view->layout), + g_signal_connect (text_view->layout, "changed", G_CALLBACK (changed_handler), text_view); - g_signal_connect (G_OBJECT (text_view->layout), + g_signal_connect (text_view->layout, "allocate_child", G_CALLBACK (gtk_text_view_child_allocated), text_view); @@ -5311,8 +5336,8 @@ gtk_text_view_ensure_layout (GtkTextView *text_view) gtk_text_layout_set_contexts (text_view->layout, ltr_context, rtl_context); - g_object_unref (G_OBJECT (ltr_context)); - g_object_unref (G_OBJECT (rtl_context)); + g_object_unref (ltr_context); + g_object_unref (rtl_context); gtk_text_view_check_keymap_direction (text_view); @@ -5393,11 +5418,11 @@ gtk_text_view_destroy_layout (GtkTextView *text_view) gtk_text_view_remove_validate_idles (text_view); - g_signal_handlers_disconnect_by_func (G_OBJECT (text_view->layout), - (gpointer) invalidated_handler, + g_signal_handlers_disconnect_by_func (text_view->layout, + invalidated_handler, text_view); - g_signal_handlers_disconnect_by_func (G_OBJECT (text_view->layout), - (gpointer) changed_handler, + g_signal_handlers_disconnect_by_func (text_view->layout, + changed_handler, text_view); /* Remove layout from all anchored children */ @@ -5418,7 +5443,7 @@ gtk_text_view_destroy_layout (GtkTextView *text_view) gtk_text_view_stop_cursor_blink (text_view); gtk_text_view_end_selection_drag (text_view, NULL); - g_object_unref (G_OBJECT (text_view->layout)); + g_object_unref (text_view->layout); text_view->layout = NULL; } } @@ -5828,37 +5853,41 @@ gtk_text_view_set_scroll_adjustments (GtkTextView *text_view, if (text_view->hadjustment && (text_view->hadjustment != hadj)) { - gtk_signal_disconnect_by_data (GTK_OBJECT (text_view->hadjustment), text_view); - g_object_unref (G_OBJECT (text_view->hadjustment)); + g_signal_handlers_disconnect_by_func (text_view->hadjustment, + gtk_text_view_value_changed, + text_view); + g_object_unref (text_view->hadjustment); } if (text_view->vadjustment && (text_view->vadjustment != vadj)) { - gtk_signal_disconnect_by_data (GTK_OBJECT (text_view->vadjustment), text_view); - g_object_unref (G_OBJECT (text_view->vadjustment)); + g_signal_handlers_disconnect_by_func (text_view->vadjustment, + gtk_text_view_value_changed, + text_view); + g_object_unref (text_view->vadjustment); } if (text_view->hadjustment != hadj) { text_view->hadjustment = hadj; - g_object_ref (G_OBJECT (text_view->hadjustment)); + g_object_ref (text_view->hadjustment); gtk_object_sink (GTK_OBJECT (text_view->hadjustment)); - gtk_signal_connect (GTK_OBJECT (text_view->hadjustment), "value_changed", - (GtkSignalFunc) gtk_text_view_value_changed, - text_view); + g_signal_connect (text_view->hadjustment, "value_changed", + G_CALLBACK (gtk_text_view_value_changed), + text_view); need_adjust = TRUE; } if (text_view->vadjustment != vadj) { text_view->vadjustment = vadj; - g_object_ref (G_OBJECT (text_view->vadjustment)); + g_object_ref (text_view->vadjustment); gtk_object_sink (GTK_OBJECT (text_view->vadjustment)); - gtk_signal_connect (GTK_OBJECT (text_view->vadjustment), "value_changed", - (GtkSignalFunc) gtk_text_view_value_changed, - text_view); + g_signal_connect (text_view->vadjustment, "value_changed", + G_CALLBACK (gtk_text_view_value_changed), + text_view); need_adjust = TRUE; } @@ -6263,7 +6292,7 @@ activate_cb (GtkWidget *menuitem, GtkTextView *text_view) { const gchar *signal = g_object_get_data (G_OBJECT (menuitem), "gtk-signal"); - gtk_signal_emit_by_name (GTK_OBJECT (text_view), signal); + g_signal_emit_by_name (text_view, signal); } static void @@ -6276,8 +6305,8 @@ append_action_signal (GtkTextView *text_view, GtkWidget *menuitem = gtk_image_menu_item_new_from_stock (stock_id, NULL); g_object_set_data (G_OBJECT (menuitem), "gtk-signal", (char *)signal); - gtk_signal_connect (GTK_OBJECT (menuitem), "activate", - GTK_SIGNAL_FUNC (activate_cb), text_view); + g_signal_connect (menuitem, "activate", + G_CALLBACK (activate_cb), text_view); gtk_widget_set_sensitive (menuitem, sensitive); @@ -6465,9 +6494,10 @@ popup_targets_received (GtkClipboard *clipboard, unichar_chosen_func, text_view); - gtk_signal_emit (GTK_OBJECT (text_view), - signals[POPULATE_POPUP], - text_view->popup_menu); + g_signal_emit (text_view, + signals[POPULATE_POPUP], + 0, + text_view->popup_menu); if (info->button) gtk_menu_popup (GTK_MENU (text_view->popup_menu), NULL, NULL, @@ -6735,7 +6765,7 @@ text_window_invalidate_rect (GtkTextWindow *win, gdk_draw_rectangle (win->bin_window, gc, TRUE, window_rect.x, window_rect.y, window_rect.width, window_rect.height); - gdk_gc_unref (gc); + g_object_unref (gc); } #endif } @@ -7334,8 +7364,8 @@ text_view_child_new_anchored (GtkWidget *child, vc->from_top_of_line = 0; vc->from_left_of_buffer = 0; - g_object_ref (G_OBJECT (vc->widget)); - g_object_ref (G_OBJECT (vc->anchor)); + g_object_ref (vc->widget); + g_object_ref (vc->anchor); g_object_set_data (G_OBJECT (child), "gtk-text-view-child", @@ -7361,8 +7391,8 @@ text_view_child_new_window (GtkWidget *child, vc->from_top_of_line = 0; vc->from_left_of_buffer = 0; - - g_object_ref (G_OBJECT (vc->widget)); + + g_object_ref (vc->widget); vc->type = type; vc->x = x; @@ -7385,10 +7415,10 @@ text_view_child_free (GtkTextViewChild *child) { gtk_text_child_anchor_unregister_child (child->anchor, child->widget); - g_object_unref (G_OBJECT (child->anchor)); + g_object_unref (child->anchor); } - g_object_unref (G_OBJECT (child->widget)); + g_object_unref (child->widget); g_free (child); } diff --git a/gtk/gtktextview.h b/gtk/gtktextview.h index ad8f6e180..ad0edb40d 100644 --- a/gtk/gtktextview.h +++ b/gtk/gtktextview.h @@ -37,11 +37,11 @@ extern "C" { #endif /* __cplusplus */ #define GTK_TYPE_TEXT_VIEW (gtk_text_view_get_type ()) -#define GTK_TEXT_VIEW(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_TEXT_VIEW, GtkTextView)) -#define GTK_TEXT_VIEW_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_TEXT_VIEW, GtkTextViewClass)) -#define GTK_IS_TEXT_VIEW(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_TEXT_VIEW)) -#define GTK_IS_TEXT_VIEW_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TEXT_VIEW)) -#define GTK_TEXT_VIEW_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TEXT_VIEW, GtkTextViewClass)) +#define GTK_TEXT_VIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_TEXT_VIEW, GtkTextView)) +#define GTK_TEXT_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_TEXT_VIEW, GtkTextViewClass)) +#define GTK_IS_TEXT_VIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_TEXT_VIEW)) +#define GTK_IS_TEXT_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TEXT_VIEW)) +#define GTK_TEXT_VIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_TEXT_VIEW, GtkTextViewClass)) typedef enum { @@ -211,7 +211,7 @@ struct _GtkTextViewClass void (*_gtk_reserved8) (void); }; -GtkType gtk_text_view_get_type (void) G_GNUC_CONST; +GType gtk_text_view_get_type (void) G_GNUC_CONST; GtkWidget * gtk_text_view_new (void); GtkWidget * gtk_text_view_new_with_buffer (GtkTextBuffer *buffer); void gtk_text_view_set_buffer (GtkTextView *text_view, |