Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
thunar
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
280
Issues
280
List
Boards
Labels
Service Desk
Milestones
Custom Issue Tracker
Custom Issue Tracker
Merge Requests
3
Merge Requests
3
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Incidents
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Xfce
thunar
Commits
3de231d2
Commit
3de231d2
authored
Nov 04, 2017
by
Andre Miranda
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Strip trailing whitespace
parent
a7355a59
Changes
80
Hide whitespace changes
Inline
Side-by-side
Showing
80 changed files
with
509 additions
and
510 deletions
+509
-510
AUTHORS
AUTHORS
+1
-1
COPYING.LIB
COPYING.LIB
+1
-1
autogen.sh
autogen.sh
+5
-5
configure.ac.in
configure.ac.in
+6
-6
docs/reference/thunarx/thunarx-docs.xml
docs/reference/thunarx/thunarx-docs.xml
+1
-1
examples/tex-open-terminal/tex-open-terminal.c
examples/tex-open-terminal/tex-open-terminal.c
+1
-1
plugins/thunar-apr/thunar-apr-image-page.c
plugins/thunar-apr/thunar-apr-image-page.c
+2
-2
plugins/thunar-sbr/README
plugins/thunar-sbr/README
+1
-1
plugins/thunar-sbr/thunar-sbr-case-renamer.h
plugins/thunar-sbr/thunar-sbr-case-renamer.h
+1
-1
plugins/thunar-sbr/thunar-sbr-date-renamer.c
plugins/thunar-sbr/thunar-sbr-date-renamer.c
+1
-1
plugins/thunar-sbr/thunar-sbr-number-renamer.c
plugins/thunar-sbr/thunar-sbr-number-renamer.c
+1
-1
plugins/thunar-sbr/thunar-sbr-remove-renamer.c
plugins/thunar-sbr/thunar-sbr-remove-renamer.c
+3
-3
plugins/thunar-sbr/thunar-sbr-remove-renamer.h
plugins/thunar-sbr/thunar-sbr-remove-renamer.h
+2
-2
plugins/thunar-sbr/thunar-sbr-replace-renamer.c
plugins/thunar-sbr/thunar-sbr-replace-renamer.c
+1
-1
plugins/thunar-sendto-email/main.c
plugins/thunar-sendto-email/main.c
+4
-4
plugins/thunar-tpa/thunar-tpa-bindings.xml
plugins/thunar-tpa/thunar-tpa-bindings.xml
+3
-3
plugins/thunar-uca/thunar-uca-editor.h
plugins/thunar-uca/thunar-uca-editor.h
+1
-1
plugins/thunar-uca/thunar-uca-model.c
plugins/thunar-uca/thunar-uca-model.c
+2
-2
thunar/thunar-application.c
thunar/thunar-application.c
+48
-48
thunar/thunar-application.h
thunar/thunar-application.h
+5
-5
thunar/thunar-chooser-button.c
thunar/thunar-chooser-button.c
+17
-17
thunar/thunar-chooser-dialog.c
thunar/thunar-chooser-dialog.c
+3
-3
thunar/thunar-chooser-model.c
thunar/thunar-chooser-model.c
+12
-12
thunar/thunar-clipboard-manager.c
thunar/thunar-clipboard-manager.c
+6
-6
thunar/thunar-column-model.c
thunar/thunar-column-model.c
+2
-2
thunar/thunar-create-dialog.c
thunar/thunar-create-dialog.c
+6
-6
thunar/thunar-dbus-service-infos.xml
thunar/thunar-dbus-service-infos.xml
+4
-4
thunar/thunar-dbus-service.c
thunar/thunar-dbus-service.c
+10
-10
thunar/thunar-deep-count-job.h
thunar/thunar-deep-count-job.h
+9
-9
thunar/thunar-device.c
thunar/thunar-device.c
+1
-1
thunar/thunar-dialogs.c
thunar/thunar-dialogs.c
+5
-6
thunar/thunar-dnd.c
thunar/thunar-dnd.c
+5
-5
thunar/thunar-enum-types.c
thunar/thunar-enum-types.c
+4
-4
thunar/thunar-exec.c
thunar/thunar-exec.c
+5
-5
thunar/thunar-exec.h
thunar/thunar-exec.h
+5
-5
thunar/thunar-file-monitor.c
thunar/thunar-file-monitor.c
+1
-1
thunar/thunar-file.c
thunar/thunar-file.c
+65
-65
thunar/thunar-file.h
thunar/thunar-file.h
+4
-4
thunar/thunar-gdk-extensions.c
thunar/thunar-gdk-extensions.c
+1
-1
thunar/thunar-icon-factory.c
thunar/thunar-icon-factory.c
+9
-9
thunar/thunar-image.c
thunar/thunar-image.c
+9
-9
thunar/thunar-image.h
thunar/thunar-image.h
+5
-5
thunar/thunar-io-jobs-util.c
thunar/thunar-io-jobs-util.c
+1
-1
thunar/thunar-io-jobs.c
thunar/thunar-io-jobs.c
+45
-45
thunar/thunar-io-scan-directory.c
thunar/thunar-io-scan-directory.c
+7
-7
thunar/thunar-job.c
thunar/thunar-job.c
+22
-22
thunar/thunar-location-button.c
thunar/thunar-location-button.c
+2
-2
thunar/thunar-location-buttons.c
thunar/thunar-location-buttons.c
+3
-3
thunar/thunar-location-entry.c
thunar/thunar-location-entry.c
+11
-11
thunar/thunar-misc-jobs.c
thunar/thunar-misc-jobs.c
+1
-1
thunar/thunar-navigator.c
thunar/thunar-navigator.c
+1
-1
thunar/thunar-path-entry.c
thunar/thunar-path-entry.c
+13
-13
thunar/thunar-path-entry.h
thunar/thunar-path-entry.h
+5
-5
thunar/thunar-progress-dialog.c
thunar/thunar-progress-dialog.c
+15
-15
thunar/thunar-progress-dialog.h
thunar/thunar-progress-dialog.h
+5
-5
thunar/thunar-progress-view.c
thunar/thunar-progress-view.c
+1
-1
thunar/thunar-properties-dialog.h
thunar/thunar-properties-dialog.h
+2
-2
thunar/thunar-renamer-dialog.c
thunar/thunar-renamer-dialog.c
+4
-4
thunar/thunar-renamer-model.c
thunar/thunar-renamer-model.c
+3
-3
thunar/thunar-renamer-pair.c
thunar/thunar-renamer-pair.c
+1
-1
thunar/thunar-sendto-model.c
thunar/thunar-sendto-model.c
+3
-3
thunar/thunar-shortcuts-icon-renderer.c
thunar/thunar-shortcuts-icon-renderer.c
+1
-1
thunar/thunar-simple-job.c
thunar/thunar-simple-job.c
+1
-1
thunar/thunar-simple-job.h
thunar/thunar-simple-job.h
+1
-1
thunar/thunar-size-label.c
thunar/thunar-size-label.c
+2
-2
thunar/thunar-standard-view-ui.xml
thunar/thunar-standard-view-ui.xml
+1
-1
thunar/thunar-statusbar.c
thunar/thunar-statusbar.c
+5
-5
thunar/thunar-templates-action.c
thunar/thunar-templates-action.c
+18
-18
thunar/thunar-thumbnail-cache.h
thunar/thunar-thumbnail-cache.h
+5
-5
thunar/thunar-thumbnailer.h
thunar/thunar-thumbnailer.h
+5
-5
thunar/thunar-transfer-job.h
thunar/thunar-transfer-job.h
+9
-9
thunar/thunar-trash-action.c
thunar/thunar-trash-action.c
+2
-2
thunar/thunar-tree-view.c
thunar/thunar-tree-view.c
+4
-4
thunar/thunar-util.c
thunar/thunar-util.c
+13
-13
thunar/thunar-util.h
thunar/thunar-util.h
+5
-5
thunarx/thunarx-file-info.c
thunarx/thunarx-file-info.c
+6
-6
thunarx/thunarx-file-info.h
thunarx/thunarx-file-info.h
+1
-1
thunarx/thunarx-menu-provider.c
thunarx/thunarx-menu-provider.c
+1
-1
thunarx/thunarx-provider-plugin.c
thunarx/thunarx-provider-plugin.c
+4
-4
thunarx/thunarx-renamer.c
thunarx/thunarx-renamer.c
+2
-2
No files found.
AUTHORS
View file @
3de231d2
...
...
@@ -4,7 +4,7 @@ Jeffs Franks <jcfranks@xfce.org>
Nick Schermer <nick@xfce.org>
Harald Judt <hjudt@xfce.org>
The stock_folder-copy and stock_folder-move icons where taken from
The stock_folder-copy and stock_folder-move icons where taken from
gnome-icon-theme 2.18.0 whose authors are Lapo Calamandrei <calamandrei@gmail.com>,
Rodney Dawes <dobey@novell.com>, Luca Ferretti <elle.uca@libero.it>,
Tuomas Kuosmanen <tigert@gimp.org>, Andreas Nilsson <nisses.mail@home.se>
...
...
COPYING.LIB
View file @
3de231d2
...
...
@@ -133,7 +133,7 @@ such a program is covered only if its contents constitute a work based
on the Library (independent of the use of the Library in a tool for
writing it). Whether that is true depends on what the Library does
and what the program that uses the Library does.
1. You may copy and distribute verbatim copies of the Library's
complete source code as you receive it, in any medium, provided that
you conspicuously and appropriately publish on each copy an
...
...
autogen.sh
View file @
3de231d2
...
...
@@ -4,18 +4,18 @@
#-
# Copyright (c) 2009 Jannis Pohlmann <jannis@xfce.org>
#
# This program is free software; you can redistribute it and/or
# 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
# 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
# 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
# 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., 51 Franklin Street, Fifth Floor,
# Boston, MA 02110-1301, USA.
...
...
configure.ac.in
View file @
3de231d2
...
...
@@ -4,18 +4,18 @@
# Copyright (c) 2009-2011 Jannis Pohlmann <jannis@xfce.org>
# Copyright (c) 2004-2015 Xfce Development Team <xfce4-dev@xfce.org>
#
# This program is free software; you can redistribute it and/or
# 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
# 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
# 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
# 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., 51 Franklin Street, Fifth Floor,
# Boston, MA 02110-1301, USA.
...
...
@@ -170,7 +170,7 @@ XDT_CHECK_OPTIONAL_PACKAGE([GIO_UNIX], [gio-unix-2.0],
dnl ***************************************************************
dnl *** Optional support for GUDev (required for thunar-volman) ***
dnl ***************************************************************
XDT_CHECK_OPTIONAL_PACKAGE([GUDEV], [gudev-1.0], [145], [gudev],
XDT_CHECK_OPTIONAL_PACKAGE([GUDEV], [gudev-1.0], [145], [gudev],
[GUDev (required for thunar-volman)])
dnl **************************************
...
...
docs/reference/thunarx/thunarx-docs.xml
View file @
3de231d2
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
"http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" [
<!ENTITY ThunarxFileInfo SYSTEM "xml/thunarx-file-info.xml">
...
...
examples/tex-open-terminal/tex-open-terminal.c
View file @
3de231d2
...
...
@@ -151,7 +151,7 @@ tex_open_terminal_activated (ThunarxMenuItem *item,
path
=
g_object_get_data
(
G_OBJECT
(
item
),
"open-terminal-here-path"
);
if
(
G_UNLIKELY
(
path
==
NULL
))
return
;
/* build up the command line for the terminal */
command
=
g_strdup_printf
(
"exo-open --launch TerminalEmulator --working-directory
\"
%s
\"
"
,
path
);
...
...
plugins/thunar-apr/thunar-apr-image-page.c
View file @
3de231d2
...
...
@@ -62,7 +62,7 @@ static const struct
#endif
struct
_ThunarAprImagePageClass
{
ThunarAprAbstractPageClass
__parent__
;
...
...
@@ -97,7 +97,7 @@ thunar_apr_image_page_class_init (ThunarAprImagePageClass *klass)
}
static
void
thunar_apr_image_page_init
(
ThunarAprImagePage
*
image_page
)
{
...
...
plugins/thunar-sbr/README
View file @
3de231d2
...
...
@@ -2,7 +2,7 @@ Thunar Simple Builtin Renamers (thunar-sbr)
===========================================
Thunar-sbr is an extension to Thunar, which includes a bunch of simple renamers
for the bulk rename dialog:
for the bulk rename dialog:
* Insert / Overwrite
* Insert Date / Time
...
...
plugins/thunar-sbr/thunar-sbr-case-renamer.h
View file @
3de231d2
...
...
@@ -40,7 +40,7 @@ void thunar_sbr_case_renamer_register_type (ThunarxProvider
ThunarSbrCaseRenamer
*
thunar_sbr_case_renamer_new
(
void
)
G_GNUC_MALLOC
;
ThunarSbrCaseRenamerMode
thunar_sbr_case_renamer_get_mode
(
ThunarSbrCaseRenamer
*
case_renamer
);
ThunarSbrCaseRenamerMode
thunar_sbr_case_renamer_get_mode
(
ThunarSbrCaseRenamer
*
case_renamer
);
void
thunar_sbr_case_renamer_set_mode
(
ThunarSbrCaseRenamer
*
case_renamer
,
ThunarSbrCaseRenamerMode
mode
);
...
...
plugins/thunar-sbr/thunar-sbr-date-renamer.c
View file @
3de231d2
...
...
@@ -457,7 +457,7 @@ thunar_sbr_get_time (ThunarxFileInfo *file,
/* get the time from the info */
if
(
mode
==
THUNAR_SBR_DATE_MODE_ATIME
)
{
file_time
=
g_file_info_get_attribute_uint64
(
file_info
,
file_time
=
g_file_info_get_attribute_uint64
(
file_info
,
G_FILE_ATTRIBUTE_TIME_ACCESS
);
}
else
...
...
plugins/thunar-sbr/thunar-sbr-number-renamer.c
View file @
3de231d2
...
...
@@ -493,7 +493,7 @@ thunar_sbr_number_renamer_update (ThunarSbrNumberRenamer *number_renamer)
/* check if the "start" value is valid */
if
(
G_UNLIKELY
(
invalid
))
{
/* if GTK+ wouldn't be that stupid with style properties and
/* if GTK+ wouldn't be that stupid with style properties and
* type plugins, this would be themable, but unfortunately
* GTK+ is totally broken, and so it's hardcoded.
*/
...
...
plugins/thunar-sbr/thunar-sbr-remove-renamer.c
View file @
3de231d2
...
...
@@ -383,7 +383,7 @@ thunar_sbr_remove_renamer_update (ThunarSbrRemoveRenamer *remove_renamer)
?
remove_renamer
->
start_offset
:
(
G_MAXUINT
-
remove_renamer
->
start_offset
);
if
(
G_UNLIKELY
(
start_offset
>=
end_offset
))
{
/* if GTK+ wouldn't be that stupid with style properties and
/* if GTK+ wouldn't be that stupid with style properties and
* type plugins, this would be themable, but unfortunately
* GTK+ is totally broken, and so it's hardcoded.
*/
...
...
@@ -454,7 +454,7 @@ thunar_sbr_remove_renamer_get_end_offset (ThunarSbrRemoveRenamer *remove_renamer
* Sets the end offset of @remove_renamer to @end_offset.
**/
void
thunar_sbr_remove_renamer_set_end_offset
(
ThunarSbrRemoveRenamer
*
remove_renamer
,
thunar_sbr_remove_renamer_set_end_offset
(
ThunarSbrRemoveRenamer
*
remove_renamer
,
guint
end_offset
)
{
g_return_if_fail
(
THUNAR_SBR_IS_REMOVE_RENAMER
(
remove_renamer
));
...
...
@@ -546,7 +546,7 @@ thunar_sbr_remove_renamer_get_start_offset (ThunarSbrRemoveRenamer *remove_renam
* Sets the start offset of @remove_renamer to @start_offset.
**/
void
thunar_sbr_remove_renamer_set_start_offset
(
ThunarSbrRemoveRenamer
*
remove_renamer
,
thunar_sbr_remove_renamer_set_start_offset
(
ThunarSbrRemoveRenamer
*
remove_renamer
,
guint
start_offset
)
{
g_return_if_fail
(
THUNAR_SBR_IS_REMOVE_RENAMER
(
remove_renamer
));
...
...
plugins/thunar-sbr/thunar-sbr-remove-renamer.h
View file @
3de231d2
...
...
@@ -41,7 +41,7 @@ void thunar_sbr_remove_renamer_register_type (Thunarx
ThunarSbrRemoveRenamer
*
thunar_sbr_remove_renamer_new
(
void
)
G_GNUC_MALLOC
;
guint
thunar_sbr_remove_renamer_get_end_offset
(
ThunarSbrRemoveRenamer
*
remove_renamer
);
void
thunar_sbr_remove_renamer_set_end_offset
(
ThunarSbrRemoveRenamer
*
remove_renamer
,
void
thunar_sbr_remove_renamer_set_end_offset
(
ThunarSbrRemoveRenamer
*
remove_renamer
,
guint
end_offset
);
ThunarSbrOffsetMode
thunar_sbr_remove_renamer_get_end_offset_mode
(
ThunarSbrRemoveRenamer
*
remove_renamer
);
...
...
@@ -49,7 +49,7 @@ void thunar_sbr_remove_renamer_set_end_offset_mode (ThunarS
ThunarSbrOffsetMode
end_offset_mode
);
guint
thunar_sbr_remove_renamer_get_start_offset
(
ThunarSbrRemoveRenamer
*
remove_renamer
);
void
thunar_sbr_remove_renamer_set_start_offset
(
ThunarSbrRemoveRenamer
*
remove_renamer
,
void
thunar_sbr_remove_renamer_set_start_offset
(
ThunarSbrRemoveRenamer
*
remove_renamer
,
guint
start_offset
);
ThunarSbrOffsetMode
thunar_sbr_remove_renamer_get_start_offset_mode
(
ThunarSbrRemoveRenamer
*
remove_renamer
);
...
...
plugins/thunar-sbr/thunar-sbr-replace-renamer.c
View file @
3de231d2
...
...
@@ -618,7 +618,7 @@ thunar_sbr_replace_renamer_pcre_update (ThunarSbrReplaceRenamer *replace_renamer
/* check if the entry is realized */
if
(
gtk_widget_get_realized
(
replace_renamer
->
pattern_entry
))
{
/* if GTK+ wouldn't be that stupid with style properties and
/* if GTK+ wouldn't be that stupid with style properties and
* type plugins, this would be themable, but unfortunately
* GTK+ is totally broken, and so it's hardcoded.
*/
...
...
plugins/thunar-sendto-email/main.c
View file @
3de231d2
...
...
@@ -193,7 +193,7 @@ tse_ask_compress (GList *infos)
/* ask the user whether to compress the file */
tse_data
=
(
TseData
*
)
infos
->
data
;
message
=
gtk_message_dialog_new
(
NULL
,
0
,
GTK_MESSAGE_QUESTION
,
GTK_BUTTONS_NONE
,
_
(
"Send
\"
%s
\"
as compressed archive?"
),
_
(
"Send
\"
%s
\"
as compressed archive?"
),
g_file_info_get_display_name
(
tse_data
->
info
));
gtk_dialog_add_button
(
GTK_DIALOG
(
message
),
_
(
"_Cancel"
),
GTK_RESPONSE_CANCEL
);
gtk_dialog_add_button
(
GTK_DIALOG
(
message
),
_
(
"Send _directly"
),
TSE_RESPONSE_PLAIN
);
...
...
@@ -429,7 +429,7 @@ tse_compress (GList *infos,
tse_data
=
(
TseData
*
)
infos
->
data
;
parent
=
g_file_get_parent
(
tse_data
->
file
);
/* we assume the parent exists because we only allow non-root
/* we assume the parent exists because we only allow non-root
* files as TseData in main () */
g_assert
(
parent
!=
NULL
);
...
...
@@ -594,10 +594,10 @@ main (int argc, char **argv)
}
/* try to determine the info */
info
=
g_file_query_info
(
file
,
info
=
g_file_query_info
(
file
,
G_FILE_ATTRIBUTE_STANDARD_DISPLAY_NAME
","
G_FILE_ATTRIBUTE_STANDARD_SIZE
","
G_FILE_ATTRIBUTE_STANDARD_TYPE
,
G_FILE_ATTRIBUTE_STANDARD_TYPE
,
G_FILE_QUERY_INFO_NONE
,
NULL
,
&
error
);
/* check if we failed */
...
...
plugins/thunar-tpa/thunar-tpa-bindings.xml
View file @
3de231d2
...
...
@@ -2,17 +2,17 @@
<!--
Copyright (c) 2006 Benedikt Meurer <benny@xfce.org>
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
...
...
plugins/thunar-uca/thunar-uca-editor.h
View file @
3de231d2
...
...
@@ -31,7 +31,7 @@ typedef struct _ThunarUcaEditor ThunarUcaEditor;
#define THUNAR_UCA_TYPE_EDITOR (thunar_uca_editor_get_type ())
#define THUNAR_UCA_EDITOR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), THUNAR_UCA_TYPE_EDITOR, ThunarUcaEditor))
#define THUNAR_UCA_EDITOR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), THUNAR_UCA_TYPE_EDITOR, ThunarUcaEditorwClass))
#define THUNAR_UCA_IS_EDITOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), THUNAR_UCA_TYPE_EDITOR))
#define THUNAR_UCA_IS_EDITOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), THUNAR_UCA_TYPE_EDITOR))
#define THUNAR_UCA_IS_EDITOR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), THUNAR_UCA_TYPE_EDITOR))
#define THUNAR_UCA_EDITOR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), THUNAR_UCA_TYPE_EDITOR, ThunarUcaEditorwClass))
...
...
plugins/thunar-uca/thunar-uca-model.c
View file @
3de231d2
...
...
@@ -988,9 +988,9 @@ thunar_uca_model_get_unique_id (void)
* thunar_uca_model_get_default:
*
* Returns a reference to the default shared
* #ThunarUcaModel instance. The caller is
* #ThunarUcaModel instance. The caller is
* responsible to free the returned instance
* using g_object_unref() when no longer
* using g_object_unref() when no longer
* needed.
*
* Return value: a reference to the default
...
...
thunar/thunar-application.c
View file @
3de231d2
...
...
@@ -4,18 +4,18 @@
* Copyright (c) 2005 Jeff Franks <jcfranks@xfce.org>
* Copyright (c) 2009-2011 Jannis Pohlmann <jannis@xfce.org>
*
* This program is free software; you can redistribute it and/or
* 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
* 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
* 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
* 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., 51 Franklin Street, Fifth Floor,
* Boston, MA 02110-1301, USA.
*/
...
...
@@ -229,9 +229,9 @@ thunar_application_class_init (ThunarApplicationClass *klass)
{
GObjectClass
*
gobject_class
=
G_OBJECT_CLASS
(
klass
);
GApplicationClass
*
gapplication_class
=
G_APPLICATION_CLASS
(
klass
);
/* pre-allocate the required quarks */
thunar_application_screen_quark
=
thunar_application_screen_quark
=
g_quark_from_static_string
(
"thunar-application-screen"
);
thunar_application_startup_id_quark
=
g_quark_from_static_string
(
"thunar-application-startup-id"
);
...
...
@@ -607,7 +607,7 @@ thunar_application_get_property (GObject *object,
GParamSpec
*
pspec
)
{
ThunarApplication
*
application
=
THUNAR_APPLICATION
(
object
);
switch
(
prop_id
)
{
case
PROP_DAEMON
:
...
...
@@ -629,7 +629,7 @@ thunar_application_set_property (GObject *object,
GParamSpec
*
pspec
)
{
ThunarApplication
*
application
=
THUNAR_APPLICATION
(
object
);
switch
(
prop_id
)
{
case
PROP_DAEMON
:
...
...
@@ -836,7 +836,7 @@ thunar_application_launch (ThunarApplication *application,
if
(
thunar_progress_dialog_has_jobs
(
THUNAR_PROGRESS_DIALOG
(
dialog
)))
{
/* add the job to the dialog */
thunar_progress_dialog_add_job
(
THUNAR_PROGRESS_DIALOG
(
dialog
),
thunar_progress_dialog_add_job
(
THUNAR_PROGRESS_DIALOG
(
dialog
),
job
,
icon_name
,
title
);
/* show the dialog immediately */
...
...
@@ -845,7 +845,7 @@ thunar_application_launch (ThunarApplication *application,
else
{
/* add the job to the dialog */
thunar_progress_dialog_add_job
(
THUNAR_PROGRESS_DIALOG
(
dialog
),
thunar_progress_dialog_add_job
(
THUNAR_PROGRESS_DIALOG
(
dialog
),
job
,
icon_name
,
title
);
/* Set up a timer to show the dialog, to make sure we don't
...
...
@@ -853,7 +853,7 @@ thunar_application_launch (ThunarApplication *application,
*/
if
(
G_LIKELY
(
application
->
show_dialogs_timer_id
==
0
))
{
application
->
show_dialogs_timer_id
=
application
->
show_dialogs_timer_id
=
gdk_threads_add_timeout_full
(
G_PRIORITY_DEFAULT
,
750
,
thunar_application_show_dialogs
,
application
,
thunar_application_show_dialogs_destroy
);
}
...
...
@@ -891,23 +891,23 @@ thunar_application_uevent (GUdevClient *client,
has_media
=
g_udev_device_get_property_as_boolean
(
device
,
"ID_CDROM_MEDIA"
);
/* distinguish between "add", "change" and "remove" actions, ignore "move" */
if
(
g_strcmp0
(
action
,
"add"
)
==
0
if
(
g_strcmp0
(
action
,
"add"
)
==
0
||
(
is_cdrom
&&
has_media
&&
g_strcmp0
(
action
,
"change"
)
==
0
))
{
/* only insert the path if we don't have it already */
if
(
g_slist_find_custom
(
application
->
volman_udis
,
sysfs_path
,
if
(
g_slist_find_custom
(
application
->
volman_udis
,
sysfs_path
,
(
GCompareFunc
)
g_utf8_collate
)
==
NULL
)
{
application
->
volman_udis
=
g_slist_prepend
(
application
->
volman_udis
,
application
->
volman_udis
=
g_slist_prepend
(
application
->
volman_udis
,
g_strdup
(
sysfs_path
));
/* check if there's currently no active or scheduled handler */
if
(
G_LIKELY
(
application
->
volman_idle_id
==
0
if
(
G_LIKELY
(
application
->
volman_idle_id
==
0
&&
application
->
volman_watch_id
==
0
))
{
/* schedule a new handler using the idle source, which invokes the handler */
application
->
volman_idle_id
=
g_idle_add_full
(
G_PRIORITY_LOW
,
thunar_application_volman_idle
,
application
->
volman_idle_id
=
g_idle_add_full
(
G_PRIORITY_LOW
,
thunar_application_volman_idle
,
application
,
thunar_application_volman_idle_destroy
);
}
}
...
...
@@ -915,7 +915,7 @@ thunar_application_uevent (GUdevClient *client,
else
if
(
g_strcmp0
(
action
,
"remove"
)
==
0
)
{
/* look for the sysfs path in the list of pending paths */
lp
=
g_slist_find_custom
(
application
->
volman_udis
,
sysfs_path
,
lp
=
g_slist_find_custom
(
application
->
volman_udis
,
sysfs_path
,
(
GCompareFunc
)
g_utf8_collate
);
if
(
G_LIKELY
(
lp
!=
NULL
))
...
...
@@ -1199,7 +1199,7 @@ thunar_application_has_windows (ThunarApplication *application)
* Lets @application take over control of the specified @window.
* @application will not exit until the last controlled #GtkWindow
* is closed by the user.
*
*
* If the @window has no transient window, it will also create a
* new #GtkWindowGroup for this window. This will make different
* windows work independant (think gtk_dialog_run).
...
...
@@ -1397,7 +1397,7 @@ thunar_application_get_progress_dialog (ThunarApplication *application)
g_object_add_weak_pointer
(
G_OBJECT
(
application
->
progress_dialog
),
(
gpointer
)
&
application
->
progress_dialog
);
thunar_application_take_window
(
application
,
thunar_application_take_window
(
application
,
GTK_WINDOW
(
application
->
progress_dialog
));
}
...
...
@@ -1412,7 +1412,7 @@ thunar_application_process_files_finish (ThunarBrowser *browser,
ThunarFile
*
target_file
,
GError
*
error
,
gpointer
unused
)
{
{
ThunarApplication
*
application
=
THUNAR_APPLICATION
(
browser
);
GdkScreen
*
screen
;
const
gchar
*
startup_id
;
...
...
@@ -1435,7 +1435,7 @@ thunar_application_process_files_finish (ThunarBrowser *browser,
if
(
error
->
domain
!=
G_IO_ERROR
||
error
->
code
!=
G_IO_ERROR_CANCELLED
)
{
/* tell the user that we were unable to launch the file specified */
thunar_dialogs_show_error
(
screen
,
error
,
_
(
"Failed to open
\"
%s
\"
"
),
thunar_dialogs_show_error
(
screen
,
error
,
_
(
"Failed to open
\"
%s
\"
"
),
thunar_file_get_display_name
(
file
));
}
...
...
@@ -1480,7 +1480,7 @@ thunar_application_process_files (ThunarApplication *application)
GdkScreen
*
screen
;
_thunar_return_if_fail
(
THUNAR_IS_APPLICATION
(
application
));
/* don't do anything if no files are to be processed */
if
(
application
->
files_to_launch
==
NULL
)
return
;
...
...
@@ -1494,7 +1494,7 @@ thunar_application_process_files (ThunarApplication *application)
/* make sure to hold a reference to the application while file processing is going on */
g_application_hold
(
G_APPLICATION
(
application
));
/* resolve the file and/or mount its enclosing volume
/* resolve the file and/or mount its enclosing volume
* before handling it in the callback */
thunar_browser_poke_file
(
THUNAR_BROWSER
(
application
),
file
,
screen
,
thunar_application_process_files_finish
,
NULL
);
...
...
@@ -1567,10 +1567,10 @@ thunar_application_process_filenames (ThunarApplication *application,
else
{
/* tell the user that we were unable to launch the file specified */
thunar_dialogs_show_error
(
screen
,
derror
,
_
(
"Failed to open
\"
%s
\"
"
),
thunar_dialogs_show_error
(
screen
,
derror
,
_
(
"Failed to open
\"
%s
\"
"
),
filenames
[
n
]);
g_set_error
(
error
,
derror
->
domain
,
derror
->
code
,
g_set_error
(
error
,
derror
->
domain
,
derror
->
code
,
_
(
"Failed to open
\"
%s
\"
: %s"
),
filenames
[
n
],
derror
->
message
);
g_error_free
(
derror
);
...
...
@@ -1588,11 +1588,11 @@ thunar_application_process_filenames (ThunarApplication *application,
/* remember the startup id to set on the window */
if
(
G_LIKELY
(
startup_id
!=
NULL
&&
*
startup_id
!=
'\0'
))
g_object_set_qdata_full
(
G_OBJECT
(
lp
->
data
),
thunar_application_startup_id_quark
,
g_object_set_qdata_full
(
G_OBJECT
(
lp
->
data
),
thunar_application_startup_id_quark
,
g_strdup
(
startup_id
),
(
GDestroyNotify
)
g_free
);
/* append the file to the list of files we need to launch */
application
->
files_to_launch
=
g_list_append
(
application
->
files_to_launch
,
application
->
files_to_launch
=
g_list_append
(
application
->
files_to_launch
,
lp
->
data
);
}
...
...
@@ -1626,7 +1626,7 @@ thunar_application_rename_file_error (ExoJob *job,
g_assert
(
screen
!=
NULL
);
g_assert
(
file
!=
NULL
);
thunar_dialogs_show_error
(
screen
,
error
,
_
(
"Failed to rename
\"
%s
\"
"
),
thunar_dialogs_show_error
(
screen
,
error
,
_
(
"Failed to rename
\"
%s
\"
"
),
thunar_file_get_display_name
(
file
));
}
...
...
@@ -1676,11 +1676,11 @@ thunar_application_rename_file (ThunarApplication *application,
{
/* remember the screen and file */
g_object_set_qdata
(
G_OBJECT
(
job
),
thunar_application_screen_quark
,
screen
);
g_object_set_qdata_full
(
G_OBJECT
(
job
),
thunar_application_file_quark
,
g_object_set_qdata_full
(
G_OBJECT
(
job
),
thunar_application_file_quark
,
g_object_ref
(
file
),
g_object_unref
);
/* handle rename errors */
g_signal_connect
(
job
,
"error"
,
g_signal_connect
(
job
,
"error"
,
G_CALLBACK
(
thunar_application_rename_file_error
),
application
);
/* destroy the job when it has finished */
...
...
@@ -1702,7 +1702,7 @@ thunar_application_rename_file (ThunarApplication *application,
* with dbus to make focus stealing work properly.
*
* Prompts the user to create a new file or directory in @parent_directory.
* The @content_type defines the icon and other elements in the filename
* The @content_type defines the icon and other elements in the filename
* prompt dialog.
**/
void
...
...
@@ -1797,9 +1797,9 @@ thunar_application_create_file_from_template (ThunarApplication *application,
/* TODO pass the startup ID to the rename dialog */
/* ask the user to enter a name for the new document */
name
=
thunar_show_create_dialog
(
screen
,
name
=
thunar_show_create_dialog
(
screen
,
thunar_file_get_content_type
(
template_file
),
thunar_file_get_display_name
(
template_file
),
thunar_file_get_display_name
(
template_file
),
title
);
if
(
G_LIKELY
(
name
!=
NULL
))
{
...
...
@@ -1840,7 +1840,7 @@ thunar_application_create_file_from_template (ThunarApplication *application,
* Copies all files from @source_file_list to their locations specified in
* @target_file_list.
*
* @source_file_list and @target_file_list must be of the same length.
* @source_file_list and @target_file_list must be of the same length.
**/
void
thunar_application_copy_to
(
ThunarApplication
*
application
,
...
...
@@ -1897,7 +1897,7 @@ thunar_application_copy_into (ThunarApplication *application,
/* collect the target files and launch the job */
thunar_application_collect_and_launch
(
application
,
parent
,
"stock_folder-copy"
,
title
,
thunar_io_jobs_copy_files
,
source_file_list
,
target_file
,
source_file_list
,
target_file
,
new_files_closure
);
/* free the title */
...
...
@@ -1942,8 +1942,8 @@ thunar_application_link_into (ThunarApplication *application,
/* collect the target files and launch the job */
thunar_application_collect_and_launch
(
application
,
parent
,
"insert-link"
,
title
,
thunar_io_jobs_link_files
,
source_file_list
,
target_file
,
title
,
thunar_io_jobs_link_files
,
source_file_list
,
target_file
,
new_files_closure
);
/* free the title */
...
...
@@ -1980,7 +1980,7 @@ thunar_application_move_into (ThunarApplication *application,
_thunar_return_if_fail
(
parent
==
NULL
||
GDK_IS_SCREEN
(
parent
)
||
GTK_IS_WIDGET
(
parent
));
_thunar_return_if_fail
(
THUNAR_IS_APPLICATION
(
application
));
_thunar_return_if_fail
(
target_file
!=
NULL
);
/* launch the appropriate operation depending on the target file */
if
(
thunar_g_file_is_trashed
(
target_file
))
{
...
...
@@ -1994,10 +1994,10 @@ thunar_application_move_into (ThunarApplication *application,
g_free
(
display_name
);
/* collect the target files and launch the job */
thunar_application_collect_and_launch
(
application
,
parent
,
thunar_application_collect_and_launch
(
application
,
parent
,
"stock_folder-move"
,
title
,
thunar_io_jobs_move_files
,
source_file_list
,
target_file
,
thunar_io_jobs_move_files
,
source_file_list
,
target_file
,
new_files_closure
);
/* free the title */
...
...
@@ -2053,7 +2053,7 @@ thunar_application_unlink_files (ThunarApplication *application,
/* prepend the path to the path list */
path_list
=
thunar_g_file_list_prepend
(
path_list
,
thunar_file_get_file
(
lp
->
data
));
/* permanently delete if at least one of the file is not a local
/* permanently delete if at least one of the file is not a local
* file (e.g. resides in the trash) or cannot be trashed */
if
(
!
thunar_file_is_local
(
lp
->
data
)
||
!
thunar_file_can_be_trashed
(
lp
->
data
))
permanently
=
TRUE
;
...
...
@@ -2096,7 +2096,7 @@ thunar_application_unlink_files (ThunarApplication *application,
_
(
"_Delete"
),
GTK_RESPONSE_YES
,
NULL
);
gtk_dialog_set_default_response
(
GTK_DIALOG
(
dialog
),
GTK_RESPONSE_YES
);
gtk_message_dialog_format_secondary_text
(
GTK_MESSAGE_DIALOG
(
dialog
),
gtk_message_dialog_format_secondary_text
(
GTK_MESSAGE_DIALOG
(
dialog
),
_
(
"If you delete a file, it is permanently lost."
));
response
=
gtk_dialog_run
(
GTK_DIALOG
(
dialog
));
gtk_widget_destroy
(
dialog
);
...
...
@@ -2141,7 +2141,7 @@ thunar_application_trash (ThunarApplication *application,
_thunar_return_if_fail
(
THUNAR_IS_APPLICATION
(
application
));
_thunar_return_if_fail
(
file_list
!=
NULL
);
thunar_application_launch
(
application
,
parent
,
"user-trash-full"
,
thunar_application_launch
(
application
,
parent
,
"user-trash-full"
,
_
(
"Moving files into the trash..."
),
trash_stub
,
file_list
,
NULL
,
NULL
);
}
...
...
@@ -2182,7 +2182,7 @@ thunar_application_creat (ThunarApplication *application,
_thunar_return_if_fail
(
parent
==
NULL
||
GDK_IS_SCREEN
(
parent
)
||
GTK_IS_WIDGET
(
parent
));
_thunar_return_if_fail
(
THUNAR_IS_APPLICATION
(
application
));
template_list
.
next
=
template_list
.
prev
=
NULL
;
template_list
.
data
=
template_file
;
...
...
@@ -2356,7 +2356,7 @@ thunar_application_restore_files (ThunarApplication *application,