libhpdftbl 1.5.0
Table construction library for Haru PDF library
Loading...
Searching...
No Matches
hpdftbl_theme Struct Reference

Define a set of styles into a table theme. More...

#include <hpdftbl.h>

Data Fields

hpdf_text_style_t content_style
 
hpdf_text_style_t label_style
 
hpdf_text_style_t header_style
 
hpdf_text_style_t title_style
 
hpdftbl_grid_style_t outer_border
 
_Bool use_labels
 
_Bool use_label_grid_style
 
_Bool use_header_row
 
hpdftbl_grid_style_t inner_vborder
 
hpdftbl_grid_style_t inner_hborder
 
hpdftbl_grid_style_t inner_tborder
 
_Bool use_zebra
 
int zebra_phase
 
HPDF_RGBColor zebra_color1
 
HPDF_RGBColor zebra_color2
 
HPDF_REAL bottom_vmargin_factor
 

Detailed Description

Define a set of styles into a table theme.

Contains all information about the styles of various elements in the table that together make up the table style

Examples
example01.c, and tut_ex41.c.

Field Documentation

◆ bottom_vmargin_factor

HPDF_REAL bottom_vmargin_factor

◆ content_style

◆ header_style

◆ inner_hborder

hpdftbl_grid_style_t inner_hborder

Table inner horizontal border settings, if width>0 this takes precedence over the generic inner border

Referenced by hpdftbl_apply_theme(), hpdftbl_get_default_theme(), hpdftbl_get_theme(), hpdftbl_theme_dumps(), and hpdftbl_theme_loads().

◆ inner_tborder

hpdftbl_grid_style_t inner_tborder

Table inner horizontal top border settings, if width>0 this takes precedence over the generic horizontal and inner horizontal border

Referenced by hpdftbl_apply_theme(), hpdftbl_get_default_theme(), hpdftbl_get_theme(), hpdftbl_theme_dumps(), and hpdftbl_theme_loads().

◆ inner_vborder

hpdftbl_grid_style_t inner_vborder

Table inner vertical border settings, if width>0 this takes precedence over the generic inner border

Referenced by hpdftbl_apply_theme(), hpdftbl_get_default_theme(), hpdftbl_get_theme(), hpdftbl_theme_dumps(), and hpdftbl_theme_loads().

◆ label_style

◆ outer_border

◆ title_style

◆ use_header_row

_Bool use_header_row

◆ use_label_grid_style

_Bool use_label_grid_style

Flag if the special short vertical grid style for labels should be used

Referenced by hpdftbl_apply_theme(), hpdftbl_get_default_theme(), hpdftbl_get_theme(), hpdftbl_theme_dumps(), and hpdftbl_theme_loads().

◆ use_labels

_Bool use_labels

◆ use_zebra

_Bool use_zebra

Use alternating background color on every second line TRUE or FALSE. Defaults to FALSE.

Referenced by hpdftbl_apply_theme(), hpdftbl_get_default_theme(), hpdftbl_get_theme(), hpdftbl_theme_dumps(), and hpdftbl_theme_loads().

◆ zebra_color1

HPDF_RGBColor zebra_color1

◆ zebra_color2

HPDF_RGBColor zebra_color2

◆ zebra_phase

int zebra_phase

The documentation for this struct was generated from the following file: