| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | wip2 | Xavier Del Campo Romero | 2022-12-08 | 1 | -0/+1 |
| | | |||||
| * | Implement checkbox GUI element | Xavier Del Campo Romero | 2022-09-23 | 1 | -0/+1 |
| | | |||||
| * | menu: Implement join_menu | Xavier Del Campo Romero | 2022-09-20 | 1 | -1/+1 |
| | | |||||
| * | Implement GUI line edit | Xavier Del Campo Romero | 2022-09-20 | 1 | -0/+1 |
| | | |||||
| * | Remap calls to pad/mouse/keyboard to input | Xavier Del Campo Romero | 2022-09-20 | 1 | -1/+1 |
| | | |||||
| * | Allow multiple button types | Xavier Del Campo Romero | 2022-07-07 | 1 | -0/+1 |
| | | |||||
| * | gui: implement container | Xavier Del Campo Romero | 2022-07-02 | 1 | -0/+1 |
| | | | | | | Containers, somewhat inspired by GtkBox, allow to packed other GUI elements into a single row or column. | ||||
| * | Revamp gui component | Xavier Del Campo Romero | 2022-06-26 | 1 | -3/+10 |
| | | | | | | | | | | | | | | | | | | | | | `gui` was tighly coupled to game logic, and could not be extended for other purposes. Therefore, a generic GUI implementation, loosely inspired by well-known GUI frameworks such as GTK, is now provided, with the following properties: - Does not depend on dynamic or static memory allocation, only automatic (i.e., stack) memory allocation required. - Portable among existing implementations. - Simple to extend. - Tiny memory footprint. `gui` is now composed by GUI elements that can be chained to form a tree structure. This is useful e.g.: to calculate X/Y coordinates for a given GUI element given its parent(s). This commit also refactors the older implementation, moving game-specific logic into `player` and making use of the new component. | ||||
| * | Add project source code | Xavier Del Campo Romero | 2022-03-30 | 1 | -0/+3 |
