Пример #1
0
 public PGNPrinter(IList g, PrintWrapper p)
 {
     fonts.regularFont =
         Font.
         FindClosestFromWeightSlant ("Sans",
                         FontWeight.
                         Regular,
                         false,
                         10);
     fonts.titleFont =
         Font.
         FindClosestFromWeightSlant ("Sans",
                         FontWeight.
                         Bold,
                         false,
                         14);
     fonts.commentFont =
         Font.
         FindClosestFromWeightSlant ("Sans",
                         FontWeight.
                         Regular,
                         true, 10);
     fonts.moveFont =
         Font.
         FindClosestFromWeightSlant ("Sans",
                         FontWeight.
                         Bold,
                         false,
                         10);
     printer = p;
     games = g;
 }
Пример #2
0
        public NetConn(PrintWrapper _PW, string _IP, int _PORT, mode _MODE)
        {
            netMode = _MODE;
            IP      = _IP;
            port    = _PORT;
            pw      = _PW;

            if (netMode == mode.HOST)
            {
                _server = new NetServer(IP, port);
                _server.setPWrp(pw);
                _server.StartServer();
            }
            else
            {
                _client = new NetClient(IP, port);
                _client.setPWrp(pw);
                _client.startConnection();
            }
        }
            private void on_print_activate(object obj,
							EventArgs args)
            {
                if (viewer.GameViewerWidget.Games == null)
                    return;
                PrintWrapper printer = new PrintWrapper ();
                PrintDialog dialog =
                    new PrintDialog (printer.PrintJob,
                             Catalog.
                             GetString
                             ("Print PGN File"),
                             0);
                int response = dialog.Run ();

                if (response == (int) PrintButtons.Cancel)
                  {
                      dialog.Hide ();
                      dialog.Dispose ();
                      return;
                  }
                new PrintHandler (viewer,
                          viewer.GameViewerWidget.
                          Games, printer, response);

                dialog.Hide ();
                dialog.Dispose ();
            }
            private void on_export_ps_activate(object obj,
							    EventArgs args)
            {
                if (viewer.GameViewerWidget.Games == null)
                    return;
                string file = viewer.AskForFile (null,
                                 Catalog.
                                 GetString
                                 ("Export as a PostScript document to file"),
                                 false);
                if (file == null)
                    return;
                PrintWrapper printer = new PrintWrapper ();
                new ExportHandler (viewer,
                           viewer.GameViewerWidget.
                           Games, printer, file);
            }
            public ExportHandler(GameViewer viewer,
					      ArrayList games,
					      PrintWrapper printer,
					      string file)
                : base(viewer,
								 games,
								 printer)
            {
                this.file = file;
            }
            public PrintHandler(GameViewer viewer,
					     ArrayList games,
					     PrintWrapper printer,
					     int response)
                : base(viewer,
								 games,
								 printer)
            {
                this.response = response;
            }
            public PGNExportHandler(GameViewer viewer,
						 ArrayList games,
						 PrintWrapper printer)
            {
                this.games = games;
                this.viewer = viewer;
                this.printer = printer;
                totalgames = games.Count;
                ngames = 0;
                GLib.Idle.
                    Add (new
                         GLib.IdleHandler
                         (PGNExportIdleHandler));
            }
Пример #8
0
 /// <summary>
 /// Set a print wrapper
 /// </summary>
 /// <param name="pw"></param>
 public void setPWrp(PrintWrapper pw)
 {
     _pw = pw;
 }