| #ifndef LAYOUT_DEFS_H |
| #define LAYOUT_DEFS_H |
| |
| |
| #include "app.h" |
| |
| |
| #define X0 1 |
| #define Y0 1 |
| |
| #define S 0 |
| #define S2 5 |
| |
| #define W 50 |
| #define W2 50 |
| #define W3 80 |
| #define W4 (W2+W+S) |
| #define W5 (12*W+11*S-7*W2-7*S) |
| |
| #define H 40 |
| #define H2 (H*2+S) |
| |
| #define N (-S-1) |
| #define N2 (-S2-1) |
| |
| #define FW (12*W+11*S) |
| |
| |
| #if defined(NOBORDER) |
| #define HH 30 |
| #define HEADER(fw) \ |
| { X0, Y0, fw-S-HH, HH, 0, 0, "::: coolkbd :::", "", KF_MOVE }, \ |
| { N, 0, HH, 0, 0, 0, "[X]", "", KF_CLOSE }, |
| #ifdef LOCK_SIZE |
| #define FOOTER(fw) |
| #else |
| #define FOOTER(fw) \ |
| { X0, N2, fw, HH, 0, 0, "::: resize handle :::", "", KF_SIZE }, |
| #endif |
| #define Y1 (Y0+HH+S2) |
| #elif defined(TOP_RESIZE) && !defined(LOCK_SIZE) |
| #define HH 30 |
| #define HEADER(fw) \ |
| { X0, Y0, fw, HH, 0, 0, "::: resize handle :::", "", KF_SIZE }, |
| #define FOOTER(fw) |
| #define Y1 (Y0+HH+S2) |
| #else |
| #define Y1 Y0 |
| #define HEADER(fw) |
| #define FOOTER(fw) |
| #endif |
| |
| #define Y2 (Y1+H+S) |
| #define Y3 (Y1+2*(H+S)) |
| #define Y4 (Y1+3*(H+S)) |
| #define Y5 (Y1+4*(H+S)) |
| #define Y6 (Y1+5*(H+S)) |
| |
| |
| #endif |