269
262
nautilus_view_class->file_changed = nautilus_empty_view_file_changed;
270
263
nautilus_view_class->get_selection = nautilus_empty_view_get_selection;
271
264
nautilus_view_class->get_selection_for_file_transfer = nautilus_empty_view_get_selection_for_file_transfer;
272
nautilus_view_class->get_item_count = nautilus_empty_view_get_item_count;
273
265
nautilus_view_class->is_empty = nautilus_empty_view_is_empty;
274
266
nautilus_view_class->remove_file = nautilus_empty_view_remove_file;
275
267
nautilus_view_class->merge_menus = nautilus_empty_view_merge_menus;
299
291
NautilusEmptyViewDetails);
302
static NautilusView *
303
nautilus_empty_view_create (NautilusWindowSlot *slot)
295
nautilus_empty_view_new (NautilusWindowSlot *slot)
305
NautilusEmptyView *view;
307
g_assert (NAUTILUS_IS_WINDOW_SLOT (slot));
309
view = g_object_new (NAUTILUS_TYPE_EMPTY_VIEW,
297
return g_object_new (NAUTILUS_TYPE_EMPTY_VIEW,
310
298
"window-slot", slot,
313
return NAUTILUS_VIEW (view);
317
nautilus_empty_view_supports_uri (const char *uri,
319
const char *mime_type)
321
if (file_type == G_FILE_TYPE_DIRECTORY) {
324
if (strcmp (mime_type, NAUTILUS_SAVED_SEARCH_MIMETYPE) == 0){
327
if (g_str_has_prefix (uri, "trash:")) {
330
if (g_str_has_prefix (uri, EEL_SEARCH_URI)) {
337
static NautilusViewInfo nautilus_empty_view = {
338
NAUTILUS_EMPTY_VIEW_ID,
342
"The empty view encountered an error.",
343
"Display this location with the empty view.",
344
nautilus_empty_view_create,
345
nautilus_empty_view_supports_uri
349
nautilus_empty_view_register (void)
351
nautilus_empty_view.id = nautilus_empty_view.id;
352
nautilus_empty_view.view_combo_label = nautilus_empty_view.view_combo_label;
353
nautilus_empty_view.view_menu_label_with_mnemonic = nautilus_empty_view.view_menu_label_with_mnemonic;
354
nautilus_empty_view.error_label = nautilus_empty_view.error_label;
355
nautilus_empty_view.display_location_label = nautilus_empty_view.display_location_label;
357
nautilus_view_factory_register (&nautilus_empty_view);