Guest User

Untitled

a guest
Mar 5th, 2020
219
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 3.67 KB | None | 0 0
  1. unit Unit1;
  2.  
  3. {$I cef.inc}
  4.  
  5. interface
  6.  
  7. uses
  8.   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  9.   Dialogs, ceflib, uCEFWinControl, uCEFChromiumWindow, uCEFChromiumCore,  uCEFTypes,
  10.   uCEFChromium, StdCtrls, uCEFWindowParent, ExtCtrls, uCEFSentinel, sLabel,
  11.   sPanel, sSkinProvider, sSkinManager, DB, ADODB, ComCtrls, sPageControl,
  12.   acPNG, acImage, sButton, sEdit, Mask, sMaskEdit, sGroupBox, sCheckBox;
  13.  
  14. type
  15.   TForm1 = class(TForm)
  16.     Button1: TButton;
  17.     ChromiumWindow1: TChromiumWindow;
  18.     Timer1: TTimer;
  19.     Label1: TLabel;
  20.     sSkinManager1: TsSkinManager;
  21.     sSkinProvider1: TsSkinProvider;
  22.     sPanel1: TsPanel;
  23.     sLabel1: TsLabel;
  24.     Button2: TButton;
  25.     ADOConnection1: TADOConnection;
  26.     ADOQuery1: TADOQuery;
  27.     Button3: TButton;
  28.     sPageControl1: TsPageControl;
  29.     sPanelMenu: TsPanel;
  30.     TabWhatsapp: TsTabSheet;
  31.     TabTelegram: TsTabSheet;
  32.     sImage5: TsImage;
  33.     sImage6: TsImage;
  34.     sLabel7: TsLabel;
  35.     ChromiumWindow2: TChromiumWindow;
  36.     TabSkype: TsTabSheet;
  37.     TabMail: TsTabSheet;
  38.     ChromiumWindow3: TChromiumWindow;
  39.     mPanelMail: TsPanel;
  40.     sLabel2: TsLabel;
  41.     mIcoMail: TsImage;
  42.     mPanelWhatsapp: TsPanel;
  43.     mIcoWhatsapp: TsImage;
  44.     sLabel3: TsLabel;
  45.     mPanelTelegram: TsPanel;
  46.     mIcoTelegram: TsImage;
  47.     sLabel4: TsLabel;
  48.     mPanelSkype: TsPanel;
  49.     mIcoSkype: TsImage;
  50.     sLabel5: TsLabel;
  51.     MenuTimer: TTimer;
  52.     sImage7: TsImage;
  53.     sImage8: TsImage;
  54.     TabSignup: TsTabSheet;
  55.     sImage9: TsImage;
  56.     sLabel8: TsLabel;
  57.     PageLogin: TsPageControl;
  58.     TabLogin: TsTabSheet;
  59.     TabAuth: TsTabSheet;
  60.     loginName: TsEdit;
  61.     loginPass: TsEdit;
  62.     LoginSubmit: TsButton;
  63.     sLabel9: TsLabel;
  64.     sLabel10: TsLabel;
  65.     sLabel11: TsLabel;
  66.     sLabel12: TsLabel;
  67.     regName: TsEdit;
  68.     sLabel13: TsLabel;
  69.     regPass: TsEdit;
  70.     regSubmit: TsButton;
  71.     sLabel15: TsLabel;
  72.     regEmail: TsEdit;
  73.     sLabel16: TsLabel;
  74.     sLabel18: TsLabel;
  75.     sLabel19: TsLabel;
  76.     sImage10: TsImage;
  77.     sLabel20: TsLabel;
  78.     DataSource1: TDataSource;
  79.     TabAccount: TsTabSheet;
  80.     sGroupBox1: TsGroupBox;
  81.     submitAccChange: TsButton;
  82.     sLabel14: TsLabel;
  83.     labelAccUsername: TsLabel;
  84.     sCheckBox1: TsCheckBox;
  85.     cbShowPass1: TsCheckBox;
  86.     Button4: TButton;
  87.  
  88.  
  89.  
  90.  
  91.  
  92.     procedure MinimizeClickEvent(const AEvent: ICefDomEvent);
  93.     procedure Button4Click(Sender: TObject; const browser: ICefBrowser;
  94.   const frame: ICefFrame; httpStatusCode: Integer; out Result: Boolean);
  95.     procedure OnExploreDOM(const ADocument: ICefDomDocument);
  96.  
  97.   private
  98.     selectPanel: boolean;
  99.     movedMenu : boolean;
  100.  
  101.  
  102.   public
  103.  
  104.     regusername, regpassword, regusermail, currentuser, signupname, signuppass : string;
  105.     userLogined : boolean;
  106.  
  107.   end;
  108.  
  109. var
  110.   Form1: TForm1;
  111.  
  112.  
  113. implementation
  114.  
  115. {$R *.dfm}
  116.  
  117.  
  118. procedure TForm1.Button4Click(Sender: TObject; const browser: ICefBrowser;
  119.   const frame: ICefFrame; httpStatusCode: Integer; out Result: Boolean );
  120.  
  121. begin
  122.   if Assigned(frame) then
  123.     frame.VisitDomProc(OnExploreDOM);
  124. end;
  125.  
  126. procedure MinimizeClickEvent(const AEvent: ICefDomEvent);
  127. begin
  128.   ShowMessage('Here the application can be minimized.');
  129. end;
  130.  
  131. procedure OnExploreDOM(const ADocument: ICefDomDocument);
  132. var
  133.   DOMNode: ICefDomNode;
  134. begin
  135.   // here we attempt to find our "minimize" element
  136.   DOMNode := ADocument.GetElementByClassName('_2UaNq _3mMX1');
  137.   // and if we find it, we attach to its click event our MinimizeClickEvent
  138.   // procedure so whenever the element will be clicked, that procedure will
  139.   // execute
  140.   if Assigned(DOMNode) then
  141.     DOMNode.AddEventListenerProc('click', True, MinimizeClickEvent);
  142. end;
Advertisement
Add Comment
Please, Sign In to add comment