コード例 #1
0
ファイル: Form1.cs プロジェクト: sanco60/51job-autor
        public Form1()
        {
            InitializeComponent();

            m_Thread = new Thread(start);
            m_CloseThread = new Thread(closeMessageBox);
            m_bThreadStarted = false;
            m_bCloseThreadStop = false;
            m_Web1Event = new AutoResetEvent(false);
            m_Web2Event = new AutoResetEvent(false);
            m_bWeb1EventHandled = false;
            m_cachedElements = new List<HtmlElement>();

            mNavigate = new NavigateDelegate(navigate);
            mSetAttribute = new SetAttributeDelegate(setAttribute);
            mSetAttribute2 = new SetAttribute2Delegate(setAttribute2);
            mInvokeMember = new InvokeMemberDelegate(invokeMember);
            mInvokeMember2 = new InvokeMember2Delegate(invokeMember2);
            mCacheElements = new CacheElementsDelegate(cacheElements);
            mCacheElements2 = new CacheElements2Delegate(cacheElements2);
            mGetAttribute = new GetAttributeDelegate(getAttribute);
            mCacheIndexText = new CacheIndexTextDelegate(cacheIndexText);
            mCacheInvokeMember = new CacheInvokeMemberDelegate(cacheInvokeMember);
            mCacheInvokeMemberD = new CacheInvokeMemberDDelegate(cacheInvokeMemberD);

            this.FormClosing += new FormClosingEventHandler(this.Form1_FormClosing);
        }
コード例 #2
0
ファイル: BrowserViewer.cs プロジェクト: DonaldAirey/quasar
        /// <summary>
        /// Constructor for the Browswer Viewer used to display HTML pages and web sites.
        /// </summary>
        public BrowserViewer()
        {
            // IDE Supported Code to Initialize GUI Elements.
            InitializeComponent();

            // This delegate is used to load the viewer with a URL from a background thread.
            this.navigateDelegate = new NavigateDelegate(NavigateForeground);
        }
コード例 #3
0
        private void DisplayItem(object item)
        {
            UpdateRootNodeDelegate del = delegate(TreeNode node)
            {
                SetRootNode(node);
            };

            NavigateDelegate del2 = delegate(string url)
            {
                Navigate(url);
            };

            TreeNode rootNode = null;

            if ("JavaScript Core".Equals(item))
            {
                rootNode = new TreeNode("JavaScript Core");
                rootNode.Nodes.Add("show");
                rootNode.Nodes.Add("hide");
                string filename = SerializeUtility <string> .GetFilePath(DocumentHelper.JavaScriptCoreDocument);

                webBrowser.Invoke(del2, new object[] { GetFileUrl(filename) + "#classes" });
            }
            else if ("jQuery".Equals(item))
            {
                rootNode = new TreeNode("jQuery");
                rootNode.Nodes.Add("show");
                rootNode.Nodes.Add("hide");
                rootNode.Nodes.Add("abc");
                string filename = SerializeUtility <string> .GetFilePath(DocumentHelper.JQueryDocument);

                webBrowser.Invoke(del2, new object[] { GetFileUrl(filename) + "#classes" });
            }
            else if ("Prototype".Equals(item))
            {
                rootNode = new TreeNode("Prototype");
                rootNode.Nodes.Add("abc");
                rootNode.Nodes.Add("xyz");
                string filename = SerializeUtility <string> .GetFilePath(DocumentHelper.PrototypeDocument);

                webBrowser.Invoke(del2, new object[] { GetFileUrl(filename) });
            }
            else if ("script.aculo.us".Equals(item))
            {
                rootNode = new TreeNode("script.aculo.us");
                rootNode.Nodes.Add("abc");
                rootNode.Nodes.Add("xyz");
                webBrowser.Invoke(del2, new object[] { "http://script.aculo.us/" });
            }
            else if ("Dojo".Equals(item))
            {
                rootNode = new TreeNode("Dojo");
                rootNode.Nodes.Add("abc");
                rootNode.Nodes.Add("xyz");
                webBrowser.Invoke(del2, new object[] { "http://dojotoolkit.org/" });
            }
            else
            {
                MessageBox.Show("Item not recognized!");
            }

            treeView.Invoke(del, new object[] { rootNode });
        }
コード例 #4
0
 public NavigationDelegate(NavigateDelegate navigationDelegate)
 {
     this.navigationDelegate = navigationDelegate;
 }