Permalink
Browse files

Delete libRocket from repo. Add as submodule.

  • Loading branch information...
1 parent a25add4 commit 863663bc5b1e4fab73d2de896923e80059b53667 @DolceTriade DolceTriade committed Feb 15, 2016
Showing 500 changed files with 554 additions and 80,486 deletions.
View
@@ -4,3 +4,6 @@
[submodule "daemon/libs/breakpad"]
path = daemon/libs/breakpad
url = https://github.com/Unvanquished/breakpad.git
+[submodule "libs/libRocket"]
+ path = libs/libRocket
+ url = https://github.com/Unvanquished/libRocket.git
View
@@ -53,8 +53,8 @@ if (BUILD_CGAME AND (BUILD_GAME_NATIVE_DLL OR BUILD_GAME_NATIVE_EXE OR NACL))
find_package(Freetype REQUIRED)
find_package(Lua REQUIRED)
endif()
+ include(${CMAKE_CURRENT_SOURCE_DIR}/libRocket.cmake)
include_directories(${FREETYPE_INCLUDE_DIRS} ${LUA_INCLUDE_DIR})
- add_subdirectory(${LIB_DIR}/libRocket)
set_target_properties(ROCKET_LIB PROPERTIES FOLDER "libs")
include_directories(${ROCKET_INCLUDE_DIRS})
endif()
View
Oops, something went wrong.
Submodule libRocket added at cbf5cf
Oops, something went wrong.
@@ -1,33 +0,0 @@
-/*
- * This source file is part of libRocket, the HTML/CSS Interface Middleware
- *
- * For the latest information, see http://www.librocket.com
- *
- * Copyright (c) 2008-2010 CodePoint Ltd, Shift Technology Ltd
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- * THE SOFTWARE.
- *
- */
-
-#ifndef ROCKETCONTROLS_H
-#define ROCKETCONTROLS_H
-
-#include "Controls/Controls.h"
-
-#endif
@@ -1,61 +0,0 @@
-/*
- * This source file is part of libRocket, the HTML/CSS Interface Middleware
- *
- * For the latest information, see http://www.librocket.com
- *
- * Copyright (c) 2008-2010 CodePoint Ltd, Shift Technology Ltd
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- * THE SOFTWARE.
- *
- */
-
-#ifndef ROCKETCONTROLSCLIPBOARD_H
-#define ROCKETCONTROLSCLIPBOARD_H
-
-#include "../Core/WString.h"
-
-namespace Rocket {
-namespace Controls {
-
-/**
- The clipboard temporarily stores text that is cut or copied from a text widget.
-
- @author Peter Curry
- */
-
-class Clipboard
-{
-public:
- /// Get the current contents of the clipboard.
- static Rocket::Core::WString Get();
-
- /// Set the contents of the clipboard.
- static void Set(const Rocket::Core::WString& content);
-
- #if defined ROCKET_PLATFORM_WIN32
- /// Set the window handle of the application. This shouldn't need to be called unless the host
- /// application opens multiple windows, or opens and closes windows, etc.
- static void SetHWND(void* hwnd);
- #endif
-};
-
-}
-}
-
-#endif
@@ -1,54 +0,0 @@
-/*
- * This source file is part of libRocket, the HTML/CSS Interface Middleware
- *
- * For the latest information, see http://www.librocket.com
- *
- * Copyright (c) 2008-2010 CodePoint Ltd, Shift Technology Ltd
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- * THE SOFTWARE.
- *
- */
-
-#ifndef ROCKETCONTROLSCONTROLS_H
-#define ROCKETCONTROLSCONTROLS_H
-
-#include "DataFormatter.h"
-#include "ElementDataGrid.h"
-#include "ElementDataGridCell.h"
-#include "ElementDataGridExpandButton.h"
-#include "ElementDataGridRow.h"
-#include "ElementForm.h"
-#include "ElementFormControl.h"
-#include "ElementFormControlDataSelect.h"
-#include "ElementFormControlInput.h"
-#include "ElementFormControlSelect.h"
-#include "ElementFormControlTextArea.h"
-#include "ElementTabSet.h"
-#include "SelectOption.h"
-
-namespace Rocket {
-namespace Controls {
-
-/// Registers the instancers for the custom controls.
-ROCKETCONTROLS_API void Initialise();
-
-}
-}
-
-#endif
@@ -1,78 +0,0 @@
-/*
- * This source file is part of libRocket, the HTML/CSS Interface Middleware
- *
- * For the latest information, see http://www.librocket.com
- *
- * Copyright (c) 2008-2010 CodePoint Ltd, Shift Technology Ltd
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- * THE SOFTWARE.
- *
- */
-
-#ifndef ROCKETCONTROLSDATAFORMATTER_H
-#define ROCKETCONTROLSDATAFORMATTER_H
-
-#include "../Core/ScriptInterface.h"
-#include "../Core/String.h"
-#include "Header.h"
-
-namespace Rocket {
-namespace Controls {
-
-class Element;
-
-/**
- Abstract base class for a data formatter. A data formatter takes raw data
- and processes it into a final string. They are usually used in conjunction
- with a data source and a datagrid.
-
- @author Robert Curry
- */
-
-class ROCKETCONTROLS_API DataFormatter
-{
-public:
- DataFormatter(const Rocket::Core::String& name = "");
- virtual ~DataFormatter();
-
- /// Returns the name by which this data formatter is referenced by.
- /// @return The name of this data formatter.
- const Rocket::Core::String& GetDataFormatterName();
- /// Returns a data formatter with the given name.
- /// @parameter [in] data_formatter_name The name of the data formatter to
- /// be returned.
- /// @return If the data formatter with the specified name has been
- /// constructed, a pointer to it will be returned. Otherwise, NULL.
- static DataFormatter* GetDataFormatter(const Rocket::Core::String& data_formatter_name);
-
- /// Formats the raw results of a data source request into RML.
- /// @param[out] formatted_data The formatted RML.
- /// @param[in] raw_data A list of the raw data fields.
- virtual void FormatData(Rocket::Core::String& formatted_data, const Rocket::Core::StringList& raw_data) = 0;
-
- virtual void* GetScriptObject() const;
-
-private:
- Rocket::Core::String name;
-};
-
-}
-}
-
-#endif
@@ -1,136 +0,0 @@
-/*
- * This source file is part of libRocket, the HTML/CSS Interface Middleware
- *
- * For the latest information, see http://www.librocket.com
- *
- * Copyright (c) 2008-2010 CodePoint Ltd, Shift Technology Ltd
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- * THE SOFTWARE.
- *
- */
-
-#ifndef ROCKETCONTROLSDATAQUERY_H
-#define ROCKETCONTROLSDATAQUERY_H
-
-#include "Header.h"
-#include "../Core/TypeConverter.h"
-#include "../Core/Log.h"
-
-namespace Rocket {
-namespace Controls {
-
-class DataSource;
-
-/**
- DataQuery
- @author Robert Curry
-
- Represents a request for information from an DataSource, encapsulates the result and offers
- mechanisms to iterate through the returned rows.
-*/
-
-class ROCKETCONTROLS_API DataQuery
-{
-public:
- DataQuery();
- DataQuery(DataSource* data_source, const Rocket::Core::String& table, const Rocket::Core::String& fields, int offset = 0, int limit = -1, const Rocket::Core::String& order = "");
- virtual ~DataQuery();
-
- void ExecuteQuery(DataSource* data_source, const Rocket::Core::String& table, const Rocket::Core::String& fields, int offset = 0, int limit = -1, const Rocket::Core::String& order = "");
- bool NextRow();
-
- bool IsFieldSet(const Rocket::Core::String& field) const;
-
- template< typename T >
- T Get(const Rocket::Core::String& field_name, const T& default_value) const
- {
- FieldIndices::const_iterator itr = field_indices.find(field_name);
- if (itr == field_indices.end())
- {
- Rocket::Core::Log::Message(Rocket::Core::Log::LT_ERROR, "Field %s not found in query", field_name.CString());
- return default_value;
- }
-
- T return_value = default_value;
-
- GetInto((*itr).second, return_value);
-
- return return_value;
- }
-
- template< typename T >
- bool GetInto(const Rocket::Core::String& field_name, T& value) const
- {
- FieldIndices::const_iterator itr = field_indices.find(field_name);
- if (itr == field_indices.end())
- {
- Rocket::Core::Log::Message(Rocket::Core::Log::LT_ERROR, "Field %s not found in query", field_name.CString());
- return false;
- }
-
- return GetInto((*itr).second, value);
- }
-
- template< typename T >
- T Get(const size_t field_index, const T& default_value) const
- {
- T return_value = default_value;
-
- GetInto(field_index, return_value);
-
- return return_value;
- }
-
- template< typename T >
- bool GetInto(const size_t field_index, T& value) const
- {
- if (field_index < rows[current_row].size())
- {
- return Rocket::Core::TypeConverter< Rocket::Core::String, T >::Convert(rows[current_row][field_index], value);
- }
-
- return false;
- }
-
- size_t GetNumFields()
- {
- return rows[current_row].size();
- }
-
-private:
- Rocket::Core::StringList fields;
-
- DataSource* data_source;
- Rocket::Core::String table;
- int current_row;
- int offset;
- int limit;
-
- typedef std::vector< Rocket::Core::StringList > Rows;
- Rows rows;
- typedef std::map< Rocket::Core::String, size_t > FieldIndices;
- FieldIndices field_indices;
-
- void LoadRow();
-};
-
-}
-}
-
-#endif // ROCKETCONTROLSDATAQUERY_H
Oops, something went wrong.

0 comments on commit 863663b

Please sign in to comment.