diff options
author | erihel <erihel@gmail.com> | 2012-08-17 23:56:29 +0200 |
---|---|---|
committer | erihel <erihel@gmail.com> | 2012-08-17 23:56:29 +0200 |
commit | c02ac93379287fd83b134c34aa925c85fcda8e26 (patch) | |
tree | 2d1ee236479de47404c71ecac207569e4f0b82d3 /src/ui/list.h | |
parent | a00032d07565b39b8cd1a485b0dd02df87cc18e7 (diff) | |
download | colobot-c02ac93379287fd83b134c34aa925c85fcda8e26.tar.gz colobot-c02ac93379287fd83b134c34aa925c85fcda8e26.tar.bz2 colobot-c02ac93379287fd83b134c34aa925c85fcda8e26.zip |
* list.cpp compiles
Diffstat (limited to 'src/ui/list.h')
-rw-r--r-- | src/ui/list.h | 35 |
1 files changed, 22 insertions, 13 deletions
diff --git a/src/ui/list.h b/src/ui/list.h index c7c278d..c963203 100644 --- a/src/ui/list.h +++ b/src/ui/list.h @@ -1,5 +1,6 @@ // * This file is part of the COLOBOT source code // * Copyright (C) 2001-2008, Daniel ROUX & EPSITEC SA, www.epsitec.ch +// * Copyright (C) 2012 Polish Portal of Colobot (PPC) // * // * This program is free software: you can redistribute it and/or modify // * it under the terms of the GNU General Public License as published by @@ -20,9 +21,15 @@ #include <ui/control.h> +#include <ui/button.h> +#include <ui/scroll.h> #include <common/event.h> +#include <graphics/engine/text.h> + + +namespace Ui { const int LISTMAXDISPLAY = 20; // maximum number of visible lines const int LISTMAXTOTAL = 100; // maximum total number of lines @@ -50,40 +57,40 @@ class CList : public CControl void Flush(); void SetTotal(int i); - int RetTotal(); + int GetTotal(); void SetSelect(int i); - int RetSelect(); + int GetSelect(); void SetSelectCap(bool bEnable); - bool RetSelectCap(); + bool GetSelectCap(); void SetBlink(bool bEnable); - bool RetBlink(); + bool GetBlink(); void SetName(int i, char* name); - char* RetName(int i); + char* GetName(int i); void SetCheck(int i, bool bMode); - bool RetCheck(int i); + bool GetCheck(int i); void SetEnable(int i, bool bEnable); - bool RetEnable(int i); + bool GetEnable(int i); - void SetTabs(int i, float pos, int justif=1); - float RetTabs(int i); + void SetTabs(int i, float pos, Gfx::TextAlign justif=Gfx::TEXT_ALIGN_CENTER); + float GetTabs(int i); void ShowSelect(bool bFixed); - EventType RetEventMsgButton(int i); - EventType RetEventMsgScroll(); + EventType GetEventMsgButton(int i); + EventType GetEventMsgScroll(); protected: bool MoveAdjust(); void UpdateButton(); void UpdateScroll(); void MoveScroll(); - void DrawCase(char *text, Math::Point pos, float width, int justif); + void DrawCase(char *text, Math::Point pos, float width, Gfx::TextAlign justif); protected: CButton* m_button[LISTMAXDISPLAY]; @@ -101,7 +108,7 @@ class CList : public CControl bool m_bSelectCap; float m_blinkTime; float m_tabs[10]; - int m_justifs[10]; + Gfx::TextAlign m_justifs[10]; char m_text[LISTMAXTOTAL][100]; char m_check[LISTMAXTOTAL]; @@ -109,3 +116,5 @@ class CList : public CControl }; +} + |