summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Drake <tlsa@netsurf-browser.org>2013-09-09 13:11:36 +0100
committerMichael Drake <tlsa@netsurf-browser.org>2013-09-09 13:11:36 +0100
commit3d123d72fc9b09d5caba0bb1100cf7bb142120e2 (patch)
tree9df84c09ec0d691fb1b4487e849dcabc55e6924a
parentb10252e3255df587ef4f64ee592c90f3e22a25ba (diff)
downloadnetsurf-3d123d72fc9b09d5caba0bb1100cf7bb142120e2.tar.gz
netsurf-3d123d72fc9b09d5caba0bb1100cf7bb142120e2.tar.bz2
Enable front end to select treeview text size.
-rw-r--r--desktop/tree.c2
-rw-r--r--desktop/treeview.c6
-rw-r--r--desktop/treeview.h3
3 files changed, 7 insertions, 4 deletions
diff --git a/desktop/tree.c b/desktop/tree.c
index f64c3901e..6097c22a6 100644
--- a/desktop/tree.c
+++ b/desktop/tree.c
@@ -129,7 +129,7 @@ static bool treeview_test_init(struct tree *tree)
treeview_inits++;
if (treeview_inits == 1)
- treeview_init();
+ treeview_init(0);
switch (tree->flags) {
case TREE_COOKIES:
diff --git a/desktop/treeview.c b/desktop/treeview.c
index 41d176f2e..6b74c9033 100644
--- a/desktop/treeview.c
+++ b/desktop/treeview.c
@@ -3560,14 +3560,16 @@ static void treeview_init_furniture(void)
/* Exported interface, documented in treeview.h */
-nserror treeview_init(void)
+nserror treeview_init(int font_pt_size)
{
int font_px_size;
- int font_pt_size = 11;
if (tree_g.initialised == true)
return NSERROR_OK;
+ if (font_pt_size <= 0)
+ font_pt_size = 11;
+
treeview_init_plot_styles(font_pt_size);
treeview_init_resources();
treeview_init_furniture();
diff --git a/desktop/treeview.h b/desktop/treeview.h
index 9af72f9d3..6fe6521dc 100644
--- a/desktop/treeview.h
+++ b/desktop/treeview.h
@@ -106,9 +106,10 @@ struct treeview_callback_table {
/**
* Prepare treeview module for treeview usage
*
+ * \param font_pt_size Treeview text size in pt. Set to <= 0 for default.
* \return NSERROR_OK on success, appropriate error otherwise
*/
-nserror treeview_init(void);
+nserror treeview_init(int font_pt_size);
/**
* Finalise the treeview module (all treeviews must have been destroyed first)