[java-atk-wrapper] JNI Create jaw_table_cell_get_column_span



commit 20b6f496f05519ec6dc69fa0ee83236a56c1f1fd
Author: Magdalen Berns <m berns thismagpie com>
Date:   Fri Jul 10 08:01:18 2015 +0100

    JNI Create jaw_table_cell_get_column_span
    
    Bug: https://bugzilla.gnome.org/show_bug.cgi?id=752190

 jni/src/jawtablecell.c |   19 +++++++++++++++++++
 1 files changed, 19 insertions(+), 0 deletions(-)
---
diff --git a/jni/src/jawtablecell.c b/jni/src/jawtablecell.c
index 54eb01b..5f1d215 100644
--- a/jni/src/jawtablecell.c
+++ b/jni/src/jawtablecell.c
@@ -34,6 +34,7 @@ static gboolean jaw_table_cell_get_row_column_span(AtkTableCell *cell,
                                                    gint         *row_span,
                                                    gint         *column_span);
 static gint jaw_table_cell_get_row_span(AtkTableCell *cell);
+static gint jaw_table_cell_get_column_span(AtkTableCell *cell);
 
 typedef struct _TableCellData {
   jobject atk_table_cell;
@@ -48,6 +49,7 @@ jaw_table_cell_interface_init (AtkTableCellIface *iface)
   iface->get_position = jaw_table_cell_get_position;
   iface->get_row_column_span = jaw_table_cell_get_row_column_span;
   iface->get_row_span=jaw_table_cell_get_row_span;
+  iface->get_column_span = jaw_table_cell_get_column_span;
 }
 
 gpointer
@@ -183,3 +185,20 @@ jaw_table_cell_get_row_span(AtkTableCell *cell)
   return (gint) (*env)->CallIntMethod(env, jatk_table_cell, jmid);
 }
 
+static gint
+jaw_table_cell_get_column_span(AtkTableCell *cell)
+{
+  JawObject *jaw_obj = JAW_OBJECT(cell);
+  TableCellData *data = jaw_object_get_interface_data(jaw_obj, INTERFACE_TABLE_CELL);
+  jobject jatk_table_cell = data->atk_table_cell;
+
+  JNIEnv *env = jaw_util_get_jni_env();
+  jclass classAtkTableCell = (*env)->FindClass(env,
+                                               "org/GNOME/Accessibility/AtkTableCell");
+  jmethodID jmid = (*env)->GetMethodID(env,
+                                       classAtkTableCell,
+                                       "getColumnSpan",
+                                       "()I;");
+  return (gint) (*env)->CallIntMethod(env, jatk_table_cell, jmid);
+}
+


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]