comparison src/layout_util.c @ 1810:c416d099a3dc

GTK marks several functions as deprecated The following functions has been replaced and deprecated by version 2.20: - GTK_WIDGET_CAN_FOCUS - GTK_WIDGET_DRAWABLE - GTK_WIDGET_HAS_FOCUS - GTK_WIDGET_HAS_GRAB - GTK_WIDGET_IS_SENSITIVE - GTK_WIDGET_NO_WINDOW - GTK_WIDGET_REALIZED - GTK_WIDGET_SENSITIVE - GTK_WIDGET_STATE - GTK_WIDGET_TOPLEVEL - GTK_WIDGET_VISIBLE
author mow
date Mon, 10 May 2010 11:32:56 +0000
parents 956aab097ea7
children
comparison
equal deleted inserted replaced
1809:e1c18f81e637 1810:c416d099a3dc
87 LayoutWindow *lw = data; 87 LayoutWindow *lw = data;
88 gboolean stop_signal = FALSE; 88 gboolean stop_signal = FALSE;
89 gint x = 0; 89 gint x = 0;
90 gint y = 0; 90 gint y = 0;
91 91
92 #if GTK_CHECK_VERSION(2,20,0)
93 if (lw->path_entry && gtk_widget_has_focus(lw->path_entry))
94 #else
92 if (lw->path_entry && GTK_WIDGET_HAS_FOCUS(lw->path_entry)) 95 if (lw->path_entry && GTK_WIDGET_HAS_FOCUS(lw->path_entry))
96 #endif
93 { 97 {
94 if (event->keyval == GDK_Escape && lw->dir_fd) 98 if (event->keyval == GDK_Escape && lw->dir_fd)
95 { 99 {
96 gtk_entry_set_text(GTK_ENTRY(lw->path_entry), lw->dir_fd->path); 100 gtk_entry_set_text(GTK_ENTRY(lw->path_entry), lw->dir_fd->path);
97 } 101 }
102 if (gtk_widget_event(lw->path_entry, (GdkEvent *)event)) 106 if (gtk_widget_event(lw->path_entry, (GdkEvent *)event))
103 { 107 {
104 return TRUE; 108 return TRUE;
105 } 109 }
106 } 110 }
111 #if GTK_CHECK_VERSION(2,20,0)
112 if (lw->vd && lw->options.dir_view_type == DIRVIEW_TREE && gtk_widget_has_focus(lw->vd->view) &&
113 #else
107 if (lw->vd && lw->options.dir_view_type == DIRVIEW_TREE && GTK_WIDGET_HAS_FOCUS(lw->vd->view) && 114 if (lw->vd && lw->options.dir_view_type == DIRVIEW_TREE && GTK_WIDGET_HAS_FOCUS(lw->vd->view) &&
115 #endif
108 !layout_key_match(event->keyval) && 116 !layout_key_match(event->keyval) &&
109 gtk_widget_event(lw->vd->view, (GdkEvent *)event)) 117 gtk_widget_event(lw->vd->view, (GdkEvent *)event))
110 { 118 {
111 return TRUE; 119 return TRUE;
112 } 120 }
121 gtk_accel_groups_activate(G_OBJECT(lw->window), event->keyval, event->state)) 129 gtk_accel_groups_activate(G_OBJECT(lw->window), event->keyval, event->state))
122 return TRUE; 130 return TRUE;
123 */ 131 */
124 132
125 if (lw->image && 133 if (lw->image &&
134 #if GTK_CHECK_VERSION(2,20,0)
135 (gtk_widget_has_focus(lw->image->widget) || (lw->tools && widget == lw->window) || lw->full_screen) )
136 #else
126 (GTK_WIDGET_HAS_FOCUS(lw->image->widget) || (lw->tools && widget == lw->window) || lw->full_screen) ) 137 (GTK_WIDGET_HAS_FOCUS(lw->image->widget) || (lw->tools && widget == lw->window) || lw->full_screen) )
138 #endif
127 { 139 {
128 stop_signal = TRUE; 140 stop_signal = TRUE;
129 switch (event->keyval) 141 switch (event->keyval)
130 { 142 {
131 case GDK_Left: case GDK_KP_Left: 143 case GDK_Left: case GDK_KP_Left:
2391 *----------------------------------------------------------------------------- 2403 *-----------------------------------------------------------------------------
2392 */ 2404 */
2393 2405
2394 static gboolean layout_bar_enabled(LayoutWindow *lw) 2406 static gboolean layout_bar_enabled(LayoutWindow *lw)
2395 { 2407 {
2408 #if GTK_CHECK_VERSION(2,20,0)
2409 return lw->bar && gtk_widget_get_visible(lw->bar);
2410 #else
2396 return lw->bar && GTK_WIDGET_VISIBLE(lw->bar); 2411 return lw->bar && GTK_WIDGET_VISIBLE(lw->bar);
2412 #endif
2397 } 2413 }
2398 2414
2399 static void layout_bar_destroyed(GtkWidget *widget, gpointer data) 2415 static void layout_bar_destroyed(GtkWidget *widget, gpointer data)
2400 { 2416 {
2401 LayoutWindow *lw = data; 2417 LayoutWindow *lw = data;
2484 bar_notify_selection(lw->bar, count); 2500 bar_notify_selection(lw->bar, count);
2485 } 2501 }
2486 2502
2487 static gboolean layout_bar_sort_enabled(LayoutWindow *lw) 2503 static gboolean layout_bar_sort_enabled(LayoutWindow *lw)
2488 { 2504 {
2505 #if GTK_CHECK_VERSION(2,20,0)
2506 return lw->bar_sort && gtk_widget_get_visible(lw->bar_sort);
2507 #else
2489 return lw->bar_sort && GTK_WIDGET_VISIBLE(lw->bar_sort); 2508 return lw->bar_sort && GTK_WIDGET_VISIBLE(lw->bar_sort);
2509 #endif
2490 } 2510 }
2491 2511
2492 2512
2493 static void layout_bar_sort_destroyed(GtkWidget *widget, gpointer data) 2513 static void layout_bar_sort_destroyed(GtkWidget *widget, gpointer data)
2494 { 2514 {