grim/gobjects-101
Clone
Summary
Browse
Changes
Graph
Add a property
draft
default
tip
2021-06-23, Gary Kramlich
364ce9337d61
Add a property
#include
<stdio.h>
#include
<glib.h>
#include
"bicycle.h"
#include
"mountain_bike.h"
static
void
test_bike
(
GobjectsBicycle
*
bicycle
)
{
printf
(
"bicycle: %p
\n
"
,
bicycle
);
printf
(
"name: %s
\n
"
,
G_OBJECT_TYPE_NAME
(
bicycle
));
printf
(
"color: %s
\n
"
,
gobjects_bicycle_get_color
(
bicycle
));
printf
(
"----
\n
"
);
gobjects_bicycle_ring_bell
(
bicycle
);
}
gint
main
(
int
argc
,
gchar
*
argv
[])
{
GobjectsBicycle
*
bicycle
=
NULL
;
bicycle
=
gobjects_bicycle_new
();
test_bike
(
bicycle
);
g_object_unref
(
G_OBJECT
(
bicycle
));
bicycle
=
gobjects_mountain_bike_new
();
test_bike
(
bicycle
);
g_object_unref
(
G_OBJECT
(
bicycle
));
return
0
;
}