예제 #1
0
 internal object [] GetValuesForPage (Page page)
 {
     return new object[] { page.Index, GetPageTooltip(page), page };
 }
예제 #2
0
 string GetPageTooltip (Page page)
 {
     return page.Name;
 }
예제 #3
0
 public void UpdateForPage (TreeIter iter, Page page)
 {
     SetValue (iter, SortColumn, page.Index);
     SetValue (iter, TooltipColumn, GetPageTooltip(page));
     SetValue (iter, PageColumn, page);
 }
예제 #4
0
 public TreeIter GetIterForPage (Page page)
 {
     return TreeIters.FirstOrDefault (iter => {
         return GetValue (iter, PageColumn) == page;
     });
 }
예제 #5
0
파일: PageLabels.cs 프로젝트: GNOME/pdfmod
 public string this[Page page] { get { return this[page.Index]; } }
예제 #6
0
        void OnPagesRemoved (Page [] pages)
        {
            foreach (var page in pages) {
                var iter = store.GetIterForPage (page);
                if (!TreeIter.Zero.Equals (iter)) {
                    store.Remove (ref iter);
                }
            }

            UpdateAllPages ();
            Refresh ();
        }
예제 #7
0
 void OnPagesChanged (Page [] pages)
 {
     Refresh ();
 }
예제 #8
0
        void OnPagesAdded (int index, Page [] pages)
        {
            foreach (var page in pages) {
                store.InsertWithValues (index, store.GetValuesForPage (page));
            }

            UpdateAllPages ();
            Refresh ();
        }