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

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

?? fdoc.pas

?? Delphi編寫的一個支持語法高亮顯示和很多語言的文本編輯器
?? PAS
?? 第 1 頁 / 共 2 頁
字號:
unit fDoc;

interface

uses
  Windows, Messages, strUtils, SysUtils, Variants, Classes, Graphics, Forms,
  Dialogs,StdCtrls, IniFiles, Controls, SynEdit, ShellAPI,
  SynCompletionProposal, SynEditPlugins, SynMacroRecorder, Grids, hexEditor, uOptVars,
  SynSpellCheck, ExtCtrls, Menus, ComCtrls, ToolWin, ImgList,SynEditHighlighter,
  Tabs, SynEditSearch, SynEditRegexSearch, SynEditMiscClasses, SynEditTypes,
  jpeg, UHighlighterProcs, SynEditPrintPreview, Buttons, SynEditTextBuffer, uTypes;

type
  TfrmDoc = class(TForm)
    pnlLang: TPanel;
    pnlHold: TPanel;
    hxMain: THexEditor;
    imgKey: TImage;
    imgLang: TImage;
    cmbLang: TComboBox;
    cmbKeywords: TComboBox;
    sciMain: TSynEdit;
    pnlPrintPreview: TPanel;
    pnlPrintPreviewNavigation: TPanel;
    pnlPrintPreviewNavigationRight: TPanel;
    Label1: TLabel;
    chbLineNumbers: TCheckBox;
    edtZoom: TEdit;
    UpDown1: TUpDown;
    pnlClient: TPanel;
    spbtnClose: TSpeedButton;
    spbtnPrint: TSpeedButton;
    spbtnLast: TSpeedButton;
    spbtnNextPage: TSpeedButton;
    spbtnPreviousPage: TSpeedButton;
    spbtnFirst: TSpeedButton;
    lbPage: TLabel;
    SynEditPrintPreview: TSynEditPrintPreview;
    popEdit: TPopupMenu;
    Undo2: TMenuItem;
    Redo2: TMenuItem;
    N46: TMenuItem;
    Cut2: TMenuItem;
    AppendCut2: TMenuItem;
    Copy2: TMenuItem;
    AppendCopy2: TMenuItem;
    Paste2: TMenuItem;
    Delete2: TMenuItem;
    N47: TMenuItem;
    SelectAll2: TMenuItem;
    N50: TMenuItem;
    HexEdit2: TMenuItem;
    N48: TMenuItem;
    CheckSpelling2: TMenuItem;
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
    procedure FormActivate(Sender: TObject);
    procedure FormShow(Sender: TObject);
    procedure sciMainMacroRecord(Sender: TObject; message, wParam,
      lParam: Integer);
    procedure FormCreate(Sender: TObject);
    procedure sciMainStatusChange(Sender: TObject;
      Changes: TSynStatusChanges);
    procedure sciMainPaintTransient(Sender: TObject; Canvas: TCanvas;
      TransientType: TTransientType);
    procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean);
    procedure sciMainReplaceText(Sender: TObject; const ASearch,
      AReplace: String; Line, Column: Integer;
      var Action: TSynReplaceAction);
    procedure cmbLangChange(Sender: TObject);
    procedure FormDestroy(Sender: TObject);
    procedure cmbKeywordsChange(Sender: TObject);
    procedure spbtnCloseClick(Sender: TObject);
    procedure spbtnFirstClick(Sender: TObject);
    procedure spbtnPreviousPageClick(Sender: TObject);
    procedure spbtnNextPageClick(Sender: TObject);
    procedure spbtnLastClick(Sender: TObject);
    procedure edtZoomChange(Sender: TObject);
    procedure chbLineNumbersClick(Sender: TObject);
    procedure spbtnPrintClick(Sender: TObject);
    procedure cmbKeywordsDropDown(Sender: TObject);
  private
    m_sFileName: String;
    m_sFTPFileName: String;    
    fPrevBrack1, fPrevBrack2: TPoint;
    bUpdate: Boolean;
    bModified: Boolean;
    sHighlighter: String;
    { Private declarations }
    function GetsciMainState: string;
  public
    strMacro: TStringList;
    fLineBreak: TLineBreak;
    propFile: String;
    bHexMode: Boolean;
    pKeywords: String;
    pWords: PChar;
    findFlags: TSynSearchOptions;
    findString: String;
    bDestroying: Boolean;
    LineInt: Integer;
    LineStore: TStringList;
    XY: Integer;
