...
 
Commits (269)
nautilus-python is written by
Johan Dahlin <johan@gnome.org>
Somewhat on nautilus-mono by:
Dave Camp <dave@ximian.com>
Calvin Gaisford <cgaisford@novell.com>
This diff is collapsed.
The ChangeLog file is no longer used.
For a list of changes goto: http://git.gnome.org/browse/nautilus-python/log/
This diff is collapsed.
ACLOCAL_AMFLAGS = -I m4
SUBDIRS = src examples
if ENABLE_GTK_DOC
SUBDIRS += docs
CLEANFILES = html.stamp
endif
pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = nautilus-python.pc
EXTRA_DIST = nautilus-python.pc.in
DISTCHECK_CONFIGURE_FLAGS=--enable-gtk-doc
This diff is collapsed.
1.2.2:
- Fixed bug #792427, Fix folder string comparison to prevent duplicate extension loading
1.2.1:
- Fixed bug #792348, Fix syntax error when building docs using python3
1.2:
- Added capability to compile with python 3 support using PYTHON environment variable
- Fix #781232, Improve extension path loading semantics to follow XDG recommendations
- Fix #791208, require Nautilus 3.0 before importing extensions to prevent warnings
- Switch to using gtkdoc mkhtml for generating devhelp2 documentation
1.1:
- Added pygobject3 compatibility. Retained pygobject 2.28.x compatibility.
Updated extension examples to support pygobject3.
- Fixed bug #660290. Updated the FSF address
- Fixed bug #660288. Fix autogen warnings with additional macro ACLOCAL_AMFLAGS
- Fixed bug #660287. Make the docdir not hard-coded
- Fixed bug #660286. Fixes m4 underquoting warning
- Fixed bug #660283. Fixes html docs installation issue
- Fixed bug #653169. Upated the COPYING file with the most recent GPLv2 license
1.0.0:
- Use the gobject instrospection dynamic bindings, breaks compatibility
for existing extensions.
- For Nautilus3, the get_toolbar_items methods have been removed. (Only reporting
that change, it isn't up to us). Should still work with Nautilus 2.x annotations.
- No longer look in the old ~/.nautilus/python-extensions or /usr/lib/nautilus/extensions2.0/python
folders for extensions. Now look in ~/.local/share/nautilus-python/extensions or
$XDG_DATA_DIR/nautilus-python/extensions. Extensions should be arch-independent now.
- General clean up of the repository, removed old .cvsignore files
- Updated the gtk-doc documentation and examples to work with new dynamic bindings.
0.7.3:
- Use PyCapsule_Import for pygobject as well as pygtk
- Fixed bug #644399, in the property page example plugin, get the md5sum
of the file contents, not the file name
- Removed extraneous .cvsignore files
- Fixed the update-file-info-async example plugin
0.7.2:
- Fix to get the PyCapsule patch to work even if there is no PyCapsule
object set up for pygtk.
0.7.1:
- Fixed AM_CHECK_PYTHON_LIBS usage of test (GNOME bug #619440)
- Cleaned up the docs Makefile.am to make it more consistent
- Fix some python3 syntax issues in the python.m4 script
- Add python 2.7 support (GNOME bug #633171)
0.7.0:
- Added methods:
nautilus.InfoProvider.update_file_info_full
nautilus.InfoProvider.update_complete_invoke
nautilus.InfoProvider.cancel_update
nautilus.MenuProvider.get_file_items_full
nautilus.MenuProvider.get_background_items_full
nautilus.MenuProvider.get_toolbar_items_full
nautilus.MenuProvider.emit_items_updated_signal
- Added complete gtk-doc documentation: tutorial and reference. Enable
by adding the --enable-gtk-doc argument to ./configure or ./autogen.sh
- Updated the autogen.sh file so it is not a copied-over obsolete version
of gnome-autogen.sh, but a shell that calls the user's installed
gnome-autogen.sh.
- Removed obsolete .spec file
- Removed obsolete examples/documentation.py file
- Added an example plugin for the LocationWidgetProvider
- Look for python plugins in $XDG_DATA_DIR/nautilus-python/extensions. This
includes ~/.local/share and /usr/share (or whatever $XDG_DATA_DIR is set
to)
0.6.1:
- Look for libpython2.6.so.1.0 instead of libpython2.6.so, the latter
is general available from -devel packages only.
- Re-added the missing spec and pc files
- Free pygobject data directly after using file objects. Stops seg
faults from occurring when nautilus wants to free pygobject data
after Py_Finalize() is called.
0.6.0:
- Remove eel dependency (Vincent Untz)
- Sanitize python search path (Mark Lee)
- Remove gnomevfs dependency and unused code (Daniel Holbach)
- Load python from lib64 in 64 bit multilib distributions (Ted Toth)
- Fix segfault when a plugin doesn't implement the __init__ method
- Added the can_write, get_mount, get_file_type, get_location,
and get_parent_location methods to the NautilusFileInfo object
- Added the NautilusMenu.get_items method
- Updated some example plugins
- Bug fix for some PyThreadState_New segmentation faults
- Use the nautilus prefix by default for distfiles, rather than /usr
- Require nautilus-2.22 and pygobject-2.16 now that we support GIO
0.5.1:
- Add support for location widgets (Tim Cole)
0.5.0:
- Add support for submenus (Lukáš Lalinský, Sylvain Baubeau, Erik Wien)
- Make it work with nautilus 2.22 (Brian Pepple)
- Initialize gnomevfs explicitly (Scott Tsai)
- Compilable with Python 2.5 (Jonathan Rogers)
- Shutdown Python (Gustavo Carneiro)
- Initialize PyGObject/PyGTK/PyGNOMEVFS on demand (Gustavo Carneiro)
0.4.3:
- Make debugging messages a run-time option
- Fix bug in loading extensions from system extensions dir
- Fix crash when no extensions were loaded
0.4.2:
- Make it work again with nautilus >= 2.13.4
- Minor bug fixes
0.4.1:
(missing)
0.4.0:
First public release
libautilus-extension Python bindings
====================================
These are unstable bindings for the nautilus extension library
introduced in Gnome 2.6.
For examples and documentation check the examples sub directory.
Requirements
============
Nautilus 2.32.0
Python 2.x or 3.x
PyGObject 2.28.0
As of v1.2.0 the nautilus-python bindings can be built with either python3
or python2 support. Ensure the $PYTHON environment variable is pointed
at your preferred python executable before running configure or autogen.
Running Extensions
==================
As of nautilus-python 1.2.0, scripts are loaded in the following order:
1. $XDG_DATA_HOME/nautilus-python/extensions (i.e. ~/.local/share/...)
2. nautilus_prefix/share/nautilus-python/extensions (i.e. ~/Development/...)
3. $XDG_DATA_DIRS/nautilus-python/extensions (i.e. /usr/share/...)
Simply copy your python scripts into that folder and restart Nautilus.
Problems
========
It's currently not possible to reload a python script without
restarting nautilus.
Run nautilus with the NAUTILUS_PYTHON_DEBUG=misc environment variable to
print out debug information.
This diff is collapsed.
#! /bin/sh
# Wrapper for compilers which do not understand '-c -o'.
scriptversion=2016-01-11.22; # UTC
# Copyright (C) 1999-2017 Free Software Foundation, Inc.
# Written by Tom Tromey <tromey@cygnus.com>.
#
# 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, 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, see <http://www.gnu.org/licenses/>.
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
# configuration script generated by Autoconf, you may include it under
# the same distribution terms that you use for the rest of that program.
# This file is maintained in Automake, please report
# bugs to <bug-automake@gnu.org> or send patches to
# <automake-patches@gnu.org>.
nl='
'
# We need space, tab and new line, in precisely that order. Quoting is
# there to prevent tools from complaining about whitespace usage.
IFS=" "" $nl"
file_conv=
# func_file_conv build_file lazy
# Convert a $build file to $host form and store it in $file
# Currently only supports Windows hosts. If the determined conversion
# type is listed in (the comma separated) LAZY, no conversion will
# take place.
func_file_conv ()
{
file=$1
case $file in
/ | /[!/]*) # absolute file, and not a UNC file
if test -z "$file_conv"; then
# lazily determine how to convert abs files
case `uname -s` in
MINGW*)
file_conv=mingw
;;
CYGWIN*)
file_conv=cygwin
;;
*)
file_conv=wine
;;
esac
fi
case $file_conv/,$2, in
*,$file_conv,*)
;;
mingw/*)
file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'`
;;
cygwin/*)
file=`cygpath -m "$file" || echo "$file"`
;;
wine/*)
file=`winepath -w "$file" || echo "$file"`
;;
esac
;;
esac
}
# func_cl_dashL linkdir
# Make cl look for libraries in LINKDIR
func_cl_dashL ()
{
func_file_conv "$1"
if test -z "$lib_path"; then
lib_path=$file
else
lib_path="$lib_path;$file"
fi
linker_opts="$linker_opts -LIBPATH:$file"
}
# func_cl_dashl library
# Do a library search-path lookup for cl
func_cl_dashl ()
{
lib=$1
found=no
save_IFS=$IFS
IFS=';'
for dir in $lib_path $LIB
do
IFS=$save_IFS
if $shared && test -f "$dir/$lib.dll.lib"; then
found=yes
lib=$dir/$lib.dll.lib
break
fi
if test -f "$dir/$lib.lib"; then
found=yes
lib=$dir/$lib.lib
break
fi
if test -f "$dir/lib$lib.a"; then
found=yes
lib=$dir/lib$lib.a
break
fi
done
IFS=$save_IFS
if test "$found" != yes; then
lib=$lib.lib
fi
}
# func_cl_wrapper cl arg...
# Adjust compile command to suit cl
func_cl_wrapper ()
{
# Assume a capable shell
lib_path=
shared=:
linker_opts=
for arg
do
if test -n "$eat"; then
eat=
else
case $1 in
-o)
# configure might choose to run compile as 'compile cc -o foo foo.c'.
eat=1
case $2 in
*.o | *.[oO][bB][jJ])
func_file_conv "$2"
set x "$@" -Fo"$file"
shift
;;
*)
func_file_conv "$2"
set x "$@" -Fe"$file"
shift
;;
esac
;;
-I)
eat=1
func_file_conv "$2" mingw
set x "$@" -I"$file"
shift
;;
-I*)
func_file_conv "${1#-I}" mingw
set x "$@" -I"$file"
shift
;;
-l)
eat=1
func_cl_dashl "$2"
set x "$@" "$lib"
shift
;;
-l*)
func_cl_dashl "${1#-l}"
set x "$@" "$lib"
shift
;;
-L)
eat=1
func_cl_dashL "$2"
;;
-L*)
func_cl_dashL "${1#-L}"
;;
-static)
shared=false
;;
-Wl,*)
arg=${1#-Wl,}
save_ifs="$IFS"; IFS=','
for flag in $arg; do
IFS="$save_ifs"
linker_opts="$linker_opts $flag"
done
IFS="$save_ifs"
;;
-Xlinker)
eat=1
linker_opts="$linker_opts $2"
;;
-*)
set x "$@" "$1"
shift
;;
*.cc | *.CC | *.cxx | *.CXX | *.[cC]++)
func_file_conv "$1"
set x "$@" -Tp"$file"
shift
;;
*.c | *.cpp | *.CPP | *.lib | *.LIB | *.Lib | *.OBJ | *.obj | *.[oO])
func_file_conv "$1" mingw
set x "$@" "$file"
shift
;;
*)
set x "$@" "$1"
shift
;;
esac
fi
shift
done
if test -n "$linker_opts"; then
linker_opts="-link$linker_opts"
fi
exec "$@" $linker_opts
exit 1
}
eat=
case $1 in
'')
echo "$0: No command. Try '$0 --help' for more information." 1>&2
exit 1;
;;
-h | --h*)
cat <<\EOF
Usage: compile [--help] [--version] PROGRAM [ARGS]
Wrapper for compilers which do not understand '-c -o'.
Remove '-o dest.o' from ARGS, run PROGRAM with the remaining
arguments, and rename the output as expected.
If you are trying to build a whole package this is not the
right script to run: please start by reading the file 'INSTALL'.
Report bugs to <bug-automake@gnu.org>.
EOF
exit $?
;;
-v | --v*)
echo "compile $scriptversion"
exit $?
;;
cl | *[/\\]cl | cl.exe | *[/\\]cl.exe | \
icl | *[/\\]icl | icl.exe | *[/\\]icl.exe )
func_cl_wrapper "$@" # Doesn't return...
;;
esac
ofile=
cfile=
for arg
do
if test -n "$eat"; then
eat=
else
case $1 in
-o)
# configure might choose to run compile as 'compile cc -o foo foo.c'.
# So we strip '-o arg' only if arg is an object.
eat=1
case $2 in
*.o | *.obj)
ofile=$2
;;
*)
set x "$@" -o "$2"
shift
;;
esac
;;
*.c)
cfile=$1
set x "$@" "$1"
shift
;;
*)
set x "$@" "$1"
shift
;;
esac
fi
shift
done
if test -z "$ofile" || test -z "$cfile"; then
# If no '-o' option was seen then we might have been invoked from a
# pattern rule where we don't need one. That is ok -- this is a
# normal compilation that the losing compiler can handle. If no
# '.c' file was seen then we are probably linking. That is also
# ok.
exec "$@"
fi
# Name of file we expect compiler to create.
cofile=`echo "$cfile" | sed 's|^.*[\\/]||; s|^[a-zA-Z]:||; s/\.c$/.o/'`
# Create the lock directory.
# Note: use '[/\\:.-]' here to ensure that we don't use the same name
# that we are using for the .o file. Also, base the name on the expected
# object file name, since that is what matters with a parallel build.
lockdir=`echo "$cofile" | sed -e 's|[/\\:.-]|_|g'`.d
while true; do
if mkdir "$lockdir" >/dev/null 2>&1; then
break
fi
sleep 1
done
# FIXME: race condition here if user kills between mkdir and trap.
trap "rmdir '$lockdir'; exit 1" 1 2 15
# Run the compile.
"$@"
ret=$?
if test -f "$cofile"; then
test "$cofile" = "$ofile" || mv "$cofile" "$ofile"
elif test -f "${cofile}bj"; then
test "${cofile}bj" = "$ofile" || mv "${cofile}bj" "$ofile"
fi
rmdir "$lockdir"
exit $ret
# Local Variables:
# mode: shell-script
# sh-indentation: 2
# eval: (add-hook 'write-file-hooks 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
# time-stamp-time-zone: "UTC0"
# time-stamp-end: "; # UTC"
# End:
This diff is collapsed.
/* config.h.in. Generated from configure.ac by autoheader. */
/* Define to 1 if you have the <dlfcn.h> header file. */
#undef HAVE_DLFCN_H
/* Define to 1 if you have the <inttypes.h> header file. */
#undef HAVE_INTTYPES_H
/* Define to 1 if you have the <memory.h> header file. */
#undef HAVE_MEMORY_H
/* Define to 1 if you have the <stdint.h> header file. */
#undef HAVE_STDINT_H
/* Define to 1 if you have the <stdlib.h> header file. */
#undef HAVE_STDLIB_H
/* Define to 1 if you have the <strings.h> header file. */
#undef HAVE_STRINGS_H
/* Define to 1 if you have the <string.h> header file. */
#undef HAVE_STRING_H
/* Define to 1 if you have the <sys/stat.h> header file. */
#undef HAVE_SYS_STAT_H
/* Define to 1 if you have the <sys/types.h> header file. */
#undef HAVE_SYS_TYPES_H
/* Define to 1 if you have the <unistd.h> header file. */
#undef HAVE_UNISTD_H
/* Define to the sub-directory where libtool stores uninstalled libraries. */
#undef LT_OBJDIR
/* Nautilus' extensions directory */
#undef NAUTILUS_EXTENSION_DIR
/* Nautilus libdir */
#undef NAUTILUS_LIBDIR
/* Name of package */
#undef PACKAGE
/* Define to the address where bug reports for this package should be sent. */
#undef PACKAGE_BUGREPORT
/* Define to the full name of this package. */
#undef PACKAGE_NAME
/* Define to the full name and version of this package. */
#undef PACKAGE_STRING
/* Define to the one symbol short name of this package. */
#undef PACKAGE_TARNAME
/* Define to the home page for this package. */
#undef PACKAGE_URL
/* Define to the version of this package. */
#undef PACKAGE_VERSION
/* PyGObject major version. */
#undef PYGOBJECT_MAJOR_VERSION
/* PyGObject micro version. */
#undef PYGOBJECT_MICRO_VERSION
/* PyGObject minor version. */
#undef PYGOBJECT_MINOR_VERSION
/* Define to 1 if you have the ANSI C header files. */
#undef STDC_HEADERS
/* Version number of package */
#undef VERSION
This diff is collapsed.
This diff is collapsed.
AC_INIT([nautilus-python], [1.2.2])
AM_CONFIG_HEADER(config.h)
AC_CONFIG_MACRO_DIR([m4])
AM_INIT_AUTOMAKE
AC_SUBST(ACLOCAL_AMFLAGS, "-I m4 -I .")
NAUTILUS_REQUIRED=2.32
AC_PROG_CC
AC_DISABLE_STATIC
AC_PROG_LIBTOOL
dnl Check for pkgconfig first
AC_CHECK_PROG(HAVE_PKGCONFIG, pkg-config, yes, no)
AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
dnl Check for gtk-doc
GTK_DOC_CHECK(1.14)
dnl Give error and exit if we don't have pkgconfig
if test "x$HAVE_PKGCONFIG" = "xno"; then
AC_MSG_ERROR(you need to have pkgconfig installed !)
fi
AC_PREFIX_DEFAULT([$(pkg-config --variable=prefix libnautilus-extension || echo /usr)])
dnl **************************************************
dnl * Check for Python
dnl **************************************************
PYG_CHECK_PYTHON_HEADERS(,[AC_MSG_ERROR(could not find Python headers)])
PYG_CHECK_PYTHON_LIBS(,[AC_MSG_ERROR(could not find Python lib)])
if test "`pkg-config --variable=datadir pygobject-3.0`" != "" ; then
PYGOBJECT_VERSION=pygobject-3.0
PYGOBJECT_MAJOR_VERSION=3
PYGOBJECT_MINOR_VERSION=0
PYGOBJECT_MICRO_VERSION=0
else
PYGOBJECT_VERSION=pygobject-2.0
PYGOBJECT_MAJOR_VERSION=2
PYGOBJECT_MINOR_VERSION=28
PYGOBJECT_MICRO_VERSION=2
fi
PYGOBJECT_REQUIRED=$PYGOBJECT_MAJOR_VERSION.$PYGOBJECT_MINOR_VERSION.$PYGOBJECT_MICRO_VERSION
AC_DEFINE_UNQUOTED(PYGOBJECT_MAJOR_VERSION,[$PYGOBJECT_MAJOR_VERSION], [PyGObject major version.])
AC_DEFINE_UNQUOTED(PYGOBJECT_MINOR_VERSION,[$PYGOBJECT_MINOR_VERSION], [PyGObject minor version.])
AC_DEFINE_UNQUOTED(PYGOBJECT_MICRO_VERSION,[$PYGOBJECT_MICRO_VERSION], [PyGObject micro version.])
PKG_CHECK_MODULES(NAUTILUS_PYTHON, [$PYGOBJECT_VERSION >= $PYGOBJECT_REQUIRED
libnautilus-extension >= $NAUTILUS_REQUIRED])
PYGOBJECT_DATADIR=`$PKG_CONFIG --variable=datadir $PYGOBJECT_VERSION`
AC_SUBST(PYGOBJECT_DATADIR)
NAUTILUS_LIBDIR=`$PKG_CONFIG --variable=libdir libnautilus-extension`
AC_SUBST(NAUTILUS_LIBDIR)
AC_DEFINE_UNQUOTED(NAUTILUS_LIBDIR, "$NAUTILUS_LIBDIR", [Nautilus libdir])
dnl ---------------------------------
dnl Get nautilus extensions directory
dnl ---------------------------------
NAUTILUS_EXTENSION_DIR=`$PKG_CONFIG --variable=extensiondir libnautilus-extension`
AC_SUBST(NAUTILUS_EXTENSION_DIR)
AC_DEFINE_UNQUOTED(NAUTILUS_EXTENSION_DIR, "$NAUTILUS_EXTENSION_DIR", [Nautilus' extensions directory])
dnl ---------------------------------
dnl Check for gtk-doc dependencies
dnl ---------------------------------
if test "${enable_gtk_doc}" != no; then
dnl Check for gtkdoc-mkhtml
AC_PATH_PROG([GTKDOC_MKHTML], [gtkdoc-mkhtml])
if test -z "$GTKDOC_MKHTML"; then
echo " disabling generation of docs"
enable_gtk_doc=no
fi
fi
AC_OUTPUT([
Makefile
examples/Makefile
src/Makefile
nautilus-python.pc
docs/Makefile
docs/reference/entities.docbook
])
echo
echo " nautilus-python $VERSION"
echo
echo " Nautilus Prefix: ${prefix}"
echo " PyGObject Version: ${PYGOBJECT_VERSION}"
echo " Python Library: ${PYTHON_LIB_LOC}/${PYTHON_LIB_NAME}"
echo " Documentation: ${enable_gtk_doc}"
echo
nautilus-python (1.1-1) unstable; urgency=low
The extensions should now be arch-independent, the system-wide extension
directory has changed to /usr/share/nautilus-python/extensions/.
-- Laurent Bigonville <bigon@debian.org> Tue, 18 Oct 2011 11:51:17 +0200
nautilus-python (0.5.0-1) experimental; urgency=low
This version of nautilus-python requires Nautilus 2.22. Because there
have been API/ABI changes, the extension directory has changed to
/usr/lib/nautilus/extension-2.0/python.
-- Ross Burton <ross@debian.org> Sun, 20 Apr 2008 16:43:55 +0100
nautilus-python for Debian
--------------------------
Plugins are loaded by default from two locations:
/usr/share/nautilus-python/extensions - all-user plugin directory
~/.local/share/nautilus-python/extensions - per-user plugin directory
Sample plugins can be found in /usr/share/doc/python-nautilus/examples. To use
them, copy them to one of the locations above and restart nautilus--this can
be done gracefully by running 'nautilus --quit'.
nautilus-python (1.2.2-2) unstable; urgency=medium
* Add -Wl,-O1 to our LDFLAGS
* Bump Standards-Version to 4.3.0
-- Jeremy Bicha <jbicha@debian.org> Thu, 27 Dec 2018 11:18:48 -0500
nautilus-python (1.2.2-1) unstable; urgency=medium
* New upstream release (Closes: #725665, #907591) (LP: #1529460)
* Build-Depend on pkg-config
* Update Vcs fields for migration to https://salsa.debian.org/
* debian/copyright: Switch to the machine-readable 1.0 format
* Bump Standards-Version to 4.2.1
* Drop all patches: applied in new release
-- Jeremy Bicha <jbicha@debian.org> Mon, 08 Oct 2018 13:01:38 -0400
nautilus-python (1.1-6) unstable; urgency=medium
* Update Vcs fields for conversion to git
* Add debian/gbp.conf
* Bump Standards-Version to 4.1.2
* Bump debhelper compat to 11
-- Jeremy Bicha <jbicha@debian.org> Sun, 17 Dec 2017 17:29:50 -0500
nautilus-python (1.1-5) unstable; urgency=medium
* Switch from cdbs to dh
* Bump debhelper compat to 10
* Bump Standards-Version to 4.1.1
* debian/rules:
- Adapt to nautilus multi-archification
- Enable all hardening flags
-- Jeremy Bicha <jbicha@debian.org> Sat, 11 Nov 2017 15:05:06 -0500
nautilus-python (1.1-4) unstable; urgency=low
* Team upload.
* Sync with ubuntu (Closes: #697565, #558613, #725665)
- debian/control(.in) changes excluded except added dh-autoreconf b-d
-- Andreas Henriksson <andreas@fatal.se> Wed, 09 Oct 2013 23:48:55 +0200
nautilus-python (1.1-3ubuntu3) saucy; urgency=low
[ Doug McMahon ]
* d/p/02_python_multiarch_path.patch: Follow up fix for i386 multiarch.
(LP: #1170017)
-- Barry Warsaw <barry@ubuntu.com> Wed, 29 May 2013 16:34:23 -0400
nautilus-python (1.1-3ubuntu2) saucy; urgency=low
[ Dr.Amr Osman ]
* debian/patches/02_python_multiarch_path.patch: Add 64bit multiarch
search paths for libpython2.7.so. (LP: #1170017)
-- Barry Warsaw <barry@ubuntu.com> Tue, 28 May 2013 16:26:27 -0400
nautilus-python (1.1-3ubuntu1) raring; urgency=low
* Fix FTBFS with python multiarch headers; Add dh-autoreconf to control;
Add autoreconf to rules
- update debian/control
- update debian/rules
- add debian/patches/02_python_multiarch_path.patch
- update debian/patches/series
-- Micah Gersten <micahg@ubuntu.com> Sun, 06 Jan 2013 17:52:30 -0600
nautilus-python (1.1-3) unstable; urgency=low
* Bump debhelper compatibility to 8.
* Set pkg-gnome-maintainers@lists.alioth.debian.org as Maintainer.
* Tighten dependency on python-gi to ensure it has dynamic bindings support.
Closes: #652109
-- Michael Biebl <biebl@debian.org> Thu, 15 Dec 2011 01:00:58 +0100
nautilus-python (1.1-2) unstable; urgency=low
[ Josselin Mouette ]
* Replace python-gobject by python-gi.
[ Martin Pitt ]
* Add 00git_open_terminal_example_GI.patch: Use GI GConf bindings in open
terminal example. Patch taken from upstream git.
* Add 01_port_examples_to_GI.patch: Port remaining examples to GI
bindings/GSettings. (Closes: #649910, LP: #898959)
-- Martin Pitt <mpitt@debian.org> Fri, 02 Dec 2011 07:40:34 +0100
nautilus-python (1.1-1) unstable; urgency=low
* New upstream release.
- Transition to nautilus 3 (Closes: #637315)
* debian/control.in:
- Adjusts {build-}dependencies
- Bump Standards-Version to 3.9.2 (no further changes)
- Add Vcs-* fields
* Switch to dpkg-source 3.0 (quilt) format
* debian/dirs: Create system-wide extensions directory to new location
* debian/watch: Switch to .xz tarballs
* debian/README.Debian: Update to new locations
* debian/lintian-overrides: Add an override for the empty system-wide
extensions directory
* debian/copyright: Add missing copyright statements
-- Laurent Bigonville <bigon@debian.org> Wed, 19 Oct 2011 22:04:10 +0200
nautilus-python (0.6.1-1) unstable; urgency=low
[ Josselin Mouette ]
* Require python-gconf instead of python-gnome2. Closes: #541582.
* Add missing dependency on python-gtk2.
* Drop useless .la files.
[ Emilio Pozuelo Monfort ]
* New upstream release.
* debian/patches/02_libeel.patch,
debian/patches/10_dlopen-nasty.patch,
debian/patches/50_CVE-2009-0317.patch,
debian/patches/70_missing_m4.patch,
debian/patches/90_relibtoolize.patch:
- Removed, no longer needed / applied upstream.
* debian/control.in:
- Remove libgnomevfs-dev from build depends, add python-gobject-dev.
- Standards-Version is 3.8.4, no changes needed.
* debian/watch:
- Don't uupdate.
* debian/control.in,
debian/rules:
- Remove quilt support, no longer needed.
-- Emilio Pozuelo Monfort <pochu@debian.org> Sat, 30 Jan 2010 14:12:47 +0100
nautilus-python (0.5.1-2) unstable; urgency=low
* Remove useless libeel build-dependency.
-- Josselin Mouette <joss@debian.org> Sat, 25 Apr 2009 12:51:34 +0200
nautilus-python (0.5.1-1) unstable; urgency=low
* New upstream release.
* Switch to quilt; build-depend on quilt.
* Rename un-numbered patches.
* 01_fix-extension-directory.patch: removed, fixed upstream.
* 02_libeel.patch: drop eel requirement.
* update.patch: removed, merged upstream.
* 70_missing_m4.patch: add missing m4 macros to acinclude.m4.
* 90_relibtoolize.patch: as the name says.
* Use debhelper compatibility mode 7.
* Refer to versioned GPL in the copyright.
-- Josselin Mouette <joss@debian.org> Thu, 16 Apr 2009 18:30:58 +0200
nautilus-python (0.5.0-2) unstable; urgency=low
[ Loic Minier ]
* Section is gnome says ftpmasters.
* Wrap build-deps and deps.
* Add ${misc:Depends}.
[ Emilio Pozuelo Monfort ]
* Change section back to python, override has been fixed.
* Do not duplicate the section in the binary package stanza.
[ Josselin Mouette ]
* 50_CVE-2009-0317.patch: fix CVE-2009-0317: untrusted search path
vulnerability. Closes: #513419
* Standards version is 3.8.1.
* Upload to unstable.
* Pass --no-act to dh_makeshlibs.
-- Josselin Mouette <joss@debian.org> Tue, 07 Apr 2009 15:51:10 +0200
nautilus-python (0.5.0-1) experimental; urgency=low
* New upstream release, depends on Nautilus 2.22 so target experimental
* Add watch file, and patches from Ubuntu
* Also add nasty patch to load libpython2.5.so.1. Ugly.
-- Ross Burton <ross@debian.org> Sun, 20 Apr 2008 16:33:37 +0100
nautilus-python (0.4.3-2) unstable; urgency=low
[ Ross Burton ]
* Acknowledge NMU.
* Add to pkg-gnome team maintainership.
* Bump Standards.
* Fix FSF address.
[ Loic Minier ]
* Add a get-orig-source target to retrieve the upstream tarball.
-- Ross Burton <ross@debian.org> Thu, 26 Apr 2007 11:12:37 +0100
nautilus-python (0.4.3-1.1) unstable; urgency=low
* NMU.
* Upload to unstable.
* Drop dependency on python2.3, lowering severity of #373465.
-- Matthias Klose <doko@debian.org> Mon, 1 Jan 2007 11:36:59 +0100
nautilus-python (0.4.3-1) experimental; urgency=low
* New upstream releases.
- Should not cause nautilus to crash anymore. (Closes: #304370)
* Add CDBS' utils.
[debian/rules]
* Add CDBS' simple patch system.
[debian/patches, debian/rules]
* Merge patch by Sam Morris to ease use of the package:
- Add a README.Debian file containing notes on usage.
[debian/README.Debian]
- Create an empty /usr/lib/nautilus/extensions-1.0/python directory for
plugins to be installed into.
[debian/dirs]
- Add missing libeel2-dev (>= 2.6.0) build-dep.
[debian/control]
-- Loic Minier <lool@dooz.org> Wed, 1 Mar 2006 20:36:33 +0100
nautilus-python (0.4.1-1) experimental; urgency=low
[ Ross Burton ]
* New upstream release (closes: #314297)
- Threading fixes (closes: #304019)
- Examples are not installed by default (closes: #309653)
* Change build-dep to nautilus-extension (closes: #323743)
* Tighten build-deps
[Sebastien Bacher ]
* debian/control:
- build with the current gnome-python packages.
-- Ross Burton <ross@debian.org> Wed, 12 Oct 2005 21:03:53 +0100
nautilus-python (0.3.0-3) unstable; urgency=low
* Add Depends on python-gnome2
-- Ross Burton <ross@debian.org> Tue, 8 Mar 2005 13:44:23 +0000
nautilus-python (0.3.0-2) unstable; urgency=low
* Build-Dep on python-gnome2-dev (closes: #283026)
-- Ross Burton <ross@debian.org> Mon, 29 Nov 2004 10:46:07 +0000
nautilus-python (0.3.0-1) unstable; urgency=low
* Initial Release.
-- Ross Burton <ross@debian.org> Wed, 6 Oct 2004 18:02:08 +0100
# This file is autogenerated. DO NOT EDIT!
#
# Modifications should be made to debian/control.in instead.
# This file is regenerated automatically in the clean target.
Source: nautilus-python
Section: python
Priority: optional
Maintainer: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>
Uploaders: Emilio Pozuelo Monfort <pochu@debian.org>, Jeremy Bicha <jbicha@debian.org>, Josselin Mouette <joss@debian.org>, Laurent Bigonville <bigon@debian.org>, Martin Pitt <mpitt@debian.org>, Michael Biebl <biebl@debian.org>
Build-Depends: debhelper (>= 11),
dh-python,
gnome-pkg-tools,
pkg-config,
python-dev,
python-gi-dev,
libnautilus-extension-dev (>= 3.0)
Standards-Version: 4.3.0
Vcs-Browser: https://salsa.debian.org/gnome-team/nautilus-python
Vcs-Git: https://salsa.debian.org/gnome-team/nautilus-python.git
Package: python-nautilus
Architecture: any
Depends: ${shlibs:Depends},
${misc:Depends},
${python:Depends},
python-gi (>= 3.0),
gir1.2-nautilus-3.0
Description: Python binding for Nautilus components
Python binding for Nautilus, to allow Nautilus property page and menu item
extensions to be written in Python.
Source: nautilus-python
Section: python
Priority: optional
Maintainer: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>
Uploaders: @GNOME_TEAM@
Build-Depends: debhelper (>= 11),
dh-python,
gnome-pkg-tools,
pkg-config,
python-dev,
python-gi-dev,
libnautilus-extension-dev (>= 3.0)
Standards-Version: 4.3.0
Vcs-Browser: https://salsa.debian.org/gnome-team/nautilus-python
Vcs-Git: https://salsa.debian.org/gnome-team/nautilus-python.git
Package: python-nautilus
Architecture: any
Depends: ${shlibs:Depends},
${misc:Depends},
${python:Depends},
python-gi (>= 3.0),
gir1.2-nautilus-3.0
Description: Python binding for Nautilus components
Python binding for Nautilus, to allow Nautilus property page and menu item
extensions to be written in Python.
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: nautilus-python
Source: https://download.gnome.org/sources/nautilus-python/
Files: *
Copyright: 2004,2005 Johan Dahlin
2003,2004 Novell, Inc.
License: GPL-2+
This package 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 package 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, see <https://www.gnu.org/licenses/>
.
On Debian systems, the complete text of the GNU General
Public License version 2 can be found in "/usr/share/common-licenses/GPL-2".
usr/share/nautilus-python/extensions
AUTHORS
NEWS
README
[DEFAULT]
pristine-tar = True
debian-branch = debian/master
upstream-branch = upstream/latest
[buildpackage]
sign-tags = True
[dch]
multimaint-merge = True
[import-orig]
postimport = dch -v%(version)s New upstream release; git add debian/changelog; debcommit
upstream-vcs-tag = NAUTILUS_PYTHON_%(version%.%_)s
[pq]
patch-numbers = False
# System-wide directory where extensions must be added
python-nautilus: package-contains-empty-directory usr/share/nautilus-python/extensions/
#! /usr/bin/make -f
export DEB_BUILD_MAINT_OPTIONS = hardening=+all
export DEB_LDFLAGS_MAINT_APPEND = -Wl,-O1 -Wl,--as-needed
%:
dh $@ --with gnome,python2
override_dh_gnome:
dh_gnome --no-gnome-versions
override_dh_install:
dh_install
rm -rf debian/python-nautilus/usr/share/doc/nautilus-python/
rm -f debian/python-nautilus/usr/lib/*/nautilus/extensions-3.0/*.la
override_dh_installexamples:
dh_installexamples examples/*.py examples/README
override_dh_makeshlibs:
dh_makeshlibs -ppython-nautilus --no-act
version=4
https://download.gnome.org/sources/@PACKAGE@/([0-9.]+)/ \
@PACKAGE@@ANY_VERSION@\.tar\.xz
This diff is collapsed.
docsdir = $(docdir)
BUILDDIR = $(top_builddir)/docs
REF_VERSION = $(VERSION)
FULL_VERSION = $(VERSION)
XMLdir = $(docsdir)/reference
XML_DATA = \
reference/nautilus-python-ref.xml \
reference/nautilus-python-overview.xml \
reference/nautilus-python-overview-example.xml \
reference/nautilus-python-overview-methods.xml \
reference/nautilus-python-class-reference.xml \
reference/nautilus-python-provider-reference.xml \
reference/nautilus-python-column.xml \
reference/nautilus-python-column-provider.xml \
reference/nautilus-python-menu.xml \
reference/nautilus-python-menu-item.xml \
reference/nautilus-python-menu-provider.xml \
reference/nautilus-python-property-page.xml \
reference/nautilus-python-property-page-provider.xml \
reference/nautilus-python-location-widget-provider.xml \
reference/nautilus-python-file-info.xml \
reference/nautilus-python-info-provider.xml \
reference/nautilus-python-enum-reference.xml \
reference/nautilus-python-operation-result.xml
HTMLdir = $(HTML_DIR)/nautilus-python
HTML_DATA = \
index.html \
index.sgml \
nautilus-python-overview.html \
nautilus-python-overview-example.html \
nautilus-python-overview-methods.html \
nautilus-python-class-reference.html \
nautilus-python-provider-reference.html \
class-nautilus-python-column.html \
class-nautilus-python-column-provider.html \
class-nautilus-python-menu.html \
class-nautilus-python-menu-item.html \
class-nautilus-python-menu-provider.html \
class-nautilus-python-property-page.html \
class-nautilus-python-property-page-provider.html \
class-nautilus-python-location-widget-provider.html \
class-nautilus-python-file-info.html \
class-nautilus-python-info-provider.html \
nautilus-python-enum-reference.html \
enum-nautilus-python-operation-result.html \
nautilus-python.devhelp2 \
up.png up-insensitive.png \
right.png right-insensitive.png \
left.png left-insensitive.png home.png \
style.css
BUILT_SOURCES = \
reference/builddate.xml \
$(HTML_DATA) \
$(XML_DATA)
CLEANFILES = \
nautilus-python-ref.* \
reference/builddate.xml \
$(HTML_DATA)
EXTRA_DIST = \
$(XML_DATA) \
$(HTML_DATA)
REFERENCE_DEPS = \
reference \
$(XML_DATA)
if ENABLE_GTK_DOC
reference/builddate.xml: $(REFERENCE_DEPS)
$(PYTHON) -c 'import datetime; print(datetime.date.today())' > $@
$(HTML_DATA): $(REFERENCE_DEPS) reference/builddate.xml
$(GTKDOC_MKHTML) \
nautilus-python $(srcdir)/reference/nautilus-python-ref.xml \
--path $(BUILDDIR)/reference:$(srcdir)/reference
touch $@
endif
This diff is collapsed.
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Nautilus.ColumnProvider: nautilus-python Reference Manual</title>
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
<link rel="home" href="index.html" title="nautilus-python Reference Manual">
<link rel="up" href="nautilus-python-provider-reference.html" title="Provider Interfaces">
<link rel="prev" href="nautilus-python-provider-reference.html" title="Provider Interfaces">
<link rel="next" href="class-nautilus-python-info-provider.html" title="Nautilus.InfoProvider">
<meta name="generator" content="GTK-Doc V1.27 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
<td width="100%" align="left" class="shortcuts"></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
<td><a accesskey="u" href="nautilus-python-provider-reference.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
<td><a accesskey="p" href="nautilus-python-provider-reference.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
<td><a accesskey="n" href="class-nautilus-python-info-provider.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
</tr></table>
<div class="refentry">
<a name="class-nautilus-python-column-provider"></a><div class="titlepage"></div>
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2>Nautilus.ColumnProvider</h2>
<p>Nautilus.ColumnProvider — Nautilus.ColumnProvider Reference</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
<div class="refsect1">
<a name="id-1.5.2.2"></a><h2>Synopsis</h2>
<pre class="classsynopsis"> <span class="ooclass"><span class="classname">Nautilus.ColumnProvider</span></span> {<br><code class="methodsynopsis">  <span class="methodname"><a class="link" href="class-nautilus-python-column-provider.html#method-nautilus-column-provider--get-columns" title="Nautilus.ColumnProvider.get_columns">get_columns</a></span>(<span class="methodparam"></span>);</code><br>}</pre>
</div>
<div class="refsect1">
<a name="description-column-provider"></a><h2>Description</h2>
<p>
If subclassed, Nautilus will request a list of <a class="link" href="class-nautilus-python-column.html" title="Nautilus.Column"><code class="classname">Nautilus.Column</code></a>
objects, which are then displayed when the user is in <code class="literal">List</code> mode.
</p>
<div class="note">An extension sub-classing <a class="link" href="class-nautilus-python-column-provider.html" title="Nautilus.ColumnProvider"><code class="classname">Nautilus.ColumnProvider</code></a>
will almost always want to sub-class <GTKDOCLINK HREF="class-info-provider"><code class="classname">Nautilus.InfoProvider</code></GTKDOCLINK>
as well, since that is how an extension provides information for each item in a directory listing.
</div>
<p>
</p>
<div class="example">
<a name="id-1.5.2.3.3"></a><p class="title"><b>Example 2. Nautilus.ColumnProvider Example</b></p>
<div class="example-contents"><pre class="programlisting">
import os
# A way to get unquote working with python 2 and 3
try:
from urllib import unquote
except ImportError:
from urllib.parse import unquote
from gi.repository import GObject, Nautilus
class ColumnExtension(GObject.GObject, Nautilus.ColumnProvider, Nautilus.InfoProvider):
def __init__(self):
pass
def get_columns(self):
return Nautilus.Column(name="NautilusPython::block_size_column",
attribute="block_size",
label="Block size",
description="Get the block size"),
def update_file_info(self, file):
if file.get_uri_scheme() != 'file':
return
filename = unquote(file.get_uri()[7:])
file.add_string_attribute('block_size', str(os.stat(filename).st_blksize))
</pre></div>
</div>
<br class="example-break">
</div>
<div class="refsect1">
<a name="id-1.5.2.4"></a><h2>Passive Methods</h2>
<div class="refsect2">
<a name="method-nautilus-column-provider--get-columns"></a><h3>Nautilus.ColumnProvider.get_columns</h3>
<pre class="programlisting"><code class="methodsynopsis"><span class="methodname">get_columns</span>(<span class="methodparam"></span>);</code></pre>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
<col>
</colgroup>
<tbody><tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td>a list of <code class="literal">Nautilus.Column</code>
</td>
</tr></tbody>
</table></div>
<p>
The <code class="methodname">get_columns</code>() method returns a list of
<a class="link" href="class-nautilus-python-column.html" title="Nautilus.Column"><code class="classname">Nautilus.Column</code></a>.
</p>
</div>
</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.27</div>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Nautilus.Column: nautilus-python Reference Manual</title>
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
<link rel="home" href="index.html" title="nautilus-python Reference Manual">
<link rel="up" href="nautilus-python-class-reference.html" title="Available Classes">
<link rel="prev" href="nautilus-python-class-reference.html" title="Available Classes">
<link rel="next" href="class-nautilus-python-file-info.html" title="Nautilus.FileInfo">
<meta name="generator" content="GTK-Doc V1.27 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
<td width="100%" align="left" class="shortcuts"></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
<td><a accesskey="u" href="nautilus-python-class-reference.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
<td><a accesskey="p" href="nautilus-python-class-reference.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
<td><a accesskey="n" href="class-nautilus-python-file-info.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
</tr></table>
<div class="refentry">
<a name="class-nautilus-python-column"></a><div class="titlepage"></div>
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2>Nautilus.Column</h2>
<p>Nautilus.Column — Nautilus.Column Reference</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
<div class="refsect1">
<a name="id-1.4.2.2"></a><h2>Synopsis</h2>
<pre class="classsynopsis"> <span class="ooclass"><span class="classname">Nautilus.Column</span></span> extends, <span class="ooclass"><span class="classname"><GTKDOCLINK HREF="class-gobject">gobject.GObject</GTKDOCLINK></span></span> {<br><code class="constructorsynopsis">  <span class="methodname"><a class="link" href="class-nautilus-python-column.html#constructor-nautilus-column" title="Constructor">Nautilus.Column</a></span>(<span class="methodparam"><span class="parameter">name</span></span>,<br>                  <span class="methodparam"><span class="parameter">attribute</span></span>,<br>                  <span class="methodparam"><span class="parameter">label</span></span>,<br>                  <span class="methodparam"><span class="parameter">description</span></span>);</code><br>}</pre>
</div>
<div class="refsect1">
<a name="id-1.4.2.3"></a><h2>Ancestry</h2>
<pre class="synopsis">+-- <GTKDOCLINK HREF="class-gobject">gobject.GObject</GTKDOCLINK>
+-- <a class="link" href="class-nautilus-python-column.html" title="Nautilus.Column">Nautilus.Column</a>
</pre>
</div>
<div class="refsect1">
<a name="description-column"></a><h2>Description</h2>
<p>
A list of <a class="link" href="class-nautilus-python-column.html" title="Nautilus.Column"><code class="classname">Nautilus.Column</code></a> objects is returned by <a class="link" href="class-nautilus-python-column-provider.html" title="Nautilus.ColumnProvider"><code class="classname">Nautilus.ColumnProvider</code></a> extensions.
</p>
</div>
<div class="refsect1">
<a name="id-1.4.2.5"></a><h2>Properties</h2>
<div class="blockquote"><blockquote class="blockquote"><div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="1in">
<col width="1in">
<col width="4in">
</colgroup>
<tbody>
<tr valign="top">
<td valign="top">"attribute"</td>
<td valign="top">The attribute name to display. Default value: None</td>
<td valign="top">Read-Write</td>
</tr>
<tr valign="top">
<td valign="top">"attribute-q"</td>
<td valign="top">The attribute name to display, in quark form. Default value: 0</td>
<td valign="top">Read</td>
</tr>
<tr valign="top">
<td valign="top">"description"</td>
<td valign="top">The user-visible description of the column. Default value: None</td>
<td valign="top">Read-Write</td>
</tr>
<tr valign="top">
<td valign="top">"label"</td>
<td valign="top">The label to display in the column. Default value: None</td>
<td valign="top">Read-Write</td>
</tr>
<tr valign="top">
<td valign="top">"name"</td>
<td valign="top">The name of the column. Default value: None</td>
<td valign="top">Read-Write-ConstructOnly</td>
</tr>
<tr valign="top">
<td valign="top">"xalign"</td>
<td valign="top">The x-alignment of the column. Allowed values: [0,1]. Default value: 0</td>
<td valign="top">Read-Write</td>
</tr>
</tbody>
</table></div></blockquote></div>
</div>
<div class="refsect1">
<a name="constructor-nautilus-column"></a><h2>Constructor</h2>
<pre class="programlisting"><code class="constructorsynopsis"><span class="methodname">Nautilus.Column</span>(<span class="methodparam"><span class="parameter">name</span></span>,<br>                <span class="methodparam"><span class="parameter">attribute</span></span>,<br>                <span class="methodparam"><span class="parameter">label</span></span>,<br>                <span class="methodparam"><span class="parameter">description</span></span>);</code></pre>
<div class="variablelist"><table border="0" class="variablelist">
<colgroup>
<col align="left" valign="top">
<col>
</colgroup>
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>name</code></em> :</span></p></td>
<td>identifier of the column</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>attribute</code></em> :</span></p></td>
<td>the file attribute to be displayed in the column</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>label</code></em> :</span></p></td>
<td>the user-visible label for the column</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>description</code></em> :</span></p></td>
<td>a user-visible description of the column</td>
</tr>
</tbody>
</table></div>
<p>
Creates a new <a class="link" href="class-nautilus-python-column.html" title="Nautilus.Column"><code class="classname">Nautilus.Column</code></a> object.
</p>
</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.27</div>
</body>
</html>
This diff is collapsed.
This diff is collapsed.
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Nautilus.LocationWidgetProvider: nautilus-python Reference Manual</title>
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
<link rel="home" href="index.html" title="nautilus-python Reference Manual">
<link rel="up" href="nautilus-python-provider-reference.html" title="Provider Interfaces">
<link rel="prev" href="class-nautilus-python-info-provider.html" title="Nautilus.InfoProvider">
<link rel="next" href="class-nautilus-python-menu-provider.html" title="Nautilus.MenuProvider">
<meta name="generator" content="GTK-Doc V1.27 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">