示例#1
0
static NemoOperationResult
nemo_share_update_file_info (NemoInfoProvider *provider,
				 NemoFileInfo *file,
				 GClosure *update_complete,
				 NemoOperationHandle **handle)
{
/*   gchar *share_status = NULL; */
  
  switch (file_get_share_status_file (file)) {

  case NEMO_SHARE_SHARED_RO:
    nemo_file_info_add_emblem (file, "shared");
/*     share_status = _("shared (read only)"); */
    break;

  case NEMO_SHARE_SHARED_RW:
    nemo_file_info_add_emblem (file, "shared");
/*     share_status = _("shared (read and write)"); */
    break;

  case NEMO_SHARE_NOT_SHARED:
/*     share_status = _("not shared"); */
    break;

  default:
    g_assert_not_reached ();
    break;
  }

/*   nemo_file_info_add_string_attribute (file, */
/* 					   "NemoShare::share_status", */
/* 					   share_status); */
  return NEMO_OPERATION_COMPLETE;
}
static CajaOperationResult
caja_share_update_file_info (CajaInfoProvider *provider,
                                 CajaFileInfo *file,
                                 GClosure *update_complete,
                                 CajaOperationHandle **handle)
{
  CajaShares *shares;

  shares = CAJA_SHARES (provider);

  if (file_get_share_status_file (shares, file))
    caja_file_info_add_emblem (file, "shared");

  return CAJA_OPERATION_COMPLETE;
}
static NautilusOperationResult
nautilus_share_update_file_info (NautilusInfoProvider *provider,
                                 NautilusFileInfo *file,
                                 GClosure *update_complete,
                                 NautilusOperationHandle **handle)
{
  NautilusShares *shares;

  shares = NAUTILUS_SHARES (provider);

  if (file_get_share_status_file (shares, file))
    nautilus_file_info_add_emblem (file, "shared");

  return NAUTILUS_OPERATION_COMPLETE;
}