Lines Matching refs:salt
914 ctx->text.salt = NULL;
1962 XawTextSelectionSalt *salt = NULL;
2009 for (salt = ctx->text.salt; salt; salt = salt->next)
2010 if (MatchSelection(*selection, &salt->s))
2012 if (!salt)
2014 s = &salt->s;
2029 * If salt is True, the salt->contents stores CT string,
2035 if (!salt) {
2053 *value = XtMalloc((Cardinal)((size_t)(salt->length + 1) * sizeof(unsigned char)));
2054 strcpy ((char *)*value, salt->contents);
2055 *length = (unsigned long)salt->length;
2138 if (!salt)
2189 XawTextSelectionSalt*salt, *prevSalt, *nextSalt;
2217 for (salt = ctx->text.salt; salt; salt = nextSalt) {
2218 atomP = salt->s.selections;
2219 nextSalt = salt->next;
2220 for (i = 0 ; i < salt->s.atom_count; i++, atomP++)
2224 while (salt->s.atom_count
2225 && salt->s.selections[salt->s.atom_count-1] == 0)
2226 salt->s.atom_count--;
2231 atomP = salt->s.selections;
2232 for (i = 0 ; i < salt->s.atom_count; i++, atomP++)
2234 *atomP = salt->s.selections[--salt->s.atom_count];
2235 while (salt->s.atom_count
2236 && salt->s.selections[salt->s.atom_count-1] == 0)
2237 salt->s.atom_count--;
2240 if (salt->s.atom_count == 0) {
2241 XtFree ((char *) salt->s.selections);
2242 XtFree (salt->contents);
2246 ctx->text.salt = nextSalt;
2247 XtFree((char *)salt);
2250 prevSalt = salt;
2257 XawTextSelectionSalt *salt;
2264 salt = (XawTextSelectionSalt *)
2266 if (!salt)
2268 salt->s.selections = (Atom *)XtMalloc((Cardinal)((size_t)num_atoms * sizeof(Atom)));
2269 if (!salt->s.selections) {
2270 XtFree((char *)salt);
2273 salt->s.left = ctx->text.s.left;
2274 salt->s.right = ctx->text.s.right;
2275 salt->s.type = ctx->text.s.type;
2276 salt->contents = _XawTextGetSTRING(ctx, ctx->text.s.left, ctx->text.s.right);
2280 (wchar_t**)(&(salt->contents)), 1,
2283 XtFree(salt->contents);
2284 salt->length = 0;
2287 XtFree(salt->contents);
2288 salt->contents = (char *)textprop.value;
2289 salt->length = (int)textprop.nitems;
2292 salt->length = (int)strlen (salt->contents);
2293 salt->next = ctx->text.salt;
2294 ctx->text.salt = salt;
2298 salt->s.selections[j++] = selections[i];
2303 salt->s.atom_count = j;