forked from AuroraMiddleware/gtk
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
This commit is contained in:
parent
4dad7105e6
commit
ac77076507
@ -1,3 +1,10 @@
|
||||
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
|
||||
|
||||
Thu Oct 10 14:35:31 2002 Owen Taylor <otaylor@redhat.com>
|
||||
|
||||
* gtk/gtkscrolledwindow.[ch]: Privately export
|
||||
|
@ -1,3 +1,10 @@
|
||||
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
|
||||
|
||||
Thu Oct 10 14:35:31 2002 Owen Taylor <otaylor@redhat.com>
|
||||
|
||||
* gtk/gtkscrolledwindow.[ch]: Privately export
|
||||
|
@ -1,3 +1,10 @@
|
||||
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
|
||||
|
||||
Thu Oct 10 14:35:31 2002 Owen Taylor <otaylor@redhat.com>
|
||||
|
||||
* gtk/gtkscrolledwindow.[ch]: Privately export
|
||||
|
@ -1,3 +1,10 @@
|
||||
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
|
||||
|
||||
Thu Oct 10 14:35:31 2002 Owen Taylor <otaylor@redhat.com>
|
||||
|
||||
* gtk/gtkscrolledwindow.[ch]: Privately export
|
||||
|
@ -1,3 +1,10 @@
|
||||
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
|
||||
|
||||
Thu Oct 10 14:35:31 2002 Owen Taylor <otaylor@redhat.com>
|
||||
|
||||
* gtk/gtkscrolledwindow.[ch]: Privately export
|
||||
|
@ -1,3 +1,10 @@
|
||||
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
|
||||
|
||||
Thu Oct 10 14:35:31 2002 Owen Taylor <otaylor@redhat.com>
|
||||
|
||||
* gtk/gtkscrolledwindow.[ch]: Privately export
|
||||
|
@ -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;
|
||||
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
@ -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)
|
||||
{
|
||||
|
@ -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);
|
||||
}
|
||||
|
||||
|
@ -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;
|
||||
}
|
||||
|
||||
|
@ -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" {
|
||||
|
@ -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
|
||||
|
@ -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);
|
||||
|
||||
|
@ -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
|
||||
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),
|
||||
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,
|
||||
GTK_TYPE_NONE, 3, GTK_TYPE_MOVEMENT_STEP, GTK_TYPE_INT, GTK_TYPE_BOOL);
|
||||
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),
|
||||
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,
|
||||
GTK_TYPE_NONE, 2, GTK_TYPE_INT, GTK_TYPE_BOOL);
|
||||
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),
|
||||
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,
|
||||
GTK_TYPE_NONE, 0);
|
||||
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),
|
||||
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,
|
||||
GTK_TYPE_NONE, 1, GTK_TYPE_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),
|
||||
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,
|
||||
GTK_TYPE_NONE, 2, GTK_TYPE_DELETE_TYPE, GTK_TYPE_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),
|
||||
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,
|
||||
GTK_TYPE_NONE, 0);
|
||||
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),
|
||||
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,
|
||||
GTK_TYPE_NONE, 0);
|
||||
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),
|
||||
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,
|
||||
GTK_TYPE_NONE, 0);
|
||||
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),
|
||||
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,
|
||||
GTK_TYPE_NONE, 0);
|
||||
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),
|
||||
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,
|
||||
GTK_TYPE_NONE, 1, GTK_TYPE_DIRECTION_TYPE);
|
||||
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),
|
||||
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,
|
||||
GTK_TYPE_NONE, 2, GTK_TYPE_ADJUSTMENT, GTK_TYPE_ADJUSTMENT);
|
||||
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),
|
||||
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,
|
||||
GTK_TYPE_NONE, 1, GTK_TYPE_MENU);
|
||||
G_TYPE_NONE, 1,
|
||||
GTK_TYPE_MENU);
|
||||
|
||||
/*
|
||||
* Key bindings
|
||||
@ -832,91 +856,91 @@ gtk_text_view_class_init (GtkTextViewClass *klass)
|
||||
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);
|
||||
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);
|
||||
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);
|
||||
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);
|
||||
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);
|
||||
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);
|
||||
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);
|
||||
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);
|
||||
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);
|
||||
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);
|
||||
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);
|
||||
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);
|
||||
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);
|
||||
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);
|
||||
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);
|
||||
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);
|
||||
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);
|
||||
G_TYPE_ENUM, GTK_DELETE_WORD_ENDS,
|
||||
G_TYPE_INT, -1);
|
||||
|
||||
/* Cut/copy/paste */
|
||||
|
||||
@ -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,9 +5212,9 @@ 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),
|
||||
text_view->selection_drag_handler = g_signal_connect (text_view,
|
||||
"motion_notify_event",
|
||||
GTK_SIGNAL_FUNC (selection_motion_event_handler),
|
||||
G_CALLBACK (selection_motion_event_handler),
|
||||
NULL);
|
||||
}
|
||||
|
||||
@ -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,24 +5853,28 @@ 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,
|
||||
g_signal_connect (text_view->hadjustment, "value_changed",
|
||||
G_CALLBACK (gtk_text_view_value_changed),
|
||||
text_view);
|
||||
need_adjust = TRUE;
|
||||
}
|
||||
@ -5853,11 +5882,11 @@ gtk_text_view_set_scroll_adjustments (GtkTextView *text_view,
|
||||
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,
|
||||
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,8 +6494,9 @@ popup_targets_received (GtkClipboard *clipboard,
|
||||
unichar_chosen_func,
|
||||
text_view);
|
||||
|
||||
gtk_signal_emit (GTK_OBJECT (text_view),
|
||||
g_signal_emit (text_view,
|
||||
signals[POPULATE_POPUP],
|
||||
0,
|
||||
text_view->popup_menu);
|
||||
|
||||
if (info->button)
|
||||
@ -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",
|
||||
@ -7362,7 +7392,7 @@ 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);
|
||||
}
|
||||
|
@ -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,
|
||||
|
Loading…
Reference in New Issue
Block a user