gparted/include
Curtis Gedak 8a58b5b53e Enable compile and link with libparted 3.0 (#651559)
The release of (lib)parted 3.0 includes a change to the Application
Programing Interface - API.  Most importantly, libparted 3.0 removes
many file system specific function calls, and hence the capabilities
provided by these functions.  In order for GParted to compile and link
with libparted 3.0, this libparted functionality is lost.

Specifically, the functionality that is lost when GParted is compiled
and linked with libparted 3.0 is as follows:

  - Loss of ability to grow and shrink FAT16 and FAT32 file systems
  - Loss of ability to shrink HFS and HFS+ file systems
  - Loss of ability to determine used and unused sectors in HFS and
      HFS+ file systems
  - Loss of ability to erase file system signatures on partition
      create and format

It is hoped that other free software projects will include some or all
of the above lost functionality, which can then be added back to
GParted.

This commit includes a change in how FAT16 and FAT32 file systems are
moved.  Specifically the move is now performed internally by GParted
when linked with libparted 3.0.  The move functionality is provided by
libparted for prior libparted versions (e.g. less than 3.0).

This is the final enhancement in a series of commits that enable
GParted to compile with libparted version 3.0.

Closes Bug #651559 - Doesn't compile against parted 3.0
2011-06-09 09:59:41 -06:00
..
.cvsignore
DMRaid.h Remove all usage of kpartx to avoid partition entry duplicates 2011-02-22 14:40:02 -07:00
Device.h Add sector size to device display pane 2010-02-20 15:12:26 -07:00
DialogFeatures.h Cleanup file copyright entries 2009-11-05 11:08:49 -07:00
DialogManageFlags.h improved behaviour of flagmanagementdialog. 2006-04-02 11:18:34 +00:00
Dialog_Base_Partition.h Add partition alignment option to align to MiB (#617409) 2010-05-20 10:00:14 -06:00
Dialog_Disklabel.h replaced deprecated Gtk::Optionmenu with Gtk::ComboBoxText 2005-12-15 16:16:48 +00:00
Dialog_Partition_Copy.h Set sector size and add to operation and dialog methods 2010-04-19 19:22:31 -06:00
Dialog_Partition_Info.h improved errorhandling a bit. At the initialscan we store errors/warnings 2006-07-30 15:13:41 +00:00
Dialog_Partition_Label.h gparted-0.3.6 - code recreation from Source Forge 2008-04-07 19:41:18 +00:00
Dialog_Partition_New.h Change partition alignment check box to a drop down menu 2010-05-09 14:45:26 -06:00
Dialog_Partition_Resize_Move.h in some places i still used MiB's instead of sectors to store sizes. this 2006-02-25 10:09:30 +00:00
Dialog_Progress.h Cleanup file copyright entries 2009-11-05 11:08:49 -07:00
Dialog_Rescue_Data.h Added support to lost data recovery using gpart 2011-01-29 14:58:02 -07:00
DrawingAreaVisualDisk.h fixed a few issues with selecting/activating partitions. improved support 2006-03-20 10:12:55 +00:00
FS_Info.h Add methods to FS_Info class to get path by uuid and by label 2010-12-09 14:06:38 -07:00
FileSystem.h Add virtual move method to FileSystem class 2010-10-19 13:35:53 -06:00
Frame_Resizer_Base.h Limit graphic movement according to required boot record space 2010-05-25 16:26:08 -06:00
Frame_Resizer_Extended.h did lots of work on the resizer, it's behaviour should be more natural and 2006-03-01 19:16:13 +00:00
GParted_Core.h Enable compile and link with libparted 3.0 (#651559) 2011-06-09 09:59:41 -06:00
HBoxOperations.h added popupmenu to operationslist and did some (higrelated) cleanups 2006-09-17 13:23:47 +00:00
Makefile.am Added support to lost data recovery using gpart 2011-01-29 14:58:02 -07:00
Operation.h Set sector size and add to operation and dialog methods 2010-04-19 19:22:31 -06:00
OperationCheck.h added 'check' operation. The functionality was already there, but it was 2006-11-26 14:27:16 +00:00
OperationCopy.h implemented some stuff to find a good blocksize to use for copy/move. 2006-08-08 19:04:29 +00:00
OperationCreate.h renamed some enums 2006-07-29 15:20:32 +00:00
OperationDelete.h renamed some enums 2006-07-29 15:20:32 +00:00
OperationDetail.h Cleanup file copyright entries 2009-11-05 11:08:49 -07:00
OperationFormat.h renamed some enums 2006-07-29 15:20:32 +00:00
OperationLabelPartition.h gparted-0.3.6 - code recreation from Source Forge 2008-04-07 19:41:18 +00:00
OperationResizeMove.h renamed some enums 2006-07-29 15:20:32 +00:00
Partition.h Add partition alignment option to align to MiB (#617409) 2010-05-20 10:00:14 -06:00
Proc_Partitions_Info.h Refactor device parsing logic into Proc_Partitions_Info class 2010-12-07 16:01:54 -07:00
SWRaid.h Added auto detection of Linux software RAID devices 2009-11-03 13:30:44 -07:00
TreeView_Detail.h trivial cleanups 2006-09-16 15:00:25 +00:00
Utils.h Enable compile and link with libparted 3.0 (#651559) 2011-06-09 09:59:41 -06:00
Win_GParted.h Added support to lost data recovery using gpart 2011-01-29 14:58:02 -07:00
btrfs.h Add virtual move method to FileSystem class 2010-10-19 13:35:53 -06:00
ext2.h Add virtual move method to FileSystem class 2010-10-19 13:35:53 -06:00
ext3.h Add virtual move method to FileSystem class 2010-10-19 13:35:53 -06:00
ext4.h Add virtual move method to FileSystem class 2010-10-19 13:35:53 -06:00
fat16.h Add virtual move method to FileSystem class 2010-10-19 13:35:53 -06:00
fat32.h Add virtual move method to FileSystem class 2010-10-19 13:35:53 -06:00
hfs.h Add virtual move method to FileSystem class 2010-10-19 13:35:53 -06:00
hfsplus.h Add virtual move method to FileSystem class 2010-10-19 13:35:53 -06:00
i18n.h
jfs.h Add virtual move method to FileSystem class 2010-10-19 13:35:53 -06:00
linux_swap.h Add virtual move method to FileSystem class 2010-10-19 13:35:53 -06:00
ntfs.h Add virtual move method to FileSystem class 2010-10-19 13:35:53 -06:00
reiser4.h Add virtual move method to FileSystem class 2010-10-19 13:35:53 -06:00
reiserfs.h Add virtual move method to FileSystem class 2010-10-19 13:35:53 -06:00
ufs.h Add virtual move method to FileSystem class 2010-10-19 13:35:53 -06:00
xfs.h Add virtual move method to FileSystem class 2010-10-19 13:35:53 -06:00