// ------------------------------------------------------------------------

        public TDLRenderer(IntPtr hWnd, UIExtension.TaskIcon taskIcons)
        {
            // One time initialisation
            if (m_SelectionRect == null)
            {
                m_SelectionRect = new UIExtension.SelectionRect();

                if (VisualStyleRenderer.IsSupported)
                {
                    if (VisualStyleRenderer.IsElementDefined(VisualStyleElement.Header.Item.Normal))
                    {
                        m_HeaderNormal = new VisualStyleRenderer(VisualStyleElement.Header.Item.Normal);
                    }

                    if (VisualStyleRenderer.IsElementDefined(VisualStyleElement.Header.Item.Hot))
                    {
                        m_HeaderHot = new VisualStyleRenderer(VisualStyleElement.Header.Item.Hot);
                    }
                }
            }

            m_TaskIcons           = taskIcons;
            m_hWnd                = hWnd;
            m_ShowParentsAsFolder = false;
        }
        public TaskMatchesListView(IntPtr hwndParent)
        {
            m_SelectionRect = new UIExtension.SelectionRect();
            m_TaskIcons     = new UIExtension.TaskIcon(hwndParent);

            m_ilItemHeight           = new ImageList();
            m_ilItemHeight.ImageSize = new Size(1, DPIScaling.Scale(17)); // minimum height
        }
 public TdlGraphicEngine(Control ctrl, Graphics graphics, FontFamily fontFamily, FontStyle fontStyle, Color[] palette,
                         float minFontSize, float maxFontSize, int minWordWeight, int maxWordWeight,
                         string selectedItem)
     :
     base(graphics, fontFamily, fontStyle, palette, minFontSize, maxFontSize, minWordWeight, maxWordWeight)
 {
     m_SelectedItem  = selectedItem;
     m_SelectionRect = new UIExtension.SelectionRect();
     m_Ctrl          = ctrl;
 }
Exemple #4
0
        // -------------------------------------------------------------------------

        public TdlMindMapControl(Translator trans, UIExtension.TaskIcon icons)
        {
            m_Trans     = trans;
            m_TaskIcons = icons;

            m_SelectionRect = new UIExtension.SelectionRect();
            m_Items         = new Dictionary <UInt32, MindMapTaskItem>();

            m_TaskColorIsBkgnd         = false;
            m_IgnoreMouseClick         = false;
            m_ShowParentAsFolder       = false;
            m_ShowCompletionCheckboxes = true;
            m_StrikeThruDone           = true;

            m_EditTimer          = new Timer();
            m_EditTimer.Interval = 500;
            m_EditTimer.Tick    += new EventHandler(OnEditLabelTimer);

            using (Graphics graphics = Graphics.FromHwnd(Handle))
                m_CheckboxSize = CheckBoxRenderer.GetGlyphSize(graphics, CheckBoxState.UncheckedNormal);
        }