src/utils_cgi.[ch]: Implement "html_print_logo".
authorFlorian Forster <ff@octo.it>
Sat, 26 Jun 2010 10:31:47 +0000 (12:31 +0200)
committerFlorian Forster <octo@leeloo.lan.home.verplant.org>
Sat, 26 Jun 2010 10:31:47 +0000 (12:31 +0200)
share/style.css
src/utils_cgi.c
src/utils_cgi.h

index 740ae33..ac00a2b 100644 (file)
@@ -35,6 +35,24 @@ body
        vertical-align: top;
 }
 
+#logo-canvas
+{
+       display: block;
+       text-decoration: none;
+       color: black;
+}
+
+#logo-canvas h1
+{
+       margin: 0;
+}
+
+#logo-subscript
+{
+       font-size: 90%;
+       font-style: italic;
+}
+
 #search-form
 {
        position: relative;
index 92bda3e..96b1b82 100644 (file)
@@ -573,6 +573,8 @@ int html_print_page (const char *title, /* {{{ */
       "        <td id=\"layout-top-left\">");
   if (cb->top_left != NULL)
     (*cb->top_left) (user_data);
+  else
+    html_print_logo (NULL);
   printf ("</td>\n"
       "        <td id=\"layout-top-center\">");
   if (cb->top_center != NULL)
@@ -621,6 +623,16 @@ int html_print_page (const char *title, /* {{{ */
   return (0);
 } /* }}} int html_print_page */
 
+int html_print_logo (__attribute__((unused)) void *user_data) /* {{{ */
+{
+  printf ("<a href=\"%s?action=list_graphs\" id=\"logo-canvas\">\n"
+      "  <h1>c<sup>4</sup></h1>\n"
+      "  <div id=\"logo-subscript\">collection&nbsp;4</div>\n"
+      "</a>\n");
+
+  return (0);
+} /* }}} int html_print_search_box */
+
 int html_print_search_box (__attribute__((unused)) void *user_data) /* {{{ */
 {
   char *term_html;
index 2cd8bc9..67e2065 100644 (file)
@@ -58,6 +58,8 @@ char *html_escape_copy (char *dest, const char *src, size_t n);
 int html_print_page (const char *title,
     const page_callbacks_t *cb, void *user_data);
 
+int html_print_logo (void *user_data);
+
 int html_print_search_box (void *user_data);
 
 /* vim: set sw=2 sts=2 et fdm=marker : */