|  |  |  | Lasem Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | Object Hierarchy | ||||
#define LSM_DOM_VIEW_DEFAULT_RESOLUTION #define LSM_DOM_VIEW_DEFAULT_VIEWBOX_HEIGHT #define LSM_DOM_VIEW_DEFAULT_VIEWBOX_WIDTH LsmDomView; double lsm_dom_view_get_resolution (LsmDomView *self); LsmBox lsm_dom_view_get_viewport (LsmDomView *self); LsmBox lsm_dom_view_get_viewport_pixels (LsmDomView *self); void lsm_dom_view_set_resolution (LsmDomView *self,double ppi); void lsm_dom_view_set_viewport (LsmDomView *self,const LsmBox *viewport_pt); void lsm_dom_view_set_viewport_pixels (LsmDomView *self,const LsmBox *viewport); void lsm_dom_view_render (LsmDomView *view,cairo_t *cairo,double x,double y); void lsm_dom_view_get_size (LsmDomView *view,double *width,double *height,double *baseline); void lsm_dom_view_get_size_pixels (LsmDomView *view,unsigned int *width,unsigned int *height,unsigned int *baseline); void lsm_dom_view_set_debug (LsmDomView *view,const char *feature,gboolean enable);
double              lsm_dom_view_get_resolution         (LsmDomView *self);
| 
 | A LsmDomView | 
| Returns : | view resolution, in pixel per inch. | 
LsmBox              lsm_dom_view_get_viewport           (LsmDomView *self);
| 
 | a LsmDomView | 
| Returns : | viewport size, in points. | 
LsmBox              lsm_dom_view_get_viewport_pixels    (LsmDomView *self);
| 
 | a LsmDomView | 
| Returns : | viewport size, in pixels. | 
void lsm_dom_view_set_resolution (LsmDomView *self,double ppi);
Set the view resolution, in pixel per inch.
| 
 | a LsmDomView | 
| 
 | resolution, in pixel per inch. | 
void lsm_dom_view_set_viewport (LsmDomView *self,const LsmBox *viewport_pt);
Set the viewport size.
| 
 | a LsmDomView | 
| 
 | viewport size, in points | 
void lsm_dom_view_set_viewport_pixels (LsmDomView *self,const LsmBox *viewport);
Set the viewport size.
| 
 | a LsmDomView | 
| 
 | viewport size, in pixels | 
void lsm_dom_view_render (LsmDomView *view,cairo_t *cairo,double x,double y);
Render view in the cairo context.
| 
 | a LsmDomView | 
| 
 | cairo context | 
| 
 | x posiiton for rendering | 
| 
 | y position for rendering | 
void lsm_dom_view_get_size (LsmDomView *view,double *width,double *height,double *baseline);
Get the view size and baseline. Baseline is for use of view inside bloc of text.
| 
 | a LsmDomView | 
| 
 | view width placeholder, in points | 
| 
 | view height placeholder, in points | 
| 
 | view baseline, in points | 
void lsm_dom_view_get_size_pixels (LsmDomView *view,unsigned int *width,unsigned int *height,unsigned int *baseline);
Get the view size and baseline. Baseline is for use of view inside bloc of text.
| 
 | a LsmDomView | 
| 
 | view width placeholder, in pixels | 
| 
 | view height placeholder, in pixels | 
| 
 | view baseline, in pixels | 
void lsm_dom_view_set_debug (LsmDomView *view,const char *feature,gboolean enable);
Configure feature debug.
| 
 | a LsmDomView | 
| 
 | name of the feature to debug | 
| 
 | wether to enable debugging |