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

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

?? framewin_setresizeable.c

?? 這套代碼已經(jīng)成功一直到S3C44B0X開發(fā)板上
?? C
?? 第 1 頁 / 共 2 頁
字號:
/*
*********************************************************************************************************
*                                                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        : FRAMEWIN_SetResizeable.c
Purpose     : 
---------------------------END-OF-HEADER------------------------------
*/

#include <stdlib.h>
#include "FRAMEWIN_Private.h"

#if GUI_WINSUPPORT

/*********************************************************************
*
*        Defines
*
**********************************************************************
*/

#ifndef   FRAMEWIN_REACT_BORDER
  #define FRAMEWIN_REACT_BORDER 3
#endif
#ifndef   FRAMEWIN_MINSIZE_X
  #define FRAMEWIN_MINSIZE_X    20
#endif
#ifndef   FRAMEWIN_MINSIZE_Y
  #define FRAMEWIN_MINSIZE_Y    20
#endif

#define FRAMEWIN_RESIZE_X     (1<<0)
#define FRAMEWIN_RESIZE_Y     (1<<1)
#define FRAMEWIN_REPOS_X      (1<<2)
#define FRAMEWIN_REPOS_Y      (1<<3)
#define FRAMEWIN_MOUSEOVER    (1<<4)
#define FRAMEWIN_RESIZE       (FRAMEWIN_RESIZE_X | FRAMEWIN_RESIZE_Y | FRAMEWIN_REPOS_X | FRAMEWIN_REPOS_Y)

/*********************************************************************
*
*        Static data
*
**********************************************************************
*/

static GUI_HOOK _HOOK_Resizeable;
static int      _CaptureX;
static int      _CaptureY;
static int      _CaptureFlags;

#if GUI_SUPPORT_CURSOR
  static const GUI_CURSOR GUI_UNI_PTR * _pOldCursor;
#endif

/*********************************************************************
*
*        Static data, cursors
*
**********************************************************************
*/
#if GUI_SUPPORT_CURSOR

/*********************************************************************
*
*        Cursor colors
*/
static GUI_CONST_STORAGE GUI_COLOR _ColorsCursor[] = {
     0x0000FF,0x000000,0xFFFFFF
};

static GUI_CONST_STORAGE GUI_LOGPALETTE _PalCursor = {
  3,	/* number of entries */
  1, 	/* Has transparency */
  &_ColorsCursor[0]
};

/*********************************************************************
*
*        Cursor data, CursorH
*/
static GUI_CONST_STORAGE unsigned char _acResizeCursorH[] = {
  0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x40, 0x00, 0x40, 0x00,
  0x01, 0x40, 0x00, 0x50, 0x00,
  0x06, 0x40, 0x00, 0x64, 0x00,
  0x1A, 0x55, 0x55, 0x69, 0x00,
  0x6A, 0xAA, 0xAA, 0xAA, 0x40,
  0x1A, 0x55, 0x55, 0x69, 0x00,
  0x06, 0x40, 0x00, 0x64, 0x00,
  0x01, 0x40, 0x00, 0x50, 0x00,
  0x00, 0x40, 0x00, 0x40, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00
};

static GUI_CONST_STORAGE GUI_BITMAP _bmResizeCursorH = {
 17,  /* XSize */
 17,  /* YSize */
 5,   /* BytesPerLine */
 2,   /* BitsPerPixel */
 _acResizeCursorH,    /* Pointer to picture data (indices) */
 &_PalCursor          /* Pointer to palette */
};

static GUI_CONST_STORAGE GUI_CURSOR _ResizeCursorH = {
  &_bmResizeCursorH, 8, 8
};

