Lines Matching refs:row
242 XkbFreeGeomOverlayKeys(XkbOverlayRowPtr row, int first, int count, Bool freeAll)
245 &row->num_keys, &row->sz_keys,
246 (char **) &row->keys, sizeof(XkbOverlayKeyRec));
253 XkbFreeGeomKeys(XkbRowPtr row, int first, int count, Bool freeAll)
256 &row->num_keys, &row->sz_keys,
257 (char **) &row->keys, sizeof(XkbKeyRec));
266 XkbRowPtr row = (XkbRowPtr) row_in;
268 if (row->keys != NULL)
269 XkbFreeGeomKeys(row, 0, row->num_keys, TRUE);
681 XkbAddGeomKey(XkbRowPtr row)
685 if (!row)
687 if ((row->num_keys >= row->sz_keys) && (_XkbAllocKeys(row, 1) != Success))
689 key = &row->keys[row->num_keys++];
697 XkbRowPtr row;
704 row = §ion->rows[section->num_rows];
705 memset(row, 0, sizeof(XkbRowRec));
706 if ((sz_keys > 0) && (_XkbAllocKeys(row, sz_keys) != Success))
709 return row;
791 XkbOverlayRowPtr row, char *over, char *under)
799 if ((!overlay) || (!row) || (!over) || (!under))
802 if (row->row_under >= section->num_rows)
804 row_under = §ion->rows[row->row_under];
813 if ((row->num_keys >= row->sz_keys) &&
814 (_XkbAllocOverlayKeys(row, 1) != Success))
816 key = &row->keys[row->num_keys];
819 row->num_keys++;
827 XkbOverlayRowPtr row;
835 row = &overlay->rows[i];
836 if ((row->sz_keys < sz_keys) &&
837 (_XkbAllocOverlayKeys(row, sz_keys) != Success)) {
846 row = &overlay->rows[overlay->num_rows];
847 memset(row, 0, sizeof(XkbOverlayRowRec));
848 if ((sz_keys > 0) && (_XkbAllocOverlayKeys(row, sz_keys) != Success))
850 row->row_under = row_under;
852 return row;