//    bfMatchWholeWord, bfMatchCase, bfFromCaret, bfSelText: Boolean;
    isFTP: Boolean;
    cString: String;
    FTPName: String;
    FTPDir: String;
    { Public declarations }
    procedure LoadSettings;
    procedure SetHigh(str: String);
    procedure ShowPropertiesDialog;
    procedure NeedUpdateFunc(Y: Integer);
    procedure DoUpdateCaption;
    procedure DoFormatLines;
    procedure ListFunctions;
    procedure ListFunctionsY(Y: Integer; Y2: Integer);
    procedure UpdatePageLabel;
    procedure Print;
    property FileName: String Read m_sFileName Write m_sFileName;
    property FTPFileName: String Read m_sFTPFileName Write m_sFTPFileName;
  end;

var
  frmDoc: TfrmDoc;

implementation

uses dlgFileProperties, fMain, dMain, dlgConfirmReplace, fOpenWindows;

{$R *.dfm}

resourcestring
  SInsert = 'Insert';
  SOverwrite = 'Overwrite';
  SReadOnly = 'Read Only';



procedure TfrmDoc.FormClose(Sender: TObject; var Action: TCloseAction);
var
  idx: Integer;
begin
  idx := frmMain.tcFiles.Tabs.IndexOfObject(Self);
  With sciMain do begin
    dmMain.actToggle0.Checked := false;
    dmMain.actToggle1.Checked := false;
    dmMain.actToggle2.Checked := false;
    dmMain.actToggle3.Checked := false;
    dmMain.actToggle4.Checked := false;
    dmMain.actToggle5.Checked := false;
    dmMain.actToggle6.Checked := false;
    dmMain.actToggle7.Checked := false;
    dmMain.actToggle8.Checked := false;
    dmMain.actToggle9.Checked := false;
  end;
  if idx > -1 then begin
    frmMain.tcFiles.Tabs.Delete(idx);
  end;
  dmMain.actEditHex.Checked := false;
  dmMain.SynAutoCorrect.Editor := sciMain;
{  if frmMain.MDIChildCount = 1 then
    dmMain.SynAutoCorrect.Destroy;
    //dmMain.SynAutoCorrect.Editor := nil;}
  Action := caFree;
end;




procedure TfrmDoc.FormActivate(Sender: TObject);
var
  idx: integer;
  i: integer;
begin
  for I:= 0 to frmMain.LineBreak1.Count - 1 do
    if frmMain.LineBreak1.Items[i].Tag = Integer(fLineBreak) then
      frmMain.LineBreak1.Items[i].Checked := true
    else
      frmMain.LineBreak1.Items[i].Checked := false;

  With sciMain do begin
    dmMain.actToggle0.Checked := IsBookmark(0);
    dmMain.actToggle1.Checked := IsBookmark(1);
    dmMain.actToggle2.Checked := IsBookmark(2);
    dmMain.actToggle3.Checked := IsBookmark(3);
    dmMain.actToggle4.Checked := IsBookmark(4);
    dmMain.actToggle5.Checked := IsBookmark(5);
    dmMain.actToggle6.Checked := IsBookmark(6);
    dmMain.actToggle7.Checked := IsBookmark(7);
    dmMain.actToggle8.Checked := IsBookmark(8);
    dmMain.actToggle9.Checked := IsBookmark(9);
    frmMain.oggleBookmark1.Checked := IsBookMark(0);
    frmMain.oggleBookmark10.Checked := IsBookMark(9);
    frmMain.oggleBookmark2.Checked := IsBookMark(1);
    frmMain.oggleBookmark3.Checked := IsBookMark(2);
    frmMain.oggleBookmark4.Checked := IsBookMark(3);
    frmMain.oggleBookmark5.Checked := IsBookMark(4);
    frmMain.oggleBookmark6.Checked := IsBookMark(5);
    frmMain.oggleBookmark7.Checked := IsBookMark(6);
    frmMain.oggleBookmark8.Checked := IsBookMark(7);
    frmMain.oggleBookmark9.Checked := IsBookMark(8);

  end;

  with frmMain do begin
    dmMain.actEditHex.Checked := bHexMode;
    frmMain.HexEdit1.Checked := bHexMode;
    frmMain.tbbHex.Down := bHexMode;
    dmMain.actEditModified.Checked := sciMain.Modified;
    frmMain.Modified1.Checked := sciMain.Modified;

    dmMain.actEditReadOnly.Checked := sciMain.ReadOnly;
    frmMain.Readonly1.Checked := sciMain.ReadOnly;

  end;

  idx := frmMain.tcFiles.Tabs.IndexOfObject(Self);
  sciMainStatusChange(nil, []);
  if (idx > -1) and (idx <> frmMain.tcFiles.TabIndex) then begin
    frmMain.tcFiles.TabIndex := idx;
    frmMain.tcFilesChange(nil);
  end;
  if frmMain.tbbMacRec.Down then begin
    frmMain.tbbMacRec.Down := False;
    frmMain.tbbMacRecClick(nil);
  end;
  dmMain.SynAutoCorrect.Editor := sciMain;
  dmMain.synSpell.Editor := sciMain;
  if (sciMain.Highlighter = nil) then begin
    dmMain.SetSelLang('');
    exit; // This next step can be ignored if there's no highlighter
  end;
  dmMain.SetSelLang(sciMain.Highlighter.LanguageName);
  sciMain.SetFocus;
  Windows.SetFocus(sciMain.Handle);
end;

procedure TfrmDoc.ListFunctionsY(Y: Integer; Y2: integer);
var
  ptCaret: TPoint;
  i,b,c,l,g,m,x: Integer;
  idx: Integer;
  d: PChar;
  OnlySpaces: Boolean;
  attr: TSynHighlighterAttributes;
  mf: String;
  s: String;
begin
  ptCaret := sciMain.CaretXY;
  if sciMain.Highlighter = nil then exit;
  if sciMain.Highlighter.FunctionKeys.Count = 0 then exit;
  for m:=y to y2 - 1 do begin
    for g := 0 to sciMain.Highlighter.FunctionKeys.Count - 1 do begin
      i:= Pos(sciMain.Highlighter.FunctionKeys[g], LOwerCase(sciMain.Lines[m]));
      d := PChar(sciMain.Highlighter.FunctionKeys[g]);
      OnlySpaces := false;
      if i <> 0 then begin
        if (i > 1) and (sciMain.Highlighter.CanhaveCharsBefore = false) then begin
          for x := 1 to i do begin
            if (OnlySpaces = False) and (d[x] <> ' ') and (d[x] <> '') and (x <> i) then begin
              OnlySpaces := True;
            end;
          end;
        end;
        ptCaret.X := i;
        ptCaret.y := m;
        sciMain.GetHighlighterAttriAtRowCol(ptCaret, mf, attr);
        if (onlySpaces = false) and (attr = sciMain.Highlighter.CommentAttribute) then
          OnlySpaces := True;
        if OnlySpaces = False then begin

          s := RightStr(sciMain.Lines[m], StrLen(PChar(sciMain.Lines[m])) - StrLen(PChar(sciMain.Highlighter.FunctionKeys[g]))-i);
          d := PChar(s);
          {if d[0]= ' ' then begin
            l := 1;
          end;}
          idx := -1;
          for c :=  cmbKeywords.Items.Count - 1 downto 0 do begin
            if Integer(cmbKeywords.Items.Objects[c]) = (m+1) then begin
            cmbKeywords.Items.Delete(c);
          end;
        end;
        if idx = -1 then idx := cmbKeywords.Items.Count;
        //if l > 0 then begin
          s := Rightstr(sciMain.Lines[m], strLen(PChar(s)));

          if (cmbKeywords.Items.IndexOf(s) = -1) then
            cmbKeywords.Items.InsertObject(idx, s, TOBject(m+1));
       end;
      end;
      end;
    end;
end;


procedure TfrmDoc.LoadSettings;

begin
  { sciMain - Options Pane }
  sciMain.SetOptionFlag(eoAutoIndent, bAutoIndent);
  sciMain.SetOptionFlag(eoAltSetsColumnMode, bAltSetsColumnMode);
  sciMain.SetOptionFlag(eoDragDropEditing, bDragDropEditing);
  sciMain.SetOptionFlag(eoDropFiles, bDragDropFiles);
  sciMain.SetOptionFlag(eoKeepCaretX, bMaintainCaretColumn);
  sciMain.WantTabs := bWantTabs;
  sciMain.SetOptionFlag(eoSmartTabs, bSmartTabs);
  sciMain.SetOptionFlag(eoSmartTabDelete, bSmartTabDelete);
  sciMain.SetOptionFlag(eoRightMouseMovesCursor, bRightMouseMovesCursor);
  sciMain.SetOptionFlag(eoEnhanceHomeKey, bEnhanceHomeKey);
  sciMain.SetOptionFlag(eoHideShowScrollBars, bHideScrollBarsAsNeeded);
  sciMain.SetOptionFlag(eoHalfPageScroll, bHalfPageScroll);
  sciMain.SetOptionFlag(eoScrollbyOneLess, bScrollByOneLess);
  sciMain.SetOptionFlag(eoScrollPastEOF, bScrollPastEndOfFile);
  sciMain.SetOptionFlag(eoScrollPastEOL, bScrollPastEndofLine);
  sciMain.SetOptionFlag(eoShowScrollHint, bShowScrollHint);
  sciMain.SetOptionFlag(eoScrollHintFollows, bScrollHintFollowsMouse);
  sciMain.SetOptionFlag(eoTabsToSpaces, bTabsToSpaces);
  sciMain.SetOptionFlag(eoTrimTrailingSpaces, bTrimTrailingSpaces);
  sciMain.SetOptionFlag(eoGroupUndo, bGroupUndo);
  sciMain.SetOptionFlag(eoDisableScrollArrows, bDisableScrollArrows);
  sciMain.InsertCaret := TSynEditCaretType(iInsertCaretMode);
  sciMain.OverwriteCaret := TSynEditCaretType(iOverWriteCaretMode);

  { sciMain - Display Pane }
  sciMain.Gutter.Visible := bGutterVisible;
  sciMain.Gutter.AutoSize := bGutterAutoSize;
  sciMain.Gutter.ShowLineNumbers := bGutterShowLineNumbers;
  sciMain.Gutter.ZeroStart := bGutterStartAtZero;
  sciMain.Gutter.LeadingZeros := bGutterShowLeadingZeros;
  sciMain.Gutter.UseFontStyle := bGutterUseGutterFont;
  sciMain.Gutter.Color := cGutterColor;
  sciMain.Gutter.Font := fGutterFont;

  sciMain.RightEdge := iEdgeColumn;
  sciMain.RightEdgeColor := iEdgeColor;

  sciMain.ExtraLineSpacing := iExtraLines;
  sciMain.TabWidth := iTabWidth;

  sciMain.BookMarkOptions.EnableKeys := bBookmarkKeys;
  sciMain.BookMarkOptions.GlyphsVisible := bBookmarksVisible;

  sciMain.Font := fEditorFont;
end;


procedure TfrmDoc.FormShow(Sender: TObject);
begin

  if (sciMain.Highlighter = nil) then exit; // This next step can be ignored if there's no highlighter
  dmmain.SetSelLang(sciMain.Highlighter.LanguageName);
  bUpdate := True;
end;

procedure TfrmDoc.sciMainMacroRecord(Sender: TObject; message, wParam,
  lParam: Integer);

begin
  if strMacro = nil then strMacro := TStringList.Create;
  strMacro.Add(IntToStr(Message) + '%' + IntToStr(wParam) + '%' + IntToStr(lParam));
end;

procedure TfrmDoc.FormCreate(Sender: TObject);
begin
//  dmMain.SynAutoCorrect.Create(nil);
  dmMain.propose.AddEditor(sciMain);
  bHexMode := False;
  LineStore := TStringList.Create;
  LineStore.Add(IntToStr(sciMain.CaretY));
  LoadSettings;
//  SynSpellCheck.LoadDictionary('English');
end;

function TfrmDoc.GetsciMainState: string;
begin
  if sciMaIn.ReadOnly then
    Result := SReadOnly
  else if sciMain.InsertMode then
      Result := SInsert
    else
      Result := SOverwrite;

end;

procedure TfrmDoc.sciMainStatusChange(Sender: TObject;
  Changes: TSynStatusChanges);
resourcestring
  SModified = 'Modified';
var
  ptCaret: TPoint;
  s: String;
  bMoveDown: Boolean;
begin
  if sciMain.Highlighter <> nil then
    if (sciMain.Highlighter.LanguageName <> sHighlighter) then begin
      sHighlighter := sciMain.Highlighter.GetLanguageName;
      s := GetLangName(sciMain.Highlighter) + '.lst';
      s := ansiReplaceText(s, '\', '');
      s := ansiReplaceText(s, '/', '');
      s := ExtractFilePath(Application.ExeName) + 'propose\' + s;
      if FileExists(s) then
        dmMain.Propose.ItemList.LoadFromFile(s);
      s := GetLangName(sciMain.Highlighter) + '.ins';
      s := ansiReplaceText(s, '\', '');
      s := ansiReplaceText(s, '/', '');
      s := ExtractFilePath(Application.ExeName) + 'propose\' + s;
      if FileExists(s) then
        dmMain.Propose.InsertList.LoadFromFile(s);
    end;
  ptCaret := sciMain.CaretXY;
  if LineStore[LineInt] <> IntToStr(ptCaret.Y) then begin
    if bDestroying <> true then begin
      LineInt := LineStore.Count;
      LineStore.add(IntToStr(ptCaret.y));
    end;
  end;

  if (ptCaret.X > 0) and (ptCaret.Y > 0) then
    frmMain.stbMain.Panels[1].Text := Format(' %6d:%3d ', [ptCaret.Y, ptCaret.X])
  else
    frmMain.stbMain.Panels[1].Text := '';
  if sciMain.Modified then begin
    if bModified = False then begin
      bModified := True;
      frmMain.tcFiles.Repaint;
      dmMain.actEditModified.Checked := True;

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲天堂av一区| 国产剧情一区二区三区| 亚洲一区二区三区四区不卡| 亚洲色大成网站www久久九九| 日本一区二区三区电影| 欧美国产精品劲爆| 中文字幕av在线一区二区三区| 国产欧美日韩综合| 国产精品乱码妇女bbbb| 最新久久zyz资源站| 亚洲色图.com| 亚洲.国产.中文慕字在线| 午夜精品aaa| 老司机午夜精品| 精品一区二区三区在线观看| 国产一区二区三区电影在线观看| 国产夫妻精品视频| 99r精品视频| 在线观看91视频| 日韩视频一区二区| 国产亲近乱来精品视频| 亚洲欧洲一区二区三区| 亚洲午夜三级在线| 老汉av免费一区二区三区 | 色综合一区二区| 欧美日韩在线观看一区二区| 91精品在线免费| 久久久亚洲国产美女国产盗摄| 中文字幕一区二区三区蜜月| 夜夜嗨av一区二区三区中文字幕 | 日本中文在线一区| 韩国成人在线视频| av在线播放一区二区三区| 91高清在线观看| 欧美xfplay| 中文字幕综合网| 日本不卡一区二区| 成人妖精视频yjsp地址| 欧美性videosxxxxx| 日韩精品一区二区三区四区| 国产精品欧美一级免费| 亚洲大片在线观看| 久久99精品国产麻豆不卡| 99久久99久久精品免费看蜜桃| 欧美日韩中文一区| 国产偷国产偷亚洲高清人白洁| 亚洲免费观看视频| 另类中文字幕网| 在线观看日产精品| 国产亚洲女人久久久久毛片| 夜夜精品视频一区二区| 国产一区二区三区免费在线观看| 一本大道av一区二区在线播放| 欧美一区二区播放| 国产精品视频一区二区三区不卡| 亚洲成人一二三| 国产成人av一区二区三区在线观看| 欧美性大战久久久久久久| 国产欧美精品一区aⅴ影院| 三级欧美韩日大片在线看| 成人午夜电影久久影院| 欧美一区二区三区四区视频 | 成人国产亚洲欧美成人综合网| 欧美日韩久久久一区| 欧美国产日韩一二三区| 日韩专区一卡二卡| 色婷婷激情久久| 国产午夜亚洲精品午夜鲁丝片 | 91久久精品网| 中文字幕欧美国产| 精品一区二区三区av| 91超碰这里只有精品国产| 悠悠色在线精品| 丁香六月久久综合狠狠色| 日韩免费观看2025年上映的电影| 亚洲黄色免费网站| 99精品久久久久久| 欧美激情在线观看视频免费| 久久99精品久久久久久| 91精品国产黑色紧身裤美女| 亚洲精品v日韩精品| 99久久久久免费精品国产 | 国产在线精品一区二区| 欧美一区二区视频在线观看2020 | 日韩免费一区二区三区在线播放| 亚洲午夜三级在线| 色噜噜狠狠色综合中国| 国产精品情趣视频| 国产91精品精华液一区二区三区| 精品久久久久久久人人人人传媒 | 亚洲午夜在线视频| 91国产丝袜在线播放| 亚洲视频一区在线| 成人黄色免费短视频| 久久久久国色av免费看影院| 久久69国产一区二区蜜臀| 日韩免费在线观看| 久国产精品韩国三级视频| 欧美一区二区三区在线观看| 色综合色综合色综合| 国产精品动漫网站| a级高清视频欧美日韩| 国产精品麻豆一区二区| 成人av在线网| 亚洲日本免费电影| 一本一道综合狠狠老| 亚洲综合成人网| 欧美日韩国产成人在线91| 五月天欧美精品| 制服丝袜亚洲色图| 久久国内精品自在自线400部| 日韩亚洲欧美在线观看| 激情综合网激情| 久久久久久一二三区| 成人黄色在线看| 亚洲人吸女人奶水| 欧美亚洲动漫精品| 99久久精品99国产精品| 中文字幕色av一区二区三区| 欧美综合亚洲图片综合区| 天天综合色天天综合| 日韩欧美一级二级三级久久久| 麻豆国产欧美日韩综合精品二区 | 黄色精品一二区| 国产欧美日韩中文久久| 91片在线免费观看| 婷婷开心激情综合| 精品欧美乱码久久久久久1区2区| 国产精品亚洲一区二区三区妖精| 国产精品久久网站| 欧美色欧美亚洲另类二区| 美国av一区二区| 国产精品久久久久久久浪潮网站 | 91精品国产综合久久香蕉麻豆| 美女mm1313爽爽久久久蜜臀| 中文字幕免费不卡在线| 欧美性猛交一区二区三区精品 | 欧美一区二区视频在线观看2022| 激情小说亚洲一区| 中文字幕一区二区三区在线播放 | 不卡的av电影在线观看| 亚洲国产裸拍裸体视频在线观看乱了 | 韩国毛片一区二区三区| 亚洲婷婷综合久久一本伊一区| 欧美日韩国产一级| 国产精品一区二区你懂的| 亚洲三级在线免费| 日韩欧美高清一区| 91色婷婷久久久久合中文| 九一九一国产精品| 亚洲最快最全在线视频| 日韩美女主播在线视频一区二区三区| 波多野结衣一区二区三区| 手机精品视频在线观看| 欧美激情一区二区三区在线| 欧美日韩国产区一| 国产成人福利片| 青青青伊人色综合久久| 亚洲欧美日韩久久| 精品av久久707| 欧美在线视频日韩| 不卡av电影在线播放| 免费xxxx性欧美18vr| 亚洲精选视频免费看| 国产婷婷色一区二区三区在线| 欧美另类一区二区三区| 99久久精品免费看| 国产精品中文字幕一区二区三区| 亚洲尤物在线视频观看| 国产精品人妖ts系列视频| 欧美一级片在线看| 欧美系列日韩一区| 成人动漫一区二区| 国产酒店精品激情| 免费在线观看一区| 亚洲一区二区三区四区中文字幕 | 日本欧美一区二区在线观看| 成人欧美一区二区三区视频网页| 久久综合狠狠综合久久激情| 欧美日韩在线直播| 色婷婷av一区| 99久久精品国产毛片| 成人免费高清在线观看| 精品午夜久久福利影院| 美脚の诱脚舐め脚责91| 国产大片一区二区| 久久er精品视频| 美脚の诱脚舐め脚责91| 日韩电影在线一区二区三区| 一区二区成人在线观看| 中文字幕日韩av资源站| 中文字幕乱码亚洲精品一区| 26uuu久久综合| 日韩三级免费观看| 91精品国产丝袜白色高跟鞋| 欧美日韩一区国产| 欧美精品色综合| 91精品久久久久久久99蜜桃| 911精品国产一区二区在线| 欧美精品自拍偷拍|