view codetext.c @ 2:ff5e493bc9cb default tip

2003-01-29
author Radomir Dopieralski <sheep-devel@sheep.art.pl>
date Sat, 13 Oct 2012 21:14:50 +0200
parents
children
line wrap: on
line source


#include <glib.h>
#include "codetext.h"

/* Tworzy nowy obiekt CodeLIne. */
CodeLine*
newCodeLine(CodeText *text)
{
    CodeLine *line;
    
    line = g_new(CodeLine, 1);
    line->string = g_string_new("");
    line->comment = NULL;
    line->tag_list = NULL;
    line->label = NULL;
    line->indent = 0;
    line->number = ++(text->line_no);
    return line;
}

/* Tworzy nowy obiekt CodeTag. */
CodeTag*
newCodeTag()
{
    CodeTag *tag;

    tag = g_new(CodeTag, 1);
    tag->group = HG_TEXT;
    tag->xstart = 0;
    tag->ystart = 0;
    tag->xend = 0;
    tag->yend = 0;
    tag->node = NULL;
    return tag;
}

/* Tworzy nowy obiekt CodeText. */
CodeText*
newCodeText()
{
    CodeText *text;

    text = g_new(CodeText, 1);
    text->line_list = NULL;
    text->tag_stack= NULL;
    text->last_line = NULL;
    text->line_no = 0;
    text->indent = 0;
    return text;
}