/ gwapplicationmanager.h / Content
/*  GWhere.
 *  Copyright (C) 2000  Sébastien LECACHEUR
 *
 *  This program is free software; you can redistribute it and/or modify
 *  it under the terms of the GNU General Public License as published by
 *  the Free Software Foundation; either version 2 of the License, or
 *  (at your option) any later version.
 *
 *  This program is distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *  GNU General Public License for more details.
 *
 *  You should have received a copy of the GNU General Public License
 *  along with this program; if not, write to the Free Software
 *  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
 */





#ifndef GW_APPLICATION_MANAGER_H
#define GW_APPLICATION_MANAGER_H

#include "data/gwdata.h"
#include "gui/gwgui.h"



#define GWECATNOMODIFIED 4000

#define GWECATNOFILENAME 4001

#define GWECATCANNOTSAVE 4002



typedef struct gw_application_settings
{
	gchar *user_name;
	gchar *user_gwhere_home;
	gchar *user_gwhere_settings_file;
	GWSettings *settings;
}GWApplicationSettings;


typedef struct gw_mail_s
{
/*	gchar *server_name;
	int server_port;
	gchar *from;
*/	gchar *to;
	gchar *cc;
	gchar *bcc;
	gchar *subject;
	gchar *message;
	gchar *file_path;
}GWMail;



#define GW_VALUE_APP_CATALOG_LAST "GWhere.application.catalog.last"

#define GW_VALUE_APP_RECENTS_FILES "GWhere.application.recents.files"

#define GW_VALUE_APP_RECENT_SIZE "GWhere.application.recents.size"

#define GW_VALUE_APP_RECENT_SIZE_DEFAULT 5

#define GW_VALUE_APP_RECENT_SIZE_MIN 0

#define GW_VALUE_APP_RECENT_SIZE_MAX 20

#define GW_VALUE_APP_GUI_RC_FILE "GWhere.application.gui.rc"

#define GW_VALUE_APP_GUI_RC_FILE_DEFAULT "gwhererc"

#define GW_VALUE_APP_GUI_AUTOSAVE "GWhere.application.gui.autosave"

#define GW_VALUE_APP_GUI_BEEP "GWhere.application.gui.beep"

#define GW_VALUE_APP_GUI_BEEP_DEFAULT 0

#define GW_VALUE_APP_WIN_X "GWhere.application.window.x"

#define GW_VALUE_APP_WIN_X_DEFAULT 0

#define GW_VALUE_APP_WIN_Y "GWhere.application.window.y"

#define GW_VALUE_APP_WIN_Y_DEFAULT 0

#define GW_VALUE_APP_WIN_HEIGHT "GWhere.application.window.height"

#define GW_VALUE_APP_WIN_HEIGHT_DEFAULT 600

#define GW_VALUE_APP_WIN_WIDTH "GWhere.application.window.width"

#define GW_VALUE_APP_WIN_WIDTH_DEFAULT 800

#define GW_VALUE_APP_EXPLORER_HPAN_POSITION "GWhere.application.explorer.hpan.pos"

#define GW_VALUE_APP_EXPLORER_HPAN_POSITION_DEFAULT 205

#define GW_VALUE_APP_WIN_WIDTH_DEFAULT 800

#define GW_VALUE_APP_CATALOG_AUTOLOAD "GWhere.application.catalog.autoload"

#define GW_VALUE_APP_CATALOG_AUTOLOAD_LAST "GWhere.application.catalog.autoload.last"

#define GW_VALUE_APP_CATALOG_AUTOLOAD_SELECTED "GWhere.application.catalog.autoload.selected"

#define GW_VALUE_APP_CATALOG_AUTOLOAD_FILEPATH "GWhere.application.catalog.autoload.filepath"

#define GW_VALUE_APP_CATALOG_COMPRESSION_LEVEL "GWhere.application.catalog.compression.level"

#define GW_VALUE_APP_CATALOG_COMPRESSION_LEVEL_DEFAULT 3

