mirror of
https://github.com/nicbarker/clay.git
synced 2025-04-19 04:38:01 +00:00
Add versions of the CLAY_ID macros that take Clay_String
These are named CLAY_SID*.
This commit is contained in:
parent
1fa8684e47
commit
e1209c9ff5
12
clay.h
12
clay.h
@ -67,11 +67,19 @@
|
|||||||
|
|
||||||
#define CLAY_ID(label) CLAY_IDI(label, 0)
|
#define CLAY_ID(label) CLAY_IDI(label, 0)
|
||||||
|
|
||||||
#define CLAY_IDI(label, index) Clay__HashString(CLAY_STRING(label), index, 0)
|
#define CLAY_SID(label) CLAY_SIDI(label, 0)
|
||||||
|
|
||||||
|
#define CLAY_IDI(label, index) CLAY_SIDI(CLAY_STRING(label), index)
|
||||||
|
|
||||||
|
#define CLAY_SIDI(label, index) Clay__HashString(label, index, 0)
|
||||||
|
|
||||||
#define CLAY_ID_LOCAL(label) CLAY_IDI_LOCAL(label, 0)
|
#define CLAY_ID_LOCAL(label) CLAY_IDI_LOCAL(label, 0)
|
||||||
|
|
||||||
#define CLAY_IDI_LOCAL(label, index) Clay__HashString(CLAY_STRING(label), index, Clay__GetParentElementId())
|
#define CLAY_SID_LOCAL(label) CLAY_SIDI_LOCAL(label, 0)
|
||||||
|
|
||||||
|
#define CLAY_IDI_LOCAL(label, index) CLAY_SIDI_LOCAL(CLAY_STRING(label), index)
|
||||||
|
|
||||||
|
#define CLAY_SIDI_LOCAL(label, index) Clay__HashString(label, index, Clay__GetParentElementId())
|
||||||
|
|
||||||
#define CLAY__STRING_LENGTH(s) ((sizeof(s) / sizeof((s)[0])) - sizeof((s)[0]))
|
#define CLAY__STRING_LENGTH(s) ((sizeof(s) / sizeof((s)[0])) - sizeof((s)[0]))
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user