Lines Matching refs:ve
210 contextData->ve = (Widget)vew;
227 vew = (XawVendorShellExtWidget)contextData->ve;
232 IsSharedIC(XawVendorShellExtPart * ve)
234 return( ve->ic.shared_ic );
238 GetIcTableShared(Widget w, XawVendorShellExtPart *ve)
242 for (p = ve->ic.ic_table; p; p = p->next) {
244 if (IsSharedIC(ve)) {
245 return(ve->ic.shared_ic_table);
255 GetIcTable(Widget w, XawVendorShellExtPart *ve)
259 for (p = ve->ic.ic_table; p; p = p->next) {
268 GetInputStyleOfIC(XawVendorShellExtPart *ve)
271 if (!ve) return((XIMStyle)0);
272 return(ve->ic.input_style);
279 XawVendorShellExtPart *ve;
286 if ((ve = GetExtPart(vw)) != NULL) {
292 if (IsSharedIC(ve)) return;
293 if ((ve->im.xim == NULL) ||
294 ((p = GetIcTableShared(w, ve)) == NULL) ||
331 CloseIM(XawVendorShellExtPart *ve)
333 if (ve->im.xim)
334 XCloseIM(ve->im.xim);
338 SetVendorShellHeight(XawVendorShellExtPart* ve, unsigned int height)
343 if (ve->im.area_height < height || height == 0) {
345 (ve->parent->core.height + height - ve->im.area_height));
346 ve->im.area_height = (Dimension)height;
347 XtSetValues(ve->parent, args, 1);
349 return(ve->im.area_height);
353 DestroyAllIM(XawVendorShellExtPart *ve)
361 if (IsSharedIC(ve)) {
362 if ((p = ve->ic.shared_ic_table) && p->xic) {
363 DestroyIC(p->widget, ve);
368 for (p = ve->ic.ic_table; p; p = p->next) {
370 DestroyIC(p->widget, ve);
375 if (!ve->im.xim) return;
379 if (!XFindContext(XDisplayOfIM(ve->im.xim), (Window)ve->im.xim, errContext,
383 XDeleteContext(XDisplayOfIM(ve->im.xim), (Window)ve->im.xim, errContext);
384 CloseIM(ve);
385 ve->im.xim = NULL;
390 (void) SetVendorShellHeight(ve, 0);
398 FreeAllDataOfVendorShell(XawVendorShellExtPart *ve, VendorShellWidget vw)
408 if (ve->ic.shared_ic_table)
409 XtFree((char *)ve->ic.shared_ic_table);
410 if (ve->im.resources) XtFree((char *)ve->im.resources);
411 for (p = ve->ic.ic_table; p; p = next) {
420 XawVendorShellExtPart *ve;
422 if ( ( ve = GetExtPart( (VendorShellWidget) w ) ) == NULL ) return;
423 DestroyAllIM( ve );
424 FreeAllDataOfVendorShell( ve, (VendorShellWidget) w );
432 OpenIM(XawVendorShellExtPart *ve)
442 if (ve->im.open_im == False) return;
443 ve->im.xim = NULL;
444 if (ve->im.input_method == NULL) {
446 xim = XOpenIM(XtDisplay(ve->parent), NULL, NULL, NULL);
451 Cardinal len = (Cardinal)strlen (ve->im.input_method) + 5;
458 for(ns=s=ve->im.input_method; ns && *s;) {
475 && (xim = XOpenIM(XtDisplay(ve->parent), NULL, NULL, NULL)) != NULL)
485 xim = XOpenIM(XtDisplay(ve->parent), NULL, NULL, NULL);
489 XtAppWarning(XtWidgetToApplicationContext(ve->parent),
495 XtAppWarning(XtWidgetToApplicationContext(ve->parent),
501 for (s = ve->im.preedit_type; s && !found;) {
520 ve->ic.input_style = input_style;
521 SetErrCnxt(ve->parent, xim);
522 ve->im.xim = xim;
533 XtAppWarning(XtWidgetToApplicationContext(ve->parent),
539 ResizeVendorShell_Core(VendorShellWidget vw, XawVendorShellExtPart *ve,
555 st_area.y = (short)(vw->core.height - ve->im.area_height);
574 pe_area.y = (short)(vw->core.height - ve->im.area_height);
589 ResizeVendorShell(VendorShellWidget vw, XawVendorShellExtPart *ve)
593 if (IsSharedIC(ve)) {
594 p = ve->ic.shared_ic_table;
596 ResizeVendorShell_Core(vw, ve, p);
599 for (p = ve->ic.ic_table; p; p = p->next) {
601 if (ResizeVendorShell_Core(vw, ve, p) == FALSE) return;
606 CreateIcTable(Widget w, XawVendorShellExtPart *ve _X_UNUSED)
626 RegisterToVendorShell(Widget w, XawVendorShellExtPart *ve)
630 if ((table = CreateIcTable(w, ve)) == NULL) return(FALSE);
631 table->next = ve->ic.ic_table;
632 ve->ic.ic_table = table;
637 UnregisterFromVendorShell(Widget w, XawVendorShellExtPart *ve)
641 for (prev = &ve->ic.ic_table; (p = *prev) != NULL; prev = &p->next) {
652 SetICValuesShared(Widget w, XawVendorShellExtPart *ve,
657 if ((pp = GetIcTable(w, ve)) == NULL) return;
658 if (check == TRUE && CurrentSharedIcTable(ve) != pp) return;
687 IsCreatedIC(Widget w, XawVendorShellExtPart *ve)
691 if (ve->im.xim == NULL) return(FALSE);
692 if ((p = GetIcTableShared(w, ve)) == NULL) return(FALSE);
770 CreateIC(Widget w, XawVendorShellExtPart *ve)
781 if (((ve->im.xim == NULL) || (p = GetIcTableShared(w, ve)) == NULL) ||
784 p->input_style = GetInputStyleOfIC(ve);
786 if (IsSharedIC(ve)) SetICValuesShared(w, ve, p, FALSE);
799 height = (Dimension)SetVendorShellHeight(ve, height);
829 pe_area.y = (short)(ve->parent->core.height - height);
830 pe_area.width = ve->parent->core.width;
860 st_area.y = (short)(ve->parent->core.height - height);
861 st_area.width = ve->parent->core.width;
870 ADD_IC(XtWindow(ve->parent));
897 p->xic = XCreateIC(ve->im.xim, USE_IC(0), USE_IC(1), USE_IC(2), USE_IC(3),
908 SizeNegotiation(p, ve->parent->core.width, ve->parent->core.height);
912 if (!IsSharedIC(ve)) {
921 SetICValues(Widget w, XawVendorShellExtPart *ve, Bool focus)
932 if ((ve->im.xim == NULL) || ((p = GetIcTableShared(w, ve)) == NULL) ||
935 if (IsSharedIC(ve)) SetICValuesShared(w, ve, p, TRUE);
942 && ((!IsSharedIC(ve) && ((p->flg & ~CIICFocus) == CICursorP))
943 || (IsSharedIC(ve) && p->flg == CICursorP))) {
961 SetVendorShellHeight(ve, (unsigned)height);
995 if (IsSharedIC(ve)) {
1042 if (IsSharedIC(ve) && p->flg & CIFontSet)
1043 SizeNegotiation(p, ve->parent->core.width, ve->parent->core.height);
1049 SharedICChangeFocusWindow(Widget w, XawVendorShellExtPart *ve,
1055 ve->ic.current_ic_table = NULL;
1058 if ((pp = GetIcTable(w, ve)) == NULL) return;
1059 ve->ic.current_ic_table = pp;
1060 SetICValues(w, ve, TRUE);
1064 CurrentSharedIcTable(XawVendorShellExtPart *ve)
1066 return(ve->ic.current_ic_table);
1070 SetICFocus(Widget w, XawVendorShellExtPart *ve)
1074 if ((ve->im.xim == NULL) || ((p = GetIcTableShared(w, ve)) == NULL) ||
1077 if (IsSharedIC(ve)) {
1078 XawIcTableList pp = CurrentSharedIcTable(ve);
1080 SharedICChangeFocusWindow(w, ve, p);
1091 UnsetICFocus(Widget w, XawVendorShellExtPart *ve)
1095 if ((ve->im.xim == NULL) || ((p = GetIcTableShared(w, ve)) == NULL) ||
1098 if (IsSharedIC(ve) && (pp = CurrentSharedIcTable(ve))) {
1102 SharedICChangeFocusWindow(NULL, ve, p);
1111 SetValues(Widget w, XawVendorShellExtPart *ve,
1121 if ((p = GetIcTable(w, ve)) == NULL) return;
1127 for (xrmres = (XrmResourceList)ve->im.resources, i = 0;
1128 i < ve->im.num_resources; i++, xrmres++) {
1159 SetFocus(Widget w, XawVendorShellExtPart *ve)
1162 if ((p = GetIcTableShared(w, ve)) == NULL) return;
1164 if ( p->ic_focused == FALSE || IsSharedIC(ve)) {
1171 DestroyIC(Widget w, XawVendorShellExtPart *ve)
1175 if ((ve->im.xim == NULL) || ((p = GetIcTableShared(w, ve)) == NULL) ||
1177 if (IsSharedIC(ve)) {
1178 if (GetIcTable(w, ve) == ve->ic.current_ic_table) {
1179 UnsetICFocus(w, ve);
1184 if (!IsSharedIC(ve)) {
1195 XawVendorShellExtPart *ve;
1199 if ((ve = GetExtPart(vw)) != NULL) {
1200 if (num_args > 0) SetValues(inwidg, ve, args, num_args);
1201 if (focus) SetFocus(inwidg, ve);
1202 if (XtIsRealized((Widget)vw) && ve->im.xim) {
1203 if (IsCreatedIC(inwidg, ve)) {
1204 SetICValues(inwidg, ve, FALSE);
1205 if (focus) SetICFocus(inwidg, ve);
1207 CreateIC(inwidg, ve);
1208 SetICFocus(inwidg, ve);
1217 XawVendorShellExtPart *ve;
1222 if ((ve = GetExtPart(vw)) != NULL) {
1225 if ((p = GetIcTableShared(inwidg, ve)) == NULL) return;
1230 if (ve->im.xim && XtIsRealized((Widget)vw) && p->xic) {
1231 UnsetICFocus(inwidg, ve);
1237 IsRegistered(Widget w, XawVendorShellExtPart* ve)
1241 for (p = ve->ic.ic_table; p; p = p->next)
1249 Register(Widget inwidg, XawVendorShellExtPart* ve)
1251 if (ve->im.xim == NULL)
1253 OpenIM(ve);
1256 if (IsRegistered(inwidg, ve)) return;
1258 if (RegisterToVendorShell(inwidg, ve) == FALSE) return;
1260 if (ve->im.xim == NULL) return;
1262 if (XtIsRealized(ve->parent))
1264 CreateIC(inwidg, ve);
1265 SetICFocus(inwidg, ve);
1270 NoRegistered(XawVendorShellExtPart* ve)
1272 if (ve->ic.ic_table == NULL) return(TRUE);
1277 Unregister(Widget inwidg, XawVendorShellExtPart *ve)
1279 if (!IsRegistered(inwidg, ve)) return;
1281 DestroyIC(inwidg, ve);
1283 UnregisterFromVendorShell(inwidg, ve);
1285 if (NoRegistered(ve))
1287 CloseIM(ve);
1288 ve->im.xim = NULL;
1292 (void) SetVendorShellHeight(ve, 0);
1297 AllCreateIC(XawVendorShellExtPart *ve)
1301 if (ve->im.xim == NULL) return;
1302 if (IsSharedIC(ve) && ve->ic.ic_table[0].widget) {
1303 p = ve->ic.shared_ic_table;
1305 CreateIC(ve->ic.ic_table[0].widget, ve);
1306 SetICFocus(ve->ic.ic_table[0].widget, ve);
1309 for (p = ve->ic.ic_table; p; p = p->next) {
1311 CreateIC(p->widget, ve);
1313 for (p = ve->ic.ic_table; p; p = p->next) {
1314 SetICFocus(p->widget, ve);
1320 Reconnect(XawVendorShellExtPart *ve)
1324 ve->im.open_im = True;
1325 if (ve->im.xim == NULL) {
1326 OpenIM(ve);
1328 if (ve->im.xim == NULL) return;
1330 if (IsSharedIC(ve)) {
1331 p = ve->ic.shared_ic_table;
1335 for (p = ve->ic.ic_table; p; p = p->next) {
1340 AllCreateIC(ve);
1361 Initialize(VendorShellWidget vw, XawVendorShellExtPart *ve)
1364 ve->parent = (Widget)vw;
1365 ve->im.xim = NULL;
1366 ve->im.area_height = 0;
1367 ve->im.resources = (XrmResourceList)XtMalloc(sizeof(resources));
1368 if (ve->im.resources == NULL) return(FALSE);
1369 memcpy((char *)ve->im.resources, (char *)resources, sizeof(resources));
1370 ve->im.num_resources = XtNumber(resources);
1371 CompileResourceList( (XtResourceList) ve->im.resources,
1372 ve->im.num_resources );
1373 if ((ve->ic.shared_ic_table = CreateIcTable( (Widget)vw, ve)) == NULL)
1375 ve->ic.current_ic_table = NULL;
1376 ve->ic.ic_table = NULL;
1388 Destroy(Widget w, XawVendorShellExtPart *ve)
1395 XtFree( (char*) ve->im.resources );
1403 !XFindContext (XDisplayOfIM( ve->im.xim ), (Window) ve->im.xim,
1418 XawVendorShellExtPart *ve;
1420 if ( ( ve = GetExtPart( (VendorShellWidget) w ) ) && ve->im.xim ) {
1421 ResizeVendorShell( (VendorShellWidget) w, ve );
1429 XawVendorShellExtPart *ve;
1432 if ( (ve = GetExtPart( (VendorShellWidget) w )) != NULL ) {
1433 return (Dimension)( w->core.height - ve->im.area_height );
1441 XawVendorShellExtPart *ve;
1444 if ( (ve = GetExtPart( (VendorShellWidget) w )) != NULL ) {
1447 AllCreateIC(ve);
1454 XawVendorShellExtPart *ve;
1457 if ( (ve = SetExtPart( (VendorShellWidget) w, (XawVendorShellExtWidget)ext )) != NULL ) {
1458 if ( Initialize( (VendorShellWidget) w, ve ) == FALSE ) return;
1467 XawVendorShellExtPart *ve;
1471 if ((ve = GetExtPart(vw)) != NULL) {
1472 Reconnect(ve);
1479 XawVendorShellExtPart *ve;
1483 if ((ve = GetExtPart(vw)) != NULL) {
1484 Register(inwidg, ve);
1491 XawVendorShellExtPart *ve;
1495 if ((ve = GetExtPart(vw)) != NULL) {
1496 Unregister(inwidg, ve);
1523 XawVendorShellExtPart* ve;
1530 if ((vw = SearchVendorShell(inwidg)) && (ve = GetExtPart(vw)) &&
1531 ve->im.xim && (p = GetIcTableShared(inwidg, ve)) && p->xic) {
1548 XawVendorShellExtPart *ve;
1552 if ((vw = SearchVendorShell(w)) && (ve = GetExtPart(vw))
1553 && ve->im.xim && (p = GetIcTableShared(w, ve)) && p->xic)
1564 XawVendorShellExtPart *ve;
1567 if ((vw = SearchVendorShell(w)) && (ve = GetExtPart(vw))) {
1568 return(ve->im.area_height);
1592 XawVendorShellExtPart *ve;
1595 if ( (ve = GetExtPart( (VendorShellWidget) w )) != NULL )
1596 Destroy( w, ve );