#define GW_VALUE_APP_CATALOG_COMPRESSION_LEVEL_MIN 0

#define GW_VALUE_APP_CATALOG_COMPRESSION_LEVEL_MAX 9

#define GW_VALUE_APP_MAIL_EMAIL_ADDRESS "GWhere.application.mail.email.address"

#define GW_VALUE_APP_MAIL_SERVER_ADDRESS "GWhere.application.mail.server.address"

#define GW_VALUE_APP_MAIL_SERVER_PORT "GWhere.application.mail.server.port"

#define GW_VALUE_APP_MAIL_SERVER_PORT_DEFAULT "25"

#define GW_VALUE_APP_SEARCH_STRING "GWhere.application.search.string"

#define GW_VALUE_APP_SEARCH_CASE_SENSITIVE "GWhere.application.search.case_sensitive"

#define GW_VALUE_APP_SEARCH_CASE_SENSITIVE_DEFAULT 0

#define GW_VALUE_APP_SEARCH_TYPE "GWhere.application.search.type"

#define GW_VALUE_APP_SEARCH_TYPE_DEFAULT 0

#define GW_VALUE_APP_SEARCH_TYPE_KEY_WORDS_MODE "GWhere.application.search.type.key_words.mode"

#define GW_VALUE_APP_SEARCH_TYPE_KEY_WORDS_MODE_DEFAULT 0

#define GW_VALUE_APP_SEARCH_FILE_NAME "GWhere.application.search.file"

#define GW_VALUE_APP_SEARCH_FILE_NAME_DEFAULT 1

#define GW_VALUE_APP_SEARCH_FOLDER_NAME "GWhere.application.search.folder"

#define GW_VALUE_APP_SEARCH_FOLDER_NAME_DEFAULT 0

#define GW_VALUE_APP_SEARCH_DISK_NAME "GWhere.application.search.disk"

#define GW_VALUE_APP_SEARCH_DISK_NAME_DEFAULT 0

#define GW_VALUE_APP_SEARCH_CATEGORY_NAME "GWhere.application.search.category"

#define GW_VALUE_APP_SEARCH_CATEGORY_NAME_DEFAULT 0

#define GW_VALUE_APP_SEARCH_DESCRIPTION "GWhere.application.search.description"

#define GW_VALUE_APP_SEARCH_DESCRIPTION_DEFAULT 0

#define GW_VALUE_APP_DISK_SELECTED "GWhere.application.disk.selected"

#define GW_VALUE_APP_DISK_SELECTED_DEFAULT "/mnt/cdrom"

#define GW_VALUE_APP_DISK_DISPLAY_INFO "GWhere.application.disk.display_info"

#define GW_VALUE_APP_DISK_DISPLAY_INFO_DEFAULT 0

#define GW_VALUE_APP_DISK_SCAN_EXPLORE_ARCHIVE "GWhere.application.disk.scan.explore_archive"

#define GW_VALUE_APP_DISK_SCAN_EXPLORE_ARCHIVE_DEFAULT 0

#define GW_VALUE_APP_DISK_SCAN_EXPLORE_TREE_STRUCTURE "GWhere.application.disk.scan.explore_tree_structure"

#define GW_VALUE_APP_DISK_SCAN_EXPLORE_TREE_STRUCTURE_DEFAULT 1

#define GW_VALUE_APP_DISK_SCAN_CATEGORY "GWhere.application.disk.scan.category"

#define GW_VALUE_APP_DISK_SCAN_CATEGORY_DEFAULT 1

#define GW_VALUE_APP_DISK_SCAN_DESCRIPTION "GWhere.application.disk.scan.description"

#define GW_VALUE_APP_DISK_SCAN_DESCRIPTION_DEFAULT 0

#define GW_VALUE_APP_DISK_SCAN_LABEL "GWhere.application.disk.scan.label"

#define GW_VALUE_APP_DISK_SCAN_LABEL_DEFAULT 0

