예제 #1
0
파일: TentacleN.cs 프로젝트: calandoa/zxite
 public TentacleNApplication(String[] args)
 {
     PrototypeRegistry.Init();
     RegisteredDecorations.Init();
     RegisteredLexers.Init();
     pdoc = new Document(fontNames.FindOrAddKey(Surface.fontDefault), fontNames);
     for (int i = 0; i < args.Length; i++)
     {
         fileToEdit = args[i];
     }
     for (int c = 0; c < controls; c++)
     {
         tc[c] = new TentacleControl();
         tc[c].SetDocument(pdoc, this);
     }
     init();
     Size = new Size(600, 800);
     Show();
     GrabFile(fileToEdit);
     SetTitle(true);
 }
예제 #2
0
파일: TextArea.cs 프로젝트: calandoa/zxite
    public TextArea(TentacleControl panel_) : base()
    {
        panel        = panel_;
        Paint       += new PaintEventHandler(Contents_Paint);
        MouseDown   += new MouseEventHandler(Me_MouseDown);
        MouseMove   += new MouseEventHandler(Me_MouseMove);
        MouseUp     += new MouseEventHandler(Me_MouseUp);
        MouseWheel  += new MouseEventHandler(Me_MouseWheel);
        KeyDown     += new KeyEventHandler(Me_KeyDown);
        KeyPress    += new KeyPressEventHandler(Me_KeyPressed);
        SizeChanged += new EventHandler(Me_Resize);
        GotFocus    += new EventHandler(FocusGained);
        LostFocus   += new EventHandler(FocusLost);

        backgroundTimer          = new Timer();
        backgroundTimer.Tick    += new EventHandler(Me_Background);
        backgroundTimer.Interval = 50;
        backgroundTimer.Start();

        EventHandler clicky = new EventHandler(this.MenuClick);

        ContextMenu = new ContextMenu();
        ContextMenu.MenuItems.Clear();
        ContextMenu.MenuItems.Add(new MenuItem("Undo", clicky));
        ContextMenu.MenuItems.Add(new MenuItem("Redo", clicky));
        ContextMenu.MenuItems.Add(new MenuItem("-", clicky));
        ContextMenu.MenuItems.Add(new MenuItem("Cut", clicky));
        ContextMenu.MenuItems.Add(new MenuItem("Copy", clicky));
        ContextMenu.MenuItems.Add(new MenuItem("Paste", clicky));
        ContextMenu.MenuItems.Add(new MenuItem("Delete", clicky));
        ContextMenu.MenuItems.Add(new MenuItem("-", clicky));
        ContextMenu.MenuItems.Add(new MenuItem("Select All", clicky));

        tv = new TextView();
        sr = new RangeSelection();

        //SetStyle(ControlStyles.AllPaintingInWmPaint | ControlStyles.UserPaint | ControlStyles.DoubleBuffer, true);
        SetStyle(ControlStyles.ResizeRedraw | ControlStyles.Opaque | ControlStyles.DoubleBuffer |
                 ControlStyles.AllPaintingInWmPaint | ControlStyles.UserPaint, true);
    }