blam r608 - trunk/src



Author: atoker
Date: Tue Jun 17 04:38:46 2008
New Revision: 608
URL: http://svn.gnome.org/viewvc/blam?rev=608&view=rev

Log:
Implement link hover

Modified:
   trunk/src/ItemView.cs

Modified: trunk/src/ItemView.cs
==============================================================================
--- trunk/src/ItemView.cs	(original)
+++ trunk/src/ItemView.cs	Tue Jun 17 04:38:46 2008
@@ -69,60 +69,15 @@
 				args.RetVal = NavigationResponse.Ignore;
 		};
 
-		webView.HoveringOverLink += delegate (object sender, HoveringOverLinkArgs args) {
-
-			//TODO
-		};
+            webView.HoveringOverLink += delegate (object sender, HoveringOverLinkArgs args) {
+                if (OnUrl != null)
+                  OnUrl (args.Link);
+            };
 
-#if USE_GECKO
-            webView.DestroyBrowser += new EventHandler (TitleChangedCb);
-            webView.NetStart += new EventHandler (NetStartCb);
-            webView.NetStop += new EventHandler (NetStopCb);
-            webView.LinkMsg += new EventHandler (LinkMsgCb);
-            webView.NewWindow += new NewWindowHandler(WindowCb);
-#endif
-            
             webView.Show ();
             PageLoaded = false;
         }
         
-#if USE_GECKO
-        private void WindowCb(object obj, NewWindowArgs args)
-        {
-            WebControl wb = obj as WebControl;
-            try {
-                Gnome.Url.Show(wb.LinkMessage);
-            }
-    	    catch (Exception e) {
-                Console.WriteLine("Couldn't show URL: " + wb.LinkMessage + e.Message);
-            }
-            
-            args.RetVal = true;
-        }
-        
-        private void TitleChangedCb (object obj, EventArgs args)
-        {
-            System.Console.WriteLine ("Title Changed: {0}", webView.Title);
-        }
-
-        private void LinkMsgCb (object obj, EventArgs args)
-        {
-            if (OnUrl != null) {
-                OnUrl (webView.LinkMessage);
-            }
-        }
-
-        private void NetStartCb (object obj, EventArgs args)
-        {
-            System.Console.WriteLine ("Net start");
-        }
-
-        private void NetStopCb (object obj, EventArgs args)
-        {
-            System.Console.WriteLine ("Net stop");
-        }
-#endif
-
         private void Load()
         {
 			Theme theme = Application.TheApp.ThemeManager.CurrentTheme;



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]