#define GW_VALUE_APP_DISK_AUTOMOUNT "GWhere.application.disk.automount"

#define GW_VALUE_APP_DISK_AUTOMOUNT_DEFAULT 0

#define GW_VALUE_APP_DISK_EJECT "GWhere.application.disk.eject"

#define GW_VALUE_APP_DISK_EJECT_DEFAULT 1

#define GW_VALUE_APP_DISK_SCAN_USE_PATTERN "GWhere.application.disk.scan.use_pattern"

#define GW_VALUE_APP_DISK_SCAN_USE_PATTERN_DEFAULT 1

#define GW_VALUE_APP_DISK_SCAN_PATTERN "GWhere.application.disk.scan.pattern"

#define GW_VALUE_APP_DISK_SCAN_PATTERN_DEFAULT ""



#define GW_VALUE_APP_EXPLORER_COLUMN_AUTORESIZE "GWhere.application.explorer.column.autoresize"

#define GW_VALUE_APP_EXPLORER_COLUMN_AUTORESIZE_DEFAULT 1

#define GW_VALUE_APP_EXPLORER_SORT_BY_FOLDER "GWhere.application.explorer.sort.by_folder"

#define GW_VALUE_APP_EXPLORER_SORT_BY_FOLDER_DEFAULT 1

#define GW_VALUE_APP_EXPLORER_SORT_CASE_SENSITIVE "GWhere.application.explorer.sort.case_sensitive"

#define GW_VALUE_APP_EXPLORER_SORT_CASE_SENSITIVE_DEFAULT 0



#define GW_VALUE_APP_EXPLORER_FILE_COLUMN_NAME_TITLE N_( "Name")

#define GW_VALUE_APP_EXPLORER_FILE_COLUMN_NAME_SHOW "GWhere.application.explorer.file.column.name.show"

#define GW_VALUE_APP_EXPLORER_FILE_COLUMN_NAME_SIZE "GWhere.application.explorer.file.column.name.size"

#define GW_VALUE_APP_EXPLORER_FILE_COLUMN_NAME_SIZE_DEFAULT 320

#define GW_VALUE_APP_EXPLORER_FILE_COLUMN_NAME_POSITION "GWhere.application.explorer.file.column.name.position"

#define GW_VALUE_APP_EXPLORER_FILE_COLUMN_NAME_POSITION_DEFAULT 0

#define GW_VALUE_APP_EXPLORER_FILE_COLUMN_RIGHTS_TITLE N_( "Rights")

#define GW_VALUE_APP_EXPLORER_FILE_COLUMN_RIGHTS_SHOW "GWhere.application.explorer.file.column.rights.show"

#define GW_VALUE_APP_EXPLORER_FILE_COLUMN_RIGHTS_SIZE "GWhere.application.explorer.file.column.rights.size"

#define GW_VALUE_APP_EXPLORER_FILE_COLUMN_RIGHTS_SIZE_DEFAULT 65

#define GW_VALUE_APP_EXPLORER_FILE_COLUMN_RIGHTS_POSITION "GWhere.application.explorer.file.column.rights.position"

#define GW_VALUE_APP_EXPLORER_FILE_COLUMN_RIGHTS_POSITION_DEFAULT 1

#define GW_VALUE_APP_EXPLORER_FILE_COLUMN_OWNER_TITLE N_( "Owner")

#define GW_VALUE_APP_EXPLORER_FILE_COLUMN_OWNER_SHOW "GWhere.application.explorer.file.column.owner.show"

#define GW_VALUE_APP_EXPLORER_FILE_COLUMN_OWNER_SIZE "GWhere.application.explorer.file.column.owner.size"

#define GW_VALUE_APP_EXPLORER_FILE_COLUMN_OWNER_SIZE_DEFAULT 40

#define GW_VALUE_APP_EXPLORER_FILE_COLUMN_OWNER_POSITION "GWhere.application.explorer.file.column.owner.position"

