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

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

?? bsskinmenus.pas

?? 一套支持Delphi的VCL庫
?? PAS
?? 第 1 頁 / 共 5 頁
字號:
{*******************************************************************}
{                                                                   }
{       Almediadev Visual Component Library                         }
{       BusinessSkinForm                                            }
{       Version 6.15                                                }
{                                                                   }
{       Copyright (c) 2000-2008 Almediadev                          }
{       ALL RIGHTS RESERVED                                         }
{                                                                   }
{       Home:  http://www.almdev.com                                }
{       Support: support@almdev.com                                 }
{                                                                   }
{*******************************************************************}

unit bsSkinMenus;

{$P+,S-,W-,R-}
{$WARNINGS OFF}
{$HINTS OFF}
//{$DEFINE TNTUNICODE}

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms,
  Menus, ExtCtrls, ImgList, bsSkinData, bsUtils, bsSkinHint;

type
  TbsSkinPopupWindow = class;
  TbsSkinMenuItem = class(TObject)
  protected
    Parent: TbsSkinPopupWindow;
    MI: TbsDataSkinMenuItem;
    ActivePicture: TBitMap;
    FMorphKf: Double;
    procedure SetMorphKf(Value: Double);
    procedure Redraw;
    procedure DrawSkinCheckImage(Cnvs: TCanvas; R: TRect; AActive: Boolean);
    procedure DrawSkinRadioImage(Cnvs: TCanvas; R: TRect; AActive: Boolean);
    procedure DrawSkinArrowImage(Cnvs: TCanvas; R: TRect; AActive: Boolean);
  public
    MenuItem: TMenuItem;
    ObjectRect: TRect;
    Active: Boolean;
    Down: Boolean;
    FVisible: Boolean;
    WaitCommand: Boolean;
    //
    CurrentFrame: Integer;
    //
    constructor Create(AParent: TbsSkinPopupWindow; AMenuItem: TMenuItem;
                       AData: TbsDataSkinMenuItem);
    function EnableMorphing: Boolean;
    function EnableAnimation: Boolean;
    procedure Draw(Cnvs: TCanvas);
    procedure DefaultDraw(Cnvs: TCanvas);
    procedure MouseDown(X, Y: Integer);
    procedure MouseEnter(Kb: Boolean);
    procedure MouseLeave;
    function CanMorphing: Boolean; virtual;
    procedure DoMorphing;
    property MorphKf: Double read FMorphKf write SetMorphKf;
  end;

  TbsSkinMenu = class;

  TbsSkinPopupWindow = class(TCustomControl)
  private
    DSMI: TbsDataSkinMenuItem;
    VisibleCount: Integer;
    VisibleStartIndex: Integer;
    Scroll: Boolean;
    Scroll2: Boolean;
    ScrollCode: Integer;
    NewLTPoint, NewRTPoint,
    NewLBPoint, NewRBPoint: TPoint;
    NewItemsRect: TRect;
    FRgn: HRGN;
    ShowX, ShowY: Integer;
    OMX, OMY: Integer;
    procedure WMMouseActivate(var Message: TMessage); message WM_MOUSEACTIVATE;
    procedure WMEraseBkGrnd(var Message: TMessage); message WM_ERASEBKGND;
    procedure CMMouseEnter(var Message: TMessage); message CM_MOUSEENTER;
    procedure CMMouseLeave(var Message: TMessage); message CM_MOUSELEAVE;
    procedure CreateMenu(Item: TMenuItem; StartIndex: Integer);
    procedure CreateMenu2(Item, Item2: TMenuItem; StartIndex: Integer);
    procedure CreateRealImage(B: TBitMap; ADrawClient: Boolean);
    procedure SetMenuWindowRegion;
    procedure DrawUpMarker(Cnvs: TCanvas);
    procedure DrawDownMarker(Cnvs: TCanvas);
    procedure StartScroll;
    procedure StopScroll;
    procedure DrawScrollArea(Cnvs: TCanvas; R: TRect);
  protected
    ImgL: TCustomImageList;
    GlyphWidth: Integer;
    WindowPicture, MaskPicture: TBitMap;
    OldActiveItem: Integer;
    MouseTimer, MorphTimer: TTimer;
    ParentMenu: TbsSkinMenu;
    SD: TbsSkinData;
    PW: TbsDataSkinPopupWindow;
    procedure TestMorph(Sender: TObject);
    procedure WMTimer(var Message: TWMTimer); message WM_Timer;
    function CanScroll(AScrollCode: Integer): Boolean;
    procedure ScrollUp(Cycle: Boolean);
    procedure ScrollDown(Cycle: Boolean);
    function GetEndStartVisibleIndex: Integer;
    procedure CalcItemRects;
    procedure CreateParams(var Params: TCreateParams); override;
    procedure MouseUp(Button: TMouseButton; Shift: TShiftState;
      X, Y: Integer); override;
    procedure TestMouse(Sender: TObject);
    procedure TestActive(X, Y: Integer);
    function InWindow(P: TPoint): Boolean;
    procedure UpDatePW;
    function GetActive(X, Y: Integer): Boolean;
  public
    ItemList: TList;
    ActiveItem: Integer;
    FPaintBuffer: TBitMap;

    constructor CreateEx(AOwner: TComponent; AParentMenu: TbsSkinMenu;
                       AData: TbsDataSkinPopupWindow);
    destructor Destroy; override;
     procedure Hide;
    procedure Show(R: TRect; AItem: TMenuItem; StartIndex: Integer;
                   PopupByItem: Boolean;  PopupUp: Boolean);
    procedure Show2(R: TRect; AItem, AItem2: TMenuItem; StartIndex: Integer;
                   PopupByItem: Boolean;  PopupUp: Boolean);
    procedure PaintMenu(DC: HDC);
    procedure PopupKeyDown(CharCode: Integer);
  end;

  TbsSkinMenu = class(TComponent)
  protected
    FUseSkinFont: Boolean;
    FFirst: Boolean;
    FDefaultMenuItemHeight: Integer;
    FDefaultMenuItemFont: TFont;
    PopupCtrl, DCtrl: TControl;
    FForm: TForm;
    WaitTimer: TTimer;
    WItem: TbsSkinMenuItem;
    WorkArea: TRect;
    FVisible: Boolean;
    SkinData: TbsSkinData;
    FOnMenuClose: TNotifyEvent;

    procedure SetDefaultMenuItemFont(Value: TFont);
    function GetWorkArea: TRect;
    function GetPWIndex(PW: TbsSkinPopupWindow): Integer;
    procedure CheckItem(PW: TbsSkinPopupWindow; MI: TbsSkinMenuItem; Down: Boolean; Kb: Boolean);
    procedure CloseMenu(EndIndex: Integer);
    procedure PopupSub(R: TRect; AItem: TMenuItem; StartIndex: Integer;
                       PopupByItem, PopupUp: Boolean);
    procedure PopupSub2(R: TRect; AItem, AItem2: TMenuItem; StartIndex: Integer;
                       PopupByItem, PopupUp: Boolean);
    procedure WaitItem(Sender: TObject);

  public
    FPopupList: TList;
    AlphaBlend: Boolean;
    AlphaBlendValue: Byte;
    AlphaBlendAnimation: Boolean;
    MaxMenuItemsInWindow: Integer;
    property First: Boolean read FFirst;
    property Visible: Boolean read FVisible;
    constructor CreateEx(AOwner: TComponent; AForm: TForm);
    destructor Destroy; override;
    procedure Popup(APopupCtrl: TControl; ASkinData: TbsSkinData; StartIndex: Integer;
                    R: TRect; AItem: TMenuItem; PopupUp: Boolean);
    procedure Popup2(APopupCtrl: TControl; ASkinData: TbsSkinData; StartIndex: Integer;
                    R: TRect; AItem, AItem2: TMenuItem; PopupUp: Boolean);
    procedure Hide;
    property DefaultMenuItemFont: TFont
      read FDefaultMenuItemFont write SetDefaultMenuItemFont;
    property DefaultMenuItemHeight: Integer
      read FDefaultMenuItemHeight write FDefaultMenuItemHeight;
    property UseSkinFont: Boolean
     read FUseSkinFont write FUseSkinFont;
    property OnMenuClose: TNotifyEvent read FOnMenuClose write FOnMenuClose;
  end;

  TbsSkinPopupMenu = class(TPopupMenu)
  private
    FPopupPoint: TPoint;
  protected
    FSD: TbsSkinData;
    FComponentForm: TForm;
    FOnMenuClose: TNotifyEvent;
    procedure Notification(AComponent: TComponent;
      Operation: TOperation); override;
  public
    constructor Create(AOwner: TComponent); override;
    procedure Popup(X, Y: Integer); override;
    procedure PopupFromRect(R: TRect; APopupUp: Boolean);
    procedure Popup2(ACtrl: TControl; X, Y: Integer);
    procedure PopupFromRect2(ACtrl: TControl; R: TRect; APopupUp: Boolean);
    property ComponentForm: TForm read FComponentForm write FComponentForm;
    property PopupPoint: TPoint read FPopupPoint;
  published
    property SkinData: TbsSkinData read FSD write FSD;
    property OnMenuClose: TNotifyEvent read
      FOnMenuClose write FOnMenuClose;
  end;


  // Images menu ---------------------------------------------------------------
  TbsSkinImagesMenu = class;

  TbsImagesMenuItem = class(TCollectionItem)
  private
    FImageIndex: TImageIndex;
    FCaption: String;
    FOnClick: TNotifyEvent;
    FButton: Boolean;
    FHeader: Boolean;
    FHint: String;
  protected
    procedure SetImageIndex(const Value: TImageIndex); virtual;
    procedure SetCaption(const Value: String); virtual;
  public
    ItemRect: TRect;
    FColor: TColor;
    constructor Create(Collection: TCollection); override;
    procedure Assign(Source: TPersistent); override;
  published
    property Button: Boolean read FButton write FButton;
    property Header: Boolean read FHeader write FHeader;
    property Caption: String read FCaption write SetCaption;
    property Hint: String read FHint write FHint;
    property ImageIndex: TImageIndex read FImageIndex
      write SetImageIndex default -1;
    property OnClick: TNotifyEvent read FOnClick write FOnClick;
  end;

  TbsImagesMenuItems = class(TCollection)
  private
    function GetItem(Index: Integer):  TbsImagesMenuItem;
    procedure SetItem(Index: Integer; Value:  TbsImagesMenuItem);
  protected
    function GetOwner: TPersistent; override;
  public
    ImagesMenu: TbsSkinImagesMenu;
    constructor Create(AImagesMenu: TbsSkinImagesMenu);
    property Items[Index: Integer]:  TbsImagesMenuItem read GetItem write SetItem; default;
  end;

  TbsSkinImagesMenuPopupWindow = class(TCustomControl)
  private
    FSkinSupport: Boolean;
    OldAppMessage: TMessageEvent;
    ImagesMenu: TbsSkinImagesMenu;
    FRgn: HRGN;
    NewLTPoint, NewRTPoint,
    NewLBPoint, NewRBPoint: TPoint;
    NewItemsRect: TRect;
    WindowPicture, MaskPicture: TBitMap;
    MouseInItem, OldMouseInItem: Integer;
    FDown: Boolean;
    FItemDown: Boolean;
    procedure AssignItemRects;
    procedure CreateMenu;
    procedure HookApp;
    procedure UnHookApp;
    procedure NewAppMessage(var Msg: TMsg; var Handled: Boolean);
    procedure SetMenuWindowRegion;
    procedure DrawItems(ActiveIndex, SelectedIndex: Integer; C: TCanvas);
    function GetItemRect(Index: Integer): TRect;
    function GetItemFromPoint(P: TPoint): Integer;
    procedure DrawItemCaption(ACaption: String; R: TRect; C: TCanvas; AActive, ADown: Boolean);
    procedure DrawActiveItem(R: TRect; C: TCanvas; ASelected: Boolean);
    procedure TestActive(X, Y: Integer);
    function GetLabelDataControl: TbsDataSkinLabelControl;
  protected
    procedure CreateParams(var Params: TCreateParams); override;
    procedure CMMouseLeave(var Message: TMessage); message CM_MOUSELEAVE;
    procedure CMMouseEnter(var Message: TMessage); message CM_MOUSEENTER;
    procedure WMMouseActivate(var Message: TMessage); message WM_MOUSEACTIVATE;
    procedure WMEraseBkGrnd(var Message: TMessage); message WM_ERASEBKGND;
    procedure MouseDown(Button: TMouseButton; Shift: TShiftState;
      X, Y: Integer); override;
    procedure MouseUp(Button: TMouseButton; Shift: TShiftState;
      X, Y: Integer); override;
    procedure MouseMove(Shift: TShiftState; X, Y: Integer); override;
    procedure WndProc(var Message: TMessage); override;
    procedure ProcessKey(KeyCode: Integer);
    procedure FindLeft;
    procedure FindRight;
    procedure FindUp;
    procedure FindDown;
  public
    constructor Create(AOwner: TComponent);
    destructor Destroy; override;
    procedure Show(PopupRect: TRect);
    procedure Hide(AProcessEvents: Boolean);
    procedure Paint; override;
 end;

  TbsSkinImagesMenu = class(TComponent)
  private
    FImages: TCustomImageList;
    FImagesItems: TbsImagesMenuItems;
    FItemIndex: Integer;
    FColumnsCount: Integer;
    FOnItemClick: TNotifyEvent;
    FSkinData: TbsSkinData;
    FPopupWindow: TbsSkinImagesMenuPopupWindow;
    FShowSelectedItem: Boolean;
    FOldItemIndex: Integer;
    FOnChange: TNotifyEvent;
    FAlphaBlend: Boolean;
    FAlphaBlendAnimation: Boolean;
    FAlphaBlendValue: Byte;
    FOnInternalChange: TNotifyEvent;
    FOnMenuClose: TNotifyEvent;
    FOnMenuPopup: TNotifyEvent;
    FOnInternalMenuClose: TNotifyEvent;
    FDefaultFont: TFont;
    FUseSkinFont: Boolean;
    FSkinHint: TbsSkinHint;
    FShowHints: Boolean;
    procedure SetDefaultFont(Value: TFont);
    procedure SetImagesItems(Value: TbsImagesMenuItems);
    procedure SetImages(Value: TCustomImageList);
    procedure SetColumnsCount(Value: Integer);
    procedure SetSkinData(Value: TbsSkinData);
    function GetSelectedItem: TbsImagesMenuItem;
  protected
    procedure Notification(AComponent: TComponent; Operation: TOperation); override;
    procedure ProcessEvents(ACanProcess: Boolean);
  public
    constructor Create(AOwner: TComponent); override;
    destructor Destroy; override;
    procedure Popup(X, Y: Integer);
    procedure PopupFromRect(R: TRect);
    procedure Hide;
    property SelectedItem: TbsImagesMenuItem read GetSelectedItem;
    property OnInternalChange: TNotifyEvent read FOnInternalChange write FOnInternalChange;
    property OnInternalMenuClose: TNotifyEvent read FOnInternalMenuClose write FOnInternalMenuClose;
  published
    property Images: TCustomImageList read FImages write SetImages;
    property SkinHint: TbsSkinHint read FSkinHint write FSkinHint;
    property ShowHints: Boolean read FShowHints write FShowHints;
    property ImagesItems: TbsImagesMenuItems read FImagesItems write SetImagesItems;
    property ItemIndex: Integer read FItemIndex write FItemIndex;
    property UseSkinFont: Boolean read FUseSkinFont write FUseSkinFont;
    property DefaultFont: TFont read FDefaultFont write SetDefaultFont;
    property ColumnsCount: Integer read FColumnsCount write SetColumnsCount;
    property SkinData: TbsSkinData read FSkinData write SetSkinData;
    property ShowSelectedItem: Boolean read FShowSelectedItem write FShowSelectedItem;
    property AlphaBlend: Boolean read FAlphaBlend write FAlphaBlend;
    property AlphaBlendAnimation: Boolean
      read FAlphaBlendAnimation write FAlphaBlendAnimation;
    property AlphaBlendValue: Byte read FAlphaBlendValue write FAlphaBlendValue;
    property OnItemClick: TNotifyEvent read FOnItemClick write FOnItemClick;
    property OnChange: TNotifyEvent read FOnChange write FOnChange;
    property OnMenuPopup: TNotifyEvent read FOnMenuPopup write FOnMenuPopup;
    property OnMenuClose: TNotifyEvent read FOnMenuClose write FOnMenuClose;
  end;

  function CanMenuClose(Msg: Cardinal): Boolean;

const
   WM_CLOSESKINMENU = WM_USER + 204;
   WM_AFTERDISPATCH = WM_USER + 205;

implementation

   Uses BusinessSkinForm, bsEffects, bsConst{$IFDEF TNTUNICODE}, TntMenus{$ENDIF};

const
  MouseTimerInterval = 50;
  MorphTimerInterval = 20;
  MorphInc = 0.2;
  WaitTimerInterval = 500;
  MarkerItemHeight = 10;
  ScrollTimerInterval = 100;

  MI_MINNAME = 'BSF_MINITEM';
  MI_MAXNAME = 'BSF_MAXITEM';
  MI_CLOSENAME = 'BSF_CLOSE';
  MI_RESTORENAME = 'BSF_RESTORE';
  MI_MINTOTRAYNAME = 'BSF_MINTOTRAY';
  MI_ROLLUPNAME = 'BSF_ROLLUP';

  TMI_RESTORENAME = 'TRAY_BSF_RESTORE';
  TMI_CLOSENAME = 'TRAY_BSF_CLOSE';

  CS_DROPSHADOW_ = $20000;

procedure DrawCheckImage(Cnvs: TCanvas; X, Y: Integer; Color: TColor);
var
  i: Integer;
begin
  with Cnvs do
  begin
    Pen.Color := Color;
    for i := 0 to 2 do
    begin
      MoveTo(X, Y + 5 - i);
      LineTo(X + 2, Y + 7 - i);
      LineTo(X + 7, Y + 2 - i);
    end;
  end;
end;

procedure DrawSubImage(Cnvs: TCanvas; X, Y: Integer; Color: TColor);
var
  i: Integer;
begin
  with Cnvs do
  begin
    Pen.Color := Color;
    for i := 0 to 3 do
    begin
      MoveTo(X + i, Y + i);
      LineTo(X + i, Y + 7 - i);
    end;
  end;
end;

procedure DrawRadioImage(Cnvs: TCanvas; X, Y: Integer; Color: TColor);
begin
  with Cnvs do
  begin
    Pen.Color := Color;
    Brush.Color := Color;
    Ellipse(X, Y, X + 6, Y + 6);
  end;
end;

function RectWidth(R: TRect): Integer;
begin
  Result := R.Right - R.Left;
end;

function RectHeight(R: TRect): Integer;
begin
  Result := R.Bottom - R.Top;
end;

function CanMenuClose;
begin
  Result := False;
  case Msg of
    WM_MOUSEACTIVATE, WM_ACTIVATE,
    WM_LBUTTONDOWN, WM_RBUTTONDOWN, WM_MBUTTONDOWN,

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一二三四社区欧美黄| 成人听书哪个软件好| 亚洲综合清纯丝袜自拍| 欧洲生活片亚洲生活在线观看| 亚洲香蕉伊在人在线观| 综合电影一区二区三区| 综合激情网...| 亚洲一区在线视频观看| 美女久久久精品| 粉嫩aⅴ一区二区三区四区| av亚洲精华国产精华| 欧美日韩欧美一区二区| 久久久久久久久一| 中文字幕永久在线不卡| 91老师国产黑色丝袜在线| 韩国女主播一区二区三区| 国产乱一区二区| 在线观看一区二区精品视频| 欧美成人精品二区三区99精品| 最新成人av在线| 久久电影网电视剧免费观看| 色狠狠综合天天综合综合| 精品久久久久香蕉网| 亚洲sss视频在线视频| 国产成人激情av| 欧美挠脚心视频网站| 色婷婷av一区二区| 欧美日韩免费在线视频| 欧美国产国产综合| 东方欧美亚洲色图在线| 69精品人人人人| 亚洲精品亚洲人成人网| av成人动漫在线观看| 久久久亚洲午夜电影| 久久99久国产精品黄毛片色诱| 97久久超碰精品国产| 亚洲国产激情av| 成人免费高清在线观看| 国产欧美综合在线观看第十页| 国产一区在线观看麻豆| 久久色在线视频| 国产麻豆91精品| 国产精品美日韩| 99在线热播精品免费| 国产精品久久久久永久免费观看| 国产精品影视网| 国产视频视频一区| 色偷偷88欧美精品久久久| 亚洲国产精品精华液网站| 欧美日韩国产高清一区二区 | 久久综合国产精品| 欧美日韩在线观看一区二区| 日韩不卡一二三区| 日韩视频国产视频| 国产91精品免费| 亚洲综合久久久久| 精品国产制服丝袜高跟| 9l国产精品久久久久麻豆| 天涯成人国产亚洲精品一区av| 欧美一区二区视频观看视频| 国产自产高清不卡| 亚洲综合视频网| 国产日韩欧美麻豆| 欧美性感一类影片在线播放| 精品一区二区三区蜜桃| 亚洲愉拍自拍另类高清精品| 久久久精品国产免费观看同学| 欧美在线一二三| 成人av网站在线观看免费| 久久99国产精品免费| 亚洲一区二区三区影院| 国产午夜亚洲精品理论片色戒| 日韩视频国产视频| 欧美一个色资源| 欧美少妇bbb| 色狠狠色狠狠综合| 波多野结衣中文字幕一区| 国精品**一区二区三区在线蜜桃 | 93久久精品日日躁夜夜躁欧美| 另类小说一区二区三区| 日韩精品乱码免费| 亚洲va欧美va人人爽| 日韩av电影免费观看高清完整版在线观看| 亚洲天堂av一区| 亚洲综合自拍偷拍| 日本成人在线不卡视频| 免费的国产精品| 蜜桃av一区二区在线观看| 国产呦精品一区二区三区网站| 理论电影国产精品| 成人激情图片网| 欧美综合亚洲图片综合区| 欧美精品乱码久久久久久| 欧美tk—视频vk| 国产女主播视频一区二区| 亚洲天天做日日做天天谢日日欢| 一区二区激情视频| 韩国理伦片一区二区三区在线播放| 美女免费视频一区二区| 不卡电影免费在线播放一区| 欧美性猛交xxxx黑人交| 欧美精品一区二区三区高清aⅴ| 国产精品网站在线观看| 亚洲一区二区三区四区不卡| 蜜桃av一区二区在线观看| 不卡在线视频中文字幕| 在线播放中文字幕一区| 国产精品国产馆在线真实露脸 | 欧美日韩国产中文| 国产视频一区在线观看| 日韩av电影天堂| 91久久久免费一区二区| 国产精品色在线| 激情综合色综合久久| 欧美色精品在线视频| 成人免费在线视频| 在线中文字幕一区二区| 欧美一区中文字幕| 欧美精品日韩一本| 日韩欧美国产精品| 91黄色免费观看| 五月天欧美精品| 国产精品久久久久影院亚瑟 | 青草av.久久免费一区| 国产人久久人人人人爽| 一本一道波多野结衣一区二区| 蜜臀91精品一区二区三区| 18成人在线视频| 久久综合色婷婷| 欧美偷拍一区二区| 成人黄色大片在线观看| 亚洲品质自拍视频| 国产精品自拍毛片| 国产欧美一区二区三区在线看蜜臀| 国产一区在线观看麻豆| 亚洲综合丝袜美腿| 国产精品久久久久久福利一牛影视 | 欧美三级电影在线看| 成人av午夜电影| 国产麻豆欧美日韩一区| 奇米综合一区二区三区精品视频| 国产精品嫩草99a| 日本一区二区三区四区在线视频| 日韩欧美国产小视频| 欧美精品一级二级| 欧美日韩二区三区| 欧美色图免费看| 欧美丰满美乳xxx高潮www| 欧美日韩电影一区| 3d动漫精品啪啪1区2区免费 | 亚洲国产另类av| 亚洲国产aⅴ天堂久久| 亚洲一卡二卡三卡四卡五卡| 亚洲一区二区欧美日韩| 一区二区免费在线播放| 五月天久久比比资源色| 日本亚洲最大的色成网站www| 久久电影网站中文字幕| 国产精品99久久久久| 91在线播放网址| 欧美日韩一区精品| 欧美va亚洲va| 亚洲欧美另类在线| 亚洲成人在线网站| 国产精品一区二区三区网站| av色综合久久天堂av综合| 欧美性欧美巨大黑白大战| 日韩一二三区视频| 国产精品入口麻豆九色| 无码av免费一区二区三区试看| 精品亚洲成a人| 欧美色国产精品| 中文天堂在线一区| 三级影片在线观看欧美日韩一区二区| 黑人巨大精品欧美黑白配亚洲| 国产精华液一区二区三区| 欧美日韩高清一区二区不卡 | 欧美精品一区男女天堂| 亚洲人妖av一区二区| 紧缚捆绑精品一区二区| 欧美日韩一区精品| 亚洲欧美在线另类| 国产一区二三区| 日韩免费观看高清完整版 | 国产乱码精品1区2区3区| 欧美电影一区二区| 亚洲一区二区三区视频在线播放 | 在线精品亚洲一区二区不卡| 国产婷婷色一区二区三区| 精品一区二区三区欧美| 欧美一级搡bbbb搡bbbb| 午夜精品久久久久久久99樱桃| 99久久久精品| 亚洲蜜臀av乱码久久精品 | 极品少妇xxxx偷拍精品少妇| 欧美日韩国产电影| 日韩精品久久久久久| 欧美一级日韩不卡播放免费| 日产国产欧美视频一区精品| 日韩美一区二区三区|