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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? guidemo_wm.c

?? 基于三星ARM44BO的GUIUC/OS-
?? C
?? 第 1 頁 / 共 2 頁
字號:
*       _DemoBringToTop

  Demonstrates the use of WM_BringToTop
*/
static void _DemoBringToTop(void) {
  _ChangeInfoText("WM_BringToTop()");
//  GUIDEMO_Delay(SPEED);
  WM_BringToTop(_hWindow1);    
  GUIDEMO_Delay(SPEED);
  GUIDEMO_NotifyStartNext();
}

/*******************************************************************
*
*       _DemoMoveTo

  Demonstrates the use of WM_MoveTo
*/
static void _DemoMoveTo(void) {
  int i, tm, tDiff;
  _ChangeInfoText("WM_MoveTo()");
//  GUIDEMO_Delay(SPEED);
  for (i = 1; i < 56; i++) {
    tm = GUI_GetTime();
    WM_MoveTo(_hWindow1,  50 + i,  70 + i);
    WM_MoveTo(_hWindow2, 105 - i, 125 - i);
    tDiff = 15 - (GUI_GetTime() - tm);
    GUI_Delay(tDiff);
  }
  for (i = 1; i < 56; i++) {
    tm = GUI_GetTime();
    WM_MoveTo(_hWindow1, 105 - i, 125 - i);
    WM_MoveTo(_hWindow2,  50 + i,  70 + i);
    tDiff = 15 - (GUI_GetTime() - tm);
    GUI_Delay(tDiff);
  }
  GUIDEMO_Delay(SPEED);
  GUIDEMO_NotifyStartNext();
}

/*******************************************************************
*
*       _DemoBringToBottom

  Demonstrates the use of WM_BringToBottom
*/
static void _DemoBringToBottom(void) {
  _ChangeInfoText("WM_BringToBottom()");
//  GUIDEMO_Delay(SPEED);
  WM_BringToBottom(_hWindow1);
  GUIDEMO_Delay(SPEED);
  GUIDEMO_NotifyStartNext();
}

/*******************************************************************
*
*       _DemoMoveWindow

  Demonstrates the use of WM_MoveWindow
*/
static void _DemoMoveWindow(void) {
  int i, tm, tDiff;
  _ChangeInfoText("WM_MoveWindow()");
//  GUIDEMO_Delay(SPEED);
  for (i = 0; i < 55; i++) {
    tm = GUI_GetTime();
    WM_MoveWindow(_hWindow1,  1,  1);
    WM_MoveWindow(_hWindow2, -1, -1);
    tDiff = 15 - (GUI_GetTime() - tm);
    GUI_Delay(tDiff);
  }
  for (i = 0; i < 55; i++) {
    tm = GUI_GetTime();
    WM_MoveWindow(_hWindow1, -1, -1);
    WM_MoveWindow(_hWindow2,  1,  1);
    tDiff = 15 - (GUI_GetTime() - tm);
    GUI_Delay(tDiff);
  }
  GUIDEMO_Delay(SPEED);
  GUIDEMO_NotifyStartNext();
}

/*******************************************************************
*
*       _DemoHideShowParent

  Demonstrates the use of WM_HideWindow and WM_ShowWindow
*/
static void _DemoHideShowParent(void) {
  _ChangeInfoText("WM_HideWindow(Parent)");
//  GUIDEMO_Delay(SPEED);
  WM_HideWindow(_hWindow2);
  GUIDEMO_Delay(SPEED/3);
  WM_HideWindow(_hWindow1);
  GUIDEMO_Delay(SPEED);
  _ChangeInfoText("WM_ShowWindow(Parent)");
  GUIDEMO_Delay(SPEED);
  WM_ShowWindow(_hWindow1);
  GUIDEMO_Delay(SPEED/3);
  WM_ShowWindow(_hWindow2);
  GUIDEMO_Delay(SPEED);
  GUIDEMO_NotifyStartNext();
}

