Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
Dorota Czaplejewicz
gtk
Commits
9f6e03f2
Commit
9f6e03f2
authored
Apr 09, 2010
by
Javier Jardón
Browse files
Use G_DEFINE_INTERFACE macro in gtkorientable
https://bugzilla.gnome.org/show_bug.cgi?id=605186
parent
e5348972
Changes
1
Hide whitespace changes
Inline
Side-by-side
gtk/gtkorientable.c
View file @
9f6e03f2
...
...
@@ -29,39 +29,12 @@
#include
"gtkalias.h"
static
void
gtk_orientable_base_init
(
GtkOrientableIface
*
iface
);
GType
gtk_orientable_get_type
(
void
)
{
static
GType
orientable_type
=
0
;
if
(
!
orientable_type
)
{
const
GTypeInfo
orientable_info
=
{
sizeof
(
GtkOrientableIface
),
(
GBaseInitFunc
)
gtk_orientable_base_init
,
(
GBaseFinalizeFunc
)
NULL
,
};
orientable_type
=
g_type_register_static
(
G_TYPE_INTERFACE
,
I_
(
"GtkOrientable"
),
&
orientable_info
,
0
);
}
return
orientable_type
;
}
typedef
GtkOrientableIface
GtkOrientableInterface
;
G_DEFINE_INTERFACE
(
GtkOrientable
,
gtk_orientable
,
G_OBJECT_TYPE
)
static
void
gtk_orientable_
base
_init
(
GtkOrientableIface
*
iface
)
gtk_orientable_
default
_init
(
GtkOrientableI
nter
face
*
iface
)
{
static
gboolean
initialized
=
FALSE
;
if
(
initialized
)
return
;
/**
* GtkOrientable:orientation:
*
...
...
@@ -76,8 +49,6 @@ gtk_orientable_base_init (GtkOrientableIface *iface)
GTK_TYPE_ORIENTATION
,
GTK_ORIENTATION_HORIZONTAL
,
GTK_PARAM_READWRITE
));
initialized
=
TRUE
;
}
/**
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment