Esempio n. 1
0
 private void OnTextEvent(object sender, TextEventArgs args)
 {
     if (LinkClicked != null && args.Event.Type == EventType.ButtonPress)
        {
     TextTag textTag = (TextTag)sender;
     string linkID = textTag.Name;
     LinkClicked(this, new LinkClickedEventArgs(linkID));
        }
 }
Esempio n. 2
0
        private void LinkHandler(object sender, TextEventArgs e)
        {
            try
            {
                TextTag _sender = (TextTag)sender;
                string user = (string)_sender.Data["identifier"];
                string link = (string)_sender.Data["link"];
                if (e.Event.Type == Gdk.EventType.ButtonPress)
                {
                    if (scrollback != null)
                    {
                        scrollback.SelectedLink = link;
                        scrollback.SelectedUser = user;
                    }
                }

                if (e.Event.Type == Gdk.EventType.MotionNotify)
                {
                    if (Configuration.ChangingMouse)
                    {
                        textView.GetWindow(TextWindowType.Text).Cursor = new Gdk.Cursor(Gdk.CursorType.Hand1);
                    }
                }
            }
            catch (Exception fail)
            {
                Core.handleException(fail);
            }
        }
Esempio n. 3
0
 private void LinkRm(object sender, TextEventArgs e)
 {
     try
     {
         if (e.Event.Type == Gdk.EventType.MotionNotify)
         {
             if (scrollback != null)
             {
                 scrollback.SelectedLink = null;
             }
             if (Configuration.ChangingMouse)
             {
                 textView.GetWindow(TextWindowType.Text).Cursor = new Gdk.Cursor(Gdk.CursorType.Arrow);
             }
         }
     }
     catch (Exception fail)
     {
         Core.handleException(fail);
     }
 }
        void onTextEvent(object o, TextEventArgs args)
        {
            if(args.Event.Type==Gdk.EventType.ButtonPress)
            {
                Logger.Log("CLick",Helpers.LogLevel.Debug);
                Logger.Log(o.ToString(),Helpers.LogLevel.Debug);
                Gtk.TextTag tag=(Gtk.TextTag)o;
                EmbeddedInventory inventory;
                if(this.iter_uuid_dict.TryGetValue(tag,out inventory))
                {
                    if(inventory.assettype==AssetType.Notecard)
                    {
                        Console.Write("NEW UUID "+inventory.item_id.ToString());
                        new NotecardReader(inventory.item_id,this.target_id,this.notecard_item_id);
                    }
                    if(inventory.assettype==AssetType.Landmark)
                    {
                        Console.Write("New landmark");
                        TeleportProgress tp=new TeleportProgress();
                        tp.teleportassetid(inventory.asset_id,inventory.name);
                    }

                }
            }
        }