/*******************************************************************
*
*       _DemoHideShowChild

  Demonstrates the use of WM_HideWindow and WM_ShowWindow
*/
static void _DemoHideShowChild(void) {
  _ChangeInfoText("WM_HideWindow(Child)");
//  GUIDEMO_Delay(SPEED);
  WM_HideWindow(_hChild);
  GUIDEMO_Delay(SPEED);
  _ChangeInfoText("WM_ShowWindow(Child)");
  GUIDEMO_Delay(SPEED);
  WM_ShowWindow(_hChild);
  GUIDEMO_Delay(SPEED);
  GUIDEMO_NotifyStartNext();
}

/*******************************************************************
*
*       _DemoClipping

  Demonstrates clipping at parent borders
*/
static void _DemoClipping(void) {
  int i, tm, tDiff;
  _ChangeInfoText("Demonstrating clipping of child");
//  GUIDEMO_Delay(SPEED);
  for (i = 0; i < 25; i++) {
    tm = GUI_GetTime();
    WM_MoveWindow(_hChild,  1,  0);
    tDiff = 15 - (GUI_GetTime() - tm);
    GUI_Delay(tDiff);
  }
  for (i = 0; i < 25; i++) {
    tm = GUI_GetTime();
    WM_MoveWindow(_hChild,  0,  1);
    tDiff = 15 - (GUI_GetTime() - tm);
    GUI_Delay(tDiff);
  }
  for (i = 0; i < 50; i++) {
    tm = GUI_GetTime();
    WM_MoveWindow(_hChild, -1,  0);
    tDiff = 15 - (GUI_GetTime() - tm);
    GUI_Delay(tDiff);
  }
  for (i = 0; i < 25; i++) {
    tm = GUI_GetTime();
    WM_MoveWindow(_hChild,  0, -1);
    tDiff = 15 - (GUI_GetTime() - tm);
    GUI_Delay(tDiff);
  }
  for (i = 0; i < 25; i++) {
    tm = GUI_GetTime();
    WM_MoveWindow(_hChild,  1,  0);
    tDiff = 15 - (GUI_GetTime() - tm);
    GUI_Delay(tDiff);
  }
  GUIDEMO_Delay(SPEED);
  GUIDEMO_NotifyStartNext();
}

/*******************************************************************
*
*       _DemoRedrawing

  Demonstrates how useful can be a callback
*/
static void _DemoRedrawing(void) {
  int i, tm, tDiff;
  _ChangeInfoText("Demonstrating redrawing");
//  GUIDEMO_Delay(SPEED);
  _LiftUp(40);
  GUIDEMO_Delay(SPEED/3);
  _ChangeInfoText("Using a callback for redrawing");
  GUIDEMO_Delay(SPEED/3);
  for (i = 0; i < 55; i++) {
    tm = GUI_GetTime();
    WM_MoveWindow(_hWindow1,  1,  1);
    WM_MoveWindow(_hWindow2, -1, -1);
    tDiff = 15 - (GUI_GetTime() - tm);
    GUI_Delay(tDiff);
  }
  for (i = 0; i < 55; i++) {
    tm = GUI_GetTime();
    WM_MoveWindow(_hWindow1, -1, -1);
    WM_MoveWindow(_hWindow2,  1,  1);
    tDiff = 15 - (GUI_GetTime() - tm);
    GUI_Delay(tDiff);
  }
  GUIDEMO_Delay(SPEED/4);
  _LiftDown(30);
  GUIDEMO_Delay(SPEED/2);
  _ChangeInfoText("Without redrawing");
  GUIDEMO_Delay(SPEED);
  _LiftUp(30);
  GUIDEMO_Delay(SPEED/4);
  WM_SetCallback(WM_HBKWIN, _cbBkWindowOld);
  for (i = 0; i < 55; i++) {
    tm = GUI_GetTime();
    WM_MoveWindow(_hWindow1,  1,  1);
    WM_MoveWindow(_hWindow2, -1, -1);
    tDiff = 15 - (GUI_GetTime() - tm);
    GUI_Delay(tDiff);
  }
  for (i = 0; i < 55; i++) {
    tm = GUI_GetTime();
    WM_MoveWindow(_hWindow1, -1, -1);
    WM_MoveWindow(_hWindow2,  1,  1);
    tDiff = 15 - (GUI_GetTime() - tm);
    GUI_Delay(tDiff);
  }
  GUIDEMO_Delay(SPEED/3);
  WM_SetCallback(WM_HBKWIN, _cbBkWindow);
  _LiftDown(40);
  GUIDEMO_Delay(SPEED);
  GUIDEMO_NotifyStartNext();
}

