about summary refs log tree commit diff stats
path: root/src/DefaultStyle.c
diff options
context:
space:
mode:
authorThomas E. Dickey <dickey@invisible-island.net>1996-09-02 19:39:24 -0400
committerThomas E. Dickey <dickey@invisible-island.net>1996-09-02 19:39:24 -0400
commite087f6d44e87f489fcb3056e86319ebba4218156 (patch)
treed045b58011bfbbf5186d34c4fed9e0dedb363275 /src/DefaultStyle.c
downloadlynx-snapshots-e087f6d44e87f489fcb3056e86319ebba4218156.tar.gz
snapshot of project "lynx", label v2_6
Diffstat (limited to 'src/DefaultStyle.c')
-rw-r--r--src/DefaultStyle.c375
1 files changed, 375 insertions, 0 deletions
diff --git a/src/DefaultStyle.c b/src/DefaultStyle.c
new file mode 100644
index 00000000..1cbe4252
--- /dev/null
+++ b/src/DefaultStyle.c
@@ -0,0 +1,375 @@
+/*	A real style sheet for the Character Grid browser
+**
+**	The dimensions are all in characters!
+*/
+
+#include "HTUtils.h"
+#include "tcp.h"
+#include "HTStyle.h"
+#include "HTFont.h"
+
+#include "LYLeaks.h"
+
+/*	Tab arrays:
+*/
+PRIVATE HTTabStop tabs_8[] = {
+	{ 0, 8 }, {0, 16}, {0, 24}, {0, 32}, {0, 40},
+	{ 0, 48 }, {0, 56}, {0, 64}, {0, 72}, {0, 80},
+	{ 0, 88 }, {0, 96}, {0, 104}, {0, 112}, {0, 120},
+	{ 0, 128 }, {0, 136}, {0, 144}, {0, 152}, {0, 160},
+	{0, 168}, {0, 176},
+	{0, 0 }		/* Terminate */
+};
+
+#ifdef NOT_USED
+PRIVATE HTTabStop tabs_16[] = {
+	{ 0, 16 }, {0, 32}, {0, 48}, {0, 64}, {0, 80},
+	{0, 96}, {0, 112},
+	{0, 0 }		/* Terminate */
+};
+#endif /* NOT_USED */
+
+/* Template:
+**	link to next, name, tag,
+**	font, size, colour, 		superscript, anchor id,
+**	indents: 1st, left, right, alignment	lineheight, descent,	tabs,
+**	word wrap, free format, space: before, after, flags.
+*/
+
+PRIVATE HTStyle HTStyleNormal = { 
+	0,  "Normal", "P",
+	HT_FONT, 1.0, HT_BLACK,		0, 0,
+	3, 3, 6, HT_LEFT,		1, 0,	tabs_8,
+	YES, YES, 1, 0,			0 };	
+
+PRIVATE HTStyle HTStyleDivCenter = { 
+	&HTStyleNormal,  "DivCenter", "DCENTER",
+	HT_FONT, 1.0, HT_BLACK,		0, 0,
+	3, 3, 6, HT_CENTER,		1, 0,	tabs_8,
+	YES, YES, 1, 0,			0 };	
+
+PRIVATE HTStyle HTStyleDivLeft = { 
+	&HTStyleDivCenter,  "DivLeft", "DLEFT",
+	HT_FONT, 1.0, HT_BLACK,		0, 0,
+	3, 3, 6, HT_LEFT,		1, 0,	tabs_8,
+	YES, YES, 1, 0,			0 };	
+
+PRIVATE HTStyle HTStyleDivRight = { 
+	&HTStyleDivLeft,  "DivRight", "DRIGHT",
+	HT_FONT, 1.0, HT_BLACK,		0, 0,
+	3, 3, 6, HT_RIGHT,		1, 0,	tabs_8,
+	YES, YES, 1, 0,			0 };	
+
+PRIVATE HTStyle HTStyleBanner = { 
+	&HTStyleDivRight,  "Banner", "BANNER",
+	HT_FONT, 1.0, HT_BLACK,		0, 0,
+	3, 3, 6, HT_LEFT,		1, 0,	tabs_8,
+	YES, YES, 1, 0,			0 };	
+
+PRIVATE HTStyle HTStyleBlockquote = { 
+	&HTStyleBanner,  "Blockquote", "BLOCKQUOTE",
+	HT_FONT, 1.0, HT_BLACK,		0, 0,
+	5, 5, 7, HT_LEFT,		1, 0,	tabs_8,
+	YES, YES, 1, 0,			0 };	
+
+PRIVATE HTStyle HTStyleBq = { /* HTML 3.0 BLOCKQUOTE - FM */
+	&HTStyleBlockquote,  "Bq", "BQ",
+	HT_FONT, 1.0, HT_BLACK,		0, 0,
+	5, 5, 7, HT_LEFT,		1, 0,	tabs_8,
+	YES, YES, 1, 0,			0 };	
+
+PRIVATE HTStyle HTStyleFootnote = { /* HTML 3.0 FN - FM */
+	&HTStyleBq,  "Footnote", "FN",
+	HT_FONT, 1.0, HT_BLACK,		0, 0,
+	5, 5, 7, HT_LEFT,		1, 0,	tabs_8,
+	YES, YES, 1, 0,			0 };	
+
+PRIVATE HTStyle HTStyleList = { 
+	&HTStyleFootnote,  "List", "UL",
+	HT_FONT, 1.0, HT_BLACK,		0, 0,
+	3, 7, 6, HT_LEFT,		1, 0,	0,
+	YES, YES, 0, 0,			0 };	
+
+PRIVATE HTStyle HTStyleList1 = { 
+	&HTStyleList,  "List1", "UL",
+	HT_FONT, 1.0, HT_BLACK,		0, 0,
+	8, 12, 6, HT_LEFT,		1, 0,	0,
+	YES, YES, 0, 0,			0 };	
+
+PRIVATE HTStyle HTStyleList2 = { 
+	&HTStyleList1,  "List2", "UL",
+	HT_FONT, 1.0, HT_BLACK,		0, 0,
+	13, 17, 6, HT_LEFT,		1, 0,	0,
+	YES, YES, 0, 0,			0 };	
+
+PRIVATE HTStyle HTStyleList3 = { 
+	&HTStyleList2,  "List3", "UL",
+	HT_FONT, 1.0, HT_BLACK,		0, 0,
+	18, 22, 6, HT_LEFT,		1, 0,	0,
+	YES, YES, 0, 0,			0 };	
+
+PRIVATE HTStyle HTStyleList4 = { 
+	&HTStyleList3,  "List4", "UL",
+	HT_FONT, 1.0, HT_BLACK,		0, 0,
+	23, 27, 6, HT_LEFT,		1, 0,	0,
+	YES, YES, 0, 0,			0 };	
+
+PRIVATE HTStyle HTStyleList5 = { 
+	&HTStyleList4,  "List5", "UL",
+	HT_FONT, 1.0, HT_BLACK,		0, 0,
+	28, 32, 6, HT_LEFT,		1, 0,	0,
+	YES, YES, 0, 0,			0 };	
+
+PRIVATE HTStyle HTStyleList6 = { 
+	&HTStyleList5,  "List6", "UL",
+	HT_FONT, 1.0, HT_BLACK,		0, 0,
+	33, 37, 6, HT_LEFT,		1, 0,	0,
+	YES, YES, 0, 0,			0 };	
+
+PRIVATE HTStyle HTStyleMenu = {
+	&HTStyleList6,  "Menu", "MENU",
+	HT_FONT, 1.0, HT_BLACK,		0, 0,
+	3, 7, 6, HT_LEFT,		1, 0,	0,
+	YES, YES, 0, 0,			0
+};
+
+PRIVATE HTStyle HTStyleMenu1 = {
+	&HTStyleMenu,  "Menu1", "MENU",
+	HT_FONT, 1.0, HT_BLACK,		0, 0,
+	8, 12, 6, HT_LEFT,		1, 0,	0,
+	YES, YES, 0, 0,			0
+};
+
+PRIVATE HTStyle HTStyleMenu2= {
+	&HTStyleMenu1,  "Menu2", "MENU",
+	HT_FONT, 1.0, HT_BLACK,		0, 0,
+	13, 17, 6, HT_LEFT,		1, 0,	0,
+	YES, YES, 0, 0,			0
+};
+
+PRIVATE HTStyle HTStyleMenu3= {
+	&HTStyleMenu2,  "Menu3", "MENU",
+	HT_FONT, 1.0, HT_BLACK,		0, 0,
+	18, 22, 6, HT_LEFT,		1, 0,	0,
+	YES, YES, 0, 0,			0
+};
+
+PRIVATE HTStyle HTStyleMenu4= {
+	&HTStyleMenu3,  "Menu4", "MENU",
+	HT_FONT, 1.0, HT_BLACK,		0, 0,
+	23, 27, 6, HT_LEFT,		1, 0,	0,
+	YES, YES, 0, 0,			0
+};
+
+PRIVATE HTStyle HTStyleMenu5= {
+	&HTStyleMenu4,  "Menu5", "MENU",
+	HT_FONT, 1.0, HT_BLACK,		0, 0,
+	28, 33, 6, HT_LEFT,		1, 0,	0,
+	YES, YES, 0, 0,			0
+};
+
+PRIVATE HTStyle HTStyleMenu6= {
+	&HTStyleMenu5,  "Menu6", "MENU",
+	HT_FONT, 1.0, HT_BLACK,		0, 0,
+	33, 38, 6, HT_LEFT,		1, 0,	0,
+	YES, YES, 0, 0,			0
+};
+
+PRIVATE HTStyle HTStyleGlossary = {
+	&HTStyleMenu6,  "Glossary", "DL",
+	HT_FONT, 1.0, HT_BLACK,		0, 0,
+	3, 10, 6, HT_LEFT,		1, 0,	0, 
+	YES, YES, 1, 1,			0
+};	
+
+PRIVATE HTStyle HTStyleGlossary1 = {
+	&HTStyleGlossary,  "Glossary1", "DL",
+	HT_FONT, 1.0, HT_BLACK,		0, 0,
+	8, 16, 6, HT_LEFT,		1, 0,	0, 
+	YES, YES, 1, 1,			0
+};	
+
+PRIVATE HTStyle HTStyleGlossary2 = {
+	&HTStyleGlossary1,  "Glossary2", "DL",
+	HT_FONT, 1.0, HT_BLACK,		0, 0,
+	14, 22, 6, HT_LEFT,		1, 0,	0, 
+	YES, YES, 1, 1,			0
+};	
+
+PRIVATE HTStyle HTStyleGlossary3 = {
+	&HTStyleGlossary2,  "Glossary3", "DL",
+	HT_FONT, 1.0, HT_BLACK,		0, 0,
+	20, 28, 6, HT_LEFT,		1, 0,	0, 
+	YES, YES, 1, 1,			0
+};	
+
+PRIVATE HTStyle HTStyleGlossary4 = {
+	&HTStyleGlossary3,  "Glossary4", "DL",
+	HT_FONT, 1.0, HT_BLACK,		0, 0,
+	26, 34, 6, HT_LEFT,		1, 0,	0, 
+	YES, YES, 1, 1,			0
+};	
+
+PRIVATE HTStyle HTStyleGlossary5 = {
+	&HTStyleGlossary4,  "Glossary5", "DL",
+	HT_FONT, 1.0, HT_BLACK,		0, 0,
+	32, 40, 6, HT_LEFT,		1, 0,	0, 
+	YES, YES, 1, 1,			0
+};	
+
+PRIVATE HTStyle HTStyleGlossary6 = {
+	&HTStyleGlossary5,  "Glossary6", "DL",
+	HT_FONT, 1.0, HT_BLACK,		0, 0,
+	38, 46, 6, HT_LEFT,		1, 0,	0, 
+	YES, YES, 1, 1,			0
+};	
+
+PRIVATE HTStyle HTStyleGlossaryCompact = {
+	&HTStyleGlossary6,  "GlossaryCompact", "DLC",
+	HT_FONT, 1.0, HT_BLACK,		0, 0,
+	3, 10, 6, HT_LEFT,		1, 0,	0, 
+	YES, YES, 0, 0,			0
+};
+
+PRIVATE HTStyle HTStyleGlossaryCompact1 = {
+	&HTStyleGlossaryCompact,  "GlossaryCompact1", "DLC",
+	HT_FONT, 1.0, HT_BLACK,		0, 0,
+	8, 15, 6, HT_LEFT,		1, 0,	0, 
+	YES, YES, 0, 0,			0
+};
+
+PRIVATE HTStyle HTStyleGlossaryCompact2 = {
+	&HTStyleGlossaryCompact1,  "GlossaryCompact2", "DLC",
+	HT_FONT, 1.0, HT_BLACK,		0, 0,
+	13, 20, 6, HT_LEFT,		1, 0,	0, 
+	YES, YES, 0, 0,			0
+};
+
+PRIVATE HTStyle HTStyleGlossaryCompact3 = {
+	&HTStyleGlossaryCompact2,  "GlossaryCompact3", "DLC",
+	HT_FONT, 1.0, HT_BLACK,		0, 0,
+	18, 25, 6, HT_LEFT,		1, 0,	0, 
+	YES, YES, 0, 0,			0
+};
+
+PRIVATE HTStyle HTStyleGlossaryCompact4 = {
+	&HTStyleGlossaryCompact3,  "GlossaryCompact4", "DLC",
+	HT_FONT, 1.0, HT_BLACK,		0, 0,
+	23, 30, 6, HT_LEFT,		1, 0,	0, 
+	YES, YES, 0, 0,			0
+};
+
+PRIVATE HTStyle HTStyleGlossaryCompact5 = {
+	&HTStyleGlossaryCompact4,  "GlossaryCompact5", "DLC",
+	HT_FONT, 1.0, HT_BLACK,		0, 0,
+	28, 35, 6, HT_LEFT,		1, 0,	0, 
+	YES, YES, 0, 0,			0
+};
+
+PRIVATE HTStyle HTStyleGlossaryCompact6 = {
+	&HTStyleGlossaryCompact5,  "GlossaryCompact6", "DLC",
+	HT_FONT, 1.0, HT_BLACK,		0, 0,
+	33, 40, 6, HT_LEFT,		1, 0,	0, 
+	YES, YES, 0, 0,			0
+};
+
+PRIVATE HTStyle HTStyleExample = {
+	&HTStyleGlossaryCompact6,  "Example", "XMP",
+	HT_FONT, 1.0, HT_BLACK,		0, 0,
+	0, 0, 0, HT_LEFT,		1, 0,	tabs_8,
+	NO, NO, 1, 1,			0
+};	
+
+PRIVATE HTStyle HTStyleStyle = { /* HTML 3.0 STYLE - FM */
+	&HTStyleExample,  "Style", "STYLE",
+	HT_FONT, 1.0, HT_BLACK,		0, 0,
+	0, 0, 0, HT_LEFT,		1, 0,	tabs_8,
+	NO, NO, 1, 1,			0
+};	
+
+PRIVATE HTStyle HTStylePreformatted = {
+	&HTStyleStyle,  	"Preformatted", "PRE",
+	HT_FONT, 1.0, HT_BLACK,		0, 0,
+	0, 0, 0, HT_LEFT,		1, 0,	tabs_8,
+	NO, YES, 0, 0,			0
+};	
+
+PRIVATE HTStyle HTStyleListing = {
+	&HTStylePreformatted,  "Listing", "LISTING",
+	HT_FONT, 1.0, HT_BLACK,		0, 0,
+	0, 0, 0, HT_LEFT,		1, 0,	tabs_8,
+	NO, NO, 1, 1,			0 };	
+
+PRIVATE HTStyle HTStyleAddress = {
+	&HTStyleListing,  "Address", "ADDRESS",
+	HT_FONT, 1.0, HT_BLACK,		0, 0,
+	4, 4, 7, HT_LEFT,		1, 0,	tabs_8,
+	YES, YES, 2, 0,			0 };	
+
+PRIVATE HTStyle HTStyleNote = { /* HTML 3.0 NOTE - FM */
+	&HTStyleAddress,  "Note", "NOTE",
+	HT_FONT, 1.0, HT_BLACK,		0, 0,
+	5, 5, 7, HT_LEFT,		1, 0,	tabs_8,
+	YES, YES, 1, 0,			0 };	
+
+PRIVATE HTStyle HTStyleHeading1 = {
+	&HTStyleNote,  "Heading1", "H1",
+	HT_FONT+HT_BOLD, 1.0, HT_BLACK,	0, 0,
+	0, 0, 0, HT_CENTER,		1, 0,	0,
+	YES, YES, 1, 1,			0 };	
+
+PRIVATE HTStyle HTStyleHeading2 = {
+	&HTStyleHeading1,  "Heading2", "H2",
+	HT_FONT+HT_BOLD, 1.0, HT_BLACK,	0, 0,
+	0, 0, 0, HT_LEFT,		1, 0,	0,
+	YES, YES, 1, 1,			0 };	
+
+PRIVATE HTStyle HTStyleHeading3 = { 
+	&HTStyleHeading2,  "Heading3", "H3",
+	HT_FONT+HT_BOLD, 1.0, HT_BLACK,	0, 0,
+	2, 2, 0, HT_LEFT,		1, 0,	0, 
+	YES, YES, 1, 0,			0 };	
+
+PRIVATE HTStyle HTStyleHeading4 = { 
+	&HTStyleHeading3,  "Heading4", "H4",
+	HT_FONT+HT_BOLD, 1.0, HT_BLACK,	0, 0,
+	4, 4, 0, HT_LEFT,		1, 0,	0,
+	YES, YES, 1, 0,			0 };	
+
+PRIVATE HTStyle HTStyleHeading5 = { 
+	&HTStyleHeading4,  "Heading5", "H5",
+	HT_FONT+HT_BOLD, 1.0, HT_BLACK,	0, 0,
+	6, 6, 0, HT_LEFT,		1, 0,	0,
+	YES, YES, 1, 0,			0 };	
+
+PRIVATE HTStyle HTStyleHeading6 = { 
+	&HTStyleHeading5,  "Heading6", "H6",
+	HT_FONT+HT_BOLD, 1.0, HT_BLACK,	0, 0,
+	8, 8, 0, HT_LEFT,		1, 0,	0,
+	YES, YES, 1, 0,			0 };	
+
+PRIVATE HTStyle HTStyleHeadingCenter = { 
+	&HTStyleHeading6,  "HeadingCenter", "HCENTER",
+	HT_FONT+HT_BOLD, 1.0, HT_BLACK,	0, 0,
+	0, 0, 3, HT_CENTER,		1, 0,	tabs_8,
+	YES, YES, 1, 0,			0 };	
+
+PRIVATE HTStyle HTStyleHeadingLeft = { 
+	&HTStyleHeadingCenter,  "HeadingLeft", "HLEFT",
+	HT_FONT+HT_BOLD, 1.0, HT_BLACK,	0, 0,
+	0, 0, 3, HT_LEFT,		1, 0,	tabs_8,
+	YES, YES, 1, 0,			0 };	
+
+PRIVATE HTStyle HTStyleHeadingRight = { 
+	&HTStyleHeadingLeft,  "HeadingRight", "HRIGHT",
+	HT_FONT+HT_BOLD, 1.0, HT_BLACK,	0, 0,
+	0, 0, 3, HT_RIGHT,		1, 0,	tabs_8,
+	YES, YES, 1, 0,			0 };	
+
+/* Style sheet points to the last in the list:
+*/
+PRIVATE HTStyleSheet sheet = { "default.style",
+				&HTStyleHeadingRight }; /* sheet */
+
+PUBLIC HTStyleSheet * styleSheet = &sheet;
+