/*********************************************************************
*
*        Cursor data, CursorV
*/
static GUI_CONST_STORAGE unsigned char _acResizeCursorV[] = {
  0x00, 0x00, 0x40, 0x00, 0x00,
  0x00, 0x01, 0x90, 0x00, 0x00,
  0x00, 0x06, 0xA4, 0x00, 0x00,
  0x00, 0x1A, 0xA9, 0x00, 0x00,
  0x00, 0x55, 0x95, 0x40, 0x00,
  0x00, 0x01, 0x90, 0x00, 0x00,
  0x00, 0x01, 0x90, 0x00, 0x00,
  0x00, 0x01, 0x90, 0x00, 0x00,
  0x00, 0x01, 0x90, 0x00, 0x00,
  0x00, 0x01, 0x90, 0x00, 0x00,
  0x00, 0x01, 0x90, 0x00, 0x00,
  0x00, 0x01, 0x90, 0x00, 0x00,
  0x00, 0x55, 0x95, 0x40, 0x00,
  0x00, 0x1A, 0xA9, 0x00, 0x00,
  0x00, 0x06, 0xA4, 0x00, 0x00,
  0x00, 0x01, 0x90, 0x00, 0x00,
  0x00, 0x00, 0x40, 0x00, 0x00
};

static GUI_CONST_STORAGE GUI_BITMAP _bmResizeCursorV = {
 17,  /* XSize */
 17,  /* YSize */
 5,   /* BytesPerLine */
 2,   /* BitsPerPixel */
 _acResizeCursorV,    /* Pointer to picture data (indices) */
 &_PalCursor          /* Pointer to palette */
};

static GUI_CONST_STORAGE GUI_CURSOR _ResizeCursorV = {
  &_bmResizeCursorV, 8, 8
};

/*********************************************************************
*
*        Cursor data, CursorDD
*/
static GUI_CONST_STORAGE unsigned char _acResizeCursorDD[] = {
  0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00,
  0x05, 0x55, 0x00, 0x00, 0x00,
  0x06, 0xA4, 0x00, 0x00, 0x00,
  0x06, 0x90, 0x00, 0x00, 0x00,
  0x06, 0x64, 0x00, 0x00, 0x00,
  0x05, 0x19, 0x00, 0x00, 0x00,
  0x04, 0x06, 0x40, 0x00, 0x00,
  0x00, 0x01, 0x90, 0x00, 0x00,
  0x00, 0x00, 0x64, 0x04, 0x00,
  0x00, 0x00, 0x19, 0x14, 0x00,
  0x00, 0x00, 0x06, 0x64, 0x00,
  0x00, 0x00, 0x01, 0xA4, 0x00,
  0x00, 0x00, 0x06, 0xA4, 0x00,
  0x00, 0x00, 0x15, 0x54, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00
};

static GUI_CONST_STORAGE GUI_BITMAP _bmResizeCursorDD = {
 17,  /* XSize */
 17,  /* YSize */
 5,   /* BytesPerLine */
 2,   /* BitsPerPixel */
 _acResizeCursorDD,   /* Pointer to picture data (indices) */
 &_PalCursor          /* Pointer to palette */
};

static GUI_CONST_STORAGE GUI_CURSOR _ResizeCursorDD = {
  &_bmResizeCursorDD, 8, 8
};

/*********************************************************************
*
*        Cursor data, CursorDU
*/
static GUI_CONST_STORAGE unsigned char _acResizeCursorDU[] = {
  0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x15, 0x54, 0x00,
  0x00, 0x00, 0x06, 0xA4, 0x00,
  0x00, 0x00, 0x01, 0xA4, 0x00,
  0x00, 0x00, 0x06, 0x64, 0x00,
  0x00, 0x00, 0x19, 0x14, 0x00,
  0x00, 0x00, 0x64, 0x04, 0x00,
  0x00, 0x01, 0x90, 0x00, 0x00,
  0x04, 0x06, 0x40, 0x00, 0x00,
  0x05, 0x19, 0x00, 0x00, 0x00,
  0x06, 0x64, 0x00, 0x00, 0x00,
  0x06, 0x90, 0x00, 0x00, 0x00,
  0x06, 0xA4, 0x00, 0x00, 0x00,
  0x05, 0x55, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00
};

static GUI_CONST_STORAGE GUI_BITMAP _bmResizeCursorDU = {
 17,  /* XSize */
 17,  /* YSize */
 5,   /* BytesPerLine */
 2,   /* BitsPerPixel */
 _acResizeCursorDU,   /* Pointer to picture data (indices) */
 &_PalCursor          /* Pointer to palette */
};

static GUI_CONST_STORAGE GUI_CURSOR _ResizeCursorDU = {
  &_bmResizeCursorDU, 8, 8
};

