-------------------------------------------------------------------------*/ ------------------- keyboard keys layout functions ----------------------*/ -------------------------------------------------------------------------*/
| 1221 | /*------------------- keyboard keys layout functions ----------------------*/ |
| 1222 | /*-------------------------------------------------------------------------*/ |
| 1223 | PNHCmdLayout |
| 1224 | nhcmdlayout_create(const char *name, int rows, int columns) |
| 1225 | { |
| 1226 | PNHCmdLayout p; |
| 1227 | int i; |
| 1228 | |
| 1229 | i = sizeof(NHCmdLayout) + rows * columns * sizeof(NHCmdPadCell); |
| 1230 | p = (PNHCmdLayout) malloc(i); |
| 1231 | ZeroMemory(p, i); |
| 1232 | p->rows = rows; |
| 1233 | p->columns = columns; |
| 1234 | strncpy(p->name, name, sizeof(p->name) - 1); |
| 1235 | for (i = 0; i < rows * columns; i++) { |
| 1236 | p->cells[i].cmd_code = -1; |
| 1237 | p->cells[i].image = -NH_CMDPAD_FONT_NORMAL; |
| 1238 | p->cells[i].type = 1; |
| 1239 | p->cells[i].mult = 1; |
| 1240 | } |
| 1241 | return p; |
| 1242 | } |
| 1243 | /*-------------------------------------------------------------------------*/ |
| 1244 | void |
| 1245 | nhcmdlayout_init(PNHCmdLayout p, PNHCmdPadCell cells) |
no outgoing calls
no test coverage detected