summaryrefslogtreecommitdiff
path: root/tests/test7-main.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test7-main.c')
-rw-r--r--tests/test7-main.c277
1 files changed, 131 insertions, 146 deletions
diff --git a/tests/test7-main.c b/tests/test7-main.c
index 4165a53..e55467a 100644
--- a/tests/test7-main.c
+++ b/tests/test7-main.c
@@ -30,179 +30,164 @@
#include "libcroco.h"
#include "cr-test-utils.h"
-
const guchar *gv_xmlbuf =
-"<?xml version=\"1.0\"?>"
-"<rss version=\"0.91\">"
-"<channel>"
-"<title>scottandrew.com JavaScript and DHTML Channel</title>"
-"<link>http://www.scottandrew.com</link>"
-"<description>DHTML, DOM and JavaScript snippets from scottandrew.com</description>"
-"<language>en-us</language>"
-"<item>"
-"<title>DHTML Animation Array Generator</title>"
-"<description>Robert points us to the first third-party tool for the DomAPI: The Animation Array Generator, a visual tool for creating...</description>"
-"<link>http://www.scottandrew.com/weblog/2002_06#a000395</link>"
-"</item>"
-"<item>"
-"<title>DOM and Extended Entries</title>"
-"<description>Aarondot: A Better Way To Display Extended Entries. Very cool, and uses the DOM and JavaScript to reveal the extended...</description>"
-"<link>http://www.scottandrew.com/weblog/2002_06#a000373</link>"
-"</item>"
-"<item>"
-"<title>cellspacing and the DOM</title>"
-"<description>By the way, if you're using the DOM to generate TABLE elements, you have to use setAttribute() to set the...</description>"
-"<link>http://www.scottandrew.com/weblog/2002_05#a000365</link>"
-"</item>"
-"<item>"
-"<title>contenteditable for Mozilla</title>"
-"<description>The folks art Q42, creator of Quek (cute little avatar/chat) and Xopus (browser-based WYSIWYG XML-editor) have released code that ,simulates...</description>"
-"<link>http://www.scottandrew.com/weblog/2002_05#a000361</link>"
-"</item>"
-"</channel>"
-"</rss>"
-;
-
-const char * gv_cssbuf=
-"rss "
-"{ "
-" display:block; "
-" margin:10px; "
-"} "
-" "
-"channel "
-"{ "
-" display:block; "
-" /*height:300px;*/ "
-" width:200px; "
-" border:1px solid #000; "
-" overflow:auto; "
-" background-color:#eee; "
-" /*font: 12px verdana;*/ "
-" font-style: font-family ; "
-" font-style: normal; "
-"} "
-" "
-"item "
-"{ "
-" width: 100%; "
-" display: block; "
-" padding:10px; "
-" margin-bottom:10px; "
-" border:1px solid #ccc; "
-" /*border-top:1px solid #ccc; "
-" border-bottom:1px solid #ccc; "
-" border-left:1px solid #ccc; "
-" border-right:1px solid #ccc; "
-" */ "
-" background-color:#fff; "
-"} "
-" "
-" "
-"channel>title, channel>description "
-"{ "
-" display: block; "
-" width: 100%; "
-" /*margin-left:10px;*/ "
-" /*margin-top:10px;*/ "
-" background-color:#eee; "
-" font-weight:bold; "
-" font-size: 12px; "
-"} "
-" "
-"channel>title "
-"{ "
-" font-size:16px; "
-"} "
-" "
-"channel>description "
-"{ "
-" display: block ; "
-" font-size:10px; "
-" margin-bottom:10px; "
-"} "
-" "
-"item>title "
-"{ "
-" font-weight:bold; "
-"} "
-" "
-"item>link, channel>link, channel>language "
-"{ "
-" display: none; "
-"} "
-" "
-;
+ "<?xml version=\"1.0\"?>"
+ "<rss version=\"0.91\">"
+ "<channel>"
+ "<title>scottandrew.com JavaScript and DHTML Channel</title>"
+ "<link>http://www.scottandrew.com</link>"
+ "<description>DHTML, DOM and JavaScript snippets from scottandrew.com</description>"
+ "<language>en-us</language>"
+ "<item>"
+ "<title>DHTML Animation Array Generator</title>"
+ "<description>Robert points us to the first third-party tool for the DomAPI: The Animation Array Generator, a visual tool for creating...</description>"
+ "<link>http://www.scottandrew.com/weblog/2002_06#a000395</link>"
+ "</item>"
+ "<item>"
+ "<title>DOM and Extended Entries</title>"
+ "<description>Aarondot: A Better Way To Display Extended Entries. Very cool, and uses the DOM and JavaScript to reveal the extended...</description>"
+ "<link>http://www.scottandrew.com/weblog/2002_06#a000373</link>"
+ "</item>"
+ "<item>"
+ "<title>cellspacing and the DOM</title>"
+ "<description>By the way, if you're using the DOM to generate TABLE elements, you have to use setAttribute() to set the...</description>"
+ "<link>http://www.scottandrew.com/weblog/2002_05#a000365</link>"
+ "</item>"
+ "<item>"
+ "<title>contenteditable for Mozilla</title>"
+ "<description>The folks art Q42, creator of Quek (cute little avatar/chat) and Xopus (browser-based WYSIWYG XML-editor) have released code that ,simulates...</description>"
+ "<link>http://www.scottandrew.com/weblog/2002_05#a000361</link>"
+ "</item>" "</channel>" "</rss>";
+
+const char *gv_cssbuf =
+ "rss "
+ "{ "
+ " display:block; "
+ " margin:10px; "
+ "} "
+ " "
+ "channel "
+ "{ "
+ " display:block; "
+ " /*height:300px;*/ "
+ " width:200px; "
+ " border:1px solid #000; "
+ " overflow:auto; "
+ " background-color:#eee; "
+ " /*font: 12px verdana;*/ "
+ " font-style: font-family ; "
+ " font-style: normal; "
+ "} "
+ " "
+ "item "
+ "{ "
+ " width: 100%; "
+ " display: block; "
+ " padding:10px; "
+ " margin-bottom:10px; "
+ " border:1px solid #ccc; "
+ " /*border-top:1px solid #ccc; "
+ " border-bottom:1px solid #ccc; "
+ " border-left:1px solid #ccc; "
+ " border-right:1px solid #ccc; "
+ " */ "
+ " background-color:#fff; "
+ "} "
+ " "
+ " "
+ "channel>title, channel>description "
+ "{ "
+ " display: block; "
+ " width: 100%; "
+ " /*margin-left:10px;*/ "
+ " /*margin-top:10px;*/ "
+ " background-color:#eee; "
+ " font-weight:bold; "
+ " font-size: 12px; "
+ "} "
+ " "
+ "channel>title "
+ "{ "
+ " font-size:16px; "
+ "} "
+ " "
+ "channel>description "
+ "{ "
+ " display: block ; "
+ " font-size:10px; "
+ " margin-bottom:10px; "
+ "} "
+ " "
+ "item>title "
+ "{ "
+ " font-weight:bold; "
+ "} "
+ " "
+ "item>link, channel>link, channel>language "
+ "{ "
+ " display: none; "
+ "} "
+ " ";
static enum CRStatus
-test_layout_box (void) ;
+ test_layout_box (void);
static gboolean
-delete_event_cb (GtkWidget *a_widget, GdkEvent *a_event,
- gpointer *a_user_data) ;
-
+delete_event_cb (GtkWidget * a_widget, GdkEvent * a_event,
+ gpointer * a_user_data);
static gboolean
-delete_event_cb (GtkWidget *a_widget, GdkEvent *a_event,
- gpointer *a_user_data)
+delete_event_cb (GtkWidget * a_widget, GdkEvent * a_event,
+ gpointer * a_user_data)
{
- gtk_main_quit () ;
- return FALSE ;
+ gtk_main_quit ();
+ return FALSE;
}
static enum CRStatus
test_layout_box (void)
{
- CRBoxView *box_view = NULL ;
- GtkWidget *window = NULL, *scroll = NULL ;
+ CRBoxView *box_view = NULL;
+ GtkWidget *window = NULL,
+ *scroll = NULL;
- box_view = cr_box_view_new_from_xml_css_bufs
- (gv_xmlbuf, gv_cssbuf) ;
- g_return_val_if_fail (box_view, CR_BAD_PARAM_ERROR) ;
+ box_view = cr_box_view_new_from_xml_css_bufs (gv_xmlbuf, gv_cssbuf);
+ g_return_val_if_fail (box_view, CR_BAD_PARAM_ERROR);
- window = gtk_window_new (GTK_WINDOW_TOPLEVEL) ;
- g_return_val_if_fail (window, CR_BAD_PARAM_ERROR) ;
+ window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
+ g_return_val_if_fail (window, CR_BAD_PARAM_ERROR);
- gtk_window_set_title (GTK_WINDOW (window),
- "Croco Renderer Test") ;
- gtk_window_set_policy (GTK_WINDOW (window), TRUE, TRUE, TRUE) ;
- gtk_widget_set_size_request (window, 800, 600) ;
+ gtk_window_set_title (GTK_WINDOW (window), "Croco Renderer Test");
+ gtk_window_set_policy (GTK_WINDOW (window), TRUE, TRUE, TRUE);
+ gtk_widget_set_size_request (window, 800, 600);
g_signal_connect (G_OBJECT (window),
- "delete-event",
- G_CALLBACK (delete_event_cb),
- NULL) ;
+ "delete-event", G_CALLBACK (delete_event_cb), NULL);
- scroll = gtk_scrolled_window_new (NULL, NULL) ;
- g_return_val_if_fail (scroll, CR_BAD_PARAM_ERROR) ;
+ scroll = gtk_scrolled_window_new (NULL, NULL);
+ g_return_val_if_fail (scroll, CR_BAD_PARAM_ERROR);
gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scroll),
- GTK_POLICY_ALWAYS,
- GTK_POLICY_ALWAYS) ;
- gtk_container_add (GTK_CONTAINER (window), scroll) ;
- gtk_container_add
- (GTK_CONTAINER (scroll),
- GTK_WIDGET (box_view)) ;
- gtk_widget_show_all (window) ;
- gtk_main () ;
-
- return CR_OK ;
-}
-
+ GTK_POLICY_ALWAYS, GTK_POLICY_ALWAYS);
+ gtk_container_add (GTK_CONTAINER (window), scroll);
+ gtk_container_add (GTK_CONTAINER (scroll), GTK_WIDGET (box_view));
+ gtk_widget_show_all (window);
+ gtk_main ();
+ return CR_OK;
+}
int
main (int argc, char **argv)
{
- enum CRStatus status = CR_OK ;
+ enum CRStatus status = CR_OK;
- cr_lay_eng_init (argc, argv) ;
+ cr_lay_eng_init (argc, argv);
- status = test_layout_box () ;
+ status = test_layout_box ();
- if (status != CR_OK)
- {
- g_print ("\nKO\n") ;
- }
- return 0 ;
+ if (status != CR_OK) {
+ g_print ("\nKO\n");
+ }
+ return 0;
}