Lines Matching refs:row

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