Exemplo n.º 1
0
 /// <summary>
 /// constructor
 /// </summary>
 internal DocumentOutputType(RegionTag aMasterTag)
 {
     masterTag    = aMasterTag;
     parentHtml   = aMasterTag.parentHtml;
     selection    = new Selection(aMasterTag.parentHtml);
     outputBounds = new RectangleF(0, 0, 99999, 99999);
 }
Exemplo n.º 2
0
 /// <summary>
 /// Constructor
 /// </summary>
 public CurrentStateType(MiniHtml aMiniHtml, float aWidthLimit)
 {
     parentHtml     = aMiniHtml;
     state          = tagStatusType.Normal;
     endPosition    = startPosition + aWidthLimit;
     origWidthLimit = aWidthLimit;
     stateChanged   = false;
     InitState();
 }
Exemplo n.º 3
0
        /// <summary>
        /// Parse Html from string
        /// </summary>
        public static MiniHtml FromString(string html, string css, Int32 width)
        {
            MiniHtml mh = new MiniHtml();

            mh.widthLimit = width;
            mh.parser.Parse(html);
            if (css != "")
            {
                mh.parser.ParseCss(css);
            }
            return(mh);
        }
Exemplo n.º 4
0
        /// <summary>
        /// Parse BBCode from string
        /// </summary>
        public static MiniHtml FromBBCode(string bbCode, string css, Int32 width)
        {
            MiniHtml mh = new MiniHtml();

            mh.ParseMode  = parseMode.BBCode;
            mh.widthLimit = width;
            mh.parser.Parse(bbCode);
            if (css != "")
            {
                mh.parser.ParseCss(css);
            }
            return(mh);
        }
Exemplo n.º 5
0
        public static void DebugUnit()
        {
            //string beforeTag="", afterTag="", tagName="", tagVar="";
            //readNextTag("<!-- xyz --><a href=\"xyz\"><b>", ref beforeTag, ref afterTag, ref tagName, ref tagVar);
            //readNextTag(afterTag, ref beforeTag, ref afterTag, ref tagName, ref tagVar);
            //Console.WriteLine(beforeTag);
            //Console.WriteLine(afterTag);
            //Console.WriteLine(tagName);
            //Console.WriteLine(tagVar);
            string   Html = "<b>test</b>";
            MiniHtml mh   = new MiniHtml();

            mh.parser.Parse((new StringReader(Html)));
            mh.masterTag.childTags.PrintItems();
        }
Exemplo n.º 6
0
        public static Bitmap DebugUnit()
        {
            MiniHtml mh = MiniHtml.FromString("QzMiniHtml.Net (c) 2005-2006 Leung Yat Chun Joseph", 200);

            mh.documentOutput.Update();

            Bitmap b = new Bitmap(mh.widthLimit, (Int32)(mh.documentOutput.Height()));

            ((GraphicsOutputType)(mh.documentOutput)).outputGraphics = Graphics.FromImage(b);
            ((GraphicsOutputType)(mh.documentOutput)).outputGraphics.FillRectangle(Brushes.Wheat,
                                                                                   new RectangleF(0, 0, mh.widthLimit, mh.documentOutput.Height()));


            mh.documentOutput.Output();
            mh.documentOutput.PrintItems();

            //b.Save("MiniHtml.Debug.bmp");
            return(b);
        }
Exemplo n.º 7
0
 public TextParaser(MiniHtml mh, QuickZip.MiniCss.MiniCss ms) : base(mh, ms)
 {
 }
Exemplo n.º 8
0
 /// <summary>
 /// constructor
 /// </summary>
 public MiniCss(QuickZip.MiniHtml.MiniHtml mh) : base()
 {
     styleList  = new TagCssStyleDictionary();
     parentHtml = mh;
 }
Exemplo n.º 9
0
 /// <summary>
 /// Parse Html from string
 /// </summary>
 public static MiniHtml FromString(string html, Int32 width)
 {
     return(MiniHtml.FromString(html, "", width));
 }
Exemplo n.º 10
0
 public BBCodeParaser(MiniHtml mh, QuickZip.MiniCss.MiniCss ms) : base(mh, ms)
 {
 }
Exemplo n.º 11
0
 /// <summary>
 /// Constructor
 /// </summary>
 public CustomParaser(MiniHtml mh, QuickZip.MiniCss.MiniCss ms)
 {
     parentHtml = mh;
     parentCss  = ms;
 }
Exemplo n.º 12
0
 public Int32 selectedLine, selectedChar;                //Selected line and char if TextTag
 /// <summary>
 /// constructor
 /// </summary>
 public MiniHtmlCursor(MiniHtml mh)
 {
     parentHtml = mh;
     SetCursor();
 }
Exemplo n.º 13
0
 /// <summary>
 /// Constructor
 /// </summary>
 public TextParaser(MiniHtml mh) : base(mh)
 {
 }
Exemplo n.º 14
0
 public InternalParaser(MiniHtml mh, QuickZip.MiniCss.MiniCss ms) : base(mh, ms)
 {
 }
Exemplo n.º 15
0
 /// <summary>
 /// Constructor
 /// </summary>
 public InternalParaser(MiniHtml mh) : base(mh)
 {
 }
Exemplo n.º 16
0
 /// <summary>
 /// Constructor
 /// </summary>
 public CustomParaser(QuickZip.MiniCss.MiniCss ms)
 {
     parentHtml = null;
     parentCss  = ms;
 }
Exemplo n.º 17
0
 /// <summary>
 /// Constructor
 /// </summary>
 public CustomParaser(MiniHtml mh)
 {
     parentHtml = mh;
     parentCss  = new QuickZip.MiniCss.MiniCss(mh);
 }
Exemplo n.º 18
0
 public MiniHtmlCursor startCursor, endCursor;           //Start Cursor and End Cursor
 /// <summary>
 /// Constructor
 /// </summary>
 public Selection(MiniHtml mh)
 {
     startCursor = new MiniHtmlCursor(mh);
     endCursor   = new MiniHtmlCursor(mh);
     parentHtml  = mh;
 }
Exemplo n.º 19
0
 /// <summary>
 /// Constructor
 /// </summary>
 public BBCodeParaser(MiniHtml mh) : base(mh)
 {
 }