#endif

/*********************************************************************
*
*        Static code, helpers
*
**********************************************************************
*/
/*********************************************************************
*
*       _SetResizeCursor
*/
#if GUI_SUPPORT_CURSOR
static void _SetResizeCursor(int Mode) {
  const GUI_CURSOR GUI_UNI_PTR * pNewCursor = NULL;
  if (Mode) {
    int Direction;
    Direction = Mode & (FRAMEWIN_RESIZE_X | FRAMEWIN_RESIZE_Y);
    if (Direction == FRAMEWIN_RESIZE_X) {
      pNewCursor = &_ResizeCursorH;
    } else if (Direction == FRAMEWIN_RESIZE_Y) {
      pNewCursor = &_ResizeCursorV;
    } else {
      Direction = Mode & (FRAMEWIN_REPOS_X | FRAMEWIN_REPOS_Y);
      if ((Direction == (FRAMEWIN_REPOS_X | FRAMEWIN_REPOS_Y)) || !Direction) {
        pNewCursor = &_ResizeCursorDD;
      } else {
        pNewCursor = &_ResizeCursorDU;
      }
    }
  }
  if (pNewCursor) {
    const GUI_CURSOR GUI_UNI_PTR * pOldCursor;
    pOldCursor = GUI_CURSOR_Select(pNewCursor);
    if (_pOldCursor == NULL) {
      _pOldCursor = pOldCursor;
    }
  } else if (_pOldCursor) {
    GUI_CURSOR_Select(_pOldCursor);
    _pOldCursor = NULL;

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产欧美日韩卡一| 精品欧美久久久| 亚洲日本一区二区| 9人人澡人人爽人人精品| 亚洲欧美中日韩| 91久久免费观看| 性做久久久久久| 日韩一区二区三区在线视频| 九色综合国产一区二区三区| 久久在线免费观看| 不卡视频在线观看| 亚洲福利电影网| 欧美tk—视频vk| 成人av综合在线| 亚洲一区二区三区免费视频| 日韩精品一区二区三区在线播放| 极品尤物av久久免费看| 国产精品网曝门| 在线精品视频免费观看| 美女视频黄 久久| 国产精品私人影院| 欧美亚洲国产怡红院影院| 青青青爽久久午夜综合久久午夜| 精品国产伦一区二区三区观看方式 | 亚洲国产精品影院| 欧美大片在线观看一区二区| 成人av资源下载| 日本欧美在线观看| 中文字幕一区二区三区不卡| 欧美色综合网站| 国产在线一区二区| 亚洲一二三专区| 国产午夜精品福利| 欧美高清你懂得| 成人激情小说网站| 男女男精品网站| 亚洲激情综合网| 久久久www成人免费无遮挡大片| 91麻豆国产福利在线观看| 久草精品在线观看| 五月天丁香久久| 亚洲国产成人午夜在线一区| 91精品国产丝袜白色高跟鞋| 不卡在线视频中文字幕| 国产在线精品视频| 亚洲午夜av在线| 亚洲视频在线一区观看| 日韩一区二区不卡| 欧美日韩国产天堂| 91影院在线观看| 国产91丝袜在线播放| 蜜臀av性久久久久蜜臀aⅴ流畅 | 日韩精品一区二区三区四区视频| 国产不卡高清在线观看视频| 久草精品在线观看| 日日夜夜免费精品| 亚洲一区二区影院| 亚洲人快播电影网| 国产精品免费视频观看| 精品国产百合女同互慰| 欧美区在线观看| 欧美综合久久久| 91麻豆swag| 成人禁用看黄a在线| 国内精品国产成人国产三级粉色| 日本在线不卡视频| 婷婷一区二区三区| 亚洲aⅴ怡春院| 夜夜嗨av一区二区三区中文字幕| 亚洲视频一二区| 中文av一区特黄| 国产精品国产自产拍高清av| 国产人成一区二区三区影院| 久久蜜桃av一区精品变态类天堂| 日韩小视频在线观看专区| 91精品国产综合久久香蕉麻豆 | 91精品国产一区二区三区蜜臀 | 日韩免费电影一区| 欧美一区二区视频在线观看| 91麻豆精品国产自产在线观看一区| 色av一区二区| 欧美亚洲一区三区| 6080日韩午夜伦伦午夜伦| 欧美妇女性影城| 欧美成人在线直播| 精品国产99国产精品| 久久综合色8888| 欧美极品少妇xxxxⅹ高跟鞋 | 欧美日韩国产123区| 欧美片网站yy| 精品国产乱码久久久久久久| 久久久久国产精品厨房| 国产精品视频观看| 亚洲精品第一国产综合野| 亚洲国产精品天堂| 免费精品视频在线| 国内成+人亚洲+欧美+综合在线| 国产一区二区三区精品欧美日韩一区二区三区| 精品一区二区三区在线播放视频 | 亚洲人成在线播放网站岛国 | 亚洲三级在线播放| 一区二区三区中文字幕电影 | 国产精品天美传媒| 一区二区在线观看视频在线观看| 亚洲mv大片欧洲mv大片精品| 久久国产综合精品| 成人午夜电影网站| 欧美在线免费观看视频| 日韩美女视频一区二区在线观看| 国产午夜亚洲精品不卡| 亚洲精品网站在线观看| 日韩黄色在线观看| 丰满放荡岳乱妇91ww| 欧美系列一区二区| 久久久久久久久久久黄色| 亚洲精品乱码久久久久久| 六月丁香婷婷久久| 色综合天天综合在线视频| 3atv一区二区三区| 亚洲丝袜精品丝袜在线| 人人超碰91尤物精品国产| 99综合影院在线| 精品国精品自拍自在线| 一区二区成人在线| 狠狠狠色丁香婷婷综合激情| 欧美亚洲另类激情小说| 日本一区二区三区电影| 日韩av不卡在线观看| 成人美女在线视频| 欧美一区二区久久| 国产精品不卡在线观看| 麻豆传媒一区二区三区| 91老师国产黑色丝袜在线| 久久综合一区二区| 婷婷亚洲久悠悠色悠在线播放| 国产成人av影院| 日韩欧美一级精品久久| 亚洲狠狠丁香婷婷综合久久久| 国产毛片精品国产一区二区三区| 欧美三级电影网站| 亚洲欧美日韩在线| 成人午夜看片网址| 久久中文娱乐网| 久久99久久99精品免视看婷婷| 欧美日韩一区二区三区四区五区| 国产精品麻豆视频| 激情成人综合网| 日韩一区二区免费电影| 亚洲国产日韩一级| 91美女片黄在线观看91美女| 国产亲近乱来精品视频| 久久国产乱子精品免费女| 欧美夫妻性生活| 亚洲chinese男男1069| 91亚洲精华国产精华精华液| 久久一留热品黄| 精品一区在线看| 日韩美女在线视频| 久久成人免费网| 精品av久久707| 久久不见久久见免费视频7| 3d动漫精品啪啪| 日本在线不卡一区| 3d动漫精品啪啪一区二区竹菊| 婷婷一区二区三区| 7777精品伊人久久久大香线蕉完整版| 亚洲综合在线五月| 在线视频综合导航| 亚洲一区二区偷拍精品| 欧美主播一区二区三区美女| 亚洲免费在线观看视频| 日本高清不卡一区| 亚洲线精品一区二区三区八戒| 91久久免费观看| 天堂在线一区二区| 欧美一级片免费看| 国产一区视频网站| 亚洲国产岛国毛片在线| 色综合天天综合网天天狠天天| 一区二区三区在线免费观看| 欧美日精品一区视频| 日韩黄色片在线观看| 日韩国产欧美视频| 亚洲精品一区在线观看| 男女性色大片免费观看一区二区| 亚洲国产精品久久久久婷婷884| 蜜臀av亚洲一区中文字幕| 精品日韩一区二区| 国产风韵犹存在线视精品| 国产精品久久影院| 91福利在线观看| 日韩影视精彩在线| 国产午夜亚洲精品理论片色戒 | 专区另类欧美日韩| 欧美自拍丝袜亚洲| 国产一区在线视频| 亚洲免费高清视频在线| 日韩一区二区在线播放| 国产91精品一区二区| 夜夜揉揉日日人人青青一国产精品|