Documentation: Use G_SOURCE_CONTINUE and G_SOURCE_REMOVE
[geeqie.git] / src / ui-tree-edit.cc
index a0792d2..2895ebf 100644 (file)
@@ -169,11 +169,11 @@ static gboolean tree_edit_by_path_idle_cb(gpointer data)
        gtk_widget_grab_focus(ted->entry);
        gtk_grab_add(ted->window);
        gdk_pointer_grab(gtk_widget_get_window(ted->window), TRUE,
-                        GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK | GDK_BUTTON_MOTION_MASK,
+                        static_cast<GdkEventMask>(GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK | GDK_BUTTON_MOTION_MASK),
                         NULL, NULL, GDK_CURRENT_TIME);
        gdk_keyboard_grab(gtk_widget_get_window(ted->window), TRUE, GDK_CURRENT_TIME);
 
-       return FALSE;
+       return G_SOURCE_REMOVE;
 }
 
 gboolean tree_edit_by_path(GtkTreeView *tree, GtkTreePath *tpath, gint column, const gchar *text,
@@ -195,7 +195,7 @@ gboolean tree_edit_by_path(GtkTreeView *tree, GtkTreePath *tpath, gint column, c
        work = list;
        while (work && !cell)
                {
-               cell = work->data;
+               cell = static_cast<GtkCellRenderer *>(work->data);
                if (!GTK_IS_CELL_RENDERER_TEXT(cell))
                        {
                        cell = NULL;
@@ -293,7 +293,7 @@ gboolean tree_view_get_cell_origin(GtkTreeView *widget, GtkTreePath *tpath, gint
                work = renderers;
                while (work && !cell)
                        {
-                       cell = work->data;
+                       cell = static_cast<GtkCellRenderer *>(work->data);
                        work = work->next;
                        if (!GTK_IS_CELL_RENDERER_TEXT(cell)) cell = NULL;
                        }
@@ -545,7 +545,7 @@ void widget_auto_scroll_stop(GtkWidget *widget)
 {
        AutoScrollData *sd;
 
-       sd = g_object_get_data(G_OBJECT(widget), "autoscroll");
+       sd = static_cast<AutoScrollData *>(g_object_get_data(G_OBJECT(widget), "autoscroll"));
        if (!sd) return;
        g_object_set_data(G_OBJECT(widget), "autoscroll", NULL);