diff options
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | docs/examples/selection-example-1.c | 5 | ||||
-rw-r--r-- | tests/test7-main.c | 193 |
3 files changed, 9 insertions, 195 deletions
@@ -1,3 +1,9 @@ +2004-05-31 Dodji Seketeli <dodji@gnome.org> + + * docs/examples/selection-example-1.c: + (print_properties_real): + fix some ansi C compilation errors. + 2004-05-29 Dodji Seketeli <dodji@gnome.org> * tests/test-functional-notation.sh,tests/test-inputs/functional-notation.css, diff --git a/docs/examples/selection-example-1.c b/docs/examples/selection-example-1.c index 3fb9dfe..3a6d7c7 100644 --- a/docs/examples/selection-example-1.c +++ b/docs/examples/selection-example-1.c @@ -127,9 +127,10 @@ print_properties_real (CRPropList *proplist) CRPropList *cur_pair = NULL ; for (cur_pair = proplist ; cur_pair ; - cur_pair= cr_prop_list_get_next (cur_pair)) { - decl = NULL ; + cur_pair= cr_prop_list_get_next (cur_pair)) { gchar *str = NULL ; + decl = NULL ; + cr_prop_list_get_decl (cur_pair, &decl) ; if (decl) { str = cr_declaration_to_string (decl, 0) ; diff --git a/tests/test7-main.c b/tests/test7-main.c deleted file mode 100644 index e55467a..0000000 --- a/tests/test7-main.c +++ /dev/null @@ -1,193 +0,0 @@ -/* -*- Mode: C; indent-tabs-mode:nil; c-basic-offset:8 -*- */ - -/* - * This file is part of The Croco Library - * - * Copyright (C) 2002-2003 Dodji Seketeli <dodji@seketeli.org> - * - * This program is free software; you can redistribute it and/or - * modify it under the terms - * of version 2.1 of the GNU Lesser General Public - * License as published by the Free Software Foundation. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the - * GNU Lesser General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 - * USA - */ - -/* - *$Id$ - */ - -#include <string.h> -#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; " - "} " - " "; - -static enum CRStatus - test_layout_box (void); - -static gboolean -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) -{ - gtk_main_quit (); - return FALSE; -} - -static enum CRStatus -test_layout_box (void) -{ - 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); - - 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); - - g_signal_connect (G_OBJECT (window), - "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); - - 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; -} - -int -main (int argc, char **argv) -{ - enum CRStatus status = CR_OK; - - cr_lay_eng_init (argc, argv); - - status = test_layout_box (); - - if (status != CR_OK) { - g_print ("\nKO\n"); - } - return 0; -} |