/* text buffer drawing functions */
/* ========================================================================= */
/* text buffer drawing functions */
/* ========================================================================= */
-boolean RenderLineToBuffer(char **src_buffer_ptr, char *dst_buffer,
- int *dst_buffer_len, boolean last_line_was_empty,
- int line_length)
+static boolean RenderLineToBuffer(char **src_buffer_ptr, char *dst_buffer,
+ int *dst_buffer_len, int line_length,
+ boolean last_line_was_empty)
- RenderLineToBuffer(&text_ptr, buffer, &buffer_len, TRUE, line_length);
+ RenderLineToBuffer(&text_ptr, buffer, &buffer_len, line_length, TRUE);
DrawText(x, y + current_line * font_height, buffer, font_nr);
current_line++;
DrawText(x, y + current_line * font_height, buffer, font_nr);
current_line++;
- buffer_filled = RenderLineToBuffer(&line_ptr,
- buffer, &buffer_len,
- last_line_was_empty,
- line_length);
+ buffer_filled = RenderLineToBuffer(&line_ptr, buffer, &buffer_len,
+ line_length, last_line_was_empty);
- boolean buffer_filled = RenderLineToBuffer(&line_ptr,
- buffer, &buffer_len,
- last_line_was_empty,
- line_length);
+ boolean buffer_filled = RenderLineToBuffer(&line_ptr, buffer, &buffer_len,
+ line_length, last_line_was_empty);
int DrawTextBuffer(int x, int y, char *text_buffer, int font_nr,
int line_length, int cut_length, int max_lines,
int DrawTextBuffer(int x, int y, char *text_buffer, int font_nr,
int line_length, int cut_length, int max_lines,
- int mask_mode, boolean formatted, boolean centered)
+ int mask_mode, boolean autowrap, boolean centered,
+ boolean skip_comments)
- buffer_filled = RenderLineToBuffer(&line_ptr,
- buffer, &buffer_len,
- last_line_was_empty,
- line_length);
+ buffer_filled = RenderLineToBuffer(&line_ptr, buffer, &buffer_len,
+ line_length, last_line_was_empty);
-int DrawTextFromFile(int x, int y, char *filename, int font_nr,
- int line_length, int max_lines, boolean formatted)
+int DrawTextFile(int x, int y, char *filename, int font_nr,
+ int line_length, int cut_length, int max_lines,
+ int mask_mode, boolean autowrap, boolean centered,
+ boolean skip_comments)
int num_lines_printed = DrawTextBuffer(x, y, text_buffer, font_nr,
int num_lines_printed = DrawTextBuffer(x, y, text_buffer, font_nr,
- line_length, -1, max_lines, -1,
- formatted, FALSE);
+ line_length, cut_length, max_lines,
+ mask_mode, autowrap, centered,
+ skip_comments);
void DrawTextWrapped(int x, int y, char *text, int font_nr, int line_length,
int max_lines)
{
DrawTextBuffer(x, y, text, font_nr, line_length, -1, max_lines, -1, TRUE,
void DrawTextWrapped(int x, int y, char *text, int font_nr, int line_length,
int max_lines)
{
DrawTextBuffer(x, y, text, font_nr, line_length, -1, max_lines, -1, TRUE,
}
void DrawTextToTextArea(int x, int y, char *text, int font_nr, int line_length,
int cut_length, int max_lines, int mask_mode)
{
DrawTextBuffer(x, y, text, font_nr, line_length, cut_length, max_lines,
}
void DrawTextToTextArea(int x, int y, char *text, int font_nr, int line_length,
int cut_length, int max_lines, int mask_mode)
{
DrawTextBuffer(x, y, text, font_nr, line_length, cut_length, max_lines,