Exemplo n.º 1
0
 // Call to load from the XIB/NIB file
 public PublicationInfoPanelController(CGPoint location, PublicationView aViewer) : base("PublicationInfoPanel")
 {
     Window.AnimationBehavior = NSWindowAnimationBehavior.Default;
     Window.SetFrameOrigin(location);
     BookViewer = aViewer;
     Initialize();
 }
Exemplo n.º 2
0
        private NSView CreateBookViewWithIndex(Publication publication, int index)
        {
            var bookView = new PublicationView(BookFrameByIndex(index));

            bookView.InitializeValue(publication, index);

            return(bookView);
        }
        NSView CreateBookViewWithIndex(Publication publication, int index)
        {
            var frame    = new CGRect(0, 0, PUBLICATION_COVER_WIDTH, PUBLICATION_VIEW_HEIGHT);
            var location = new CGPoint();

            if (index != 0)
            {
                location.X = index * (PUBLICATION_COVER_WIDTH + PUBLICATION_COVER_HORIZONTAL_SPACING);
                nfloat ySpace = (bookScrollView.Bounds.Size.Height - PUBLICATION_VIEW_HEIGHT) / 2;
                location.Y = ySpace > 0?ySpace:0;
            }

            frame.Location = location;

            var bookView = new PublicationView(frame);

            bookView.InitializeValue(publication, index);

            return(bookView);
        }
Exemplo n.º 4
0
 public DownloadManager(PublicationView aView)
 {
     BookView = aView;
 }