亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
99久久国产免费看| 日韩一区二区在线免费观看| 麻豆91精品91久久久的内涵| 亚洲欧洲无码一区二区三区| 日韩一卡二卡三卡| 欧美中文字幕久久 | 国产成人精品免费视频网站| 一区二区三区美女| 久久精品视频网| 日韩视频在线永久播放| 欧美日韩中文字幕精品| 国产精品综合在线视频| 蜜臀av一级做a爰片久久| 亚洲一区二区在线视频| 亚洲色大成网站www久久九九| ww久久中文字幕| 欧美一级高清片在线观看| 在线观看日韩av先锋影音电影院| 国产mv日韩mv欧美| 国产一区欧美日韩| 在线观看国产精品网站| 不卡一区在线观看| 国产精品18久久久| 国产麻豆一精品一av一免费| 麻豆精品一区二区综合av| 日韩av一二三| 午夜精品久久久久久久99樱桃| 亚洲男人的天堂一区二区| 国产精品高清亚洲| 国产精品欧美精品| 国产精品国产成人国产三级| 国产精品国产三级国产aⅴ原创| 国产人成亚洲第一网站在线播放 | a在线播放不卡| 成人av综合一区| 99久久精品国产麻豆演员表| 成人91在线观看| 99久久精品国产一区二区三区| av电影在线观看一区| 99久久精品国产导航| 色婷婷一区二区| 色综合av在线| 欧美区在线观看| 在线成人午夜影院| 精品少妇一区二区三区在线视频| 欧美成人精品高清在线播放 | 精品成人佐山爱一区二区| 日韩免费观看2025年上映的电影| 精品久久一二三区| 日本一区免费视频| 中文字幕视频一区| 亚洲综合激情网| 蜜桃视频在线观看一区二区| 久久精品国产99国产| 国产精品一区二区三区99| 成人av免费在线观看| 91色.com| 日韩一级成人av| 中国av一区二区三区| 亚洲欧美另类图片小说| 亚洲成人av资源| 国产一区二区免费视频| 99re这里都是精品| 欧美年轻男男videosbes| 久久综合久久综合九色| www.日韩在线| 久久精品国内一区二区三区| 国产精品一区二区在线观看不卡| 国产91精品入口| 欧美色综合影院| 久久影院电视剧免费观看| 自拍偷拍亚洲综合| 日韩二区三区在线观看| 国产成人免费视| 欧美在线观看一区二区| 精品久久久久久久久久久久久久久| 国产精品美女久久久久久久久| 亚洲丶国产丶欧美一区二区三区| 精品一区二区三区不卡 | 粉嫩欧美一区二区三区高清影视| 97aⅴ精品视频一二三区| 3d动漫精品啪啪| 亚洲国产精品精华液2区45| 香蕉久久夜色精品国产使用方法| 国产激情偷乱视频一区二区三区| 色婷婷综合久色| 夜夜操天天操亚洲| 国产精品996| 欧美日产在线观看| 1区2区3区欧美| 国产乱码精品一区二区三区五月婷| 欧美性xxxxxx少妇| 国产欧美日韩中文久久| 蜜臀av一级做a爰片久久| 色狠狠色狠狠综合| 国产精品午夜久久| 精品亚洲porn| 91精品国产欧美一区二区18| 亚洲天堂精品在线观看| 国产精品99精品久久免费| 91精品国产综合久久香蕉的特点 | **欧美大码日韩| 国产精品自在欧美一区| 日韩三级精品电影久久久 | 国产经典欧美精品| 日韩午夜小视频| 婷婷中文字幕综合| 日本道色综合久久| 国产精品丝袜91| 国产久卡久卡久卡久卡视频精品| 91精品欧美福利在线观看| 亚洲国产精品视频| 色吊一区二区三区| 亚洲欧美在线高清| 成人午夜精品一区二区三区| 精品国产亚洲在线| 日韩不卡在线观看日韩不卡视频| 欧美三级日韩在线| 亚洲精品国产a| 99r国产精品| 国产精品久久久久久亚洲伦| 国产成人午夜电影网| 26uuu国产电影一区二区| 免费成人在线网站| 日韩一区二区视频在线观看| 午夜亚洲福利老司机| 欧美日韩在线综合| 亚洲午夜久久久久久久久电影院| 91久久精品一区二区三| 一区二区视频在线| 91福利资源站| 亚洲电影欧美电影有声小说| 欧美三区在线观看| 日日摸夜夜添夜夜添亚洲女人| 欧美少妇一区二区| 日韩电影一区二区三区四区| 337p亚洲精品色噜噜| 日韩精品国产精品| 日韩一区二区三区在线| 日本vs亚洲vs韩国一区三区二区| 日韩午夜精品电影| 激情都市一区二区| 国产网站一区二区| 99国产精品久| 亚洲第一电影网| 日韩视频免费直播| 国产精品一品二品| 中文字幕一区二区三区乱码在线 | 91国偷自产一区二区三区观看| 一区二区久久久| 欧美日韩免费观看一区三区| 免费在线欧美视频| 国产日产欧美一区二区视频| 91小视频在线免费看| 亚洲柠檬福利资源导航| 欧美三级资源在线| 久久国产综合精品| 国产精品美女一区二区三区| 在线观看欧美黄色| 久久99精品久久久久婷婷| 国产精品欧美经典| 欧美伦理电影网| 国精产品一区一区三区mba桃花| 欧美国产精品一区| 欧美日韩在线播放一区| 韩国一区二区视频| 亚洲免费观看高清完整版在线观看 | 91欧美一区二区| 午夜私人影院久久久久| 精品国产第一区二区三区观看体验| 成人精品国产免费网站| 亚洲国产一区二区三区| 2023国产精品| 欧美在线观看18| 国产精品自在在线| 亚洲第一av色| 日本一区二区三区免费乱视频| 欧美性xxxxxx少妇| 丁香桃色午夜亚洲一区二区三区| 亚洲一区二区三区四区五区中文| 精品理论电影在线| 欧美亚日韩国产aⅴ精品中极品| 久久精品国产77777蜜臀| 国产精品久久久久久妇女6080| 538prom精品视频线放| 成人av综合一区| 蜜桃av一区二区三区电影| 亚洲欧美色图小说| 亚洲精品一区二区三区影院| 欧美三级视频在线观看| 成人黄色777网| 久久成人久久鬼色| 亚洲成a天堂v人片| 亚洲欧洲成人自拍| 国产午夜精品一区二区三区视频| 欧美日韩国产另类一区| 成人v精品蜜桃久久一区| 麻豆免费精品视频| 亚洲成人黄色影院| 亚洲男同性视频|