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

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

?? slider.h

?? STM32+Grlib
?? H
?? 第 1 頁 / 共 4 頁
字號:
//*****************************************************************************
//
// slider.h - Prototypes for the slider widget class.
//
// Copyright (c) 2008-2010 Texas Instruments Incorporated.  All rights reserved.
// Software License Agreement
// 
// Texas Instruments (TI) is supplying this software for use solely and
// exclusively on TI's microcontroller products. The software is owned by
// TI and/or its suppliers, and is protected under applicable copyright
// laws. You may not combine this software with "viral" open-source
// software in order to form a larger program.
// 
// THIS SOFTWARE IS PROVIDED "AS IS" AND WITH ALL FAULTS.
// NO WARRANTIES, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING, BUT
// NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
// A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE. TI SHALL NOT, UNDER ANY
// CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR CONSEQUENTIAL
// DAMAGES, FOR ANY REASON WHATSOEVER.
// 
// This is part of revision 5821 of the Stellaris Graphics Library.
//
//*****************************************************************************

#ifndef __SLIDER_H__
#define __SLIDER_H__

//*****************************************************************************
//
//! \addtogroup slider_api
//! @{
//
//*****************************************************************************

//*****************************************************************************
//
// If building with a C++ compiler, make all of the definitions in this header
// have a C binding.
//
//*****************************************************************************
#ifdef __cplusplus
extern "C"
{
#endif

//*****************************************************************************
//
//! The structure that describes a slider widget.
//
//*****************************************************************************
typedef struct
{
    //
    //! The generic widget information.
    //
    tWidget sBase;

    //
    //! The style for this widget.  This is a set of flags defined by
    //! SL_STYLE_xxx.
    //
    unsigned long ulStyle;

    //
    //! The 24-bit RGB color used to fill this slider, if SL_STYLE_FILL is
    //! selected, and to use as the background color if SL_STYLE_TEXT_OPAQUE is
    //! selected.
    //
    unsigned long ulFillColor;

    //
    //! The 24-bit RGB color used to fill the background portion of the slider
    //! if SL_STYLE_FILL is selected, and to use as the background color if
    //! SL_STYLE_TEXT_OPAQUE is selected.
    //
    unsigned long ulBackgroundFillColor;

    //
    //! The 24-bit RGB color used to outline this slider, if
    //! SL_STYLE_OUTLINE is selected.
    //
    unsigned long ulOutlineColor;

    //
    //! The 24-bit RGB color used to draw text on the "active" portion of
    //! this slider, if SL_STYLE_TEXT is selected.
    //
    unsigned long ulTextColor;

    //
    //! The 24-bit RGB color used to draw text on the background portion of
    //! this slider, if SL_STYLE_TEXT is selected.
    //
    unsigned long ulBackgroundTextColor;

    //
    //! A pointer to the font used to render the slider text, if
    //! SL_STYLE_TEXT is selected.
    //
    const tFont *pFont;

    //
    //! A pointer to the text to draw on this slider, if SL_STYLE_TEXT is
    //! selected.
    //
    const char *pcText;

    //
    //! A pointer to the image to be drawn onto this slider, if
    //! SL_STYLE_IMG is selected.
    //
    const unsigned char *pucImage;

    //
    //! A pointer to the image to be drawn onto this slider background if
    //! SL_STYLE_BACKG_IMG is selected.
    //
    const unsigned char *pucBackgroundImage;

    //
    //! A pointer to the function to be called when the state of the slider
    //! changes.
    //
    void (*pfnOnChange)(tWidget *pWidget, long lValue);

    //
    //! The value represented by the slider at its zero position.  This
    //! value is returned if a horizontal slider is pulled to the far left or
    //! a vertical slider is pulled to the bottom of widget's bounding
    //! rectangle.
    //
    long lMin;

    //
    //! The value represented by the slider at its maximum position.  This value
    //! is returned if a horizontal slider is pulled to the far right or a
    //! vertical slider is pulled to the top of the widget's bounding
    //! rectangle.
    //
    long lMax;

    //
    //! The current slider value scaled according to the minimum and maximum
    //! values for the control.
    //
    long lValue;

    //
    //! This internal work variable stores the pixel position representing the
    //! current slider value.
    //
    short sPos;
}
tSliderWidget;

//*****************************************************************************
//
//! This flag indicates that the slider should be outlined.
//
//*****************************************************************************
#define SL_STYLE_OUTLINE            0x00000001

//*****************************************************************************
//
//! This flag indicates that the active portion of the slider should be filled.
//
//*****************************************************************************
#define SL_STYLE_FILL               0x00000002

//*****************************************************************************
//
//! This flag indicates that the background portion of the slider should be
//! filled.
//
//*****************************************************************************
#define SL_STYLE_BACKG_FILL         0x00000004

//*****************************************************************************
//
//! This flag indicates that the slider should have text drawn on top of the
//! active portion.
//
//*****************************************************************************
#define SL_STYLE_TEXT               0x00000008

//*****************************************************************************
//
//! This flag indicates that the slider should have text drawn on top of the
//! background portion.
//
//*****************************************************************************
#define SL_STYLE_BACKG_TEXT         0x00000010

//*****************************************************************************
//
//! This flag indicates that the slider should have an image drawn on it.
//
//*****************************************************************************
#define SL_STYLE_IMG                0x00000020

//*****************************************************************************
//
//! This flag indicates that the slider should have an image drawn on its
//! background.
//
//*****************************************************************************
#define SL_STYLE_BACKG_IMG          0x00000040

//*****************************************************************************
//
//! This flag indicates that the slider text should be drawn opaque (in
//! other words, drawing the background pixels as well as the foreground
//! pixels) in the active portion of the slider.
//
//*****************************************************************************
#define SL_STYLE_TEXT_OPAQUE        0x00000080

//*****************************************************************************
//
//! This flag indicates that the slider text should be drawn opaque (in
//! other words, drawing the background pixels as well as the foreground
//! pixels) in the background portion of the slider.
//
//*****************************************************************************
#define SL_STYLE_BACKG_TEXT_OPAQUE  0x00000100

//*****************************************************************************
//
//! This flag indicates that the slider is vertical rather than horizontal.  If
//! the flag is absent, the slider is assumed to operate horizontally with the
//! reported value increasing from left to right.  If set, the reported value
//! increases from the bottom of the widget towards the top.
//
//*****************************************************************************
#define SL_STYLE_VERTICAL           0x00000200

//*****************************************************************************
//
//! This flag causes the slider to ignore pointer input and act as a passive
//! indicator.  An application may set its value and repaint it as normal but
//! its value will not be changed in response to any touchscreen activity.
//
//*****************************************************************************
#define SL_STYLE_LOCKED             0x00000400

//*****************************************************************************
//
//! Declares an initialized slider widget data structure.
//!
//! \param pParent is a pointer to the parent widget.
//! \param pNext is a pointer to the sibling widget.
//! \param pChild is a pointer to the first child widget.
//! \param pDisplay is a pointer to the display on which to draw the slider.
//! \param lX is the X coordinate of the upper left corner of the slider.
//! \param lY is the Y coordinate of the upper left corner of the slider.
//! \param lWidth is the width of the slider.
//! \param lHeight is the height of the slider.
//! \param lMin is the minimum value for the slider (corresponding to the left
//!  or bottom position).
//! \param lMax is the maximum value for the slider (corresponding to the right
//!  or top position).
//! \param lValue is the initial value of the slider.  This must lie in the
//!  range defined by \e lMin and \e lMax.
//! \param ulStyle is the style to be applied to the slider.
//! \param ulFillColor is the color used to fill in the slider.
//! \param ulBackgroundFillColor is the color used to fill the background area
//! of the slider.
//! \param ulOutlineColor is the color used to outline the slider.
//! \param ulTextColor is the color used to draw text on the slider.
//! \param ulBackgroundTextColor is the color used to draw text on the
//! background portion of the slider.
//! \param pFont is a pointer to the font to be used to draw text on the
//! slider.
//! \param pcText is a pointer to the text to draw on this slider.
//! \param pucImage is a pointer to the image to draw on this slider.
//! \param pucBackgroundImage is a pointer to the image to draw on the slider
//! background.
//! \param pfnOnChange is a pointer to the function that is called to notify
//! the application of slider value changes.
//!
//! This macro provides an initialized slider widget data structure, which can
//! be used to construct the widget tree at compile time in global variables

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一区二区不卡视频| 亚洲欧洲日韩在线| 美女一区二区久久| 精品国产3级a| 成人av网站在线观看| 亚洲色图欧美偷拍| 欧美日韩在线三级| 捆绑调教美女网站视频一区| 久久天天做天天爱综合色| 国产成人免费在线观看| 九九视频精品免费| 日韩亚洲欧美成人一区| 国产精品一区二区黑丝| 亚洲视频一区在线| 欧美日韩国产成人在线91| 久久99精品一区二区三区三区| 2023国产精品| 一本到不卡免费一区二区| 丝瓜av网站精品一区二区| 久久九九国产精品| 91极品美女在线| 国产一区二区三区免费观看| 亚洲人成人一区二区在线观看| 欧美日韩美女一区二区| 国产传媒一区在线| 亚洲国产一区二区三区青草影视 | 国产亚洲一区字幕| 91国偷自产一区二区三区成为亚洲经典| 日日摸夜夜添夜夜添国产精品| 国产日韩欧美一区二区三区乱码| 国产精品麻豆久久久| 精品视频在线看| 国产成人亚洲综合a∨猫咪| 亚洲一区在线观看视频| 久久久久久久网| 欧美日韩国产另类一区| 99久久精品费精品国产一区二区| 日本不卡一区二区三区| 亚洲免费观看高清完整版在线| 91精品国产综合久久久蜜臀图片 | 99国产一区二区三精品乱码| 日韩精品国产欧美| 亚洲欧美日韩系列| 久久久噜噜噜久久人人看| 91精品一区二区三区在线观看| 波多野结衣的一区二区三区| 久久国产精品第一页| 日日夜夜一区二区| 亚洲一区中文日韩| 亚洲精品亚洲人成人网在线播放| 99国产欧美另类久久久精品| 国产美女在线精品| 性感美女极品91精品| 亚洲人123区| 国产精品美日韩| 久久九九久久九九| 亚洲精品在线观看网站| 日韩一级视频免费观看在线| 欧美日韩国产bt| 欧美色老头old∨ideo| 色综合久久中文字幕| 处破女av一区二区| 国产丶欧美丶日本不卡视频| 精品一区二区三区影院在线午夜| 午夜视频一区二区三区| 亚洲一二三区不卡| 一区二区三区四区亚洲| 一区二区三区四区中文字幕| 亚洲欧美日韩精品久久久久| 综合久久国产九一剧情麻豆| 中文字幕一区二区三区在线观看 | 国产精品成人免费在线| 欧美日韩一区二区在线观看视频| fc2成人免费人成在线观看播放 | 欧美激情一区三区| 久久嫩草精品久久久精品一| 日韩精品最新网址| 久久一日本道色综合| 日韩精品一区二区三区老鸭窝| 欧美一区二区三区色| 91精品国产综合久久福利 | 国产成人精品1024| 成人免费毛片aaaaa**| 成人丝袜高跟foot| av在线播放成人| 色哟哟精品一区| 欧美亚洲国产一区二区三区| 欧美视频一区二区三区四区| 欧美精品三级在线观看| 日韩欧美123| 欧美国产精品一区二区三区| 成人精品国产免费网站| 黄色资源网久久资源365| 免费观看在线综合色| 人妖欧美一区二区| 国产乱对白刺激视频不卡| 国产福利精品一区二区| 成人av电影在线观看| 在线免费观看成人短视频| 欧美日韩国产bt| 欧美xxxx老人做受| 18成人在线观看| 日本美女视频一区二区| 国产精品羞羞答答xxdd| 色域天天综合网| 日韩色在线观看| 中文字幕亚洲一区二区va在线| 亚洲一级二级在线| 国产在线乱码一区二区三区| 99久久伊人久久99| 91精品啪在线观看国产60岁| 国产亚洲一区二区三区四区| 亚洲综合一区二区精品导航| 精品亚洲免费视频| 一本到不卡精品视频在线观看| 欧美一区二区视频在线观看2022 | 欧美一区二区三区四区久久| 精品国产伦一区二区三区免费 | 精品国产一区二区三区不卡| 中文字幕精品一区二区三区精品| 亚洲图片欧美色图| 国产精品影视在线观看| 欧美日韩一区视频| 日本一区二区不卡视频| 香蕉加勒比综合久久| 成人视屏免费看| 91精品国产综合久久精品麻豆| 国产精品五月天| 久久狠狠亚洲综合| 欧美亚洲一区二区在线观看| 国产区在线观看成人精品| 青青草精品视频| 欧美在线观看一二区| 亚洲国产精品ⅴa在线观看| 日本一道高清亚洲日美韩| 日本韩国一区二区| 日本一区免费视频| 久久电影国产免费久久电影| 欧美无乱码久久久免费午夜一区| 国产欧美日韩一区二区三区在线观看 | 欧美午夜一区二区三区 | 欧美一区二区视频在线观看| 国产精品美女一区二区三区 | 亚洲人成电影网站色mp4| 国产精品一区二区无线| 日韩欧美国产综合一区| 一区二区在线观看不卡| 粉嫩在线一区二区三区视频| 精品国产人成亚洲区| 蜜臀a∨国产成人精品| 欧美群妇大交群中文字幕| 一级女性全黄久久生活片免费| 国产成人久久精品77777最新版本| 欧美一级理论片| 欧美96一区二区免费视频| 欧美精品第1页| 亚洲va国产天堂va久久en| 91久久一区二区| 一区二区三区四区蜜桃 | 老司机免费视频一区二区| 欧美一区二区在线播放| 欧美一二三四区在线| 亚洲人成亚洲人成在线观看图片| 国产寡妇亲子伦一区二区| 日韩一区二区免费在线观看| 亚洲 欧美综合在线网络| 欧美日韩国产一级| 亚洲成人综合视频| 欧美精品v国产精品v日韩精品| 一二三四社区欧美黄| 欧美视频一二三区| 天天影视涩香欲综合网| 欧美一区二区视频在线观看2020| 青娱乐精品在线视频| 日韩精品一区二区三区在线观看| 久久精品国内一区二区三区| 日韩欧美国产高清| 国产精品一二三四区| 国产精品卡一卡二| 色婷婷av一区二区| 亚洲成人av一区| 欧美r级在线观看| 国产乱码精品1区2区3区| 中文字幕制服丝袜成人av| 色乱码一区二区三区88| 日韩精品亚洲一区| 欧美va日韩va| 成人av午夜影院| 亚洲成人自拍网| 精品捆绑美女sm三区| 五月天中文字幕一区二区| 91网址在线看| 亚洲成人免费在线观看| 日韩欧美一卡二卡| 国产精品一区专区| 亚洲欧美另类在线| 欧美一区欧美二区| 不卡一区在线观看| 婷婷激情综合网| 亚洲国产成人在线|