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,

Attachment: signature.asc
Description: PGP signature

Reply via email to