#define GW_VALUE_APP_EXPLORER_FILE_COLUMN_OWNER_POSITION_DEFAULT 2

#define GW_VALUE_APP_EXPLORER_FILE_COLUMN_GROUP_TITLE N_( "Group")

#define GW_VALUE_APP_EXPLORER_FILE_COLUMN_GROUP_SHOW "GWhere.application.explorer.file.column.group.show"

#define GW_VALUE_APP_EXPLORER_FILE_COLUMN_GROUP_SIZE "GWhere.application.explorer.file.column.group.size"

#define GW_VALUE_APP_EXPLORER_FILE_COLUMN_GROUP_SIZE_DEFAULT 40

#define GW_VALUE_APP_EXPLORER_FILE_COLUMN_GROUP_POSITION "GWhere.application.explorer.file.column.group.position"

#define GW_VALUE_APP_EXPLORER_FILE_COLUMN_GROUP_POSITION_DEFAULT 3

#define GW_VALUE_APP_EXPLORER_FILE_COLUMN_SIZE_TITLE N_( "Size")

#define GW_VALUE_APP_EXPLORER_FILE_COLUMN_SIZE_SHOW "GWhere.application.explorer.file.column.size.show"

#define GW_VALUE_APP_EXPLORER_FILE_COLUMN_SIZE_SIZE "GWhere.application.explorer.file.column.size.size"

#define GW_VALUE_APP_EXPLORER_FILE_COLUMN_SIZE_SIZE_DEFAULT 60

#define GW_VALUE_APP_EXPLORER_FILE_COLUMN_SIZE_POSITION "GWhere.application.explorer.file.column.size.position"

#define GW_VALUE_APP_EXPLORER_FILE_COLUMN_SIZE_POSITION_DEFAULT 4

#define GW_VALUE_APP_EXPLORER_FILE_COLUMN_INODE_TITLE N_( "INode")

#define GW_VALUE_APP_EXPLORER_FILE_COLUMN_INODE_SHOW "GWhere.application.explorer.file.column.inode.show"

#define GW_VALUE_APP_EXPLORER_FILE_COLUMN_INODE_SIZE "GWhere.application.explorer.file.column.inode.size"

#define GW_VALUE_APP_EXPLORER_FILE_COLUMN_INODE_SIZE_DEFAULT 35

#define GW_VALUE_APP_EXPLORER_FILE_COLUMN_INODE_POSITION "GWhere.application.explorer.file.column.inode.position"

#define GW_VALUE_APP_EXPLORER_FILE_COLUMN_INODE_POSITION_DEFAULT 5

#define GW_VALUE_APP_EXPLORER_FILE_COLUMN_ADATE_TITLE N_( "Access date")

#define GW_VALUE_APP_EXPLORER_FILE_COLUMN_ADATE_SHOW "GWhere.application.explorer.file.column.adate.show"

#define GW_VALUE_APP_EXPLORER_FILE_COLUMN_ADATE_SIZE "GWhere.application.explorer.file.column.adate.size"

#define GW_VALUE_APP_EXPLORER_FILE_COLUMN_ADATE_SIZE_DEFAULT 60

#define GW_VALUE_APP_EXPLORER_FILE_COLUMN_ADATE_POSITION "GWhere.application.explorer.file.column.adate.position"

#define GW_VALUE_APP_EXPLORER_FILE_COLUMN_ADATE_POSITION_DEFAULT 6

#define GW_VALUE_APP_EXPLORER_FILE_COLUMN_MDATE_TITLE N_( "Modification date")

#define GW_VALUE_APP_EXPLORER_FILE_COLUMN_MDATE_SHOW "GWhere.application.explorer.file.column.mdate.show"

#define GW_VALUE_APP_EXPLORER_FILE_COLUMN_MDATE_SIZE "GWhere.application.explorer.file.column.mdate.size"

#define GW_VALUE_APP_EXPLORER_FILE_COLUMN_MDATE_SIZE_DEFAULT 60

