Commit Graph

86 Commits

Author SHA1 Message Date
Jari Vetoniemi
40bd036c53 Free the old list. 2014-04-11 01:59:05 +03:00
Jari Vetoniemi
dfdb810099 This is actually better without the count check. 2014-04-11 00:40:21 +03:00
Jari Vetoniemi
590c5d9f85 Undef get_wch 2014-04-10 23:50:55 +03:00
Jari Vetoniemi
8e0dd1ab39 Make it possible to set filter text manually. 2014-04-10 23:05:37 +03:00
Jari Vetoniemi
71beb7583f Make it possible filter manually, and optimized filtering. 2014-04-10 23:05:13 +03:00
Jari Vetoniemi
45e2117159 Don't run filtering if there is no filter. 2014-04-10 22:15:01 +03:00
Jari Vetoniemi
45502a2fd9 Proper filtering functions. 2014-04-10 22:02:47 +03:00
Jari Vetoniemi
05212f5e44 Improve documentation. 2014-04-10 20:19:15 +03:00
Jari Vetoniemi
49fc7cd08c Include index parameter in documentation. 2014-04-10 20:12:42 +03:00
Jari Vetoniemi
9525c77f55 Setter first, then getter. 2014-04-10 20:11:41 +03:00
Jari Vetoniemi
702d808b28 Make it possible to set and get userdata pointers. 2014-04-10 20:09:34 +03:00
Jari Vetoniemi
a6d0413b97 Implement list structure, and feature for multiple selections. 2014-04-10 20:04:06 +03:00
Jari Vetoniemi
e874818889 Cleanup curses better. 2014-04-10 20:01:34 +03:00
Jari Vetoniemi
8631506d9d Update documentation, include only public API in doxygen output. 2014-04-10 17:26:42 +03:00
Jari Vetoniemi
78713f23ac Document internal.h 2014-04-10 13:23:42 +03:00
Jari Vetoniemi
9a04c4a9a7 Document curses struct 2014-04-10 13:23:03 +03:00
Jari Vetoniemi
d53c91393d Fix bmMenuRunWithKey documentation 2014-04-10 13:08:38 +03:00
Jari Vetoniemi
e230f03e54 Fix bmMenuRender documentation 2014-04-10 13:08:26 +03:00
Jari Vetoniemi
04dede1f96 Remove unused internal function. 2014-04-10 12:07:23 +03:00
Jari Vetoniemi
ff8ad3a804 Remove @file from non-public library files. 2014-04-10 11:08:10 +03:00
Jari Vetoniemi
722af2f7a0 Clarify which enums the functions are mapped to. 2014-04-10 11:07:37 +03:00
Jari Vetoniemi
efc5781aec Consistency 2014-04-10 10:57:37 +03:00
Jari Vetoniemi
956494767c lolCase variables 2014-04-10 10:56:38 +03:00
Jari Vetoniemi
4d920ad9e4 Make asserts and ifs more consistent. 2014-04-10 01:41:32 +03:00
Jari Vetoniemi
cff1f37f97 Do curses refresh before endwin. 2014-04-10 01:31:22 +03:00
Jari Vetoniemi
2615c43dc0 Move side effects after cleanup. 2014-04-10 01:26:00 +03:00
Jari Vetoniemi
dd4bddcf98 Do bounds checking correctly. 2014-04-10 01:25:46 +03:00
Jari Vetoniemi
944e36b21d Free filtered items. 2014-04-10 01:25:37 +03:00
Jari Vetoniemi
67be25fbe4 Basic working bemenu with curses backend 2014-04-10 01:10:05 +03:00
Jari Vetoniemi
92aa6367b8 These structs are not typedefs. 2014-03-28 22:14:13 +02:00
Jari Vetoniemi
13c470fb39 Remove unused function prototype. 2014-03-28 22:03:47 +02:00
Jari Vetoniemi
06c8bde93f Provide BM_DRAW_MODE_LAST for enumerating draw modes. 2014-03-28 21:59:34 +02:00
Jari Vetoniemi
c609e4025e Release renderer in bmMenuFree function. 2014-03-28 21:40:46 +02:00
Jari Vetoniemi
908749cfdf Add basic API code.
=> bmMenu instancing.
=> "Rendering"
=> bmMenu releasing.
2014-03-28 21:35:32 +02:00
Jari Vetoniemi
1c511e30f5 Remove custom output directory paths. 2014-03-28 21:34:38 +02:00
Jari Vetoniemi
ff314f3c5e Add project skeleton 2014-03-18 19:35:10 +02:00