*CTextBox/CMsgBox: reduce data type conflicts

This commit is contained in:
2012-09-14 20:44:56 +02:00
parent d2b9429669
commit 342fa5f88a
2 changed files with 16 additions and 15 deletions

View File

@@ -75,7 +75,7 @@ class CMsgBox
mbAll = 0x07,
mbBack = 0x08
};
enum mode_
enum modes
{
AUTO_WIDTH = 0x01,
AUTO_HIGH = 0x02,
@@ -85,7 +85,7 @@ class CMsgBox
BORDER = 0x20,
CENTER = 0x40,
NO_AUTO_LINEBREAK= 0x80
}mode;
};
private:
/* Functions */

View File

@@ -85,6 +85,17 @@ class CBox
class CTextBox
{
public:
/* Variables */
enum textbox_modes
{
AUTO_WIDTH = 0x01,
AUTO_HIGH = 0x02,
SCROLL = 0x04,
CENTER = 0x40,
NO_AUTO_LINEBREAK = 0x80
};
private:
/* Functions */
void refreshTextLineArray(void);
@@ -132,22 +143,12 @@ class CTextBox
int text_border_width;
public:
/* Variables */
typedef enum mode_
{
AUTO_WIDTH = 0x01,
AUTO_HIGH = 0x02,
SCROLL = 0x04,
CENTER = 0x40,
NO_AUTO_LINEBREAK = 0x80
} mode;
/* Constructor */
CTextBox();
CTextBox( const char * text);
CTextBox( const char * text,
Font* font_text,
const int mode,
const int pmode,
const CBox* position,
CFBWindow::color_t textBackgroundColor = COL_MENUCONTENT_PLUS_0);
@@ -163,7 +164,7 @@ class CTextBox
void setBackGroundRadius(const int radius, const int type){m_nBgRadius = radius; m_nBgRadiusType = type;};
void setTextBorderWidth(int border);
void setTextFont(Font* font_text);
void setTextMode(const mode text_mode){m_nMode = text_mode;};
void setTextMode(const int text_mode){m_nMode = text_mode;};
void setBackGroundColor(CFBWindow::color_t textBackgroundColor){m_textBackgroundColor = textBackgroundColor;};
inline bool isPainted(void) {if( frameBuffer == NULL) return (false); else return (true);};