I was unable to compile libinti (a C++ wrapper for gtk 2) against gtk
2.2 due to an incompatibility in the gtktreeview API. Attached to this
message is a diff between gtktreeview.h from gtk 2.0 to 2.2. What breaks
the compilation of libinti are the void return value changing to
gboolean.
Since gtk 2.2 was said to be API/ABI compatible with gtk 2.0, I think
this is a bug in gtk 2.2, right? Or should libinti be changed to comply
with the new API?
Thanks,
Goedson
--
Goedson Teixeira Paixao <[EMAIL PROTECTED]>
45,49c45,49
< #define GTK_TREE_VIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj),
GTK_TYPE_TREE_VIEW, GtkTreeView))
< #define GTK_TREE_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass),
GTK_TYPE_TREE_VIEW, GtkTreeViewClass))
< #define GTK_IS_TREE_VIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj),
GTK_TYPE_TREE_VIEW))
< #define GTK_IS_TREE_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass),
GTK_TYPE_TREE_VIEW))
< #define GTK_TREE_VIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj),
GTK_TYPE_TREE_VIEW, GtkTreeViewClass))
---
> #define GTK_TREE_VIEW(obj) (GTK_CHECK_CAST ((obj),
> GTK_TYPE_TREE_VIEW, GtkTreeView))
> #define GTK_TREE_VIEW_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass),
> GTK_TYPE_TREE_VIEW, GtkTreeViewClass))
> #define GTK_IS_TREE_VIEW(obj) (GTK_CHECK_TYPE ((obj),
> GTK_TYPE_TREE_VIEW))
> #define GTK_IS_TREE_VIEW_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass),
> GTK_TYPE_TREE_VIEW))
> #define GTK_TREE_VIEW_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj),
> GTK_TYPE_TREE_VIEW, GtkTreeViewClass))
93,95c93,95
< gboolean (* select_all) (GtkTreeView *tree_view);
< gboolean (* unselect_all) (GtkTreeView *tree_view);
< gboolean (* select_cursor_row) (GtkTreeView *tree_view,
---
> void (* select_all) (GtkTreeView *tree_view);
> void (* unselect_all) (GtkTreeView *tree_view);
> void (* select_cursor_row) (GtkTreeView *tree_view,
97,98c97,98
< gboolean (* toggle_cursor_row) (GtkTreeView *tree_view);
< gboolean (* expand_collapse_cursor_row) (GtkTreeView *tree_view,
---
> void (* toggle_cursor_row) (GtkTreeView *tree_view);
> void (* expand_collapse_cursor_row) (GtkTreeView *tree_view,
102,103c102,103
< gboolean (* select_cursor_parent) (GtkTreeView *tree_view);
< gboolean (* start_interactive_search) (GtkTreeView *tree_view);
---
> void (* select_cursor_parent) (GtkTreeView *tree_view);
> void (* start_interactive_search) (GtkTreeView *tree_view);
130c130
< GType gtk_tree_view_get_type (void);
---
> GtkType gtk_tree_view_get_type (void);
204,205d203
< void gtk_tree_view_expand_to_path
(GtkTreeView *tree_view,
< GtkTreePath
*path);
222,226d219
< gboolean
start_editing);
< void gtk_tree_view_set_cursor_on_cell
(GtkTreeView *tree_view,
< GtkTreePath
*path,
<
GtkTreeViewColumn *focus_column,
<
GtkCellRenderer *focus_cell,
signature.asc
Description: PGP signature

