grim/libgnt
Clone
Summary
Browse
Changes
Graph
Replace strerror with g_strerror
2020-10-14, Gary Kramlich
20c59a277a74
Replace strerror with g_strerror
Replace a strerror with g_strerror
Testing Done:
Compile only.
Reviewed at https://reviews.imfreedom.org/r/164/
#include
<gnt.h>
gboolean
show
(
G_GNUC_UNUSED
GntWidget
*
w
)
{
return
FALSE
;
}
int
main
(
void
)
{
#ifdef STANDALONE
freopen
(
".error"
,
"w"
,
stderr
);
gnt_init
();
#endif
GntWidget
*
hbox
,
*
tree
,
*
box2
;
gchar
buf
[(
430
-
110
)
*
4
];
/* 3 digits + NUL each */
gint
i
;
hbox
=
gnt_box_new
(
FALSE
,
TRUE
);
box2
=
gnt_box_new
(
FALSE
,
TRUE
);
gnt_widget_set_name
(
hbox
,
"hbox"
);
gnt_widget_set_name
(
box2
,
"box2"
);
tree
=
gnt_tree_new_with_columns
(
3
);
gnt_tree_set_search_column
(
GNT_TREE
(
tree
),
1
);
gnt_widget_set_has_border
(
tree
,
FALSE
);
gnt_tree_set_column_titles
(
GNT_TREE
(
tree
),
"12345678901234567890"
,
"column 2"
,
"column3"
);
gnt_tree_set_show_title
(
GNT_TREE
(
tree
),
TRUE
);
gnt_widget_set_name
(
tree
,
"tree"
);
gnt_box_add_widget
(
GNT_BOX
(
hbox
),
tree
);
gnt_box_set_toplevel
(
GNT_BOX
(
hbox
),
TRUE
);
gnt_box_set_title
(
GNT_BOX
(
hbox
),
"Testing the tree widget"
);
gnt_box_set_toplevel
(
GNT_BOX
(
box2
),
TRUE
);
gnt_box_set_title
(
GNT_BOX
(
box2
),
"On top"
);
gnt_box_add_widget
(
GNT_BOX
(
box2
),
gnt_label_new
(
"asdasd"
));
gnt_box_add_widget
(
GNT_BOX
(
box2
),
gnt_entry_new
(
NULL
));
gnt_widget_show
(
hbox
);
gnt_widget_set_position
(
box2
,
80
,
40
);
gnt_widget_show
(
box2
);
gnt_tree_add_row_after
(
GNT_TREE
(
tree
),
"a"
,
gnt_tree_create_row
(
GNT_TREE
(
tree
),
"alaskdjfkashfashfah kfalkdhflsiafhlasf"
,
" long text"
,
"a2"
),
NULL
,
NULL
);
gnt_tree_add_row_after
(
GNT_TREE
(
tree
),
"c"
,
gnt_tree_create_row
(
GNT_TREE
(
tree
),
"casdgertqhyeqgasfeytwfga fg arf agfwa "
,
" long text"
,
"a2"
),
NULL
,
NULL
);
gnt_tree_add_row_after
(
GNT_TREE
(
tree
),
"d"
,
gnt_tree_create_row
(
GNT_TREE
(
tree
),
"d"
,
" long text"
,
"a2"
),
NULL
,
NULL
);
gnt_tree_add_row_after
(
GNT_TREE
(
tree
),
"e"
,
gnt_tree_create_row
(
GNT_TREE
(
tree
),
"e"
,
" long text"
,
"a2"
),
"a"
,
NULL
);
gnt_tree_add_row_after
(
GNT_TREE
(
tree
),
"b"
,
gnt_tree_create_row
(
GNT_TREE
(
tree
),
"b"
,
"this is"
,
"a2"
),
"d"
,
NULL
);
gnt_tree_add_choice
(
GNT_TREE
(
tree
),
"1"
,
gnt_tree_create_row
(
GNT_TREE
(
tree
),
"1"
,
" long text"
,
"a2"
),
NULL
,
NULL
);
gnt_tree_add_row_after
(
GNT_TREE
(
tree
),
"2"
,
gnt_tree_create_row
(
GNT_TREE
(
tree
),
"2"
,
" long text"
,
"a2"
),
NULL
,
NULL
);
gnt_tree_add_row_after
(
GNT_TREE
(
tree
),
"3"
,
gnt_tree_create_row
(
GNT_TREE
(
tree
),
"3"
,
" long text"
,
"a2"
),
NULL
,
NULL
);
gnt_tree_add_row_after
(
GNT_TREE
(
tree
),
"4"
,
gnt_tree_create_row
(
GNT_TREE
(
tree
),
"4"
,
" long text"
,
"a2"
),
"a"
,
NULL
);
gnt_tree_add_row_after
(
GNT_TREE
(
tree
),
"5"
,
gnt_tree_create_row
(
GNT_TREE
(
tree
),
"5"
,
" long text"
,
"a2"
),
"d"
,
NULL
);
gnt_tree_add_row_after
(
GNT_TREE
(
tree
),
"6"
,
gnt_tree_create_row
(
GNT_TREE
(
tree
),
"6"
,
" long text"
,
"a2"
),
"4"
,
NULL
);
for
(
i
=
110
;
i
<
430
;
i
++
)
{
gchar
*
s
=
buf
+
(
i
-
110
)
*
4
;
gint
n
=
sizeof
(
buf
)
-
(
i
-
110
)
*
4
;
if
(
g_snprintf
(
s
,
n
,
"%d"
,
i
)
>
n
)
{
g_assert_not_reached
();
}
gnt_tree_add_row_after
(
GNT_TREE
(
tree
),
s
,
gnt_tree_create_row
(
GNT_TREE
(
tree
),
s
,
" long text"
,
"a2"
),
"4"
,
NULL
);
}
gnt_tree_set_row_flags
(
GNT_TREE
(
tree
),
"e"
,
GNT_TEXT_FLAG_DIM
);
gnt_tree_set_selected
(
GNT_TREE
(
tree
),
"2"
);
g_timeout_add
(
5000
,
(
GSourceFunc
)
show
,
box2
);
#ifdef STANDALONE
gnt_main
();
gnt_quit
();
#endif
return
0
;
}