Exemplo n.º 1
0
        /// <summary>
        /// Initialize a new instance of the KryptonPaletteKCTBase class.
        /// </summary>
        /// <param name="internalKCT">Reference to inherited values.</param>
        /// <param name="needPaint">Delegate for notifying paint requests.</param>
        internal KryptonPaletteTMSBase(KryptonInternalKCT internalKCT,
                                       NeedPaintHandler needPaint)
        {
            Debug.Assert(internalKCT != null);

            _internalKCT = internalKCT;

            // Store the provided paint notification delegate
            NeedPaint = needPaint;
        }
Exemplo n.º 2
0
        /// <summary>
        /// Initialize a new instance of the KryptonPaletteKCT class.
        /// </summary>
        /// <param name="palette">Associated palettte instance.</param>
        /// <param name="baseKCT">Initial base KCT to inherit values from.</param>
        /// <param name="needPaint">Delegate for notifying paint requests.</param>
        internal KryptonPaletteTMS(IPalette palette,
                                   KryptonColorTable baseKCT,
                                   NeedPaintHandler needPaint)
        {
            Debug.Assert(baseKCT != null);

            // Create actual KCT for storage
            InternalKCT = new KryptonInternalKCT(baseKCT, palette);

            // Create the set of sub objects that expose the palette properties
            Button      = new KryptonPaletteTMSButton(InternalKCT, needPaint);
            Grip        = new KryptonPaletteTMSGrip(InternalKCT, needPaint);
            Menu        = new KryptonPaletteTMSMenu(InternalKCT, needPaint);
            MenuStrip   = new KryptonPaletteTMSMenuStrip(InternalKCT, needPaint);
            Rafting     = new KryptonPaletteTMSRafting(InternalKCT, needPaint);
            Separator   = new KryptonPaletteTMSSeparator(InternalKCT, needPaint);
            StatusStrip = new KryptonPaletteTMSStatusStrip(InternalKCT, needPaint);
            ToolStrip   = new KryptonPaletteTMSToolStrip(InternalKCT, needPaint);
        }
Exemplo n.º 3
0
 /// <summary>
 /// Initialize a new instance of the KryptonPaletteKCTButton class.
 /// </summary>
 /// <param name="internalKCT">Reference to inherited values.</param>
 /// <param name="needPaint">Delegate for notifying paint requests.</param>
 internal KryptonPaletteTMSButton(KryptonInternalKCT internalKCT,
                                  NeedPaintHandler needPaint)
     : base(internalKCT, needPaint)
 {
 }
 /// <summary>
 /// Initialize a new instance of the KryptonPaletteKCTRafting class.
 /// </summary>
 /// <param name="internalKCT">Reference to inherited values.</param>
 /// <param name="needPaint">Delegate for notifying paint requests.</param>
 internal KryptonPaletteTMSRafting(KryptonInternalKCT internalKCT,
                                   NeedPaintHandler needPaint)
     : base(internalKCT, needPaint)
 {
 }
Exemplo n.º 5
0
 /// <summary>
 /// Initialize a new instance of the KryptonPaletteKCTStatusStrip class.
 /// </summary>
 /// <param name="internalKCT">Reference to inherited values.</param>
 /// <param name="needPaint">Delegate for notifying paint requests.</param>
 internal KryptonPaletteTMSStatusStrip(KryptonInternalKCT internalKCT,
                                       NeedPaintHandler needPaint)
     : base(internalKCT, needPaint)
 {
 }
Exemplo n.º 6
0
 /// <summary>
 /// Initialize a new instance of the KryptonPaletteKCTSeparator class.
 /// </summary>
 /// <param name="internalKCT">Reference to inherited values.</param>
 /// <param name="needPaint">Delegate for notifying paint requests.</param>
 internal KryptonPaletteTMSSeparator(KryptonInternalKCT internalKCT,
                                     NeedPaintHandler needPaint)
     : base(internalKCT, needPaint)
 {
 }