78 richedLibraryLoaded = TRUE;
79 }
80 return RICHEDIT_CLASS;
81 }
82
83 /* Create a new AwtTextArea or AwtTextField object and window. */
84 AwtTextComponent* AwtTextComponent::Create(jobject peer, jobject parent, BOOL isMultiline)
85 {
86 JNIEnv *env = (JNIEnv *)JNU_GetEnv(jvm, JNI_VERSION_1_2);
87
88 jobject target = NULL;
89 AwtTextComponent* c = NULL;
90
91 try {
92 if (env->EnsureLocalCapacity(1) < 0) {
93 return NULL;
94 }
95
96 PDATA pData;
97 AwtCanvas* awtParent;
98 JNI_CHECK_PEER_GOTO(parent, done);
99
100 awtParent = (AwtCanvas*)pData;
101 JNI_CHECK_NULL_GOTO(awtParent, "null awtParent", done);
102
103 target = env->GetObjectField(peer, AwtObject::targetID);
104 JNI_CHECK_NULL_GOTO(target, "null target", done);
105
106 if(isMultiline){
107 c = new AwtTextArea();
108 }else{
109 c = new AwtTextField();
110 }
111
112 {
113 /* Adjust style for scrollbar visibility and word wrap */
114 DWORD scroll_style;
115
116 if(isMultiline){
117
118 jint scrollbarVisibility =
119 env->GetIntField(target, AwtTextArea::scrollbarVisibilityID);
120
121 switch (scrollbarVisibility) {
|
78 richedLibraryLoaded = TRUE;
79 }
80 return RICHEDIT_CLASS;
81 }
82
83 /* Create a new AwtTextArea or AwtTextField object and window. */
84 AwtTextComponent* AwtTextComponent::Create(jobject peer, jobject parent, BOOL isMultiline)
85 {
86 JNIEnv *env = (JNIEnv *)JNU_GetEnv(jvm, JNI_VERSION_1_2);
87
88 jobject target = NULL;
89 AwtTextComponent* c = NULL;
90
91 try {
92 if (env->EnsureLocalCapacity(1) < 0) {
93 return NULL;
94 }
95
96 PDATA pData;
97 AwtCanvas* awtParent;
98
99 JNI_CHECK_PEER_GOTO(parent, done);
100 awtParent = (AwtCanvas*)pData;
101
102 target = env->GetObjectField(peer, AwtObject::targetID);
103 JNI_CHECK_NULL_GOTO(target, "null target", done);
104
105 if(isMultiline){
106 c = new AwtTextArea();
107 }else{
108 c = new AwtTextField();
109 }
110
111 {
112 /* Adjust style for scrollbar visibility and word wrap */
113 DWORD scroll_style;
114
115 if(isMultiline){
116
117 jint scrollbarVisibility =
118 env->GetIntField(target, AwtTextArea::scrollbarVisibilityID);
119
120 switch (scrollbarVisibility) {
|