/*---------------------------------------------------------------------------- * Copyright (c) TJD Technologies Co., Ltd. 2024. All rights reserved. * * Description: * * Author: huangshuyi * * Create: 2024-7 *--------------------------------------------------------------------------*/ #ifndef TJDUI_MESSAGE_COMMON_H #define TJDUI_MESSAGE_COMMON_H #include #include #include "View.h" #include "sys_typedef.h" #include "TjdUiScreenDrag.h" namespace TJD { struct TjdUiMessage { const message_enum type; const int imageId; const char *name; }; TjdUiMessage* TjdUiMessageResGet(message_enum type); class TjdUiMessagePageCommon : public TjdUiScreenDragListener { public: TjdUiMessagePageCommon(const TjdUiMessagePageCommon &) = delete; TjdUiMessagePageCommon &operator=(const TjdUiMessagePageCommon &) = delete; TjdUiMessagePageCommon() {} virtual~TjdUiMessagePageCommon(){} virtual void show(void) = 0; virtual void hide(void) = 0; virtual void DeleteMessage(uint8_t index) = 0; }; } // namespace OHOS #endif