Make the EvView struct public
@jaliste
Submitted by Jose Aliste Link to original bug (#685461)
Description
Currently the EvView struct holds all the data members used by EvView
, and the EvView struct
is hidden in a -private header file. Instead, we should use the pattern
struct {
GtkContainer parent;
EvViewPrivate *priv;
}
and make the EvViewPrivate struct
private. Unfortunately, this will change the ABI, but will help to prevent ABI changes in the future, no?
Besides, this also allows for subclassing EvView
.
Patch 225758, "make EvView struct public":
0001-libview-Make-EvView-struct-public.patch
Edited by Germán Poo-Caamaño