[java-atk-wrapper] jawtext: fix formatting
- From: Magdalen Berns <mberns src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [java-atk-wrapper] jawtext: fix formatting
- Date: Thu, 20 Nov 2014 17:08:51 +0000 (UTC)
commit ff5fb2a9ba0ec7c4a781935f0ebb533719facecd
Author: Magdalen Berns <m berns thismagpie com>
Date: Thu Nov 20 17:08:11 2014 +0000
jawtext: fix formatting
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=740445
jni/src/jawtext.c | 786 +++++++++++++++++++++++++++++------------------------
1 files changed, 424 insertions(+), 362 deletions(-)
---
diff --git a/jni/src/jawtext.c b/jni/src/jawtext.c
index c7c1ac3..0959c54 100644
--- a/jni/src/jawtext.c
+++ b/jni/src/jawtext.c
@@ -22,128 +22,143 @@
#include "jawimpl.h"
#include "jawutil.h"
-extern void jaw_text_interface_init (AtkTextIface*);
-extern gpointer jaw_text_data_init (jobject);
-extern void jaw_text_data_finalize (gpointer);
-
-static gchar* jaw_text_get_text (AtkText *text,
- gint start_offset,
- gint end_offset);
-static gunichar jaw_text_get_character_at_offset (AtkText *text,
- gint offset);
-static gchar* jaw_text_get_text_after_offset (AtkText *text,
- gint offset,
- AtkTextBoundary boundary_type,
- gint *start_offset,
- gint *end_offset);
-static gchar* jaw_text_get_text_at_offset (AtkText *text,
- gint offset,
- AtkTextBoundary boundary_type,
- gint *start_offset,
- gint *end_offset);
-static gchar* jaw_text_get_text_before_offset (AtkText *text,
- gint offset,
- AtkTextBoundary boundary_type,
- gint *start_offset,
- gint *end_offset);
-static gint jaw_text_get_caret_offset (AtkText *text);
-static void jaw_text_get_character_extents (AtkText *text,
- gint offset,
- gint *x,
- gint *y,
- gint *width,
- gint *height,
- AtkCoordType coords);
-static gint jaw_text_get_character_count (AtkText *text);
-static gint jaw_text_get_offset_at_point (AtkText *text,
- gint x,
- gint y,
- AtkCoordType coords);
-static void jaw_text_get_range_extents (AtkText *text,
- gint start_offset,
- gint end_offset,
- AtkCoordType coord_type,
- AtkTextRectangle *rect);
-static gint jaw_text_get_n_selections (AtkText *text);
-static gchar* jaw_text_get_selection (AtkText *text,
- gint selection_num,
- gint *start_offset,
- gint *end_offset);
-static gboolean jaw_text_add_selection (AtkText *text,
- gint start_offset,
- gint end_offset);
-static gboolean jaw_text_remove_selection (AtkText *text,
- gint selection_num);
-static gboolean jaw_text_set_selection (AtkText *text,
- gint selection_num,
- gint start_offset,
- gint end_offset);
-static gboolean jaw_text_set_caret_offset (AtkText *text,
- gint offset);
+extern void jaw_text_interface_init(AtkTextIface*);
+extern gpointer jaw_text_data_init(jobject);
+extern void jaw_text_data_finalize(gpointer);
+
+static gchar* jaw_text_get_text(AtkText *text,
+ gint start_offset,
+ gint end_offset);
+
+static gunichar jaw_text_get_character_at_offset(AtkText *text, gint offset);
+
+static gchar* jaw_text_get_text_after_offset(AtkText *text,
+ gint offset,
+ AtkTextBoundary boundary_type,
+ gint *start_offset,
+ gint *end_offset);
+
+static gchar* jaw_text_get_text_at_offset(AtkText *text,
+ gint offset,
+ AtkTextBoundary boundary_type,
+ gint *start_offset,
+ gint *end_offset);
+
+static gchar* jaw_text_get_text_before_offset(AtkText *text,
+ gint offset,
+ AtkTextBoundary boundary_type,
+ gint *start_offset,
+ gint *end_offset);
+static gint jaw_text_get_caret_offset(AtkText *text);
+
+static void jaw_text_get_character_extents(AtkText *text,
+ gint offset,
+ gint *x,
+ gint *y,
+ gint *width,
+ gint *height,
+ AtkCoordType coords);
+
+static gint jaw_text_get_character_count(AtkText *text);
+
+static gint jaw_text_get_offset_at_point(AtkText *text,
+ gint x,
+ gint y,
+ AtkCoordType coords);
+static void jaw_text_get_range_extents(AtkText *text,
+ gint start_offset,
+ gint end_offset,
+ AtkCoordType coord_type,
+ AtkTextRectangle *rect);
+
+static gint jaw_text_get_n_selections(AtkText *text);
+
+static gchar* jaw_text_get_selection(AtkText *text,
+ gint selection_num,
+ gint *start_offset,
+ gint *end_offset);
+
+static gboolean jaw_text_add_selection(AtkText *text,
+ gint start_offset,
+ gint end_offset);
+
+static gboolean jaw_text_remove_selection(AtkText *text, gint selection_num);
+
+static gboolean jaw_text_set_selection(AtkText *text,
+ gint selection_num,
+ gint start_offset,
+ gint end_offset);
+
+static gboolean jaw_text_set_caret_offset(AtkText *text, gint offset);
typedef struct _TextData {
- jobject atk_text;
- gchar* text;
- jstring jstrText;
+ jobject atk_text;
+ gchar* text;
+ jstring jstrText;
}TextData;
void
jaw_text_interface_init (AtkTextIface *iface)
{
- iface->get_text = jaw_text_get_text;
- iface->get_character_at_offset = jaw_text_get_character_at_offset;
- iface->get_text_after_offset = jaw_text_get_text_after_offset;
- iface->get_text_at_offset = jaw_text_get_text_at_offset;
- iface->get_text_before_offset = jaw_text_get_text_before_offset;
- iface->get_caret_offset = jaw_text_get_caret_offset;
- iface->get_character_extents = jaw_text_get_character_extents;
- iface->get_character_count = jaw_text_get_character_count;
- iface->get_offset_at_point = jaw_text_get_offset_at_point;
- iface->get_range_extents = jaw_text_get_range_extents;
- iface->get_n_selections = jaw_text_get_n_selections;
- iface->get_selection = jaw_text_get_selection;
- iface->add_selection = jaw_text_add_selection;
- iface->remove_selection = jaw_text_remove_selection;
- iface->set_selection = jaw_text_set_selection;
- iface->set_caret_offset = jaw_text_set_caret_offset;
+ iface->get_text = jaw_text_get_text;
+ iface->get_character_at_offset = jaw_text_get_character_at_offset;
+ iface->get_text_after_offset = jaw_text_get_text_after_offset;
+ iface->get_text_at_offset = jaw_text_get_text_at_offset;
+ iface->get_text_before_offset = jaw_text_get_text_before_offset;
+ iface->get_caret_offset = jaw_text_get_caret_offset;
+ iface->get_character_extents = jaw_text_get_character_extents;
+ iface->get_character_count = jaw_text_get_character_count;
+ iface->get_offset_at_point = jaw_text_get_offset_at_point;
+ iface->get_range_extents = jaw_text_get_range_extents;
+ iface->get_n_selections = jaw_text_get_n_selections;
+ iface->get_selection = jaw_text_get_selection;
+ iface->add_selection = jaw_text_add_selection;
+ iface->remove_selection = jaw_text_remove_selection;
+ iface->set_selection = jaw_text_set_selection;
+ iface->set_caret_offset = jaw_text_set_caret_offset;
}
gpointer
jaw_text_data_init (jobject ac)
{
- TextData *data = g_new0(TextData, 1);
-
- JNIEnv *jniEnv = jaw_util_get_jni_env();
- jclass classText = (*jniEnv)->FindClass(jniEnv, "org/GNOME/Accessibility/AtkText");
- jmethodID jmid = (*jniEnv)->GetMethodID(jniEnv, classText, "<init>",
"(Ljavax/accessibility/AccessibleContext;)V");
- jobject jatk_text = (*jniEnv)->NewObject(jniEnv, classText, jmid, ac);
- data->atk_text = (*jniEnv)->NewGlobalRef(jniEnv, jatk_text);
-
- return data;
+ TextData *data = g_new0(TextData, 1);
+
+ JNIEnv *jniEnv = jaw_util_get_jni_env();
+ jclass classText = (*jniEnv)->FindClass(jniEnv,
+ "org/GNOME/Accessibility/AtkText");
+ jmethodID jmid = (*jniEnv)->GetMethodID(jniEnv,
+ classText,
+ "<init>",
+ "(Ljavax/accessibility/AccessibleContext;)V");
+ jobject jatk_text = (*jniEnv)->NewObject(jniEnv, classText, jmid, ac);
+ data->atk_text = (*jniEnv)->NewGlobalRef(jniEnv, jatk_text);
+
+ return data;
}
void
jaw_text_data_finalize (gpointer p)
{
- TextData *data = (TextData*)p;
- JNIEnv *jniEnv = jaw_util_get_jni_env();
-
- if (data && data->atk_text) {
- if (data->text != NULL) {
- (*jniEnv)->ReleaseStringUTFChars(jniEnv, data->jstrText, data->text);
- (*jniEnv)->DeleteGlobalRef(jniEnv, data->jstrText);
- data->jstrText = NULL;
- data->text = NULL;
- }
-
- (*jniEnv)->DeleteGlobalRef(jniEnv, data->atk_text);
- data->atk_text = NULL;
- }
+ TextData *data = (TextData*)p;
+ JNIEnv *jniEnv = jaw_util_get_jni_env();
+
+ if (data && data->atk_text)
+ {
+ if (data->text != NULL)
+ {
+ (*jniEnv)->ReleaseStringUTFChars(jniEnv, data->jstrText, data->text);
+ (*jniEnv)->DeleteGlobalRef(jniEnv, data->jstrText);
+ data->jstrText = NULL;
+ data->text = NULL;
+ }
+
+ (*jniEnv)->DeleteGlobalRef(jniEnv, data->atk_text);
+ data->atk_text = NULL;
+ }
}
static gchar*
-jaw_text_get_gtext_from_jstr (JNIEnv *jniEnv,
- TextData *data, jstring jstr)
+jaw_text_get_gtext_from_jstr (JNIEnv *jniEnv, TextData *data, jstring jstr)
{
/*if (data->text != NULL) {
(*jniEnv)->ReleaseStringUTFChars(jniEnv, data->jstrText, data->text);
@@ -156,80 +171,87 @@ jaw_text_get_gtext_from_jstr (JNIEnv *jniEnv,
data->text = (gchar*)(*jniEnv)->GetStringUTFChars( jniEnv, data->jstrText, NULL );
}*/
- if (jstr == NULL) {
- return NULL;
- }
+ if (jstr == NULL)
+ {
+ return NULL;
+ }
- gchar* tmp_text = (gchar*)(*jniEnv)->GetStringUTFChars(jniEnv, jstr, NULL);
- gchar* text = g_strdup(tmp_text);
- (*jniEnv)->ReleaseStringUTFChars(jniEnv, jstr, tmp_text);
+ gchar* tmp_text = (gchar*)(*jniEnv)->GetStringUTFChars(jniEnv, jstr, NULL);
+ gchar* text = g_strdup(tmp_text);
+ (*jniEnv)->ReleaseStringUTFChars(jniEnv, jstr, tmp_text);
- return text;
+ return text;
}
static gchar*
-jaw_text_get_text (AtkText *text,
- gint start_offset, gint end_offset)
+jaw_text_get_text (AtkText *text, gint start_offset, gint end_offset)
{
- JawObject *jaw_obj = JAW_OBJECT(text);
- TextData *data = jaw_object_get_interface_data(jaw_obj, INTERFACE_TEXT);
- jobject atk_text = data->atk_text;
+ JawObject *jaw_obj = JAW_OBJECT(text);
+ TextData *data = jaw_object_get_interface_data(jaw_obj, INTERFACE_TEXT);
+ jobject atk_text = data->atk_text;
- JNIEnv *jniEnv = jaw_util_get_jni_env();
- jclass classAtkText = (*jniEnv)->FindClass(jniEnv, "org/GNOME/Accessibility/AtkText");
- jmethodID jmid = (*jniEnv)->GetMethodID(jniEnv, classAtkText, "get_text", "(II)Ljava/lang/String;");
- jstring jstr = (*jniEnv)->CallObjectMethod( jniEnv, atk_text, jmid, (jint)start_offset,
(jint)end_offset );
+ JNIEnv *jniEnv = jaw_util_get_jni_env();
+ jclass classAtkText = (*jniEnv)->FindClass(jniEnv, "org/GNOME/Accessibility/AtkText");
+ jmethodID jmid = (*jniEnv)->GetMethodID(jniEnv, classAtkText, "get_text", "(II)Ljava/lang/String;");
+ jstring jstr = (*jniEnv)->CallObjectMethod( jniEnv, atk_text, jmid, (jint)start_offset, (jint)end_offset );
- return jaw_text_get_gtext_from_jstr(jniEnv, data, jstr);
+ return jaw_text_get_gtext_from_jstr(jniEnv, data, jstr);
}
static gunichar
-jaw_text_get_character_at_offset (AtkText *text,
- gint offset)
+jaw_text_get_character_at_offset (AtkText *text, gint offset)
{
- JawObject *jaw_obj = JAW_OBJECT(text);
- TextData *data = jaw_object_get_interface_data(jaw_obj, INTERFACE_TEXT);
- jobject atk_text = data->atk_text;
+ JawObject *jaw_obj = JAW_OBJECT(text);
+ TextData *data = jaw_object_get_interface_data(jaw_obj, INTERFACE_TEXT);
+ jobject atk_text = data->atk_text;
- JNIEnv *jniEnv = jaw_util_get_jni_env();
- jclass classAtkText = (*jniEnv)->FindClass(jniEnv, "org/GNOME/Accessibility/AtkText");
- jmethodID jmid = (*jniEnv)->GetMethodID(jniEnv, classAtkText, "get_character_at_offset", "(I)C");
- jchar jcharacter = (*jniEnv)->CallCharMethod( jniEnv, atk_text, jmid, (jint)offset );
+ JNIEnv *jniEnv = jaw_util_get_jni_env();
+ jclass classAtkText = (*jniEnv)->FindClass(jniEnv, "org/GNOME/Accessibility/AtkText");
+ jmethodID jmid = (*jniEnv)->GetMethodID(jniEnv, classAtkText, "get_character_at_offset", "(I)C");
+ jchar jcharacter = (*jniEnv)->CallCharMethod( jniEnv, atk_text, jmid, (jint)offset );
- return (gunichar)jcharacter;
+ return (gunichar)jcharacter;
}
static gchar*
jaw_text_get_text_after_offset (AtkText *text,
- gint offset, AtkTextBoundary boundary_type,
- gint *start_offset, gint *end_offset)
+ gint offset, AtkTextBoundary boundary_type,
+ gint *start_offset, gint *end_offset)
{
- JawObject *jaw_obj = JAW_OBJECT(text);
- TextData *data = jaw_object_get_interface_data(jaw_obj, INTERFACE_TEXT);
- jobject atk_text = data->atk_text;
-
- JNIEnv *jniEnv = jaw_util_get_jni_env();
- jclass classAtkText = (*jniEnv)->FindClass(jniEnv, "org/GNOME/Accessibility/AtkText");
- jmethodID jmid = (*jniEnv)->GetMethodID(jniEnv, classAtkText, "get_text_after_offset",
"(II)Lorg/GNOME/Accessibility/AtkText$StringSequence;");
- jobject jStrSeq = (*jniEnv)->CallObjectMethod( jniEnv, atk_text, jmid, (jint)offset,
(jint)boundary_type );
-
- if (jStrSeq == NULL) {
- return NULL;
- }
-
- jclass classStringSeq = (*jniEnv)->FindClass(jniEnv,
"org/GNOME/Accessibility/AtkText$StringSequence");
- jfieldID jfidStr = (*jniEnv)->GetFieldID(jniEnv, classStringSeq, "str", "Ljava/lang/String;");
- jfieldID jfidStart = (*jniEnv)->GetFieldID(jniEnv, classStringSeq, "start_offset", "I");
- jfieldID jfidEnd = (*jniEnv)->GetFieldID(jniEnv, classStringSeq, "end_offset", "I");
-
- jstring jStr = (*jniEnv)->GetObjectField(jniEnv, jStrSeq, jfidStr);
- jint jStart = (*jniEnv)->GetIntField(jniEnv, jStrSeq, jfidStart);
- jint jEnd = (*jniEnv)->GetIntField(jniEnv, jStrSeq, jfidEnd);
-
- (*start_offset) = (gint)jStart;
- (*end_offset) = (gint)jEnd;
-
- return jaw_text_get_gtext_from_jstr(jniEnv, data, jStr);
+ JawObject *jaw_obj = JAW_OBJECT(text);
+ TextData *data = jaw_object_get_interface_data(jaw_obj, INTERFACE_TEXT);
+ jobject atk_text = data->atk_text;
+
+ JNIEnv *jniEnv = jaw_util_get_jni_env();
+ jclass classAtkText = (*jniEnv)->FindClass(jniEnv, "org/GNOME/Accessibility/AtkText");
+ jmethodID jmid = (*jniEnv)->GetMethodID(jniEnv,
+ classAtkText,
+ "get_text_after_offset",
+ "(II)Lorg/GNOME/Accessibility/AtkText$StringSequence;");
+ jobject jStrSeq = (*jniEnv)->CallObjectMethod(jniEnv,
+ atk_text,
+ jmid,
+ (jint)offset,
+ (jint)boundary_type );
+
+ if (jStrSeq == NULL)
+ {
+ return NULL;
+ }
+
+ jclass classStringSeq = (*jniEnv)->FindClass(jniEnv, "org/GNOME/Accessibility/AtkText$StringSequence");
+ jfieldID jfidStr = (*jniEnv)->GetFieldID(jniEnv, classStringSeq, "str", "Ljava/lang/String;");
+ jfieldID jfidStart = (*jniEnv)->GetFieldID(jniEnv, classStringSeq, "start_offset", "I");
+ jfieldID jfidEnd = (*jniEnv)->GetFieldID(jniEnv, classStringSeq, "end_offset", "I");
+
+ jstring jStr = (*jniEnv)->GetObjectField(jniEnv, jStrSeq, jfidStr);
+ jint jStart = (*jniEnv)->GetIntField(jniEnv, jStrSeq, jfidStart);
+ jint jEnd = (*jniEnv)->GetIntField(jniEnv, jStrSeq, jfidEnd);
+
+ (*start_offset) = (gint)jStart;
+ (*end_offset) = (gint)jEnd;
+
+ return jaw_text_get_gtext_from_jstr(jniEnv, data, jStr);
}
static gchar*
@@ -237,283 +259,323 @@ jaw_text_get_text_at_offset (AtkText *text,
gint offset, AtkTextBoundary boundary_type,
gint *start_offset, gint *end_offset)
{
- JawObject *jaw_obj = JAW_OBJECT(text);
- TextData *data = jaw_object_get_interface_data(jaw_obj, INTERFACE_TEXT);
- jobject atk_text = data->atk_text;
+ JawObject *jaw_obj = JAW_OBJECT(text);
+ TextData *data = jaw_object_get_interface_data(jaw_obj, INTERFACE_TEXT);
+ jobject atk_text = data->atk_text;
- JNIEnv *jniEnv = jaw_util_get_jni_env();
- jclass classAtkText = (*jniEnv)->FindClass(jniEnv, "org/GNOME/Accessibility/AtkText");
- jmethodID jmid = (*jniEnv)->GetMethodID(jniEnv, classAtkText, "get_text_at_offset",
"(II)Lorg/GNOME/Accessibility/AtkText$StringSequence;");
- jobject jStrSeq = (*jniEnv)->CallObjectMethod( jniEnv, atk_text, jmid, (jint)offset,
(jint)boundary_type );
+ JNIEnv *jniEnv = jaw_util_get_jni_env();
+ jclass classAtkText = (*jniEnv)->FindClass(jniEnv, "org/GNOME/Accessibility/AtkText");
+ jmethodID jmid = (*jniEnv)->GetMethodID(jniEnv, classAtkText, "get_text_at_offset",
"(II)Lorg/GNOME/Accessibility/AtkText$StringSequence;");
+ jobject jStrSeq = (*jniEnv)->CallObjectMethod( jniEnv, atk_text, jmid, (jint)offset, (jint)boundary_type );
- if (jStrSeq == NULL) {
- return NULL;
- }
+ if (jStrSeq == NULL)
+ {
+ return NULL;
+ }
- jclass classStringSeq = (*jniEnv)->FindClass(jniEnv,
"org/GNOME/Accessibility/AtkText$StringSequence");
- jfieldID jfidStr = (*jniEnv)->GetFieldID(jniEnv, classStringSeq, "str", "Ljava/lang/String;");
- jfieldID jfidStart = (*jniEnv)->GetFieldID(jniEnv, classStringSeq, "start_offset", "I");
- jfieldID jfidEnd = (*jniEnv)->GetFieldID(jniEnv, classStringSeq, "end_offset", "I");
+ jclass classStringSeq = (*jniEnv)->FindClass(jniEnv, "org/GNOME/Accessibility/AtkText$StringSequence");
+ jfieldID jfidStr = (*jniEnv)->GetFieldID(jniEnv, classStringSeq, "str", "Ljava/lang/String;");
+ jfieldID jfidStart = (*jniEnv)->GetFieldID(jniEnv, classStringSeq, "start_offset", "I");
+ jfieldID jfidEnd = (*jniEnv)->GetFieldID(jniEnv, classStringSeq, "end_offset", "I");
- jstring jStr = (*jniEnv)->GetObjectField(jniEnv, jStrSeq, jfidStr);
- jint jStart = (*jniEnv)->GetIntField(jniEnv, jStrSeq, jfidStart);
- jint jEnd = (*jniEnv)->GetIntField(jniEnv, jStrSeq, jfidEnd);
+ jstring jStr = (*jniEnv)->GetObjectField(jniEnv, jStrSeq, jfidStr);
+ jint jStart = (*jniEnv)->GetIntField(jniEnv, jStrSeq, jfidStart);
+ jint jEnd = (*jniEnv)->GetIntField(jniEnv, jStrSeq, jfidEnd);
- (*start_offset) = (gint)jStart;
- (*end_offset) = (gint)jEnd;
+ (*start_offset) = (gint)jStart;
+ (*end_offset) = (gint)jEnd;
- return jaw_text_get_gtext_from_jstr(jniEnv, data, jStr);
+ return jaw_text_get_gtext_from_jstr(jniEnv, data, jStr);
}
static gchar*
-jaw_text_get_text_before_offset (AtkText *text,
- gint offset, AtkTextBoundary boundary_type,
- gint *start_offset, gint *end_offset)
+jaw_text_get_text_before_offset(AtkText *text,
+ gint offset,
+ AtkTextBoundary boundary_type,
+ gint *start_offset,
+ gint *end_offset)
{
- JawObject *jaw_obj = JAW_OBJECT(text);
- TextData *data = jaw_object_get_interface_data(jaw_obj, INTERFACE_TEXT);
- jobject atk_text = data->atk_text;
+ JawObject *jaw_obj = JAW_OBJECT(text);
+ TextData *data = jaw_object_get_interface_data(jaw_obj, INTERFACE_TEXT);
+ jobject atk_text = data->atk_text;
- JNIEnv *jniEnv = jaw_util_get_jni_env();
- jclass classAtkText = (*jniEnv)->FindClass(jniEnv, "org/GNOME/Accessibility/AtkText");
- jmethodID jmid = (*jniEnv)->GetMethodID(jniEnv, classAtkText, "get_text_before_offset",
"(II)Lorg/GNOME/Accessibility/AtkText$StringSequence;");
- jobject jStrSeq = (*jniEnv)->CallObjectMethod( jniEnv, atk_text, jmid, (jint)offset,
(jint)boundary_type );
+ JNIEnv *jniEnv = jaw_util_get_jni_env();
+ jclass classAtkText = (*jniEnv)->FindClass(jniEnv, "org/GNOME/Accessibility/AtkText");
+ jmethodID jmid = (*jniEnv)->GetMethodID(jniEnv, classAtkText, "get_text_before_offset",
"(II)Lorg/GNOME/Accessibility/AtkText$StringSequence;");
+ jobject jStrSeq = (*jniEnv)->CallObjectMethod( jniEnv, atk_text, jmid, (jint)offset, (jint)boundary_type );
- if (jStrSeq == NULL) {
- return NULL;
- }
+ if (jStrSeq == NULL)
+ {
+ return NULL;
+ }
- jclass classStringSeq = (*jniEnv)->FindClass(jniEnv,
"org/GNOME/Accessibility/AtkText$StringSequence");
- jfieldID jfidStr = (*jniEnv)->GetFieldID(jniEnv, classStringSeq, "str", "Ljava/lang/String;");
- jfieldID jfidStart = (*jniEnv)->GetFieldID(jniEnv, classStringSeq, "start_offset", "I");
- jfieldID jfidEnd = (*jniEnv)->GetFieldID(jniEnv, classStringSeq, "end_offset", "I");
+ jclass classStringSeq = (*jniEnv)->FindClass(jniEnv, "org/GNOME/Accessibility/AtkText$StringSequence");
+ jfieldID jfidStr = (*jniEnv)->GetFieldID(jniEnv, classStringSeq, "str", "Ljava/lang/String;");
+ jfieldID jfidStart = (*jniEnv)->GetFieldID(jniEnv, classStringSeq, "start_offset", "I");
+ jfieldID jfidEnd = (*jniEnv)->GetFieldID(jniEnv, classStringSeq, "end_offset", "I");
- jstring jStr = (*jniEnv)->GetObjectField(jniEnv, jStrSeq, jfidStr);
- jint jStart = (*jniEnv)->GetIntField(jniEnv, jStrSeq, jfidStart);
- jint jEnd = (*jniEnv)->GetIntField(jniEnv, jStrSeq, jfidEnd);
+ jstring jStr = (*jniEnv)->GetObjectField(jniEnv, jStrSeq, jfidStr);
+ jint jStart = (*jniEnv)->GetIntField(jniEnv, jStrSeq, jfidStart);
+ jint jEnd = (*jniEnv)->GetIntField(jniEnv, jStrSeq, jfidEnd);
- (*start_offset) = (gint)jStart;
- (*end_offset) = (gint)jEnd;
+ (*start_offset) = (gint)jStart;
+ (*end_offset) = (gint)jEnd;
- return jaw_text_get_gtext_from_jstr(jniEnv, data, jStr);
+ return jaw_text_get_gtext_from_jstr(jniEnv, data, jStr);
}
static gint
jaw_text_get_caret_offset (AtkText *text)
{
- JawObject *jaw_obj = JAW_OBJECT(text);
- TextData *data = jaw_object_get_interface_data(jaw_obj, INTERFACE_TEXT);
- jobject atk_text = data->atk_text;
+ JawObject *jaw_obj = JAW_OBJECT(text);
+ TextData *data = jaw_object_get_interface_data(jaw_obj, INTERFACE_TEXT);
+ jobject atk_text = data->atk_text;
- JNIEnv *jniEnv = jaw_util_get_jni_env();
- jclass classAtkText = (*jniEnv)->FindClass(jniEnv, "org/GNOME/Accessibility/AtkText");
- jmethodID jmid = (*jniEnv)->GetMethodID(jniEnv, classAtkText, "get_caret_offset", "()I");
- jint joffset = (*jniEnv)->CallIntMethod(jniEnv, atk_text, jmid);
+ JNIEnv *jniEnv = jaw_util_get_jni_env();
+ jclass classAtkText = (*jniEnv)->FindClass(jniEnv, "org/GNOME/Accessibility/AtkText");
+ jmethodID jmid = (*jniEnv)->GetMethodID(jniEnv, classAtkText, "get_caret_offset", "()I");
+ jint joffset = (*jniEnv)->CallIntMethod(jniEnv, atk_text, jmid);
- return (gint)joffset;
+ return (gint)joffset;
}
static void
jaw_text_get_character_extents (AtkText *text,
- gint offset, gint *x, gint *y,
- gint *width, gint *height,
- AtkCoordType coords)
+ gint offset, gint *x, gint *y,
+ gint *width, gint *height,
+ AtkCoordType coords)
{
- JawObject *jaw_obj = JAW_OBJECT(text);
- TextData *data = jaw_object_get_interface_data(jaw_obj, INTERFACE_TEXT);
- jobject atk_text = data->atk_text;
+ JawObject *jaw_obj = JAW_OBJECT(text);
+ TextData *data = jaw_object_get_interface_data(jaw_obj, INTERFACE_TEXT);
+ jobject atk_text = data->atk_text;
- JNIEnv *jniEnv = jaw_util_get_jni_env();
- jclass classAtkText = (*jniEnv)->FindClass(jniEnv, "org/GNOME/Accessibility/AtkText");
- jmethodID jmid = (*jniEnv)->GetMethodID(jniEnv, classAtkText, "get_character_extents",
"(II)Ljava/awt/Rectangle;");
- jobject jrect = (*jniEnv)->CallObjectMethod(jniEnv, atk_text, jmid, (jint)offset, (jint)coords);
+ JNIEnv *jniEnv = jaw_util_get_jni_env();
+ jclass classAtkText = (*jniEnv)->FindClass(jniEnv, "org/GNOME/Accessibility/AtkText");
+ jmethodID jmid = (*jniEnv)->GetMethodID(jniEnv, classAtkText, "get_character_extents",
"(II)Ljava/awt/Rectangle;");
+ jobject jrect = (*jniEnv)->CallObjectMethod(jniEnv, atk_text, jmid, (jint)offset, (jint)coords);
- if (jrect == NULL) {
- return;
- }
+ if (jrect == NULL)
+ {
+ return;
+ }
- jaw_util_get_rect_info(jniEnv, jrect, x, y, width, height);
-}
+ jaw_util_get_rect_info(jniEnv, jrect, x, y, width, height);
+ }
static gint
jaw_text_get_character_count (AtkText *text)
{
- JawObject *jaw_obj = JAW_OBJECT(text);
- TextData *data = jaw_object_get_interface_data(jaw_obj, INTERFACE_TEXT);
- jobject atk_text = data->atk_text;
+ JawObject *jaw_obj = JAW_OBJECT(text);
+ TextData *data = jaw_object_get_interface_data(jaw_obj, INTERFACE_TEXT);
+ jobject atk_text = data->atk_text;
- JNIEnv *jniEnv = jaw_util_get_jni_env();
- jclass classAtkText = (*jniEnv)->FindClass(jniEnv, "org/GNOME/Accessibility/AtkText");
- jmethodID jmid = (*jniEnv)->GetMethodID(jniEnv, classAtkText, "get_character_count", "()I");
- jint jcount = (*jniEnv)->CallIntMethod(jniEnv, atk_text, jmid);
+ JNIEnv *jniEnv = jaw_util_get_jni_env();
+ jclass classAtkText = (*jniEnv)->FindClass(jniEnv, "org/GNOME/Accessibility/AtkText");
+ jmethodID jmid = (*jniEnv)->GetMethodID(jniEnv, classAtkText, "get_character_count", "()I");
+ jint jcount = (*jniEnv)->CallIntMethod(jniEnv, atk_text, jmid);
- return (gint)jcount;
+ return (gint)jcount;
}
static gint
-jaw_text_get_offset_at_point (AtkText *text,
- gint x, gint y, AtkCoordType coords)
+jaw_text_get_offset_at_point (AtkText *text, gint x, gint y, AtkCoordType coords)
{
- JawObject *jaw_obj = JAW_OBJECT(text);
- TextData *data = jaw_object_get_interface_data(jaw_obj, INTERFACE_TEXT);
- jobject atk_text = data->atk_text;
-
- JNIEnv *jniEnv = jaw_util_get_jni_env();
- jclass classAtkText = (*jniEnv)->FindClass(jniEnv, "org/GNOME/Accessibility/AtkText");
- jmethodID jmid = (*jniEnv)->GetMethodID(jniEnv, classAtkText, "get_offset_at_point", "(III)I");
- jint joffset = (*jniEnv)->CallIntMethod(jniEnv, atk_text, jmid, (jint)x, (jint)y, (jint)coords);
-
- return (gint)joffset;
+ JawObject *jaw_obj = JAW_OBJECT(text);
+ TextData *data = jaw_object_get_interface_data(jaw_obj, INTERFACE_TEXT);
+ jobject atk_text = data->atk_text;
+
+ JNIEnv *jniEnv = jaw_util_get_jni_env();
+ jclass classAtkText = (*jniEnv)->FindClass(jniEnv, "org/GNOME/Accessibility/AtkText");
+ jmethodID jmid = (*jniEnv)->GetMethodID(jniEnv,
+ classAtkText,
+ "get_offset_at_point",
+ "(III)I");
+ jint joffset = (*jniEnv)->CallIntMethod(jniEnv,
+ atk_text,
+ jmid,
+ (jint)x,
+ (jint)y,
+ (jint)coords);
+
+ return (gint)joffset;
}
static void
jaw_text_get_range_extents (AtkText *text,
- gint start_offset, gint end_offset,
- AtkCoordType coord_type, AtkTextRectangle *rect)
+ gint start_offset,
+ gint end_offset,
+ AtkCoordType coord_type,
+ AtkTextRectangle *rect)
{
- if (rect == NULL) {
- return;
- }
-
- JawObject *jaw_obj = JAW_OBJECT(text);
- TextData *data = jaw_object_get_interface_data(jaw_obj, INTERFACE_TEXT);
- jobject atk_text = data->atk_text;
-
- JNIEnv *jniEnv = jaw_util_get_jni_env();
- jclass classAtkText = (*jniEnv)->FindClass(jniEnv, "org/GNOME/Accessibility/AtkText");
- jmethodID jmid = (*jniEnv)->GetMethodID(jniEnv, classAtkText, "get_range_extents",
"(III)Ljava/awt/Rectangle;");
- jobject jrect = (*jniEnv)->CallObjectMethod(jniEnv, atk_text, jmid, (jint)start_offset,
(jint)end_offset, (jint)coord_type);
-
- if (!jrect) {
- return;
- }
-
- jaw_util_get_rect_info(jniEnv, jrect, &(rect->x), &(rect->y), &(rect->width), &(rect->height));
+ if (rect == NULL)
+ {
+ return;
+ }
+
+ JawObject *jaw_obj = JAW_OBJECT(text);
+ TextData *data = jaw_object_get_interface_data(jaw_obj, INTERFACE_TEXT);
+ jobject atk_text = data->atk_text;
+
+ JNIEnv *jniEnv = jaw_util_get_jni_env();
+ jclass classAtkText = (*jniEnv)->FindClass(jniEnv,
+ "org/GNOME/Accessibility/AtkText");
+ jmethodID jmid = (*jniEnv)->GetMethodID(jniEnv,
+ classAtkText,
+ "get_range_extents",
+ "(III)Ljava/awt/Rectangle;");
+ jobject jrect = (*jniEnv)->CallObjectMethod(jniEnv,
+ atk_text,
+ jmid,
+ (jint)start_offset,
+ (jint)end_offset,
+ (jint)coord_type);
+
+ if (!jrect)
+ {
+ return;
+ }
+
+ jaw_util_get_rect_info(jniEnv, jrect, &(rect->x), &(rect->y), &(rect->width), &(rect->height));
}
static gint
jaw_text_get_n_selections (AtkText *text)
{
- JawObject *jaw_obj = JAW_OBJECT(text);
- TextData *data = jaw_object_get_interface_data(jaw_obj, INTERFACE_TEXT);
- jobject atk_text = data->atk_text;
+ JawObject *jaw_obj = JAW_OBJECT(text);
+ TextData *data = jaw_object_get_interface_data(jaw_obj, INTERFACE_TEXT);
+ jobject atk_text = data->atk_text;
- JNIEnv *jniEnv = jaw_util_get_jni_env();
- jclass classAtkText = (*jniEnv)->FindClass(jniEnv, "org/GNOME/Accessibility/AtkText");
- jmethodID jmid = (*jniEnv)->GetMethodID(jniEnv, classAtkText, "get_n_selections", "()I");
- jint jselections = (*jniEnv)->CallIntMethod(jniEnv, atk_text, jmid);
+ JNIEnv *jniEnv = jaw_util_get_jni_env();
+ jclass classAtkText = (*jniEnv)->FindClass(jniEnv, "org/GNOME/Accessibility/AtkText");
+ jmethodID jmid = (*jniEnv)->GetMethodID(jniEnv, classAtkText, "get_n_selections", "()I");
+ jint jselections = (*jniEnv)->CallIntMethod(jniEnv, atk_text, jmid);
- return (gint)jselections;
+ return (gint)jselections;
}
static gchar*
-jaw_text_get_selection (AtkText *text,
- gint selection_num,
- gint *start_offset, gint *end_offset)
+jaw_text_get_selection (AtkText *text, gint selection_num, gint *start_offset, gint *end_offset)
{
- JawObject *jaw_obj = JAW_OBJECT(text);
- TextData *data = jaw_object_get_interface_data(jaw_obj, INTERFACE_TEXT);
- jobject atk_text = data->atk_text;
-
- JNIEnv *jniEnv = jaw_util_get_jni_env();
- jclass classAtkText = (*jniEnv)->FindClass(jniEnv, "org/GNOME/Accessibility/AtkText");
- jmethodID jmid = (*jniEnv)->GetMethodID(jniEnv, classAtkText, "get_selection",
"()Lorg/GNOME/Accessibility/AtkText$StringSequence;");
- jobject jStrSeq = (*jniEnv)->CallObjectMethod(jniEnv, atk_text, jmid);
-
- if (jStrSeq == NULL) {
- return NULL;
- }
-
- jclass classStringSeq = (*jniEnv)->FindClass(jniEnv,
"org/GNOME/Accessibility/AtkText$StringSequence");
- jfieldID jfidStr = (*jniEnv)->GetFieldID(jniEnv, classStringSeq, "str", "Ljava/lang/String;");
- jfieldID jfidStart = (*jniEnv)->GetFieldID(jniEnv, classStringSeq, "start_offset", "I");
- jfieldID jfidEnd = (*jniEnv)->GetFieldID(jniEnv, classStringSeq, "end_offset", "I");
-
- jstring jStr = (*jniEnv)->GetObjectField(jniEnv, jStrSeq, jfidStr);
- *start_offset = (gint)(*jniEnv)->GetIntField(jniEnv, jStrSeq, jfidStart);
- *end_offset = (gint)(*jniEnv)->GetIntField(jniEnv, jStrSeq, jfidEnd);
-
- return jaw_text_get_gtext_from_jstr(jniEnv, data, jStr);
+ JawObject *jaw_obj = JAW_OBJECT(text);
+ TextData *data = jaw_object_get_interface_data(jaw_obj, INTERFACE_TEXT);
+ jobject atk_text = data->atk_text;
+
+ JNIEnv *jniEnv = jaw_util_get_jni_env();
+ jclass classAtkText = (*jniEnv)->FindClass(jniEnv, "org/GNOME/Accessibility/AtkText");
+ jmethodID jmid = (*jniEnv)->GetMethodID(jniEnv,
+ classAtkText,
+ "get_selection",
+ "()Lorg/GNOME/Accessibility/AtkText$StringSequence;");
+ jobject jStrSeq = (*jniEnv)->CallObjectMethod(jniEnv, atk_text, jmid);
+
+ if (jStrSeq == NULL)
+ {
+ return NULL;
+ }
+
+ jclass classStringSeq = (*jniEnv)->FindClass(jniEnv,
+ "org/GNOME/Accessibility/AtkText$StringSequence");
+ jfieldID jfidStr = (*jniEnv)->GetFieldID(jniEnv,
+ classStringSeq,
+ "str",
+ "Ljava/lang/String;");
+ jfieldID jfidStart = (*jniEnv)->GetFieldID(jniEnv,
+ classStringSeq,
+ "start_offset",
+ "I");
+ jfieldID jfidEnd = (*jniEnv)->GetFieldID(jniEnv,
+ classStringSeq,
+ "end_offset",
+ "I");
+
+ jstring jStr = (*jniEnv)->GetObjectField(jniEnv, jStrSeq, jfidStr);
+ *start_offset = (gint)(*jniEnv)->GetIntField(jniEnv, jStrSeq, jfidStart);
+ *end_offset = (gint)(*jniEnv)->GetIntField(jniEnv, jStrSeq, jfidEnd);
+
+ return jaw_text_get_gtext_from_jstr(jniEnv, data, jStr);
}
static gboolean
-jaw_text_add_selection (AtkText *text,
- gint start_offset, gint end_offset)
+jaw_text_add_selection (AtkText *text, gint start_offset, gint end_offset)
{
- JawObject *jaw_obj = JAW_OBJECT(text);
- TextData *data = jaw_object_get_interface_data(jaw_obj, INTERFACE_TEXT);
- jobject atk_text = data->atk_text;
-
- JNIEnv *jniEnv = jaw_util_get_jni_env();
- jclass classAtkText = (*jniEnv)->FindClass(jniEnv, "org/GNOME/Accessibility/AtkText");
- jmethodID jmid = (*jniEnv)->GetMethodID(jniEnv, classAtkText, "add_selection", "(II)Z");
- jboolean jresult = (*jniEnv)->CallBooleanMethod(jniEnv, atk_text, jmid, (jint)start_offset,
(jint)end_offset);
-
- if (jresult == JNI_TRUE) {
- return TRUE;
- } else {
- return FALSE;
- }
+ JawObject *jaw_obj = JAW_OBJECT(text);
+ TextData *data = jaw_object_get_interface_data(jaw_obj, INTERFACE_TEXT);
+ jobject atk_text = data->atk_text;
+
+ JNIEnv *jniEnv = jaw_util_get_jni_env();
+ jclass classAtkText = (*jniEnv)->FindClass(jniEnv, "org/GNOME/Accessibility/AtkText");
+ jmethodID jmid = (*jniEnv)->GetMethodID(jniEnv, classAtkText, "add_selection", "(II)Z");
+ jboolean jresult = (*jniEnv)->CallBooleanMethod(jniEnv, atk_text, jmid, (jint)start_offset,
(jint)end_offset);
+
+ if (jresult == JNI_TRUE)
+ {
+ return TRUE;
+ } else {
+ return FALSE;
+ }
}
static gboolean
-jaw_text_remove_selection (AtkText *text,
- gint selection_num)
+jaw_text_remove_selection (AtkText *text, gint selection_num)
{
- JawObject *jaw_obj = JAW_OBJECT(text);
- TextData *data = jaw_object_get_interface_data(jaw_obj, INTERFACE_TEXT);
- jobject atk_text = data->atk_text;
-
- JNIEnv *jniEnv = jaw_util_get_jni_env();
- jclass classAtkText = (*jniEnv)->FindClass(jniEnv, "org/GNOME/Accessibility/AtkText");
- jmethodID jmid = (*jniEnv)->GetMethodID(jniEnv, classAtkText, "remove_selection", "(I)Z");
- jboolean jresult = (*jniEnv)->CallBooleanMethod(jniEnv, atk_text, jmid, (jint)selection_num);
-
- if (jresult == JNI_TRUE) {
- return TRUE;
- } else {
- return FALSE;
- }
+ JawObject *jaw_obj = JAW_OBJECT(text);
+ TextData *data = jaw_object_get_interface_data(jaw_obj, INTERFACE_TEXT);
+ jobject atk_text = data->atk_text;
+
+ JNIEnv *jniEnv = jaw_util_get_jni_env();
+ jclass classAtkText = (*jniEnv)->FindClass(jniEnv, "org/GNOME/Accessibility/AtkText");
+ jmethodID jmid = (*jniEnv)->GetMethodID(jniEnv, classAtkText, "remove_selection", "(I)Z");
+ jboolean jresult = (*jniEnv)->CallBooleanMethod(jniEnv, atk_text, jmid, (jint)selection_num);
+
+ if (jresult == JNI_TRUE)
+ {
+ return TRUE;
+ } else {
+ return FALSE;
+ }
}
static gboolean
-jaw_text_set_selection (AtkText *text,
- gint selection_num,
- gint start_offset, gint end_offset)
+jaw_text_set_selection (AtkText *text, gint selection_num, gint start_offset, gint end_offset)
{
- JawObject *jaw_obj = JAW_OBJECT(text);
- TextData *data = jaw_object_get_interface_data(jaw_obj, INTERFACE_TEXT);
- jobject atk_text = data->atk_text;
-
- JNIEnv *jniEnv = jaw_util_get_jni_env();
- jclass classAtkText = (*jniEnv)->FindClass(jniEnv, "org/GNOME/Accessibility/AtkText");
- jmethodID jmid = (*jniEnv)->GetMethodID(jniEnv, classAtkText, "set_selection", "(III)Z");
- jboolean jresult = (*jniEnv)->CallBooleanMethod(jniEnv, atk_text, jmid, (jint)selection_num,
(jint)start_offset, (jint)end_offset);
-
- if (jresult == JNI_TRUE) {
- return TRUE;
- } else {
- return FALSE;
- }
+ JawObject *jaw_obj = JAW_OBJECT(text);
+ TextData *data = jaw_object_get_interface_data(jaw_obj, INTERFACE_TEXT);
+ jobject atk_text = data->atk_text;
+
+ JNIEnv *jniEnv = jaw_util_get_jni_env();
+ jclass classAtkText = (*jniEnv)->FindClass(jniEnv, "org/GNOME/Accessibility/AtkText");
+ jmethodID jmid = (*jniEnv)->GetMethodID(jniEnv, classAtkText, "set_selection", "(III)Z");
+ jboolean jresult = (*jniEnv)->CallBooleanMethod(jniEnv,
+ atk_text,
+ jmid,
+ (jint)selection_num,
+ (jint)start_offset,
+ (jint)end_offset);
+
+ if (jresult == JNI_TRUE) {
+ return TRUE;
+ } else {
+ return FALSE;
+ }
}
static gboolean
-jaw_text_set_caret_offset (AtkText *text,
- gint offset)
+jaw_text_set_caret_offset (AtkText *text, gint offset)
{
- JawObject *jaw_obj = JAW_OBJECT(text);
- TextData *data = jaw_object_get_interface_data(jaw_obj, INTERFACE_TEXT);
- jobject atk_text = data->atk_text;
-
- JNIEnv *jniEnv = jaw_util_get_jni_env();
- jclass classAtkText = (*jniEnv)->FindClass(jniEnv, "org/GNOME/Accessibility/AtkText");
- jmethodID jmid = (*jniEnv)->GetMethodID(jniEnv, classAtkText, "set_caret_offset", "(I)Z");
- jboolean jresult = (*jniEnv)->CallBooleanMethod(jniEnv, atk_text, jmid, (jint)offset);
-
- if (jresult == JNI_TRUE) {
- return TRUE;
- } else {
- return FALSE;
- }
+ JawObject *jaw_obj = JAW_OBJECT(text);
+ TextData *data = jaw_object_get_interface_data(jaw_obj, INTERFACE_TEXT);
+ jobject atk_text = data->atk_text;
+
+ JNIEnv *jniEnv = jaw_util_get_jni_env();
+ jclass classAtkText = (*jniEnv)->FindClass(jniEnv, "org/GNOME/Accessibility/AtkText");
+ jmethodID jmid = (*jniEnv)->GetMethodID(jniEnv, classAtkText, "set_caret_offset", "(I)Z");
+ jboolean jresult = (*jniEnv)->CallBooleanMethod(jniEnv, atk_text, jmid, (jint)offset);
+
+ if (jresult == JNI_TRUE)
+ {
+ return TRUE;
+ } else {
+ return FALSE;
+ }
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]