summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrian Cameron <bcameron@src.gnome.org>2001-06-18 16:51:04 +0000
committerBrian Cameron <bcameron@src.gnome.org>2001-06-18 16:51:04 +0000
commit64cceffe973cf5dc9aaf7f217855f733a80a2936 (patch)
tree55c023dfec1caf357ae7a874ada83b634f04a36e
parent1f0e6b56702ffcd0c0bd48cf2915a4c36b97dde4 (diff)
downloadatk-GCONF_BRANCH2.tar.gz
Added signalsGCONF_BRANCH2
-rw-r--r--ChangeLog4
-rwxr-xr-xatk/atktable.c60
2 files changed, 59 insertions, 5 deletions
diff --git a/ChangeLog b/ChangeLog
index ca2377c..e56dc21 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2001-06-18 Brian Cameron <brian.cameron@sun.com>
+ * atk/atktable
+ Added signals.
+
2001-06-15 Brian Cameron & Lucy Brophy <brian.cameron@sun.com>
* atk/atkselection.h atk/atkselection.c
Now add_selection, clear_selection, and remove_selection
diff --git a/atk/atktable.c b/atk/atktable.c
index 8ff3171..8415fe8 100755
--- a/atk/atktable.c
+++ b/atk/atktable.c
@@ -22,6 +22,12 @@
enum {
MODEL_CHANGED,
+ ROW_INSERTED,
+ ROW_DELETED,
+ COLUMN_INSERTED,
+ COLUMN_DELETED,
+ ROW_REORDERED,
+ COLUMN_REORDERED,
LAST_SIGNAL
};
@@ -64,16 +70,60 @@ atk_table_base_init (gpointer *g_class)
if (! initialized)
{
- atk_table_signals[MODEL_CHANGED] =
- g_signal_newc ("model_changed",
+ atk_table_signals[ROW_INSERTED] =
+ g_signal_newc ("row_inserted",
ATK_TYPE_TABLE,
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (AtkTableIface, model_changed),
(GSignalAccumulator) NULL, NULL,
- atk_marshal_VOID__INT_INT_INT_INT_INT,
+ atk_marshal_VOID__INT_INT,
G_TYPE_NONE,
- 5, G_TYPE_INT, G_TYPE_INT, G_TYPE_INT, G_TYPE_INT,
- G_TYPE_INT);
+ 2, G_TYPE_INT, G_TYPE_INT);
+ atk_table_signals[COLUMN_INSERTED] =
+ g_signal_newc ("column_inserted",
+ ATK_TYPE_TABLE,
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (AtkTableIface, model_changed),
+ (GSignalAccumulator) NULL, NULL,
+ atk_marshal_VOID__INT_INT,
+ G_TYPE_NONE,
+ 2, G_TYPE_INT, G_TYPE_INT);
+ atk_table_signals[ROW_DELETED] =
+ g_signal_newc ("row_deleted",
+ ATK_TYPE_TABLE,
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (AtkTableIface, model_changed),
+ (GSignalAccumulator) NULL, NULL,
+ atk_marshal_VOID__INT_INT,
+ G_TYPE_NONE,
+ 2, G_TYPE_INT, G_TYPE_INT);
+ atk_table_signals[COLUMN_DELETED] =
+ g_signal_newc ("column_deleted",
+ ATK_TYPE_TABLE,
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (AtkTableIface, model_changed),
+ (GSignalAccumulator) NULL, NULL,
+ atk_marshal_VOID__INT_INT,
+ G_TYPE_NONE,
+ 2, G_TYPE_INT, G_TYPE_INT);
+ atk_table_signals[ROW_REORDERED] =
+ g_signal_newc ("row_reordered",
+ ATK_TYPE_TABLE,
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (AtkTableIface, model_changed),
+ (GSignalAccumulator) NULL, NULL,
+ atk_marshal_VOID__INT_INT,
+ G_TYPE_NONE,
+ 0);
+ atk_table_signals[COLUMN_REORDERED] =
+ g_signal_newc ("column_reordered",
+ ATK_TYPE_TABLE,
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (AtkTableIface, model_changed),
+ (GSignalAccumulator) NULL, NULL,
+ atk_marshal_VOID__INT_INT,
+ G_TYPE_NONE,
+ 0);
initialized = TRUE;
}
}