/*******************************************************************
*
*       _DemoResizeWindow

  Demonstrates the use of WM_ResizeWindow
*/
static void _DemoResizeWindow(void) {
  int i, tm,tDiff;
  _ChangeInfoText("WM_ResizeWindow()");
//  GUIDEMO_Delay(SPEED);
  _LiftUp(30);
  for (i = 0; i < 40; i++) {
    tm = GUI_GetTime();
    WM_ResizeWindow(_hWindow1,  1,  1);
    WM_ResizeWindow(_hWindow2, -1, -1);
    tDiff = 15 - (GUI_GetTime() - tm);
    GUI_Delay(tDiff);
  }
  for (i = 0; i < 80; i++) {
    tm = GUI_GetTime();
    WM_ResizeWindow(_hWindow1, -1, -1);
    WM_ResizeWindow(_hWindow2,  1,  1);
    tDiff = 15 - (GUI_GetTime() - tm);
    GUI_Delay(tDiff);
  }
  for (i = 0; i < 40; i++) {
    tm = GUI_GetTime();
    WM_ResizeWindow(_hWindow1,  1,  1);
    WM_ResizeWindow(_hWindow2, -1, -1);
    tDiff = 15 - (GUI_GetTime() - tm);
    GUI_Delay(tDiff);
  }
  _LiftDown(30);
  GUIDEMO_Delay(SPEED);
  GUIDEMO_NotifyStartNext();
}

/*******************************************************************
*
*       _DemoSetCallback

  Demonstrates the use of WM_SetCallback
*/
static void _DemoSetCallback(void) {
  _ChangeInfoText("WM_SetCallback()");
//  GUIDEMO_Delay(SPEED);
  WM_SetCallback(_hWindow1, _cbDemoCallback1);
  WM_InvalidateWindow(_hWindow1);
  GUIDEMO_Delay(SPEED/2);
  WM_SetCallback(_hWindow2, _cbDemoCallback2);
  WM_InvalidateWindow(_hWindow2);
  GUIDEMO_Delay(SPEED*3);
  WM_SetCallback(_hWindow1, _cbWindow1);
  WM_InvalidateWindow(_hWindow1);
  GUIDEMO_Delay(SPEED/2);
  WM_SetCallback(_hWindow2, _cbWindow2);
  WM_InvalidateWindow(_hWindow2);
  GUIDEMO_Delay(SPEED);
  GUIDEMO_NotifyStartNext();
}

/*******************************************************************
*
*       _DemoDeleteWindow

  Demonstrates the use of WM_DeleteWindow
*/
static void _DemoDeleteWindow(void) {
  _ChangeInfoText("WM_DeleteWindow()");
//  GUIDEMO_Delay(SPEED);
  WM_DeleteWindow(_hWindow2);
  GUIDEMO_Delay(SPEED/3);
  WM_DeleteWindow(_hWindow1);
  GUIDEMO_Delay(SPEED);
  _ChangeInfoText("");
  GUIDEMO_Delay(SPEED);
  /* Restore background callback and window colors */
  WM_SetCallback(WM_HBKWIN, _cbBkWindowOld);
  _WindowColor1 = GUI_GREEN;
  _WindowColor2 = GUI_RED;
}

