/ 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