[tuxdroid-svn] r6054 - in software_suite_v3/software/plugin/plugin-hotmail/trunk/executables: . fe
Status: Beta
Brought to you by:
ks156
From: jerome <c2m...@c2...> - 2010-02-05 10:55:15
|
Author: jerome Date: 2010-02-05 11:54:58 +0100 (Fri, 05 Feb 2010) New Revision: 6054 Modified: software_suite_v3/software/plugin/plugin-hotmail/trunk/executables/TuxDroidHotmail.exe software_suite_v3/software/plugin/plugin-hotmail/trunk/executables/fetchingMails/WindowsLiveMail.dfm software_suite_v3/software/plugin/plugin-hotmail/trunk/executables/fetchingMails/WindowsLiveMail.pas Log: * Fixed a focus inconsistency. Modified: software_suite_v3/software/plugin/plugin-hotmail/trunk/executables/TuxDroidHotmail.exe =================================================================== (Binary files differ) Modified: software_suite_v3/software/plugin/plugin-hotmail/trunk/executables/fetchingMails/WindowsLiveMail.dfm =================================================================== --- software_suite_v3/software/plugin/plugin-hotmail/trunk/executables/fetchingMails/WindowsLiveMail.dfm 2010-02-04 14:30:17 UTC (rev 6053) +++ software_suite_v3/software/plugin/plugin-hotmail/trunk/executables/fetchingMails/WindowsLiveMail.dfm 2010-02-05 10:54:58 UTC (rev 6054) @@ -7,6 +7,7 @@ AlphaBlendValue = 0 Caption = 'Form1' Color = clBtnFace + Enabled = False Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -11 @@ -54,4 +55,10 @@ Left = 24 Top = 32 end + object DifferedStart: TTimer + Interval = 1500 + OnTimer = DifferedStartTimer + Left = 64 + Top = 32 + end end Modified: software_suite_v3/software/plugin/plugin-hotmail/trunk/executables/fetchingMails/WindowsLiveMail.pas =================================================================== --- software_suite_v3/software/plugin/plugin-hotmail/trunk/executables/fetchingMails/WindowsLiveMail.pas 2010-02-04 14:30:17 UTC (rev 6053) +++ software_suite_v3/software/plugin/plugin-hotmail/trunk/executables/fetchingMails/WindowsLiveMail.pas 2010-02-05 10:54:58 UTC (rev 6054) @@ -37,6 +37,7 @@ Timer1: TTimer; Timer2: TTimer; Timer3: TTimer; + DifferedStart: TTimer; procedure FormCreate(Sender: TObject); procedure EmbeddedWB1DocumentComplete(ASender: TObject;const pDisp: IDispatch; var URL: OleVariant); @@ -44,7 +45,9 @@ procedure Timer2Timer(Sender: TObject); procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean); procedure Timer3Timer(Sender: TObject); + procedure DifferedStartTimer(Sender: TObject); + private { Darations priv } procedure change(id : string ; value : string); @@ -71,6 +74,8 @@ password : String; timeout : Integer; + hWindow : HWND; + XmlDoc: IXMLDOMDocument2; implementation @@ -79,7 +84,26 @@ {========== Form Create function ==========} procedure TForm1.FormCreate(Sender: TObject); +var + ClassName, ControlText : String; begin + //GetFocusedControl(hWindow, ClassName, ControlText); + //Hidding plugin Task bar. + SetWindowLong(Application.Handle, + GWL_EXSTYLE, + GetWindowLong(Application.Handle,GWL_EXSTYLE) + or WS_EX_TOOLWINDOW and not WS_EX_APPWINDOW + ); + ShowWindow(Form1.Handle, SW_SHOWNOACTIVATE); + ShowWindow(EmbeddedWB1.Handle, SW_SHOWNOACTIVATE); + +end; + + +{========== Differed app start. ==========} +procedure TForm1.DifferedStartTimer(Sender: TObject); +begin + DifferedStart.Enabled := False; //Getting login and assword informations. if ParamCount < 2 then begin @@ -95,13 +119,6 @@ timeout := strtoint(ParamStr(3)); end; - //Hidding plugin Task bar. - SetWindowLong(Application.Handle, - GWL_EXSTYLE, - GetWindowLong(Application.Handle,GWL_EXSTYLE) - or WS_EX_TOOLWINDOW and not WS_EX_APPWINDOW - ); - Form1.Height := 50; Form1.Width := 30; @@ -123,6 +140,7 @@ login_url = 'login.live.com'; inbox_url = 'mail.live.com'; begin + //Handle login errors. if Pos('https://login.live.com/ppsecure/post.srf?bk=', String(URL)) <> 0 then begin @@ -208,7 +226,6 @@ except end; - end; @@ -248,6 +265,7 @@ if timeout = 1 then Application.Terminate; Dec(timeout, 1); + end; |