Mercurial > molko
diff src/core/inventory_dialog.h @ 105:f6b5e2fbbc81
inventory_dialog: add basic movements
author | David Demelier <markand@malikania.fr> |
---|---|
date | Tue, 31 Mar 2020 21:29:54 +0200 |
parents | 26fef20fd89d |
children |
line wrap: on
line diff
--- a/src/core/inventory_dialog.h Tue Mar 31 21:05:00 2020 +0200 +++ b/src/core/inventory_dialog.h Tue Mar 31 21:29:54 2020 +0200 @@ -34,12 +34,16 @@ }; struct inventory_dialog { + int x; /*!< (RO) Position in x. */ + int y; /*!< (RO) Position in y. */ struct inventory *inv; /*!< (RW, ref) Inventory to use. */ struct theme *theme; /*!< (RW, ref, optional) Theme to use. */ - struct label ldesc; /*!< (RO) Label containing current description. */ struct button bsort; /*!< (RO) Button sort. */ struct frame fgrid; /*!< (RO) Grid frame. */ - struct frame flabel; /*!< (RO) Label frame. */ + struct frame fname; /*!< (RO) Frame for name. */ + struct frame fdesc; /*!< (RO) Frame for description. */ + struct label lname; /*!< (RO) Label for name. */ + struct label ldesc; /*!< (RO) Label for description. */ enum inventory_dialog_state state; /*!< (RO) Current dialog state. */ unsigned int selrow; /*!< (RO) Current selected row. */ unsigned int selcol; /*!< (RO) Current selected column. */ @@ -55,6 +59,9 @@ inventory_dialog_update(struct inventory_dialog *dlg, unsigned int ticks); void +inventory_dialog_move(struct inventory_dialog *dlg, int x, int y); + +void inventory_dialog_draw(struct inventory_dialog *dlg); void