亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? menu.h

?? ucCos移植到廣州友善nano2410
?? H
字號(hào):
/*
*********************************************************************************************************
*                                                uC/GUI
*                        Universal graphic software for embedded applications
*
*                       (c) Copyright 2002, Micrium Inc., Weston, FL
*                       (c) Copyright 2002, SEGGER Microcontroller Systeme GmbH
*
*              礐/GUI is protected by international copyright laws. Knowledge of the
*              source code may not be used to write a similar product. This file may
*              only be used in accordance with a license and should not be redistributed
*              in any way. We appreciate your understanding and fairness.
*
----------------------------------------------------------------------
File        : MENU.h
Purpose     : MENU include
--------------------END-OF-HEADER-------------------------------------
*/

#ifndef MENU_H
#define MENU_H

#include "WM.h"
#include "WIDGET.h"
#include "DIALOG_Intern.h"      /* Req. for Create indirect data structure */

#if GUI_WINSUPPORT

#if defined(__cplusplus)
extern "C" {     /* Make sure we have C-declarations in C++ programs */
#endif

/*********************************************************************
*
*       Defines
*
**********************************************************************
*/
/*********************************************************************
*
*       Create flags
*/
#define MENU_CF_HORIZONTAL              (0<<0)
#define MENU_CF_VERTICAL                (1<<0)
#define MENU_CF_OPEN_ON_POINTEROVER     (1<<1)
#define MENU_CF_CLOSE_ON_SECOND_CLICK   (1<<2)
#define MENU_CF_HIDE_DISABLED_SEL       (1<<3)  /* Hides the selection when a disabled item is selected */

/*********************************************************************
*
*       Menu item flags
*/
#define MENU_IF_DISABLED          (1<<0)
#define MENU_IF_SEPARATOR         (1<<1)

/*********************************************************************
*
*       Color indices
*/
#define MENU_CI_ENABLED           0
#define MENU_CI_SELECTED          1
#define MENU_CI_DISABLED          2
#define MENU_CI_DISABLED_SEL      3
#define MENU_CI_ACTIVE_SUBMENU    4

/*********************************************************************
*
*       Border indices
*/
#define MENU_BI_LEFT              0
#define MENU_BI_RIGHT             1
#define MENU_BI_TOP               2
#define MENU_BI_BOTTOM            3

/*********************************************************************
*
*       Message types
*/
#define MENU_ON_ITEMSELECT        0   /* Send to owner when selecting a menu item */
#define MENU_ON_INITMENU          1   /* Send to owner when for the first time selecting a submenu */
#define MENU_ON_INITSUBMENU       2   /* Send to owner when selecting a submenu */
#define MENU_ON_OPEN              3   /* Internal message of menu widget (send to submenus) */
#define MENU_ON_CLOSE             4   /* Internal message of menu widget (send to submenus) */
#define MENU_IS_MENU              5   /* Internal message of menu widget. Owner must call   */
                                      /* WM_DefaultProc() when not handle the message.      */

/*********************************************************************
*
*       Types
*
**********************************************************************
*/

typedef WM_HMEM MENU_Handle;

/*********************************************************************
*
*       menu message data
*/
typedef struct {
  U16 MsgType;
  U16 ItemId;
} MENU_MSG_DATA;

/*********************************************************************
*
*       menu item data
*/
typedef struct {
 // const char* pText;
  char* pText;
  U16         Id;
  U16         Flags;
  MENU_Handle hSubmenu;
} MENU_ITEM_DATA;

/*********************************************************************
*
*       Create functions
*
**********************************************************************
*/

MENU_Handle MENU_CreateIndirect(const GUI_WIDGET_CREATE_INFO* pCreateInfo, WM_HWIN hWinParent, int x0, int y0, WM_CALLBACK* cb);
MENU_Handle MENU_CreateEx      (int x0, int y0, int xSize, int ySize, WM_HWIN hParent, int WinFlags, int ExFlags, int Id);

/*********************************************************************
*
*       Standard member functions
*
**********************************************************************
*/

#define MENU_EnableMemdev(hObj)   WM_EnableMemdev(hObj)
#define MENU_DisableMemdev(hObj)  WM_DisableMemdev(hObj)
#define MENU_Delete(hObj)         WM_DeleteWindow(hObj)
#define MENU_Paint(hObj)          WM_Paint(hObj)
#define MENU_Invalidate(hObj)     WM_InvalidateWindow(hObj)

/*********************************************************************
*
*       Individual member functions
*
**********************************************************************
*/

void      MENU_Attach           (MENU_Handle hObj, WM_HWIN hDestWin, int x, int y, int xSize, int ySize, int Flags);
void      MENU_Popup            (MENU_Handle hObj, WM_HWIN hDestWin, int x, int y, int xSize, int ySize, int Flags);
void      MENU_SetOwner         (MENU_Handle hObj, WM_HWIN hOwner);

void      MENU_AddItem          (MENU_Handle hObj, const MENU_ITEM_DATA* pItemData);
void      MENU_DeleteItem       (MENU_Handle hObj, U16 ItemId);
void      MENU_InsertItem       (MENU_Handle hObj, U16 ItemId, const MENU_ITEM_DATA* pItemData);
void      MENU_SetItem          (MENU_Handle hObj, U16 ItemId, const MENU_ITEM_DATA* pItemData);
void      MENU_GetItem          (MENU_Handle hObj, U16 ItemId, MENU_ITEM_DATA* pItemData);
void      MENU_GetItemText      (MENU_Handle hObj, U16 ItemId, char* pBuffer, unsigned BufferSize);
unsigned  MENU_GetNumItems      (MENU_Handle hObj);

void      MENU_DisableItem      (MENU_Handle hObj, U16 ItemId);
void      MENU_EnableItem       (MENU_Handle hObj, U16 ItemId);

/*********************************************************************
*
*       Member functions, get / set properties
*
**********************************************************************
*/

void      MENU_SetTextColor     (MENU_Handle hObj, unsigned ColorIndex, GUI_COLOR Color);
void      MENU_SetBkColor       (MENU_Handle hObj, unsigned ColorIndex, GUI_COLOR Color);
void      MENU_SetBorderSize    (MENU_Handle hObj, unsigned BorderIndex, U8 BorderSize);
void      MENU_SetFont          (MENU_Handle hObj, const GUI_FONT GUI_UNI_PTR* pFont);

/*********************************************************************
*
*       Member functions, get / set defaults
*
**********************************************************************
*/

GUI_COLOR                   MENU_GetDefaultTextColor  (unsigned ColorIndex);
GUI_COLOR                   MENU_GetDefaultBkColor    (unsigned ColorIndex);
U8                          MENU_GetDefaultBorderSize (unsigned BorderIndex);
const WIDGET_EFFECT*        MENU_GetDefaultEffect     (void);
const GUI_FONT GUI_UNI_PTR* MENU_GetDefaultFont       (void);
void                        MENU_SetDefaultTextColor  (unsigned ColorIndex, GUI_COLOR Color);
void                        MENU_SetDefaultBkColor    (unsigned ColorIndex, GUI_COLOR Color);
void                        MENU_SetDefaultBorderSize (unsigned BorderIndex, U8 BorderSize);
void                        MENU_SetDefaultEffect     (const WIDGET_EFFECT* pEffect);
void                        MENU_SetDefaultFont       (const GUI_FONT GUI_UNI_PTR* pFont);

#if defined(__cplusplus)
  }
