コード例 #1
0
 void TreeviewTemplates_RowActivated(object o, Gtk.RowActivatedArgs args)
 {
     Gtk.TreeIter iter;
     store.GetIter(out iter, args.Path);
     headerText.Buffer.InsertAtCursor((string)store.GetValue(iter, 0));
 }
コード例 #2
0
ファイル: TreeViewHandler.cs プロジェクト: sami1971/Eto
 public void HandleRowActivated(object o, Gtk.RowActivatedArgs args)
 {
     Handler.Widget.OnActivated(new TreeViewItemEventArgs(Handler.model.GetItemAtPath(args.Path)));
 }
コード例 #3
0
 void OnRowActivated(object o, Gtk.RowActivatedArgs args)
 {
     Respond(Gtk.ResponseType.Ok);
 }
コード例 #4
0
 protected virtual void OnTreeRowActivated(object o, Gtk.RowActivatedArgs args)
 {
     father.Text = Tree.SelectedNode.Text;
     Close();
 }
コード例 #5
0
ファイル: GroupChatView.cs プロジェクト: shubhtr/smuxi
        protected virtual void OnPersonsRowActivated(object sender, Gtk.RowActivatedArgs e)
        {
            Trace.Call(sender, e);

            IList <PersonModel> persons = GetSelectedPersons();

            if (persons == null || persons.Count == 0)
            {
                return;
            }

            var protocolManager = ProtocolManager;

            if (protocolManager == null)
            {
#if LOG4NET
                _Logger.WarnFormat(
                    "{0}.OnPersonsRowActivated(): ProtocolManager is null, " +
                    "bailing out!", this
                    );
#endif
                return;
            }

            // jump to person chat if available
            foreach (var chatView in Frontend.MainWindow.ChatViewManager.Chats)
            {
                if (!(chatView is PersonChatView))
                {
                    continue;
                }
                var personChatView = (PersonChatView)chatView;
                if (personChatView.PersonModel == persons[0])
                {
                    Frontend.MainWindow.ChatViewManager.CurrentChatView = personChatView;
                    return;
                }
            }

            // this is a generic implemention that should be able to open/create
            // a private chat in most cases, as it depends what OpenChat()
            // of the specific protocol actually expects/needs
            foreach (PersonModel person in persons)
            {
                PersonChatModel personChat = new PersonChatModel(
                    person,
                    person.ID,
                    person.IdentityName,
                    null
                    );

                ThreadPool.QueueUserWorkItem(delegate {
                    try {
                        protocolManager.OpenChat(
                            Frontend.FrontendManager,
                            personChat
                            );
                    } catch (Exception ex) {
                        Frontend.ShowException(ex);
                    }
                });
            }
        }
コード例 #6
0
 public void HandleTreeRowActivated(object o, Gtk.RowActivatedArgs args)
 {
     Handler.Callback.OnActivated(Handler.Widget, EventArgs.Empty);
 }
コード例 #7
0
ファイル: ListBoxHandler.cs プロジェクト: pcdummy/Eto
 void tree_RowActivated(object o, Gtk.RowActivatedArgs args)
 {
     Widget.OnActivated(EventArgs.Empty);
 }
コード例 #8
0
 void HandleRowActivated(object o, Gtk.RowActivatedArgs args)
 {
     ApplicationContext.InvokeUserCode(delegate {
         EventSink.OnRowActivated(args.Path.Indices[0]);
     });
 }
コード例 #9
0
 /* Returns if the TreeRowArgs are for a parent Element */
 protected static bool IsParent(Gtk.RowActivatedArgs args)
 {
     return(args.Path.Depth == 1);
 }
コード例 #10
0
 /* Fills the UI, with the passed ListRow and make it editable */
 protected abstract void EditTreeRow(Gtk.TreeView treeView, Gtk.RowActivatedArgs args, object tabData);
コード例 #11
0
 protected void OnRouteListActivated(object o, Gtk.RowActivatedArgs args)
 {
     OnButtonOpenClicked(o, args);
 }