Lines Matching +defs:property +defs:list

573  *	tab_count - the number of tabs in the list
854 * tab_count - the number of tabs in the list
1015 SetXlfdDefaults(Display *display, XawTextProperty *property)
1021 if (XGetFontProperty(property->font, atom, &value)) {
1028 property->xlfd = XrmStringToQuark(xlfd);
1031 property->foundry = XrmStringToQuark(name);
1035 property->family = XrmStringToQuark(name);
1039 property->weight = XrmStringToQuark(name);
1043 property->slant = XrmStringToQuark(name);
1047 property->setwidth = XrmStringToQuark(name);
1051 property->addstyle = XrmStringToQuark(name);
1055 property->pixel_size = XrmStringToQuark(name);
1059 property->point_size = XrmStringToQuark(name);
1063 property->res_x = XrmStringToQuark(name);
1067 property->res_y = XrmStringToQuark(name);
1071 property->spacing = XrmStringToQuark(name);
1075 property->avgwidth = XrmStringToQuark(name);
1079 property->registry = XrmStringToQuark(name);
1082 property->encoding = XrmStringToQuark(name);
1089 if (XGetFontProperty(property->font, atom, &value) &&
1091 property->underline_thickness = (short)(atoi(str));
1102 if (property->pixel_size != NULLQUARK) {
1103 property->underline_thickness =
1104 (short)(atoi(XrmQuarkToString(property->pixel_size)) / 10);
1105 property->underline_thickness =
1106 (XawMax(1, property->underline_thickness));
1109 property->underline_thickness = 1;
1113 if (XGetFontProperty(property->font, atom, &value) &&
1115 property->underline_position = (short)(atoi(str));
1123 property->underline_position =
1124 property->font->max_bounds.descent >> 1;
1128 property->underline_position = (short)(property->underline_position
1129 + (property->underline_thickness >> 1));
1133 DestroyTextPropertyList(XawTextPropertyList *list)
1137 for (i = 0; (Cardinal)i < list->num_properties; i++) {
1138 if (list->properties[i]->font)
1139 XFreeFont(DisplayOfScreen(list->screen), list->properties[i]->font);
1140 XtFree((char*)list->properties[i]);
1142 if (list->properties)
1143 XtFree((char*)list->properties);
1144 XtFree((char*)list);
1148 _XawTextSinkGetProperty(XawTextPropertyList *list, XrmQuark property)
1150 if (property != NULLQUARK && list && list->properties) {
1152 bsearch((void*)(long)property,
1153 list->properties, list->num_properties,
1164 XawTextSinkGetProperty(Widget w, XrmQuark property)
1167 XawTextPropertyList *list = sink->text_sink.properties;
1169 return (_XawTextSinkGetProperty(list, property));
1173 XawTextSinkCopyProperty(Widget w, XrmQuark property)
1177 if ((cur = XawTextSinkGetProperty(w, property)) == NULL)
1189 _XawTextSinkAddProperty(XawTextPropertyList *list, XawTextProperty *property,
1204 if (list == NULL || property == NULL)
1207 if (property->mask & XAW_TPROP_FOREGROUND) {
1208 color.pixel = property->foreground;
1209 XQueryColor(DisplayOfScreen(list->screen), list->colormap, &color);
1215 if (property->mask & XAW_TPROP_BACKGROUND) {
1216 color.pixel = property->background;
1217 XQueryColor(DisplayOfScreen(list->screen), list->colormap, &color);
1224 if (property->xlfd_mask & XAW_TPROP_FOUNDRY)
1225 foundry = XrmQuarkToString(property->foundry);
1230 if (property->family != NULLQUARK)
1231 family = XrmQuarkToString(property->family);
1234 if (property->weight != NULLQUARK)
1235 weight = XrmQuarkToString(property->weight);
1238 if (property->slant != NULLQUARK) {
1239 slant = XrmQuarkToString(property->slant);
1247 if (property->xlfd_mask & XAW_TPROP_SETWIDTH)
1248 setwidth = XrmQuarkToString(property->setwidth);
1251 if (property->xlfd_mask & XAW_TPROP_ADDSTYLE)
1252 addstyle = XrmQuarkToString(property->addstyle);
1257 if (!(property->mask & XAW_TPROP_POINTSIZE) &&
1258 property->pixel_size != NULLQUARK)
1259 pixel_size = XrmQuarkToString(property->pixel_size);
1263 if (property->xlfd_mask & XAW_TPROP_POINTSIZE)
1264 point_size = XrmQuarkToString(property->point_size);
1267 if (property->xlfd_mask & XAW_TPROP_RESX)
1268 res_x = XrmQuarkToString(property->res_x);
1271 if (property->xlfd_mask & XAW_TPROP_RESY)
1272 res_y = XrmQuarkToString(property->res_y);
1275 if (property->xlfd_mask & XAW_TPROP_SPACING)
1276 spacing = XrmQuarkToString(property->spacing);
1279 if (property->xlfd_mask & XAW_TPROP_AVGWIDTH)
1280 avgwidth = XrmQuarkToString(property->avgwidth);
1285 if (property->registry != NULLQUARK)
1286 registry = XrmQuarkToString(property->registry);
1289 if (property->encoding != NULLQUARK)
1290 encoding = XrmQuarkToString(property->encoding);
1296 memcpy(result, property, sizeof(XawTextProperty));
1299 result = property;
1308 if ((result->font = XLoadQueryFont(DisplayOfScreen(list->screen),
1311 SetXlfdDefaults(DisplayOfScreen(list->screen), result);
1323 property->mask, property->xlfd_mask,
1336 if ((property = _XawTextSinkGetProperty(list, result->identifier)) != NULL) {
1338 XFreeFont(DisplayOfScreen(list->screen), result->font);
1342 return (property);
1345 list->properties = (XawTextProperty**)
1346 XtRealloc((XtPointer)list->properties,
1348 (list->num_properties + 1)));
1349 list->properties[list->num_properties++] = result;
1350 qsort((void*)list->properties, list->num_properties,
1357 XawTextSinkAddProperty(Widget w, XawTextProperty *property)
1360 XawTextPropertyList *list = sink->text_sink.properties;
1362 return (_XawTextSinkAddProperty(list, property, True));
1367 XawTextProperty *property, XawTextProperty *combine,
1370 if (property == NULL || combine == NULL)
1371 return (property);
1373 if ((override || !(property->mask & XAW_TPROP_FOREGROUND)) &&
1375 property->mask |= XAW_TPROP_FOREGROUND;
1376 property->foreground = combine->foreground;
1378 if ((override || !(property->mask & XAW_TPROP_BACKGROUND)) &&
1380 property->mask |= XAW_TPROP_BACKGROUND;
1381 property->background = combine->background;
1383 if ((override || !(property->mask & XAW_TPROP_FPIXMAP)) &&
1385 property->mask |= XAW_TPROP_FPIXMAP;
1386 property->foreground_pixmap = combine->foreground_pixmap;
1388 if ((override || !(property->mask & XAW_TPROP_BPIXMAP)) &&
1390 property->mask |= XAW_TPROP_BPIXMAP;
1391 property->background_pixmap = combine->background_pixmap;
1394 property->mask |= XAW_TPROP_UNDERLINE;
1396 property->mask |= XAW_TPROP_OVERSTRIKE;
1397 if ((override || !(property->mask & XAW_TPROP_SUPERSCRIPT)) &&
1399 property->mask |= XAW_TPROP_SUBSCRIPT;
1400 if ((property->mask & XAW_TPROP_SUBSCRIPT) &&
1402 property->mask |= XAW_TPROP_SUPERSCRIPT;
1403 if ((override || !(property->xlfd_mask & XAW_TPROP_FOUNDRY)) &&
1405 property->xlfd_mask |= XAW_TPROP_FOUNDRY;
1406 property->foundry = combine->foundry;
1408 if ((override || !(property->xlfd_mask & XAW_TPROP_FAMILY)) &&
1410 property->xlfd_mask |= XAW_TPROP_FAMILY;
1411 property->family = combine->family;
1413 if ((override || !(property->xlfd_mask & XAW_TPROP_WEIGHT)) &&
1415 property->xlfd_mask |= XAW_TPROP_WEIGHT;
1416 property->weight = combine->weight;
1418 if ((override || !(property->xlfd_mask & XAW_TPROP_SLANT)) &&
1420 property->xlfd_mask |= XAW_TPROP_SLANT;
1421 property->slant = combine->slant;
1423 if ((override || !(property->xlfd_mask & XAW_TPROP_SETWIDTH)) &&
1425 property->xlfd_mask |= XAW_TPROP_SETWIDTH;
1426 property->setwidth = combine->setwidth;
1428 if ((override || !(property->xlfd_mask & XAW_TPROP_ADDSTYLE)) &&
1430 property->xlfd_mask |= XAW_TPROP_ADDSTYLE;
1431 property->addstyle = combine->addstyle;
1433 if ((override || !(property->xlfd_mask & XAW_TPROP_PIXELSIZE)) &&
1435 property->xlfd_mask |= XAW_TPROP_PIXELSIZE;
1436 property->pixel_size = combine->pixel_size;
1438 if ((override || !(property->xlfd_mask & XAW_TPROP_POINTSIZE)) &&
1440 property->xlfd_mask |= XAW_TPROP_POINTSIZE;
1441 property->point_size = combine->point_size;
1443 if ((override || !(property->xlfd_mask & XAW_TPROP_RESX)) &&
1445 property->xlfd_mask |= XAW_TPROP_RESX;
1446 property->res_x = combine->res_x;
1448 if ((override || !(property->xlfd_mask & XAW_TPROP_RESY)) &&
1450 property->xlfd_mask |= XAW_TPROP_RESY;
1451 property->res_y = combine->res_y;
1453 if ((override || !(property->xlfd_mask & XAW_TPROP_SPACING)) &&
1455 property->xlfd_mask |= XAW_TPROP_SPACING;
1456 property->spacing = combine->spacing;
1458 if ((override || !(property->xlfd_mask & XAW_TPROP_AVGWIDTH)) &&
1460 property->xlfd_mask |= XAW_TPROP_AVGWIDTH;
1461 property->avgwidth = combine->avgwidth;
1463 if ((override || !(property->xlfd_mask & XAW_TPROP_REGISTRY)) &&
1465 property->xlfd_mask |= XAW_TPROP_REGISTRY;
1466 property->registry = combine->registry;
1468 if ((override || !(property->xlfd_mask & XAW_TPROP_ENCODING)) &&
1470 property->xlfd_mask |= XAW_TPROP_ENCODING;
1471 property->encoding = combine->encoding;
1474 return (property);
1478 * The default property must be defined first, if the code is willing to
1541 snprintf(buffer, sizeof(buffer), "Bad text property name \"%s\".",
1809 "textProperties to String conversion needs property list argument",