home
·
contact
·
privacy
projects
/
plomrogue
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
More precise description of what draw_text_from_bottom() does.
[plomrogue]
/
src
/
wincontrol.h
diff --git
a/src/wincontrol.h
b/src/wincontrol.h
index 416cc91c40cd32a84cacdbe1ed3595e8ac24737f..a422f5f7896331c98caf5082c2bcd9ca65414861 100644
(file)
--- a/
src/wincontrol.h
+++ b/
src/wincontrol.h
@@
-11,6
+11,7
@@
#include <stdint.h> /* for uint8_t, int16_t */
#include "keybindings.h" /* for KeyBiData struct */
#include <stdint.h> /* for uint8_t, int16_t */
#include "keybindings.h" /* for KeyBiData struct */
+#include "yx_uint16.h" /* for yx_uint16 struct */
struct Win;
struct WinMeta;
struct World;
struct Win;
struct WinMeta;
struct World;
@@
-28,9
+29,11
@@
struct WinConf
char * title; /* designated title as passed to init_win() */
int16_t height; /* designated height as interpreted by init_win()*/
int16_t width; /* designated width as interpreted by init_win() */
char * title; /* designated title as passed to init_win() */
int16_t height; /* designated height as interpreted by init_win()*/
int16_t width; /* designated width as interpreted by init_win() */
- char draw; /* identifier of designated Win->
_
draw; to be returned to */
+ char draw; /* identifier of designated Win->draw; to be returned to */
/* after toggling window configuration view */
/* after toggling window configuration view */
- uint8_t view; /* 0: use ->draw as Win->_draw; 1: use draw_winconf()*/
+ struct yx_uint16 center; /* designated center for Win->draw view; to be */
+ /* returned to after toggling winconf view */
+ uint8_t view; /* 0: use ->draw as Win->_draw; 1, 2: use draw_winconf()_* */
uint8_t height_type; /* both: 0: interpret ->height/->width as size in */
uint8_t width_type; /* positive cells; 1: as negative diff to max width */
struct KeyBiData kb; /* the window's specific keybindings */
uint8_t height_type; /* both: 0: interpret ->height/->width as size in */
uint8_t width_type; /* positive cells; 1: as negative diff to max width */
struct KeyBiData kb; /* the window's specific keybindings */
@@
-68,9
+71,14
@@
extern void save_win_configs(struct World * world);
-/* Toggle "window configuration" view for "win". */
+/* Toggle "window configuration" view for "win". This also sets sensible values
+ * for win->center for the various configuration views (y=0, x=0 for
+ * winconf_geometry and x= for winconf_keys).
+ */
extern void toggle_winconfig(struct World * world, struct Win * win);
extern void toggle_winconfig(struct World * world, struct Win * win);
+
+
/* Toggle interpretation type for Win's width/height of Win in WinConf. Width
* only toggles to 1 if terminal window is at least as wide as WinConf->width.
*/
/* Toggle interpretation type for Win's width/height of Win in WinConf. Width
* only toggles to 1 if terminal window is at least as wide as WinConf->width.
*/