summaryrefslogtreecommitdiff
path: root/src/textbuf_gui.h
diff options
context:
space:
mode:
authorrubidium <rubidium@openttd.org>2010-12-05 22:21:37 +0000
committerrubidium <rubidium@openttd.org>2010-12-05 22:21:37 +0000
commitbbaa262b0db6cf3b9ba942e0d0018ea403224c09 (patch)
tree9b2538ab42d2a5b58d4b346565264c40ad331d39 /src/textbuf_gui.h
parent9139a6c858a6af95e2fd9a1abacec520c62a8bd0 (diff)
downloadopenttd-bbaa262b0db6cf3b9ba942e0d0018ea403224c09.tar.xz
(svn r21406) -Codechange: rename some textbuf related names to make them a bit more descriptive
Diffstat (limited to 'src/textbuf_gui.h')
-rw-r--r--src/textbuf_gui.h11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/textbuf_gui.h b/src/textbuf_gui.h
index a22498612..618eb4d4c 100644
--- a/src/textbuf_gui.h
+++ b/src/textbuf_gui.h
@@ -17,10 +17,13 @@
#include "strings_type.h"
#include "core/enum_type.hpp"
+/** Helper/buffer for input fields. */
struct Textbuf {
char *buf; ///< buffer in which text is saved
- uint16 maxsize, maxwidth; ///< the maximum size of the buffer. Maxwidth specifies screensize in pixels, maxsize is in bytes (including terminating '\0')
- uint16 size, width; ///< the current size of the string. Width specifies screensize in pixels, size is in bytes
+ uint16 max_bytes; ///< the maximum size of the buffer in bytes (including terminating '\0')
+ uint16 max_pixels; ///< the maximum size of the buffer in pixels
+ uint16 bytes; ///< the current size of the string in bytes (including terminating '\0')
+ uint16 pixels; ///< the current size of the string in pixels
bool caret; ///< is the caret ("_") visible or not
uint16 caretpos; ///< the current position of the caret in the buffer, in bytes
uint16 caretxoffs; ///< the current position of the caret in pixels
@@ -33,7 +36,7 @@ bool DeleteTextBufferChar(Textbuf *tb, int delmode);
bool InsertTextBufferChar(Textbuf *tb, uint32 key);
bool InsertTextBufferClipboard(Textbuf *tb);
bool MoveTextBufferPos(Textbuf *tb, int navmode);
-void InitializeTextBuffer(Textbuf *tb, char *buf, uint16 maxsize, uint16 maxwidth);
+void InitializeTextBuffer(Textbuf *tb, char *buf, uint16 max_bytes, uint16 max_pixels);
void UpdateTextBufferSize(Textbuf *tb);
/** Flags used in ShowQueryString() call */
@@ -48,7 +51,7 @@ DECLARE_ENUM_AS_BIT_SET(QueryStringFlags)
typedef void QueryCallbackProc(Window*, bool);
-void ShowQueryString(StringID str, StringID caption, uint maxlen, uint maxwidth, Window *parent, CharSetFilter afilter, QueryStringFlags flags);
+void ShowQueryString(StringID str, StringID caption, uint max_len, uint max_pixels, Window *parent, CharSetFilter afilter, QueryStringFlags flags);
void ShowQuery(StringID caption, StringID message, Window *w, QueryCallbackProc *callback);
/** The number of 'characters' on the on-screen keyboard. */