Lines Matching refs:row
252 XkbFreeGeomOverlayKeys(XkbOverlayRowPtr row,int first,int count,Bool freeAll)
255 &row->num_keys,&row->sz_keys,
256 (char **)&row->keys,
266 XkbOverlayRowPtr row= (XkbOverlayRowPtr)row_in;
268 if (row->keys!=NULL)
269 XkbFreeGeomOverlayKeys(row,0,row->num_keys,TRUE);
308 XkbFreeGeomKeys(XkbRowPtr row,int first,int count,Bool freeAll)
311 &row->num_keys,&row->sz_keys,
312 (char **)&row->keys,
322 XkbRowPtr row= (XkbRowPtr)row_in;
324 if (row->keys!=NULL)
325 XkbFreeGeomKeys(row,0,row->num_keys,TRUE);
553 XkbAllocGeomOverlayKeys(XkbOverlayRowPtr row,int nKeys)
555 return _XkbAllocOverlayKeys(row,nKeys);
589 XkbAllocGeomKeys(XkbRowPtr row,int nKeys)
591 return _XkbAllocKeys(row,nKeys);
778 XkbAddGeomKey(XkbRowPtr row)
781 if (!row)
783 if ((row->num_keys>=row->sz_keys)&&(_XkbAllocKeys(row,1)!=Success))
785 key= &row->keys[row->num_keys++];
793 XkbRowPtr row;
800 row= §ion->rows[section->num_rows];
801 memset(row, 0, sizeof(XkbRowRec));
802 if ((sz_keys>0)&&(_XkbAllocKeys(row,sz_keys)!=Success))
805 return row;
888 XkbOverlayRowPtr row,
898 if ((!overlay)||(!row)||(!over)||(!under))
901 if (row->row_under>=section->num_rows)
903 row_under= §ion->rows[row->row_under];
912 if ((row->num_keys>=row->sz_keys)&&(_XkbAllocOverlayKeys(row,1)!=Success))
914 key= &row->keys[row->num_keys];
917 row->num_keys++;
925 XkbOverlayRowPtr row;
933 row= &overlay->rows[i];
934 if ((row->sz_keys<sz_keys)&&
935 (_XkbAllocOverlayKeys(row,sz_keys)!=Success)) {
944 row= &overlay->rows[overlay->num_rows];
945 memset(row, 0, sizeof(XkbOverlayRowRec));
946 if ((sz_keys>0)&&(_XkbAllocOverlayKeys(row,sz_keys)!=Success))
948 row->row_under= row_under;
950 return row;