#define GW_VALUE_APP_EXPLORER_FILE_COLUMN_MDATE_POSITION "GWhere.application.explorer.file.column.mdate.position"

#define GW_VALUE_APP_EXPLORER_FILE_COLUMN_MDATE_POSITION_DEFAULT 7

#define GW_VALUE_APP_EXPLORER_FILE_COLUMN_CDATE_TITLE N_( "Creation date")

#define GW_VALUE_APP_EXPLORER_FILE_COLUMN_CDATE_SHOW "GWhere.application.explorer.file.column.cdate.show"

#define GW_VALUE_APP_EXPLORER_FILE_COLUMN_CDATE_SIZE "GWhere.application.explorer.file.column.cdate.size"

#define GW_VALUE_APP_EXPLORER_FILE_COLUMN_CDATE_SIZE_DEFAULT 60

#define GW_VALUE_APP_EXPLORER_FILE_COLUMN_CDATE_POSITION "GWhere.application.explorer.file.column.cdate.position"

#define GW_VALUE_APP_EXPLORER_FILE_COLUMN_CDATE_POSITION_DEFAULT 8

#define GW_VALUE_APP_EXPLORER_FILE_COLUMN_CATEGORY_TITLE N_( "Category")

#define GW_VALUE_APP_EXPLORER_FILE_COLUMN_CATEGORY_SHOW "GWhere.application.explorer.file.column.category.show"

#define GW_VALUE_APP_EXPLORER_FILE_COLUMN_CATEGORY_SIZE "GWhere.application.explorer.file.column.category.size"

#define GW_VALUE_APP_EXPLORER_FILE_COLUMN_CATEGORY_SIZE_DEFAULT 60

#define GW_VALUE_APP_EXPLORER_FILE_COLUMN_CATEGORY_POSITION "GWhere.application.explorer.file.column.category.position"

#define GW_VALUE_APP_EXPLORER_FILE_COLUMN_CATEGORY_POSITION_DEFAULT 9

#define GW_VALUE_APP_EXPLORER_FILE_COLUMN_DESCRIPTION_TITLE N_( "Description")

#define GW_VALUE_APP_EXPLORER_FILE_COLUMN_DESCRIPTION_SHOW "GWhere.application.explorer.file.column.description.show"

#define GW_VALUE_APP_EXPLORER_FILE_COLUMN_DESCRIPTION_SIZE "GWhere.application.explorer.file.column.description.size"

#define GW_VALUE_APP_EXPLORER_FILE_COLUMN_DESCRIPTION_SIZE_DEFAULT 100

#define GW_VALUE_APP_EXPLORER_FILE_COLUMN_DESCRIPTION_POSITION "GWhere.application.explorer.file.column.description.position"

#define GW_VALUE_APP_EXPLORER_FILE_COLUMN_DESCRIPTION_POSITION_DEFAULT 10



#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_NAME_TITLE N_( "Name")

#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_NAME_SHOW "GWhere.application.explorer.disk.column.name.show"

#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_NAME_SIZE "GWhere.application.explorer.disk.column.name.size"

#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_NAME_SIZE_DEFAULT 200

#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_NAME_POSITION "GWhere.application.explorer.disk.column.name.position"

#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_NAME_POSITION_DEFAULT 0

#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_FSNAME_TITLE N_( "File system name")

#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_FSNAME_SHOW "GWhere.application.explorer.disk.column.fsname.show"

#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_FSNAME_SIZE "GWhere.application.explorer.disk.column.fsname.size"

#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_FSNAME_SIZE_DEFAULT 65

#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_FSNAME_POSITION "GWhere.application.explorer.disk.column.fsname.position"

#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_FSNAME_POSITION_DEFAULT 1

#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_PATH_TITLE N_( "Access path")

#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_PATH_SHOW "GWhere.application.explorer.disk.column.path.show"

#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_PATH_SIZE "GWhere.application.explorer.disk.column.path.size"

