diff options
author | Jari Vetoniemi <mailroxas@gmail.com> | 2014-04-10 20:09:34 +0300 |
---|---|---|
committer | Jari Vetoniemi <mailroxas@gmail.com> | 2014-04-10 20:09:34 +0300 |
commit | 702d808b285931850e66900bd6c7c7319ae6d73c (patch) | |
tree | d970e5792181b669b191f9e58c1e6eb5c1f7dc38 /lib/item.c | |
parent | a6d0413b972580f3bbfde8750090270b0d8d463e (diff) | |
download | bemenu-702d808b285931850e66900bd6c7c7319ae6d73c.tar.gz bemenu-702d808b285931850e66900bd6c7c7319ae6d73c.tar.bz2 bemenu-702d808b285931850e66900bd6c7c7319ae6d73c.zip |
Make it possible to set and get userdata pointers.
Diffstat (limited to 'lib/item.c')
-rw-r--r-- | lib/item.c | 25 |
1 files changed, 25 insertions, 0 deletions
@@ -36,6 +36,31 @@ void bmItemFree(bmItem *item) } /** + * Set userdata pointer to bmItem instance. + * Userdata will be carried unmodified by the instance. + * + * @param item bmItem instance where to set userdata pointer. + * @param userdata Pointer to userdata. + */ +void bmItemSetUserdata(bmItem *item, void *userdata) +{ + assert(item); + item->userdata = userdata; +} + +/** + * Get userdata pointer from bmItem instance. + * + * @param item bmItem instance which userdata pointer to get. + * @return Pointer for unmodified userdata. + */ +void* bmItemGetUserdata(bmItem *item) +{ + assert(item); + return item->userdata; +} + +/** * Set text to bmItem instance. * * @param item bmItem instance where to set text. |