sample-scols-title: add left title without padding

Signed-off-by: Karel Zak <kzak@redhat.com>
This commit is contained in:
Karel Zak 2017-12-12 13:16:54 +01:00
parent 856d856a98
commit 8aeda56b5d
1 changed files with 14 additions and 2 deletions

View File

@ -62,6 +62,8 @@ int main(int argc, char *argv[])
static const struct option longopts[] = {
{ "maxout", 0, NULL, 'm' },
{ "width", 1, NULL, 'w' },
{ "help", 1, NULL, 'h' },
{ NULL, 0, NULL, 0 },
};
@ -73,8 +75,11 @@ int main(int argc, char *argv[])
if (!tb)
err(EXIT_FAILURE, "failed to create output table");
while((c = getopt_long(argc, argv, "mw:", longopts, NULL)) != -1) {
while((c = getopt_long(argc, argv, "hmw:", longopts, NULL)) != -1) {
switch(c) {
case 'h':
printf("%s [--help | --maxout | --width <num>]\n", program_invocation_short_name);
break;
case 'm':
scols_table_enable_maxout(tb, TRUE);
break;
@ -98,6 +103,12 @@ int main(int argc, char *argv[])
scols_cell_set_flags(title, SCOLS_CELL_FL_RIGHT);
scols_print_table(tb);
/* left without padding */
scols_cell_set_data(title, "This is left title (without padding)");
scols_cell_set_color(title, "yellow");
scols_cell_set_flags(title, SCOLS_CELL_FL_LEFT);
scols_print_table(tb);
/* center */
sy = scols_new_symbols();
if (!sy)
@ -111,13 +122,14 @@ int main(int argc, char *argv[])
scols_cell_set_flags(title, SCOLS_CELL_FL_CENTER);
scols_print_table(tb);
/* left */
/* left with padding */
scols_symbols_set_title_padding(sy, "-");
scols_cell_set_data(title, "This is left title (with padding)");
scols_cell_set_color(title, "blue");
scols_cell_set_flags(title, SCOLS_CELL_FL_LEFT);
scols_print_table(tb);
scols_unref_table(tb);
return EXIT_SUCCESS;
}