#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_PATH_SIZE_DEFAULT 65

#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_PATH_POSITION "GWhere.application.explorer.disk.column.path.position"

#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_PATH_POSITION_DEFAULT 2

#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_NBARCHIVE_TITLE N_( "Archive N#")

#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_NBARCHIVE_SHOW "GWhere.application.explorer.disk.column.archivenb.show"

#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_NBARCHIVE_SIZE "GWhere.application.explorer.disk.column.archivenb.size"

#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_NBARCHIVE_SIZE_DEFAULT 65

#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_NBARCHIVE_POSITION "GWhere.application.explorer.disk.column.archivenb.position"

#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_NBARCHIVE_POSITION_DEFAULT 3

#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_TYPE_TITLE N_( "Type")

#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_TYPE_SHOW "GWhere.application.explorer.disk.column.type.show"

#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_TYPE_SIZE "GWhere.application.explorer.disk.column.type.size"

#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_TYPE_SIZE_DEFAULT 120

#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_TYPE_POSITION "GWhere.application.explorer.disk.column.type.position"

#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_TYPE_POSITION_DEFAULT 4

#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_VOLUME_TITLE N_( "Volume name")

#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_VOLUME_SHOW "GWhere.application.explorer.disk.column.volume.show"

#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_VOLUME_SIZE "GWhere.application.explorer.disk.column.volume.size"

#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_VOLUME_SIZE_DEFAULT 80

#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_VOLUME_POSITION "GWhere.application.explorer.disk.column.volume.position"

#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_VOLUME_POSITION_DEFAULT 5

#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_CAPACITY_TITLE N_( "Full capacity")

#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_CAPACITY_SHOW "GWhere.application.explorer.disk.column.capacity.show"

#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_CAPACITY_SIZE "GWhere.application.explorer.disk.column.capacity.size"

#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_CAPACITY_SIZE_DEFAULT 60

#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_CAPACITY_POSITION "GWhere.application.explorer.disk.column.capacity.position"

#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_CAPACITY_POSITION_DEFAULT 6

#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_FREE_TITLE N_( "Free space")

#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_FREE_SHOW "GWhere.application.explorer.disk.column.free.show"

#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_FREE_SIZE "GWhere.application.explorer.disk.column.free.size"

#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_FREE_SIZE_DEFAULT 65

#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_FREE_POSITION "GWhere.application.explorer.disk.column.free.position"

#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_FREE_POSITION_DEFAULT 7

#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_DATE_TITLE N_( "Date")

#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_DATE_SHOW "GWhere.application.explorer.disk.column.date.show"

#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_DATE_SIZE "GWhere.application.explorer.disk.column.date.size"

#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_DATE_SIZE_DEFAULT 60

#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_DATE_POSITION "GWhere.application.explorer.disk.column.date.position"

#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_DATE_POSITION_DEFAULT 8

#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_SERIAL_TITLE N_( "Serial number")

#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_SERIAL_SHOW "GWhere.application.explorer.disk.column.serial.show"

#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_SERIAL_SIZE "GWhere.application.explorer.disk.column.serial.size"

#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_SERIAL_SIZE_DEFAULT 60

#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_SERIAL_POSITION "GWhere.application.explorer.disk.column.serial.position"

#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_SERIAL_POSITION_DEFAULT 9

#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_CATEGORY_TITLE N_( "Category")

#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_CATEGORY_SHOW "GWhere.application.explorer.disk.column.category.show"

#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_CATEGORY_SIZE "GWhere.application.explorer.disk.column.category.size"

#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_CATEGORY_SIZE_DEFAULT 60

#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_CATEGORY_POSITION "GWhere.application.explorer.disk.column.category.position"

#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_CATEGORY_POSITION_DEFAULT 10

#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_DESCRIPTION_TITLE N_( "Description")

#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_DESCRIPTION_SHOW "GWhere.application.explorer.disk.column.description.show"

