/* * Copyright (C) 2005-2018 Team Kodi * This file is part of Kodi - https://kodi.tv * * SPDX-License-Identifier: GPL-2.0-or-later * See LICENSES/README.md for more information. */ #include "GUIInfo.h" #include using namespace KODI::GUILIB::GUIINFO; void CGUIInfo::SetInfoFlag(uint32_t flag) { assert(flag >= (1 << 24)); m_data1 |= flag; } uint32_t CGUIInfo::GetInfoFlag() const { // we strip out the bottom 24 bits, where we keep data // and return the flag only return m_data1 & 0xff000000; } uint32_t CGUIInfo::GetData1() const { // we strip out the top 8 bits, where we keep flags // and return the unflagged data return m_data1 & ((1 << 24) -1); }