/*******************************************************************
*
*       MainTask
*
*       Demonstrates the use of the window manager
*
********************************************************************
*/

void GUIDEMO_WM(void) {
  /* Show message */
/*
  GUIDEMO_ShowIntro("Windows Manager",
                    "\nExamples for the"
                    "\nWindows manager");
*/
  GUIDEMO_NotifyStartNext();
  GUI_SetBkColor(GUI_BLACK);
  GUI_Clear();

  WM_SetCreateFlags(WM_CF_MEMDEV);
  WM_EnableMemdev(WM_HBKWIN);

  GUIDEMO_HideInfoWin();
     _DemoSetDesktopColor();
 	 _DemoCreateWindow();
     _DemoCreateWindowAsChild();
     _DemoInvalidateWindow();
     _DemoBringToTop();
     _DemoMoveTo();
     _DemoBringToBottom();
     _DemoMoveWindow();
     _DemoHideShowParent();
     _DemoHideShowChild();
    //_DemoClipping();
     _DemoRedrawing();
     _DemoResizeWindow();
     _DemoSetCallback();
     _DemoDeleteWindow();

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
激情五月婷婷综合| 91精品综合久久久久久| 亚洲成a人片在线观看中文| 国产大陆精品国产| 蜜桃视频在线观看一区二区| jiyouzz国产精品久久| 日韩一区和二区| 亚洲一区二区三区四区在线免费观看 | 欧美人xxxx| 亚洲欧美另类久久久精品2019| 麻豆成人久久精品二区三区小说| 精品国产凹凸成av人导航| 午夜影视日本亚洲欧洲精品| 91精品国产欧美一区二区18| 亚洲成人tv网| 26uuu国产电影一区二区| 日日夜夜免费精品视频| 欧美性videosxxxxx| 亚洲免费高清视频在线| 欧美日产在线观看| 国产suv精品一区二区三区| 久久天天做天天爱综合色| 99精品久久免费看蜜臀剧情介绍| 国产日韩欧美a| 国产999精品久久久久久| 自拍偷在线精品自拍偷无码专区| 丁香桃色午夜亚洲一区二区三区| 欧美三级乱人伦电影| 亚洲一区二区三区激情| 欧美成人福利视频| 国内精品写真在线观看| 亚洲免费在线看| 欧美sm极限捆绑bd| 在线观看成人小视频| 亚洲国产色一区| 欧美日韩国产欧美日美国产精品| 国产一区二三区好的| 国产偷国产偷亚洲高清人白洁| 精品中文字幕一区二区| 国产无人区一区二区三区| 欧美性生交片4| 国产精品一卡二卡| 国产精品久久网站| 欧美在线三级电影| 风间由美中文字幕在线看视频国产欧美 | 天堂va蜜桃一区二区三区漫画版| 久久免费偷拍视频| 国产成人午夜视频| 日日噜噜夜夜狠狠视频欧美人| 中文字幕乱码日本亚洲一区二区 | av在线播放一区二区三区| 久久精品国产99国产| 国产欧美精品一区aⅴ影院| 欧美久久久一区| 国产99久久久精品| 精品在线一区二区| 日韩在线一区二区三区| 一区二区三区自拍| 精品久久久三级丝袜| 69久久99精品久久久久婷婷| 色综合天天综合网天天狠天天| 天天综合日日夜夜精品| 久久综合给合久久狠狠狠97色69| 欧美三级日韩在线| 欧美在线视频你懂得| 91久久奴性调教| 韩国av一区二区| 免费高清在线一区| 一区二区三区四区不卡视频| 国产精品麻豆网站| 日韩欧美久久久| 在线视频中文字幕一区二区| 成人国产电影网| 男男gaygay亚洲| 蜜臀av国产精品久久久久| 免费成人美女在线观看.| 日日欢夜夜爽一区| 日韩av电影一区| 亚洲另类中文字| 久久夜色精品一区| 国产亚洲综合在线| 国产亚洲综合性久久久影院| 久久欧美中文字幕| 国产日产欧美精品一区二区三区| 国产色一区二区| 国产精品美女视频| 亚洲女人****多毛耸耸8| 亚洲色图欧洲色图婷婷| 一区二区三区在线观看网站| 亚洲一区二区三区影院| 日韩和欧美一区二区三区| 久久精品国产澳门| 国产不卡视频一区二区三区| 99精品国产91久久久久久| 欧美日韩综合色| 欧美一级黄色录像| 久久精品在线观看| 中文字幕视频一区二区三区久| 精品国产123| 国产精品你懂的在线欣赏| 亚洲欧洲精品一区二区三区不卡| 一区二区三区精品在线| 日韩av高清在线观看| 国产精品1区二区.| 91免费看视频| 激情都市一区二区| 成a人片亚洲日本久久| 91美女片黄在线| 日韩情涩欧美日韩视频| 国产日韩精品久久久| 一区二区三区欧美日| 日本一道高清亚洲日美韩| 国产黄色成人av| 91国产精品成人| 精品国产免费视频| 亚洲三级视频在线观看| 狂野欧美性猛交blacked| 91在线视频官网| 欧美刺激午夜性久久久久久久| 国产日韩精品一区二区三区在线| 一片黄亚洲嫩模| 国产成人免费视| 欧美精品久久一区| 国产精品美女久久久久高潮| 日韩二区在线观看| aaa国产一区| 精品久久一区二区三区| 亚洲午夜久久久久中文字幕久| 国产一区免费电影| 制服丝袜亚洲精品中文字幕| 国产精品久久久久久久久图文区 | 欧美一级免费观看| 中文字幕一区二区三| 麻豆国产91在线播放| 欧洲视频一区二区| 中文字幕不卡在线| 韩国一区二区视频| 欧美高清激情brazzers| 自拍偷拍国产精品| 成人一区二区三区| 久久久亚洲精品石原莉奈| 亚洲bt欧美bt精品| 91国偷自产一区二区使用方法| 久久久九九九九| 视频一区在线播放| 91蜜桃在线观看| 久久久久久久久蜜桃| 免费精品视频最新在线| 欧美在线视频日韩| 一区二区三区四区乱视频| 成人黄色国产精品网站大全在线免费观看 | 日韩一区二区三区电影在线观看| 亚洲精品欧美激情| 91免费观看视频在线| 国产清纯在线一区二区www| 久久99国产精品久久| 欧美高清你懂得| 亚洲电影你懂得| 精品视频资源站| 亚洲午夜羞羞片| 欧美在线不卡一区| 亚洲美女免费在线| 色婷婷综合久久久久中文一区二区| 欧美性生活影院| 亚洲一区欧美一区| 欧美日韩精品欧美日韩精品一| 亚洲乱码国产乱码精品精小说| 91网站在线观看视频| 亚洲日本在线a| 在线中文字幕不卡| 亚洲一区二区三区在线看| 欧美日本在线观看| 麻豆91在线看| 国产午夜精品在线观看| caoporen国产精品视频| ...xxx性欧美| 欧美在线色视频| 日本美女视频一区二区| 精品久久久久久无| 国产成人亚洲综合a∨猫咪| 中文字幕国产一区二区| 91丝袜国产在线播放| 亚洲在线视频网站| 91精品综合久久久久久| 国产精品一区二区三区乱码| 中文字幕第一区二区| 日本久久一区二区| 免费高清视频精品| 国产日韩亚洲欧美综合| 色综合久久久久综合体| 亚洲mv在线观看| 欧美成人欧美edvon| 99精品久久久久久| 免费高清视频精品| 国产精品视频你懂的| 色欧美日韩亚洲| 精品一区二区三区欧美| 日韩毛片一二三区| 91精品国产综合久久精品性色| 国产精品99久久久久久久vr |