output-item: Add 'name' member to class structure.
authorBen Pfaff <blp@cs.stanford.edu>
Tue, 1 Jan 2019 20:03:54 +0000 (12:03 -0800)
committerBen Pfaff <blp@cs.stanford.edu>
Wed, 2 Jan 2019 05:12:44 +0000 (21:12 -0800)
This occasionally makes debugging easier.

src/output/chart-item.c
src/output/group-item.c
src/output/message-item.c
src/output/output-item-provider.h
src/output/page-setup-item.c
src/output/table-item.c
src/output/text-item.c

index e70099d22ac7624195be01a980aff67b5ca1a554..f4b19a2f275c897abc36919c68cc3be725a77143 100644 (file)
@@ -84,5 +84,6 @@ chart_item_destroy (struct output_item *output_item)
 
 const struct output_item_class chart_item_class =
   {
+    "chart",
     chart_item_destroy,
   };
index b5cb84ea59b7bb175a0bbe439ce06aeba7df6119..fd172accdca40f912705cd3ab90743b8c31e5533 100644 (file)
@@ -56,6 +56,7 @@ group_open_item_destroy (struct output_item *output_item)
 
 const struct output_item_class group_open_item_class =
   {
+    "group_open",
     group_open_item_destroy,
   };
 \f
@@ -88,5 +89,6 @@ group_close_item_destroy (struct output_item *output_item)
 
 const struct output_item_class group_close_item_class =
   {
+    "group_close",
     group_close_item_destroy,
   };
index feb1d32c02eed54e13cb66eba6c869c429447f2b..75d166731210f8a999df5e23f5cbca98b38fd043 100644 (file)
@@ -62,5 +62,6 @@ message_item_submit (struct message_item *item)
 
 const struct output_item_class message_item_class =
   {
+    "message",
     message_item_destroy,
   };
index 1273f13419df8819c139f7fd07a60d60ff9dfd49..aa2584bef4006d0221535ffbbd6d1f837eba5c04 100644 (file)
@@ -25,6 +25,8 @@
    instance of output_item. */
 struct output_item_class
   {
+    const char *name;
+
     /* Destroys and frees ITEM.  Called when output_item_unref() drops ITEM's
        reference count to 0. */
     void (*destroy) (struct output_item *item);
index c9cecb0daac315ee6d9948b294ff8b6a5501d25f..b4f8e4c4caead1e887c2bf891f30e4dcf2a04bd7 100644 (file)
@@ -99,5 +99,6 @@ page_setup_item_destroy (struct output_item *output_item)
 
 const struct output_item_class page_setup_item_class =
   {
+    "page_setup",
     page_setup_item_destroy,
   };
index e24d59b37a15858c736aaeae0b975a2e947d3dd2..e9b854040a823982c36ac96690f7594c9a3a90b0 100644 (file)
@@ -177,5 +177,6 @@ table_item_destroy (struct output_item *output_item)
 
 const struct output_item_class table_item_class =
   {
+    "table",
     table_item_destroy,
   };
index a122caf3bff0c90303fa00077a7f77238db1f538..2aba955eb33e240cecc377d3cdea90a40928546e 100644 (file)
@@ -133,5 +133,6 @@ text_item_destroy (struct output_item *output_item)
 
 const struct output_item_class text_item_class =
   {
+    "text",
     text_item_destroy,
   };