Пример #1
0
        // Function from file: html_interface.dm
        public void show(dynamic hclient = null)
        {
            hclient = this.getClient(hclient, GlobalVars.TRUE);

            if (hclient is HtmlInterfaceClient)
            {
                if (GlobalVars.asset_list.Contains(this.type) && GlobalVars.asset_list[this.type] is ByTable)
                {
                    GlobalFuncs.send_asset_list(hclient.client, GlobalVars.asset_list[this.type], GlobalVars.TRUE);
                }

                if (!Interface13.WindowExists(hclient.client, new Txt("browser_").Ref(this).ToString()))
                {
                    this.createWindow(hclient);
                }
                hclient.is_loaded = GlobalVars.FALSE;
                Interface13.Output(hclient.client, GlobalFuncs.replacetextEx(GlobalFuncs.replacetextEx(File13.Read("html_interface.html"), "[hsrc]", new Txt().Ref(this).ToString()), "</head>", "" + this.head + "</head>"), new Txt("browser_").Ref(this).str(".browser").ToString());
                Interface13.WindowShow(hclient.client, new Txt("browser_").Ref(this).ToString(), GlobalVars.TRUE);

                while (Lang13.Bool(hclient.client) && Lang13.Bool(hclient.active) && !Lang13.Bool(hclient.is_loaded))
                {
                    Task13.Sleep(2);
                }
            }
            return;
        }
Пример #2
0
        // Function from file: html_interface.dm
        public void hide(dynamic hclient = null)
        {
            hclient = this.getClient(hclient);

            if (hclient is HtmlInterfaceClient)
            {
                if (this.clients != null)
                {
                    this.clients.Remove(hclient.client);

                    if (!(this.clients.len != 0))
                    {
                        this.clients = null;
                    }
                }
                hclient.client.hi_last_pos = Interface13.WindowGet(hclient.client, new Txt("browser_").Ref(this).ToString(), "pos");
                Interface13.WindowShow(hclient.client, new Txt("browser_").Ref(this).ToString(), GlobalVars.FALSE);
                Interface13.WindowSet(hclient.client, new Txt("browser_").Ref(this).ToString(), "parent=none");

                if (Lang13.HasCall(this.v_ref, "hiOnHide"))
                {
                    Lang13.Call(Lang13.BindFunc(this.v_ref, "hiOnHide"), hclient);
                }
            }
            return;
        }
Пример #3
0
 // Function from file: tooltip.dm
 public bool hide(  )
 {
     if (this.queueHide)
     {
         Task13.Schedule(1, (Task13.Closure)(() => {
             Interface13.WindowShow(this.owner, this.control, 0);
             return;
         }));
     }
     else
     {
         Interface13.WindowShow(this.owner, this.control, 0);
     }
     this.queueHide = (this.showing ? true : false);
     return(true);
 }