#endif

#endif   /* GUI_WINSUPPORT */
#endif   /* MENU_H */

/*************************** End of file ****************************/

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产欧美一区二区三区网站| 成人黄色一级视频| 欧美一级理论性理论a| 五月综合激情婷婷六月色窝| 欧美日韩高清影院| 视频一区免费在线观看| 欧美成人乱码一区二区三区| 国产制服丝袜一区| 国产精品久久久久久久久搜平片 | 精品一区二区在线视频| 日韩精品一区二| 国产成人精品免费在线| 中文字幕第一区第二区| 日本精品一级二级| 日本女优在线视频一区二区| 久久久久成人黄色影片| 91原创在线视频| 亚洲成av人片在线观看无码| 3d动漫精品啪啪一区二区竹菊| 美女高潮久久久| 国产精品久久久久7777按摩| 色哟哟国产精品| 麻豆成人av在线| 国产精品伦一区二区三级视频| 色婷婷av一区二区三区gif| 日本成人在线一区| 国产精品嫩草99a| 欧美色视频在线观看| 精品一区二区三区免费视频| 国产精品夫妻自拍| 欧美福利视频一区| 国产精品一区一区三区| 亚洲最色的网站| 久久久精品影视| 在线不卡一区二区| 成人av动漫在线| 免费日本视频一区| 亚洲欧美另类在线| 国产日产精品一区| 日韩免费视频一区| 日本韩国欧美一区| 国产美女一区二区| 青娱乐精品在线视频| 亚洲三级在线观看| 国产色一区二区| 日韩你懂的在线观看| 一本久久a久久免费精品不卡| 日产国产高清一区二区三区 | 亚洲综合视频网| 欧美国产一区二区| 日韩午夜在线播放| 色婷婷亚洲婷婷| 国产成人日日夜夜| 麻豆91精品视频| 亚洲国产另类av| 亚洲男帅同性gay1069| 国产欧美1区2区3区| 精品国产乱码久久久久久影片| 色婷婷av一区二区三区大白胸| 国产精品99久| 精品在线播放免费| 免费精品99久久国产综合精品| 亚洲综合一二三区| 一区二区三区日韩精品视频| 国产精品蜜臀在线观看| 欧美精品一区二区高清在线观看| 欧美日韩国产另类一区| 在线影院国内精品| 在线影院国内精品| 欧美亚洲国产bt| 91蜜桃传媒精品久久久一区二区| 成人国产一区二区三区精品| 国产精品一区二区三区99| 蜜臀av一区二区| 日韩av在线播放中文字幕| 图片区小说区国产精品视频| 亚洲高清视频的网址| 亚洲午夜国产一区99re久久| 亚洲电影在线播放| 午夜视频在线观看一区二区三区| 一区二区三区 在线观看视频| 亚洲色图欧美激情| 亚洲一级在线观看| 亚洲国产精品久久一线不卡| 亚洲成人自拍网| 欧美aaaaa成人免费观看视频| 天天色 色综合| 久久精品国产亚洲aⅴ| 久久99久久久久| 国产精品资源在线观看| 丰满白嫩尤物一区二区| 成人av网址在线| 色综合天天在线| 欧美日韩一区视频| 91精品免费在线观看| 欧美精品一区二区蜜臀亚洲| 欧美激情综合五月色丁香小说| 亚洲欧洲日产国码二区| 亚洲精品菠萝久久久久久久| 午夜视频久久久久久| 久久精品噜噜噜成人av农村| 国产一区二区三区av电影| 成人免费的视频| 欧美日韩一级黄| 精品国产凹凸成av人网站| 国产精品看片你懂得| 夜夜精品视频一区二区| 麻豆极品一区二区三区| av午夜精品一区二区三区| 欧美色图免费看| 久久久精品影视| 亚洲欧美国产毛片在线| 男男视频亚洲欧美| 成人av在线看| 欧美一区欧美二区| 国产精品美女一区二区三区| 亚洲国产综合在线| 国产精品白丝jk白祙喷水网站| 99久久99久久久精品齐齐| 欧美精品在线一区二区| www欧美成人18+| 一个色综合av| 国产一区二区三区精品视频| 在线免费精品视频| 久久久精品中文字幕麻豆发布| 亚洲精品国产a久久久久久| 久久精工是国产品牌吗| 色婷婷综合视频在线观看| 久久日一线二线三线suv| 一区二区三区毛片| 国产成人精品亚洲777人妖| 9191久久久久久久久久久| 国产精品―色哟哟| 久久国产三级精品| 欧美三区免费完整视频在线观看| 久久久久久久国产精品影院| 日韩精品三区四区| 99久久久国产精品| 国产日韩av一区二区| 奇米一区二区三区av| 在线影院国内精品| 中文字幕一区二区三区在线观看| 麻豆精品国产传媒mv男同 | 成人午夜av电影| 欧美电影免费提供在线观看| 亚洲制服丝袜在线| a美女胸又www黄视频久久| 久久午夜羞羞影院免费观看| 日韩制服丝袜av| 欧美午夜影院一区| **欧美大码日韩| 成人精品gif动图一区| 欧美精品一区二区三| 热久久免费视频| 91.xcao| 日日夜夜一区二区| 欧美精品在线观看一区二区| 亚洲伦在线观看| hitomi一区二区三区精品| 国产精品网站一区| 成人午夜免费av| 国产精品免费视频观看| 国产999精品久久久久久绿帽| 精品欧美一区二区在线观看| 免费一级欧美片在线观看| 欧美色中文字幕| 亚洲成人tv网| 欧美日韩国产经典色站一区二区三区 | 香蕉乱码成人久久天堂爱免费| 日本乱码高清不卡字幕| 亚洲与欧洲av电影| 欧美午夜一区二区三区免费大片| 一区二区三区不卡视频| 欧美中文字幕一二三区视频| 中文字幕中文乱码欧美一区二区| 成人自拍视频在线| 一区精品在线播放| 色综合夜色一区| 一区二区三区精品| 777午夜精品免费视频| 麻豆成人久久精品二区三区红 | 久久毛片高清国产| 国产成人精品网址| 亚洲日本免费电影| 精品视频一区三区九区| 日韩精品色哟哟| 日韩欧美国产高清| 国产盗摄视频一区二区三区| 国产日本欧美一区二区| 成人激情小说网站| 一区二区三区在线观看视频| 欧美日韩高清一区二区不卡| 免费人成在线不卡| 欧美极品aⅴ影院| 在线观看视频欧美| 久久国产精品72免费观看| 国产欧美精品一区aⅴ影院| 色婷婷狠狠综合| 免费在线看成人av| 国产精品国产三级国产a|