#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_DESCRIPTION_SIZE "GWhere.application.explorer.disk.column.description.size"

#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_DESCRIPTION_SIZE_DEFAULT 100

#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_DESCRIPTION_POSITION "GWhere.application.explorer.disk.column.description.position"

#define GW_VALUE_APP_EXPLORER_DISK_COLUMN_DESCRIPTION_POSITION_DEFAULT 11



#define GW_VALUE_APP_SEARCH_COLUMN_AUTORESIZE "GWhere.application.search.column.autoresize"

#define GW_VALUE_APP_SEARCH_COLUMN_AUTORESIZE_DEFAULT 1

#define GW_VALUE_APP_SEARCH_SORT_BY_TYPE "GWhere.application.search.sort.by_type"

#define GW_VALUE_APP_SEARCH_SORT_BY_TYPE_DEFAULT 1

#define GW_VALUE_APP_SEARCH_SORT_CASE_SENSITIVE "GWhere.application.search.sort.case_sensitive"

#define GW_VALUE_APP_SEARCH_SORT_CASE_SENSITIVE_DEFAULT 0



#define GW_VALUE_APP_SEARCH_COLUMN_AUTORESIZE "GWhere.application.search.column.autoresize"

#define GW_VALUE_APP_SEARCH_COLUMN_AUTORESIZE_DEFAULT 1

#define GW_VALUE_APP_SEARCH_COLUMN_NAME_TITLE N_( "Name")

#define GW_VALUE_APP_SEARCH_COLUMN_NAME_SHOW "GWhere.application.search.column.name.show"

#define GW_VALUE_APP_SEARCH_COLUMN_NAME_SIZE "GWhere.application.search.column.name.size"

#define GW_VALUE_APP_SEARCH_COLUMN_NAME_SIZE_DEFAULT 200

#define GW_VALUE_APP_SEARCH_COLUMN_NAME_POSITION "GWhere.application.search.column.name.position"

#define GW_VALUE_APP_SEARCH_COLUMN_NAME_POSITION_DEFAULT 0

#define GW_VALUE_APP_SEARCH_COLUMN_DISK_TITLE N_( "Disk")

#define GW_VALUE_APP_SEARCH_COLUMN_DISK_SHOW "GWhere.application.search.column.disk.show"

#define GW_VALUE_APP_SEARCH_COLUMN_DISK_SIZE "GWhere.application.search.column.disk.size"

#define GW_VALUE_APP_SEARCH_COLUMN_DISK_SIZE_DEFAULT 160

#define GW_VALUE_APP_SEARCH_COLUMN_DISK_POSITION "GWhere.application.search.column.disk.position"

#define GW_VALUE_APP_SEARCH_COLUMN_DISK_POSITION_DEFAULT 1

#define GW_VALUE_APP_SEARCH_COLUMN_PATH_TITLE N_( "Path")

#define GW_VALUE_APP_SEARCH_COLUMN_PATH_SHOW "GWhere.application.search.column.path.show"

#define GW_VALUE_APP_SEARCH_COLUMN_PATH_SIZE "GWhere.application.search.column.path.size"

#define GW_VALUE_APP_SEARCH_COLUMN_PATH_SIZE_DEFAULT 320

#define GW_VALUE_APP_SEARCH_COLUMN_PATH_POSITION "GWhere.application.search.column.path.position"

#define GW_VALUE_APP_SEARCH_COLUMN_PATH_POSITION_DEFAULT 2

#define GW_VALUE_APP_SEARCH_COLUMN_SIZE_TITLE N_( "Size")

#define GW_VALUE_APP_SEARCH_COLUMN_SIZE_SHOW "GWhere.application.search.column.size.show"

#define GW_VALUE_APP_SEARCH_COLUMN_SIZE_SIZE "GWhere.application.search.column.size.size"

#define GW_VALUE_APP_SEARCH_COLUMN_SIZE_SIZE_DEFAULT 60

