aboutsummaryrefslogtreecommitdiff
path: root/fonts/Cousine-LICENSE.txt
Commit message (Collapse)AuthorAge
* Revert part of eb49009d023e6e3b5d59a97b8fb5fed5eee83296 (#5230)Auke Kok2017-02-16
| | | | | | | | | | | | | | | | This reverts the removal of Droid Sans as fallback font. The license for this font used to be GPL2. I've updated the font files to Liberation 2.00, which are SIL, and do not require us to ship source code. I've attempted to fix all the attribution and license strings, and used the strings as provided by redhat for attribution to make sure they're correct. Last, I've removed a bunch of executable bits on files that do not need them. Fixes #5231
* FreeType: address font license issues (#5230)Auke Kok2017-02-14
It appears we were shipping font files without license text, and I had my doubts about the bitmap fonts being usable directly. This replaces existing TTF fonts with Apache-2.0 licensed fonts from chome core (Cousine, Arimo, Tinos). Include the full license file for all three fonts. The Lucida Sans font bitmap is removed entirely for non-freetype builds. There is therefore only mono fonts for non-freetype builds.
istributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */ #pragma once #include "cpp_api/s_base.h" #include <set> class ScriptApiServer : virtual public ScriptApiBase { public: // Calls on_chat_message handlers // Returns true if script handled message bool on_chat_message(const std::string &name, const std::string &message); // Calls when mods are loaded void on_mods_loaded(); // Calls on_shutdown handlers void on_shutdown(); // Calls core.format_chat_message std::string formatChatMessage(const std::string &name, const std::string &message); /* auth */ bool getAuth(const std::string &playername, std::string *dst_password, std::set<std::string> *dst_privs, s64 *dst_last_login = nullptr); void createAuth(const std::string &playername, const std::string &password); bool setPassword(const std::string &playername, const std::string &password); /* dynamic media handling */ static u32 allocateDynamicMediaCallback(lua_State *L, int f_idx); void freeDynamicMediaCallback(u32 token); void on_dynamic_media_added(u32 token, const char *playername); private: void getAuthHandler(); void readPrivileges(int index, std::set<std::string> &result); };