projects
/
pspp
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
output-item: Make label a part of every output_item.
[pspp]
/
src
/
output
/
page-eject-item.c
diff --git
a/src/output/page-eject-item.c
b/src/output/page-eject-item.c
index 5d108f989072f06463d03b280bf77648d0764d27..85bde8c95926edabe5e222f346549828c7f88bc9 100644
(file)
--- a/
src/output/page-eject-item.c
+++ b/
src/output/page-eject-item.c
@@
-25,11
+25,16
@@
#include "gl/xalloc.h"
#include "gl/xalloc.h"
+#include "gettext.h"
+#define _(msgid) gettext (msgid)
+
struct page_eject_item *
page_eject_item_create (void)
{
struct page_eject_item *item = xmalloc (sizeof *item);
struct page_eject_item *
page_eject_item_create (void)
{
struct page_eject_item *item = xmalloc (sizeof *item);
- output_item_init (&item->output_item, &page_eject_item_class);
+ *item = (struct page_eject_item) {
+ .output_item = OUTPUT_ITEM_INITIALIZER (&page_eject_item_class),
+ };
return item;
}
return item;
}
@@
-41,6
+46,12
@@
page_eject_item_submit (struct page_eject_item *item)
output_submit (&item->output_item);
}
output_submit (&item->output_item);
}
+static const char *
+page_eject_item_get_label (const struct output_item *output_item UNUSED)
+{
+ return _("Page Break");
+}
+
static void
page_eject_item_destroy (struct output_item *output_item)
{
static void
page_eject_item_destroy (struct output_item *output_item)
{
@@
-49,6
+60,6
@@
page_eject_item_destroy (struct output_item *output_item)
const struct output_item_class page_eject_item_class =
{
const struct output_item_class page_eject_item_class =
{
-
"page_eject"
,
+
page_eject_item_get_label
,
page_eject_item_destroy,
};
page_eject_item_destroy,
};