#define GW_VALUE_APP_SEARCH_COLUMN_SIZE_POSITION "GWhere.application.search.column.size.position"

#define GW_VALUE_APP_SEARCH_COLUMN_SIZE_POSITION_DEFAULT 3

#define GW_VALUE_APP_SEARCH_COLUMN_DATE_TITLE N_( "Date")

#define GW_VALUE_APP_SEARCH_COLUMN_DATE_SHOW "GWhere.application.search.column.date.show"

#define GW_VALUE_APP_SEARCH_COLUMN_DATE_SIZE "GWhere.application.search.column.date.size"

#define GW_VALUE_APP_SEARCH_COLUMN_DATE_SIZE_DEFAULT 120

#define GW_VALUE_APP_SEARCH_COLUMN_DATE_POSITION "GWhere.application.search.column.date.position"

#define GW_VALUE_APP_SEARCH_COLUMN_DATE_POSITION_DEFAULT 4

#define GW_VALUE_APP_SEARCH_COLUMN_CATEGORY_TITLE N_( "Category")

#define GW_VALUE_APP_SEARCH_COLUMN_CATEGORY_SHOW "GWhere.application.search.column.category.show"

#define GW_VALUE_APP_SEARCH_COLUMN_CATEGORY_SIZE "GWhere.application.search.column.category.size"

#define GW_VALUE_APP_SEARCH_COLUMN_CATEGORY_SIZE_DEFAULT 60

#define GW_VALUE_APP_SEARCH_COLUMN_CATEGORY_POSITION "GWhere.application.search.column.category.position"

#define GW_VALUE_APP_SEARCH_COLUMN_CATEGORY_POSITION_DEFAULT 5

#define GW_VALUE_APP_SEARCH_COLUMN_DESCRIPTION_TITLE N_( "Description")

#define GW_VALUE_APP_SEARCH_COLUMN_DESCRIPTION_SHOW "GWhere.application.search.column.description.show"

#define GW_VALUE_APP_SEARCH_COLUMN_DESCRIPTION_SIZE "GWhere.application.search.column.description.size"

#define GW_VALUE_APP_SEARCH_COLUMN_DESCRIPTION_SIZE_DEFAULT 60

#define GW_VALUE_APP_SEARCH_COLUMN_DESCRIPTION_POSITION "GWhere.application.search.column.description.position"

#define GW_VALUE_APP_SEARCH_COLUMN_DESCRIPTION_POSITION_DEFAULT 6



gint gw_application_manager_init ( gint argc, gchar *argv[]);



gint gw_application_manager_load_default_settings ( );



gboolean gw_application_manager_can_send_mail ( );



gfloat gw_application_manager_get_settings_tod ( const gchar *name);



gint gw_application_manager_get_settings_tol ( const gchar *name);



gchar * gw_application_manager_get_settings ( const gchar *name);



gint gw_application_manager_set_settings ( const gchar *name, gchar *value);



struct catalog_file_info * gw_application_manager_get_current_catalog ( void);



gint gw_application_manager_exit ( );



gint gw_application_manager_send_mail ( GWMail *mail);



gint gw_application_manager_load_catalog ( const char *filepath);



gint gw_application_manager_save_catalog ( const gchar *path);



gint gw_application_manager_close_catalog ( gboolean save);



gint gw_application_manager_add_recent_file ( const gchar *filepath);



gint gw_application_manager_load_catalog_from_recents_files ( const guint index);



gchar * gw_application_manager_get_catalog_path_name_from_recents_files ( const guint index);



void gw_application_manager_log_msg ( const gint level, const gchar *file, const gint line, const gchar *function, const gchar *msg, ...);



void gw_application_manager_beep ( );



GWSettingsExplorerField ** gw_plugin_settings_explorer_disk_get_all_fields ( void);



GWSettingsExplorerField ** gw_plugin_settings_explorer_file_get_all_fields ( void);



GWSettingsExplorerField ** gw_plugin_settings_search_get_all_fields ( void);


#endif