Esempio n. 1
0
 public void AddMimicHolder(CustomControlHolder holder)
 {
     mHolder      = holder;
     mHolder.Dock = DockStyle.Fill;
     this.Controls.Add(mHolder);
     mHolder.SendToBack();
 }
Esempio n. 2
0
        private void FormClient_Load(object sender, EventArgs e)
        {
            notifyIconClient.BalloonTipText     = "Window minimized." + Environment.NewLine + "Click here to restore window.";
            notifyIconClient.BalloonTipTitle    = "Vistrol Client";
            notifyIconClient.BalloonTipClicked += notifyIconClient_BalloonTipClicked;
            notifyIconClient.BalloonTipIcon     = ToolTipIcon.Info;
            notifyIconClient.Text         = "Vistrol Client";
            notifyIconClient.Icon         = Properties.Resources.client;
            notifyIconClient.Visible      = false;
            notifyIconClient.DoubleClick += notifyIconClient_DoubleClick;

            this.IsMdiContainer     = false;
            dockPanel.DocumentStyle = DocumentStyle.DockingSdi;

            // create the dock controls
            createControls();
            deserializeDockContent = new DeserializeDockContent(getContentFromPersistString);

            string configFile = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData, Environment.SpecialFolderOption.Create), CONFIG_FILE_NAME);

            if (File.Exists(configFile))
            {
                dockPanel.LoadFromXml(configFile, deserializeDockContent);
            }
            else
            {
                loadNewLayout();
            }

            // add the custom mimic windows holder
            holder = new CustomControlHolder(new Size(0, 0), 0, 0);
            formMimic.AddMimicHolder(holder);

            // register events from the holder
            holder.onDelegateClosedEvt      += holder_onDelegateClosedEvt;
            holder.onDelegateMaximizedEvt   += holder_onDelegateMaximizedEvt;
            holder.onDelegateMinimizedEvt   += holder_onDelegateMinimizedEvt;
            holder.onDelegatePosChangedEvt  += holder_onDelegatePosChangedEvt;
            holder.onDelegateRestoredEvt    += holder_onDelegateRestoredEvt;
            holder.onDelegateSizeChangedEvt += holder_onDelegateSizeChangedEvt;

            // initialize helper classes
            mouseHook                 = new MouseHook();
            mouseHook.HookInvoked    += mouseHook_HookInvoked;
            keyboardHook              = new KeyboardHook();
            keyboardHook.HookInvoked += keyboardHook_HookInvoked;

            // preset helper class
            presetHelper = new PresetHelper(holder);

            // for events
            this.Resize += FormClient_Resize;
        }
Esempio n. 3
0
 public PresetHelper(CustomControlHolder holder)
 {
     this.mimicWndHolder = holder;
 }