Page Menu
Home
Phabricator (Chris)
Search
Configure Global Search
Log In
Files
F133457
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Authored By
Unknown
Size
4 KB
Referenced Files
None
Subscribers
None
View Options
diff --git a/util/CMakeLists.txt b/util/CMakeLists.txt
index 8b632c16..8362a045 100644
--- a/util/CMakeLists.txt
+++ b/util/CMakeLists.txt
@@ -1,104 +1,105 @@
# -------------------------------------------------------
# util cmake build script for paintown.
# Written by: juvinious
# Modified by: kazzmir
# -------------------------------------------------------
# -------------------------------------------------------
# Source directories containing all the necessary .cpp files
# -------------------------------------------------------
set(UTIL_SRC
argument.cpp
configuration.cpp
network/network.cpp
network/chat.cpp
network/irc.cpp
token.cpp
resource.cpp
tokenreader.cpp
timedifference.cpp
debug.cpp
timer.cpp
init.cpp
utf.cpp
console.cpp
input/keyboard.cpp
loading.cpp
messages.cpp
graphics/bitmap.cpp
graphics/image.cpp
events.cpp
font.cpp
font_factory.cpp
graphics/fire.cpp
ftalleg.cpp
funcs.cpp
directory.cpp
file-system.cpp
graphics/gradient.cpp
ebox.cpp
regex.cpp
language-string.cpp
thread.cpp
input/input.cpp
input/text-input.cpp
input/input-manager.cpp
input/input-source.cpp
input/joystick.cpp
input/allegro5/joystick.cpp
input/allegro/allegro-joystick.cpp
input/sdl/joystick.cpp
input/psp/joystick.cpp
input/wii/joystick.cpp
graphics/sdl/hqx.cpp
graphics/sdl/xbr.cpp
lz4/lz4.c
system.cpp
version.cpp
compress.cpp
message-queue.cpp
input/linux_joystick.cpp
exceptions/load_exception.cpp
windows/funcs.cpp
windows/system.cpp
nacl/module.cpp
nacl/network-system.cpp
exceptions/exception.cpp
menu/actionfactory.cpp
menu/action_speed.cpp
menu/menu.cpp
menu/font-info.cpp
menu/menu_action.cpp
menu/menu_option.cpp
menu/options.cpp
menu/optionfactory.cpp
gui/animation.cpp
gui/box.cpp
gui/container.cpp
gui/context-box.cpp
gui/coordinate.cpp
gui/cutscene.cpp
gui/fadetool.cpp
gui/lineedit.cpp
gui/rectarea.cpp
gui/popup-box.cpp
gui/scroll-list.cpp
gui/select-list.cpp
+gui/tab-container.cpp
gui/tabbed-box.cpp
gui/timer.cpp
gui/widget.cpp
sound/sound.cpp
sound/audio.cpp
sound/music-player.cpp
sound/music-renderer.cpp
sound/music.cpp)
# -------------------------------------------------------
# Include directory
# -------------------------------------------------------
#include_directories(include include/internal)
# -------------------------------------------------------
# module
# -------------------------------------------------------
add_library (util_module ${UTIL_SRC})
diff --git a/util/gui/tab-container.cpp b/util/gui/tab-container.cpp
new file mode 100644
index 00000000..84dc647f
--- /dev/null
+++ b/util/gui/tab-container.cpp
@@ -0,0 +1,33 @@
+#include "tab-container.h"
+
+namespace Gui{
+
+TabItem::TabItem(){
+}
+
+TabItem::~TabItem(){
+}
+
+TabContainer::TabContainer(){
+}
+
+TabContainer::TabContainer(const TabContainer & copy){
+}
+
+TabContainer::~TabContainer(){
+}
+
+TabContainer & TabContainer::operator=(const TabContainer & copy){
+ return *this;
+}
+
+void TabContainer::act(const Font &){
+}
+
+void TabContainer::render(const Graphics::Bitmap &){
+}
+
+void TabContainer::draw(const Font &, const Graphics::Bitmap &){
+}
+
+}
diff --git a/util/gui/tab-container.h b/util/gui/tab-container.h
new file mode 100644
index 00000000..e3e1488b
--- /dev/null
+++ b/util/gui/tab-container.h
@@ -0,0 +1,61 @@
+#ifndef _gui_tab_container_h
+#define _gui_tab_container_h
+
+#include <string>
+#include <vector>
+
+#include "widget.h"
+#include "util/file-system.h"
+#include "util/pointer.h"
+#include "util/graphics/gradient.h"
+
+class Token;
+
+namespace Gui{
+
+class TabItem{
+public:
+ TabItem();
+ virtual ~TabItem();
+ virtual inline const std::string & getName() const {
+ return this->name;
+ }
+protected:
+ std::string name;
+};
+
+class TabContainer: public Widget {
+public:
+ TabContainer();
+ TabContainer(const TabContainer &);
+ virtual ~TabContainer();
+
+ // copy
+ TabContainer & operator=(const TabContainer &);
+
+ // Logic
+ virtual void act(const Font &);
+
+ // Render
+ using Widget::render;
+ virtual void render(const Graphics::Bitmap &);
+ virtual void draw(const Font &, const Graphics::Bitmap &);
+
+ // Empty
+ virtual inline bool empty() const {
+ return this->tabs.empty();
+ }
+
+protected:
+
+ std::vector< Util::ReferenceCount<TabItem> > tabs;
+
+ unsigned int current;
+
+ /*! Gradient for active selection */
+ Effects::Gradient * activeColor;
+};
+
+}
+
+#endif
File Metadata
Details
Attached
Mime Type
text/x-diff
Expires
Tue, Jun 16, 1:52 AM (2 w, 13 h ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
71247
Default Alt Text
(4 KB)
Attached To
Mode
R75 R-Tech1
Attached
Detach File
Event Timeline