GRASS GIS 8 Programmer's Manual  8.4.0dev(2024)-535c39c9fc
gsd_fonts.c File Reference

OGSF library - loading and manipulating surfaces. More...

#include <string.h>
#include <assert.h>
#include <grass/ogsf.h>
#include "rgbpack.h"
Include dependency graph for gsd_fonts.c:

Go to the source code of this file.

Functions

int gsd_get_txtwidth (const char *s, int size)
 Get text width. More...
 
int gsd_get_txtheight (int size)
 Get text height. More...
 
int get_txtdescender (void)
 Get text descender. More...
 
int get_txtxoffset (void)
 Get text offset. More...
 
void do_label_display (GLuint fontbase, float *lab_pos, const char *txt)
 Display label. More...
 

Detailed Description

OGSF library - loading and manipulating surfaces.

OGSF library - manipulating surfaces/fridge (lower level function)

GRASS OpenGL gsurf OGSF Library

Todo:
This file needs to be re-written in OpenGL

(C) 1999-2008 by the GRASS Development Team

This program is free software under the GNU General Public License (>=v2). Read the file COPYING that comes with GRASS for details.

Author
Bill Brown USACERL, GMSL/University of Illinois
Doxygenized by Martin Landa <landa.martin gmail.com> (May 2008)

GRASS OpenGL gsurf OGSF Library

Todo:
This file needs to be re-written in OpenGL

(C) 1999-2008 by the GRASS Development Team

This program is free software under the GNU General Public License (>=v2). Read the file COPYING that comes with GRASS for details.

Author
Bill Brown USACERL, GMSL/University of Illinois
Doxygenized by Martin Landa <landa.martin gmail.com> (May 2008)

Definition in file gsd_fonts.c.

Function Documentation

◆ do_label_display()

void do_label_display ( GLuint  fontbase,
float *  lab_pos,
const char *  txt 
)

Display label.

Parameters
fontbasefont-base
lab_poslabel position
txttext string

Definition at line 97 of file gsd_fonts.c.

References X, and Y.

◆ get_txtdescender()

int get_txtdescender ( void  )

Get text descender.

yorig ??

Is this defined somewhere ?

Returns
2

Definition at line 71 of file gsd_fonts.c.

◆ get_txtxoffset()

int get_txtxoffset ( void  )

Get text offset.

xorig ??

Is this defined somewhere ?

Returns
0

Definition at line 85 of file gsd_fonts.c.

◆ gsd_get_txtheight()

int gsd_get_txtheight ( int  size)

Get text height.

Parameters
sizesize
Returns
text height

Definition at line 53 of file gsd_fonts.c.

Referenced by gsd_north_arrow(), and gsd_scalebar().

◆ gsd_get_txtwidth()

int gsd_get_txtwidth ( const char *  s,
int  size 
)

Get text width.

Parameters
stext string
sizesize
Returns
text width

Definition at line 36 of file gsd_fonts.c.

Referenced by gsd_north_arrow(), and gsd_scalebar().