New upstream bugfix release (4.17.2)

This commit is contained in:
rtlhq 2022-11-05 06:57:04 +00:00
parent 6a35a94b71
commit 0a8c724c2e
184 changed files with 23480 additions and 21374 deletions

1433
ChangeLog

File diff suppressed because it is too large Load Diff

56
HACKING
View File

@ -1,56 +0,0 @@
Bug tracking system
===================
garcon uses the bug tracking system at http://bugzilla.xfce.org/
hosted and maintained by the Xfce project.
Patches
=======
Please submit patches to the Xfce bug tracking system or to the
people listed in the AUTHORS file. Your patch should be in unified
diff format (the -u option to GNU diff).
Please and send a patch against a recent version of this package. Patches
against the Git master branch are most preferable. You can always
access the master branch from
http://git.xfce.org/libs/garcon/
Feature requests
================
Please file feature requests to the Xfce bug tracking system
(http://bugzilla.xfce.org, product garcon) with a Severity of
enhancement. Make sure that your feature request wasn't reported
already before; requesting a feature several times won't increase
the chance that it gets added.
Coding Style
============
- GNU coding conventions, with GLib-like extensions, mostly the same as GTK+.
- Always expand tabs. This differs from the GNU suggestion, but is necessary!
Release process
===============
1) Check out a fresh copy from Git
2) Increment the version number in configure.in.in and the major version
number of the library whenever new functions got added.
3) Update NEWS and ChangeLog, and don't forget to add a note about the new
release to ChangeLog, so people can see which changes appeared in which
release.
4) Check the gtk-doc.
5) Run make update-po in po/ and update po/de.po (don't forget the header)!
6) Unset garcon_version_tag in configure.in.in and reset it after the
release is done.
7) Verify that make dist works.
8) "git commit -a" the changes.
9) Create a simple tag for the release.
10) Upload the tarballs to xfce.org
11) Upload the new online documentation to www.xfce.org.

368
INSTALL
View File

@ -1,368 +0,0 @@
Installation Instructions
*************************
Copyright (C) 1994-1996, 1999-2002, 2004-2016 Free Software
Foundation, Inc.
Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. This file is offered as-is,
without warranty of any kind.
Basic Installation
==================
Briefly, the shell command './configure && make && make install'
should configure, build, and install this package. The following
more-detailed instructions are generic; see the 'README' file for
instructions specific to this package. Some packages provide this
'INSTALL' file but do not implement all of the features documented
below. The lack of an optional feature in a given package is not
necessarily a bug. More recommendations for GNU packages can be found
in *note Makefile Conventions: (standards)Makefile Conventions.
The 'configure' shell script attempts to guess correct values for
various system-dependent variables used during compilation. It uses
those values to create a 'Makefile' in each directory of the package.
It may also create one or more '.h' files containing system-dependent
definitions. Finally, it creates a shell script 'config.status' that
you can run in the future to recreate the current configuration, and a
file 'config.log' containing compiler output (useful mainly for
debugging 'configure').
It can also use an optional file (typically called 'config.cache' and
enabled with '--cache-file=config.cache' or simply '-C') that saves the
results of its tests to speed up reconfiguring. Caching is disabled by
default to prevent problems with accidental use of stale cache files.
If you need to do unusual things to compile the package, please try
to figure out how 'configure' could check whether to do them, and mail
diffs or instructions to the address given in the 'README' so they can
be considered for the next release. If you are using the cache, and at
some point 'config.cache' contains results you don't want to keep, you
may remove or edit it.
The file 'configure.ac' (or 'configure.in') is used to create
'configure' by a program called 'autoconf'. You need 'configure.ac' if
you want to change it or regenerate 'configure' using a newer version of
'autoconf'.
The simplest way to compile this package is:
1. 'cd' to the directory containing the package's source code and type
'./configure' to configure the package for your system.
Running 'configure' might take a while. While running, it prints
some messages telling which features it is checking for.
2. Type 'make' to compile the package.
3. Optionally, type 'make check' to run any self-tests that come with
the package, generally using the just-built uninstalled binaries.
4. Type 'make install' to install the programs and any data files and
documentation. When installing into a prefix owned by root, it is
recommended that the package be configured and built as a regular
user, and only the 'make install' phase executed with root
privileges.
5. Optionally, type 'make installcheck' to repeat any self-tests, but
this time using the binaries in their final installed location.
This target does not install anything. Running this target as a
regular user, particularly if the prior 'make install' required
root privileges, verifies that the installation completed
correctly.
6. You can remove the program binaries and object files from the
source code directory by typing 'make clean'. To also remove the
files that 'configure' created (so you can compile the package for
a different kind of computer), type 'make distclean'. There is
also a 'make maintainer-clean' target, but that is intended mainly
for the package's developers. If you use it, you may have to get
all sorts of other programs in order to regenerate files that came
with the distribution.
7. Often, you can also type 'make uninstall' to remove the installed
files again. In practice, not all packages have tested that
uninstallation works correctly, even though it is required by the
GNU Coding Standards.
8. Some packages, particularly those that use Automake, provide 'make
distcheck', which can by used by developers to test that all other
targets like 'make install' and 'make uninstall' work correctly.
This target is generally not run by end users.
Compilers and Options
=====================
Some systems require unusual options for compilation or linking that
the 'configure' script does not know about. Run './configure --help'
for details on some of the pertinent environment variables.
You can give 'configure' initial values for configuration parameters
by setting variables in the command line or in the environment. Here is
an example:
./configure CC=c99 CFLAGS=-g LIBS=-lposix
*Note Defining Variables::, for more details.
Compiling For Multiple Architectures
====================================
You can compile the package for more than one kind of computer at the
same time, by placing the object files for each architecture in their
own directory. To do this, you can use GNU 'make'. 'cd' to the
directory where you want the object files and executables to go and run
the 'configure' script. 'configure' automatically checks for the source
code in the directory that 'configure' is in and in '..'. This is known
as a "VPATH" build.
With a non-GNU 'make', it is safer to compile the package for one
architecture at a time in the source code directory. After you have
installed the package for one architecture, use 'make distclean' before
reconfiguring for another architecture.
On MacOS X 10.5 and later systems, you can create libraries and
executables that work on multiple system types--known as "fat" or
"universal" binaries--by specifying multiple '-arch' options to the
compiler but only a single '-arch' option to the preprocessor. Like
this:
./configure CC="gcc -arch i386 -arch x86_64 -arch ppc -arch ppc64" \
CXX="g++ -arch i386 -arch x86_64 -arch ppc -arch ppc64" \
CPP="gcc -E" CXXCPP="g++ -E"
This is not guaranteed to produce working output in all cases, you
may have to build one architecture at a time and combine the results
using the 'lipo' tool if you have problems.
Installation Names
==================
By default, 'make install' installs the package's commands under
'/usr/local/bin', include files under '/usr/local/include', etc. You
can specify an installation prefix other than '/usr/local' by giving
'configure' the option '--prefix=PREFIX', where PREFIX must be an
absolute file name.
You can specify separate installation prefixes for
architecture-specific files and architecture-independent files. If you
pass the option '--exec-prefix=PREFIX' to 'configure', the package uses
PREFIX as the prefix for installing programs and libraries.
Documentation and other data files still use the regular prefix.
In addition, if you use an unusual directory layout you can give
options like '--bindir=DIR' to specify different values for particular
kinds of files. Run 'configure --help' for a list of the directories
you can set and what kinds of files go in them. In general, the default
for these options is expressed in terms of '${prefix}', so that
specifying just '--prefix' will affect all of the other directory
specifications that were not explicitly provided.
The most portable way to affect installation locations is to pass the
correct locations to 'configure'; however, many packages provide one or
both of the following shortcuts of passing variable assignments to the
'make install' command line to change installation locations without
having to reconfigure or recompile.
The first method involves providing an override variable for each
affected directory. For example, 'make install
prefix=/alternate/directory' will choose an alternate location for all
directory configuration variables that were expressed in terms of
'${prefix}'. Any directories that were specified during 'configure',
but not in terms of '${prefix}', must each be overridden at install time
for the entire installation to be relocated. The approach of makefile
variable overrides for each directory variable is required by the GNU
Coding Standards, and ideally causes no recompilation. However, some
platforms have known limitations with the semantics of shared libraries
that end up requiring recompilation when using this method, particularly
noticeable in packages that use GNU Libtool.
The second method involves providing the 'DESTDIR' variable. For
example, 'make install DESTDIR=/alternate/directory' will prepend
'/alternate/directory' before all installation names. The approach of
'DESTDIR' overrides is not required by the GNU Coding Standards, and
does not work on platforms that have drive letters. On the other hand,
it does better at avoiding recompilation issues, and works well even
when some directory options were not specified in terms of '${prefix}'
at 'configure' time.
Optional Features
=================
If the package supports it, you can cause programs to be installed
with an extra prefix or suffix on their names by giving 'configure' the
option '--program-prefix=PREFIX' or '--program-suffix=SUFFIX'.
Some packages pay attention to '--enable-FEATURE' options to
'configure', where FEATURE indicates an optional part of the package.
They may also pay attention to '--with-PACKAGE' options, where PACKAGE
is something like 'gnu-as' or 'x' (for the X Window System). The
'README' should mention any '--enable-' and '--with-' options that the
package recognizes.
For packages that use the X Window System, 'configure' can usually
find the X include and library files automatically, but if it doesn't,
you can use the 'configure' options '--x-includes=DIR' and
'--x-libraries=DIR' to specify their locations.
Some packages offer the ability to configure how verbose the
execution of 'make' will be. For these packages, running './configure
--enable-silent-rules' sets the default to minimal output, which can be
overridden with 'make V=1'; while running './configure
--disable-silent-rules' sets the default to verbose, which can be
overridden with 'make V=0'.
Particular systems
==================
On HP-UX, the default C compiler is not ANSI C compatible. If GNU CC
is not installed, it is recommended to use the following options in
order to use an ANSI C compiler:
./configure CC="cc -Ae -D_XOPEN_SOURCE=500"
and if that doesn't work, install pre-built binaries of GCC for HP-UX.
HP-UX 'make' updates targets which have the same time stamps as their
prerequisites, which makes it generally unusable when shipped generated
files such as 'configure' are involved. Use GNU 'make' instead.
On OSF/1 a.k.a. Tru64, some versions of the default C compiler cannot
parse its '<wchar.h>' header file. The option '-nodtk' can be used as a
workaround. If GNU CC is not installed, it is therefore recommended to
try
./configure CC="cc"
and if that doesn't work, try
./configure CC="cc -nodtk"
On Solaris, don't put '/usr/ucb' early in your 'PATH'. This
directory contains several dysfunctional programs; working variants of
these programs are available in '/usr/bin'. So, if you need '/usr/ucb'
in your 'PATH', put it _after_ '/usr/bin'.
On Haiku, software installed for all users goes in '/boot/common',
not '/usr/local'. It is recommended to use the following options:
./configure --prefix=/boot/common
Specifying the System Type
==========================
There may be some features 'configure' cannot figure out
automatically, but needs to determine by the type of machine the package
will run on. Usually, assuming the package is built to be run on the
_same_ architectures, 'configure' can figure that out, but if it prints
a message saying it cannot guess the machine type, give it the
'--build=TYPE' option. TYPE can either be a short name for the system
type, such as 'sun4', or a canonical name which has the form:
CPU-COMPANY-SYSTEM
where SYSTEM can have one of these forms:
OS
KERNEL-OS
See the file 'config.sub' for the possible values of each field. If
'config.sub' isn't included in this package, then this package doesn't
need to know the machine type.
If you are _building_ compiler tools for cross-compiling, you should
use the option '--target=TYPE' to select the type of system they will
produce code for.
If you want to _use_ a cross compiler, that generates code for a
platform different from the build platform, you should specify the
"host" platform (i.e., that on which the generated programs will
eventually be run) with '--host=TYPE'.
Sharing Defaults
================
If you want to set default values for 'configure' scripts to share,
you can create a site shell script called 'config.site' that gives
default values for variables like 'CC', 'cache_file', and 'prefix'.
'configure' looks for 'PREFIX/share/config.site' if it exists, then
'PREFIX/etc/config.site' if it exists. Or, you can set the
'CONFIG_SITE' environment variable to the location of the site script.
A warning: not all 'configure' scripts look for a site script.
Defining Variables
==================
Variables not defined in a site shell script can be set in the
environment passed to 'configure'. However, some packages may run
configure again during the build, and the customized values of these
variables may be lost. In order to avoid this problem, you should set
them in the 'configure' command line, using 'VAR=value'. For example:
./configure CC=/usr/local2/bin/gcc
causes the specified 'gcc' to be used as the C compiler (unless it is
overridden in the site shell script).
Unfortunately, this technique does not work for 'CONFIG_SHELL' due to an
Autoconf limitation. Until the limitation is lifted, you can use this
workaround:
CONFIG_SHELL=/bin/bash ./configure CONFIG_SHELL=/bin/bash
'configure' Invocation
======================
'configure' recognizes the following options to control how it
operates.
'--help'
'-h'
Print a summary of all of the options to 'configure', and exit.
'--help=short'
'--help=recursive'
Print a summary of the options unique to this package's
'configure', and exit. The 'short' variant lists options used only
in the top level, while the 'recursive' variant lists options also
present in any nested packages.
'--version'
'-V'
Print the version of Autoconf used to generate the 'configure'
script, and exit.
'--cache-file=FILE'
Enable the cache: use and save the results of the tests in FILE,
traditionally 'config.cache'. FILE defaults to '/dev/null' to
disable caching.
'--config-cache'
'-C'
Alias for '--cache-file=config.cache'.
'--quiet'
'--silent'
'-q'
Do not print messages saying which checks are being made. To
suppress all normal output, redirect it to '/dev/null' (any error
messages will still be shown).
'--srcdir=DIR'
Look for the package's source code in directory DIR. Usually
'configure' can determine that directory automatically.
'--prefix=DIR'
Use DIR as the installation prefix. *note Installation Names:: for
more details, including other options available for fine-tuning the
installation locations.
'--no-create'
'-n'
Run the configure checks, but stop before creating any output
files.
'configure' also accepts some other, not widely useful, options. Run
'configure --help' for more details.

View File

@ -33,7 +33,7 @@ SUBDIRS = \
distclean-local:
rm -rf *.spec *.cache *~
distuninstallcheck_listfiles = \
distuninstallcheck_listfiles = \
find . -type f -print | grep -v ./share/icons/hicolor/icon-theme.cache
.PHONY: ChangeLog
@ -49,12 +49,8 @@ EXTRA_DIST = \
AUTHORS \
COPYING \
ChangeLog \
HACKING \
NEWS \
README.md \
THANKS \
TODO \
STATUS \
intltool-extract.in \
intltool-merge.in \
intltool-update.in \
@ -63,7 +59,8 @@ EXTRA_DIST = \
DISTCLEANFILES = \
intltool-extract \
intltool-merge \
intltool-update
intltool-update \
po/.intltool-merge-cache.lock
DISTCHECK_CONFIGURE_FLAGS = \
--enable-gtk-doc \

View File

@ -1,7 +1,7 @@
# Makefile.in generated by automake 1.16.1 from Makefile.am.
# Makefile.in generated by automake 1.16.5 from Makefile.am.
# @configure_input@
# Copyright (C) 1994-2018 Free Software Foundation, Inc.
# Copyright (C) 1994-2021 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@ -109,14 +109,18 @@ host_triplet = @host@
target_triplet = @target@
subdir = .
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/configure.ac
am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \
$(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \
$(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
$(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
$(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \
$(am__configure_deps) $(am__DIST_COMMON)
am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
configure.lineno config.status.lineno
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
mkinstalldirs = $(install_sh) -d
CONFIG_HEADER = config.h
CONFIG_CLEAN_FILES =
CONFIG_CLEAN_VPATH_FILES =
@ -155,8 +159,8 @@ am__recursive_targets = \
$(am__extra_recursive_targets)
AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
cscope distdir distdir-am dist dist-all distcheck
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) \
$(LISP)config.h.in
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) \
config.h.in
# Read a list of newline-separated strings from the standard input,
# and print each of them once, without duplicates. Input order is
# *not* preserved.
@ -173,14 +177,10 @@ am__define_uniq_tagged_files = \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | $(am__uniquify_input)`
ETAGS = etags
CTAGS = ctags
CSCOPE = cscope
DIST_SUBDIRS = $(SUBDIRS)
am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/config.h.in AUTHORS \
COPYING ChangeLog INSTALL NEWS THANKS TODO compile \
config.guess config.sub install-sh ltmain.sh missing \
mkinstalldirs
COPYING ChangeLog NEWS README.md compile config.guess \
config.sub install-sh ltmain.sh missing
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
distdir = $(PACKAGE)-$(VERSION)
top_distdir = $(distdir)
@ -219,6 +219,8 @@ am__relativize = \
GZIP_ENV = --best
DIST_ARCHIVES = $(distdir).tar.bz2
DIST_TARGETS = dist-bzip2
# Exists only to be overridden by the user if desired.
AM_DISTCHECK_DVI_TARGET = dvi
am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \
| sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$'
distcleancheck_listfiles = find . -type f -print
@ -231,18 +233,16 @@ AUTOCONF = @AUTOCONF@
AUTOHEADER = @AUTOHEADER@
AUTOMAKE = @AUTOMAKE@
AWK = @AWK@
CATALOGS = @CATALOGS@
CATOBJEXT = @CATOBJEXT@
CC = @CC@
CCAS = @CCAS@
CCASDEPMODE = @CCASDEPMODE@
CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CSCOPE = @CSCOPE@
CTAGS = @CTAGS@
CYGPATH_W = @CYGPATH_W@
DATADIRNAME = @DATADIRNAME@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
DLLTOOL = @DLLTOOL@
@ -252,8 +252,10 @@ ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
ECHO_T = @ECHO_T@
EGREP = @EGREP@
ETAGS = @ETAGS@
EXEEXT = @EXEEXT@
FGREP = @FGREP@
FILECMD = @FILECMD@
GARCON_VERINFO = @GARCON_VERINFO@
GARCON_VERSION_API = @GARCON_VERSION_API@
GARCON_VERSION_API_MAJOR = @GARCON_VERSION_API_MAJOR@
@ -269,7 +271,6 @@ GLIB_CFLAGS = @GLIB_CFLAGS@
GLIB_LIBS = @GLIB_LIBS@
GLIB_REQUIRED_VERSION = @GLIB_REQUIRED_VERSION@
GLIB_VERSION = @GLIB_VERSION@
GMOFILES = @GMOFILES@
GMSGFMT = @GMSGFMT@
GOBJECT_CFLAGS = @GOBJECT_CFLAGS@
GOBJECT_LIBS = @GOBJECT_LIBS@
@ -296,8 +297,6 @@ INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
INSTOBJEXT = @INSTOBJEXT@
INTLLIBS = @INTLLIBS@
INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
INTLTOOL_MERGE = @INTLTOOL_MERGE@
INTLTOOL_PERL = @INTLTOOL_PERL@
@ -306,7 +305,6 @@ INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@
INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@
INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@
INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@
INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
INTROSPECTION_CFLAGS = @INTROSPECTION_CFLAGS@
INTROSPECTION_COMPILER = @INTROSPECTION_COMPILER@
INTROSPECTION_GENERATE = @INTROSPECTION_GENERATE@
@ -336,9 +334,7 @@ MAINT = @MAINT@
MAKEINFO = @MAKEINFO@
MANIFEST_TOOL = @MANIFEST_TOOL@
MKDIR_P = @MKDIR_P@
MKINSTALLDIRS = @MKINSTALLDIRS@
MSGFMT = @MSGFMT@
MSGFMT_OPTS = @MSGFMT_OPTS@
MSGMERGE = @MSGMERGE@
NM = @NM@
NMEDIT = @NMEDIT@
@ -357,10 +353,6 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
PKG_CONFIG = @PKG_CONFIG@
PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
POFILES = @POFILES@
POSUB = @POSUB@
PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@
PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@
RANLIB = @RANLIB@
SED = @SED@
SET_MAKE = @SET_MAKE@
@ -369,9 +361,6 @@ STRIP = @STRIP@
USE_NLS = @USE_NLS@
VERSION = @VERSION@
XGETTEXT = @XGETTEXT@
XGETTEXT_ARGS = @XGETTEXT_ARGS@
_GI_EXP_DATADIR = @_GI_EXP_DATADIR@
_GI_EXP_LIBDIR = @_GI_EXP_LIBDIR@
abs_builddir = @abs_builddir@
abs_srcdir = @abs_srcdir@
abs_top_builddir = @abs_top_builddir@
@ -448,12 +437,8 @@ EXTRA_DIST = \
AUTHORS \
COPYING \
ChangeLog \
HACKING \
NEWS \
README.md \
THANKS \
TODO \
STATUS \
intltool-extract.in \
intltool-merge.in \
intltool-update.in \
@ -462,7 +447,8 @@ EXTRA_DIST = \
DISTCLEANFILES = \
intltool-extract \
intltool-merge \
intltool-update
intltool-update \
po/.intltool-merge-cache.lock
DISTCHECK_CONFIGURE_FLAGS = \
--enable-gtk-doc \
@ -635,7 +621,6 @@ cscopelist-am: $(am__tagged_files)
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-rm -f cscope.out cscope.in.out cscope.po.out cscope.files
distdir: $(BUILT_SOURCES)
$(MAKE) $(AM_MAKEFLAGS) distdir-am
@ -721,6 +706,10 @@ dist-xz: distdir
tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz
$(am__post_remove_distdir)
dist-zstd: distdir
tardir=$(distdir) && $(am__tar) | zstd -c $${ZSTD_CLEVEL-$${ZSTD_OPT--19}} >$(distdir).tar.zst
$(am__post_remove_distdir)
dist-tarZ: distdir
@echo WARNING: "Support for distribution archives compressed with" \
"legacy program 'compress' is deprecated." >&2
@ -763,6 +752,8 @@ distcheck: dist
eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).shar.gz | unshar ;;\
*.zip*) \
unzip $(distdir).zip ;;\
*.tar.zst*) \
zstd -dc $(distdir).tar.zst | $(am__untar) ;;\
esac
chmod -R a-w $(distdir)
chmod u+w $(distdir)
@ -778,7 +769,7 @@ distcheck: dist
$(DISTCHECK_CONFIGURE_FLAGS) \
--srcdir=../.. --prefix="$$dc_install_base" \
&& $(MAKE) $(AM_MAKEFLAGS) \
&& $(MAKE) $(AM_MAKEFLAGS) dvi \
&& $(MAKE) $(AM_MAKEFLAGS) $(AM_DISTCHECK_DVI_TARGET) \
&& $(MAKE) $(AM_MAKEFLAGS) check \
&& $(MAKE) $(AM_MAKEFLAGS) install \
&& $(MAKE) $(AM_MAKEFLAGS) installcheck \
@ -941,7 +932,7 @@ uninstall-am:
am--refresh check check-am clean clean-cscope clean-generic \
clean-libtool cscope cscopelist-am ctags ctags-am dist \
dist-all dist-bzip2 dist-gzip dist-hook dist-lzip dist-shar \
dist-tarZ dist-xz dist-zip distcheck distclean \
dist-tarZ dist-xz dist-zip dist-zstd distcheck distclean \
distclean-generic distclean-hdr distclean-libtool \
distclean-local distclean-tags distcleancheck distdir \
distuninstallcheck dvi dvi-am html html-am info info-am \

127
NEWS
View File

@ -1,17 +1,76 @@
4.16.1
4.17.2 (2022-10-31)
======
- Dependency Changes:
- GObject Introspection >= 1.66.0
- Bug Fixes:
- garcon-gtk: Fix menu icon blurriness when UI scale factor != 1 (#33, !25)
- garcon: Escape '%' when building command from URL desktop files (#31)
- Bump GObject Introspection minim version to 1.66 (xfconf#8, !24)
- docs: Fix broken links
- docs: Remove pointless sections
- docs: Make GarconMenuNodeType public
- docs: Fix "parameter description" warnings
- docs: Make *_INSIDE_* macros private
- docs: Fix "unused declarations" warning
- docs: Do not track `garcon-overrides.txt`
- garcon-gtk: Fix typo in GObject macros
- Translation Updates:
Kazakh, Korean, Occitan (post 1500), Welsh
4.17.1 (2022-07-11)
======
- Bug Fixes:
- garcon-gtk: A more in-depth review of signal handler connections
- garcon-gtk: Disconnect reload callback on finalize (#27, !18)
- Translation Updates:
English (United Kingdom), Greek
4.17.0 (2022-05-15)
======
- Bug Fixes:
- build: Fix intltool lock file problem during make distcheck
- garcon-gtk: Reduce latency when displaying the menu (#3, #5, !18)
- garcon-menu-separator: Fix constructor (!22)
- Fix build warnings (!19)
- garcon-menu-item: Fix memory leaks (!21)
- doc: Various fixes (#24, !20)
- Fix build warning and remove redundant code (!17)
- Reintroduce the science category (#20, !15)
- menu-item: Add get/set for PrefersNonDefaultGPU (#21, !16)
- garcon-gtk: Fix a small memory leak (!14)
- Revamp the documentation to modernize and uniformize accross
components (!13)
- Translation Updates:
Albanian, Amharic, Arabic, Armenian, Armenian (Armenia), Asturian,
Basque, Belarusian, Bengali, Bulgarian, Catalan, Chinese (China),
Chinese (Hong Kong), Chinese (Taiwan), Croatian, Czech, Danish,
Dutch, Eastern Armenian, English (Australia), English (United
Kingdom), Esperanto, Estonian, Finnish, French, Galician, Georgian,
German, Greek, Hebrew, Hindi, Hungarian, Icelandic, Indonesian,
Interlingue, Italian, Japanese, Kabyle, Kazakh, Korean, Lithuanian,
Malay, Norwegian Bokmål, Norwegian Nynorsk, Occitan (post 1500),
Polish, Portuguese, Portuguese (Brazil), Romanian, Russian, Serbian,
Slovak, Slovenian, Spanish, Swedish, Telugu, Thai, Turkish,
Ukrainian, Uyghur, Uzbek, Uzbek (Latin), Welsh
4.16.1 (2021-01-15)
======
- Launch applications as children again (Fixes #18)
- Translation Updates:
Kabyle, Portuguese
0.8.0
======
0.8.0 (2020-12-23)
=====
- fix GarconMenuItem file documentation
- Remove GSourceFunc casts
- Remove GLIB_CHECK_VERSION IFDEFs which are obsolete after glib bump
0.7.3
0.7.3 (2020-12-14)
=====
- garcon now needs libxfce4ui/4util 4.15.6+
- Use the symbolic close icon in the error dialog
@ -22,15 +81,15 @@
- Translation Updates:
Slovenian
0.7.2
======
0.7.2 (2020-11-09)
=====
- Update README.md
- Translation Updates:
Armenian, Armenian (Armenia), Hebrew, Lithuanian, Occitan (post 1500),
Uyghur
0.7.1
======
0.7.1 (2020-08-18)
=====
- Drop support for Gtk2
- Drop Gtk3 ifdefs
- Switch to xfce_gtk_image_menu_item
@ -51,8 +110,8 @@
Armenian, Estonian, Greek, Hebrew, Indonesian, Interlingue, Norwegian
Nynorsk, Polish, Portuguese, Uzbek, Uzbek (Latin)
0.7.0
======
0.7.0 (2020-04-24)
=====
- Add garcon_menu_item_[g|s]et_keywords to docs
- Add garcon_gtk_menu_get_desktop_actions_menu
- Improve docstrings
@ -60,21 +119,21 @@
Albanian, Asturian, Belarusian, Chinese (Taiwan), Galician, Georgian,
Hindi, Spanish
0.6.4
======
0.6.4 (2019-07-27)
=====
- Update gitignore
- Fix use after free crash (Bug #15679)
- Translation Updates:
Finnish, Norwegian, Armenian
0.6.3
0.6.3 (2019-07-01)
=====
- Fix g_type_class_add_private deprecation in recent GLib
- Translation Updates:
Albanian, Basque, Bengali, Czech, Danish, Hebrew, Icelandic, Italian,
Kazakh, Polish, Russian, Spanish
0.6.2
0.6.2 (2018-12-07)
=====
- Fix some menu icons are too big (Bug #13785)
@ -98,7 +157,7 @@
Telugu, Thai, Turkish, Uighur, Ukrainian, Uzbek, Uzbek (Latin),
Chinese (China), Chinese (Hong Kong), Chinese (Taiwan)
0.6.1
0.6.1 (2017-06-11)
=====
- Remove extraneous libxfce4ui-1 check
- Fix garcon-2 reference Bug #13543
@ -106,7 +165,7 @@
- Make building garcon-gtk2 optional
- Translation updates: el, sr, gl, sl
0.6.0
0.6.0 (2017-04-16)
=====
- Fix left-alignment of labels in menuitems
- garcon-gtk: Add an option to edit launchers
@ -120,11 +179,11 @@
fr, gl, he, hr, id, is, it, ja, kk, ko, lt, ms, nb, nn, oc, pl, pt,
pt_BR, ro, ru, sr, sv, th, tr, uk, zh_CN, zh_TW
0.5.0
0.5.0 (2015-04-05)
=====
- Port to Gtk3
0.4.0
0.4.0 (2015-02-28)
=====
- Update intltool (bug #8930)
- Fix menu icons for misconfigured desktop files (Bug 10709)
@ -132,7 +191,7 @@
- Don't force URLs to be opened in a web browser (bug #10212)
- Translation updates: ast, bg, de, el, eo, es, fr, he, nb, pl, sk, te
0.3.0
0.3.0 (2014-02-22)
=====
- Avoid direct include of garcon-menu.h.
- Add garcon_set_environment_xdg() function.
@ -149,7 +208,7 @@
Ukrainian, Urdu, Chinese (China), Chinese (Hong Kong), Chinese
(Taiwan).
0.2.1
0.2.1 (2013-05-05)
=====
- g_thread_init is deprecated since glib 2.32.
- Remove unmaintained translations.
@ -161,7 +220,7 @@
Slovenian, Serbian, Uyghur.
0.2.0
0.2.0 (2012-04-28)
=====
- Updates for xfce4-run.desktop.
- Remove xfhelp4.desktop from the menu.
@ -171,7 +230,7 @@
Japanese, Korean, Dutch (Flemish), Romanian, Chinese (China).
0.1.12
0.1.12 (2012-04-13)
======
- Add missing or fix incorrect licenses.
- Fix segfault if null is set.
@ -179,14 +238,14 @@
(Flemish), Portuguese, Portuguese (Brazilian).
0.1.11
0.1.11 (2012-03-28)
======
- Use applications-science icon for education directory.
- Translations updates (cs, da, eo, es, eu, fi, he, ko, pl, ro,
te, zh_CN).
0.1.10
0.1.10 (2012-02-12)
======
- Add hardware and personal directories.
- Support Link desktop types.
@ -195,7 +254,7 @@
zh_CN, zh_TW.
0.1.9
0.1.9 (2011-09-12)
=====
- Rename Network category to Internet (bug #3459).
- Queue multiple reload-required signals.
@ -214,7 +273,7 @@
German, Chinese, Dutch, Italian.
0.1.8
0.1.8 (2011-06-19)
=====
- Remove the science toplevel category (bug #1038).
- Fix merging parent menu file (bug #7169).
@ -224,13 +283,13 @@
Dutch (Flemish), Chinese (China), German (de).
0.1.7
0.1.7 (2011-04-16)
=====
- Respect XDG priorities when returning the menu file (Bug #7470).
- Translation updates: Slovak.
0.1.6
0.1.6 (2011-04-06)
=====
- Add <DefaultMergeDirs/> to xfce-applications.menu.
- Also try the garcon install sysconfigdir for config lookups.
@ -242,7 +301,7 @@
- Translation updates: Basque, Spanish (Castilian).
0.1.5
0.1.5 (2011-01-16)
=====
- Add exclude rules for toplevel desktop files to sub menus so that
these toplevel items don't appear multiple times.
@ -253,7 +312,7 @@
Romanian, Swedish, Turkish, Ukrainian.
0.1.4
0.1.4 (2010-12-05)
=====
- Add support for XDG_MENU_PREFIX; use applications.menu as a fallback
(bug #5980).
@ -265,14 +324,14 @@
- Translation updates (pt_BR, zh_CN, eu, lt)
0.1.3
0.1.3 (2010-11-07)
=====
- Merge consecutive file change events using an idle handler.
- Fix empty charset in Polish translation file (bug #6783).
- Translation updates (pt, ja, id).
0.1.2
0.1.2 (2010-11-03)
=====
- Fix license headers (bug #6226).
- Implement file system monitoring, adding the signals
@ -295,7 +354,7 @@
id, it, kk, nl, pj, pl, pt, pt_BR, ru, sv, tr, ug, uk, zh_TW).
0.1.1
0.1.1 (2010-02-26)
=====
- Don't check for GTK+ in configure.in.in. We don't depend on it.
- Make tests noinst_PROGRAMS as they are not suited for automatic testing.
@ -310,7 +369,7 @@
- Translation updates (fr, ja, gl, zh_CN, cs, sv, pt_PT, pt, el, hu).
0.1.0
0.1.0 (2009-10-10)
=====
- This is a complete rewrite of the former Xfce menu library called
libxfce4menu. It covers almost every part of the menu specification

158
STATUS
View File

@ -1,158 +0,0 @@
XDG menu specificatiom implementation status
=======================================================================
I. Supported menu file elements
II. Test suite results
III. Filesystem monitoring
IV. UI interaction
I. Supported menu file elements
===============================
[x] <Menu>
[x] <AppDir>
[x] <DefaultAppDirs>
[x] <DirectoryDir>
[x] <DefaultDirectoryDirs>
[x] <Name>
[x] <Directory>
[x] <OnlyUnallocated> and <NotOnlyUnallocated>
Supported by using a two-pass resolving mechanism as stated
in the spec ("Generating the menus").
[x] <Deleted> and <NotDeleted>
[x] <Include>
Recursion scheme (only recurse on and/or/not elements):
and|or|not
and|or|not
and|or|not
...
category|filename
category|filename
[x] <Exclude>
[x] <Filename>
[x] <Category>
[x] <All>
[x] <And>
[x] <Or>
[x] <Not>
[x] <MergeFile>
[x] <MergeDir>
[x] <DefaultMergeDirs>
[ ] <LegacyDir>
[ ] <DefaultLegacyDirs>
See <LegacyDir>
[ ] <KDELegacyDirs>
[x] <Move>
[x] <Old>
[x] <New>
[x] <Layout>
[-] <DefaultLayout>
<DefaultLayout> elements are parsed and work fine but their
optional XML attributes (show_empty, inline etc.) are currently
being ignored.
[-] <Menuname>
See <DefaultLayout>.
[x] <Separator>
[x] <Merge>
II. Test suite results
======================
The script tests/test-menu-spec makes it possible to test our
implementation with the freedesktop.org menu specification test suite:
http://webcvs.freedesktop.org/menus/menu-spec/tests/
Passed tests:
* All
* And
* AppDir-relative
* Category
* DefaultMergeDirs
* Deleted
* DesktopFileID
* Directory
* DirectoryDir-relative
* Exclude
* Filename
* Merge-combined
* MergeDir-absolute
* MergeDir-relative
* MergeFile2
* MergeFile3
* MergeFile-absolute
* MergeFile-parent
* MergeFile-path
* MergeFile-recursive
* MergeFile-relative
* Move
* Move-collapsing
* Move-ordering
* Move-submenu
* NoDisplay
* NoDisplay2
* NotOnlyUnallocated-default
* OnlyUnallocated
* Or
* boolean-logic
* desktop-name-collision
* menu-multiple-matching
* official-categories
* submenu-collision
Failed tests:
* AppDir (test suite bug, missing result file)
* DirectoryDir (test suite bug, missing result file)
* LegacyDir-Move
* LegacyDir-relative
III. Filesystem monitoring
==========================
Filesystem monitoring is currently not supported but will be part of
future releases. Fine-grained change notifications via per-menu and
per-item signals are planned.

0
THANKS
View File

5
TODO
View File

@ -1,5 +0,0 @@
TODO
========================================================================
* Add garcon.spec.in for building RPMs
* Integrate with menu spec test suite

12363
aclocal.m4 vendored

File diff suppressed because it is too large Load Diff

View File

@ -3,7 +3,7 @@
scriptversion=2018-03-07.03; # UTC
# Copyright (C) 1999-2018 Free Software Foundation, Inc.
# Copyright (C) 1999-2021 Free Software Foundation, Inc.
# Written by Tom Tromey <tromey@cygnus.com>.
#
# This program is free software; you can redistribute it and/or modify
@ -53,7 +53,7 @@ func_file_conv ()
MINGW*)
file_conv=mingw
;;
CYGWIN*)
CYGWIN* | MSYS*)
file_conv=cygwin
;;
*)
@ -67,7 +67,7 @@ func_file_conv ()
mingw/*)
file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'`
;;
cygwin/*)
cygwin/* | msys/*)
file=`cygpath -m "$file" || echo "$file"`
;;
wine/*)

1490
config.guess vendored

File diff suppressed because it is too large Load Diff

View File

@ -6,29 +6,21 @@
/* Define for tracing support */
#undef DEBUG_TRACE
/* always defined to indicate that i18n is enabled */
#undef ENABLE_NLS
/* Name of default gettext domain */
#undef GETTEXT_PACKAGE
/* Define to 1 if you have the `bind_textdomain_codeset' function. */
#undef HAVE_BIND_TEXTDOMAIN_CODESET
/* Prevent post 2_50 APIs */
#undef GLIB_VERSION_MAX_ALLOWED
/* Define to 1 if you have the Mac OS X function CFLocaleCopyCurrent in the
CoreFoundation framework. */
#undef HAVE_CFLOCALECOPYCURRENT
/* Ignore post 2_50 APIs */
#undef GLIB_VERSION_MIN_REQUIRED
/* Define to 1 if you have the Mac OS X function CFPreferencesCopyAppValue in
the CoreFoundation framework. */
#undef HAVE_CFPREFERENCESCOPYAPPVALUE
/* Use GLib structured logging */
#undef G_LOG_USE_STRUCTURED
/* Define to 1 if you have the <ctype.h> header file. */
#undef HAVE_CTYPE_H
/* Define to 1 if you have the `dcgettext' function. */
#undef HAVE_DCGETTEXT
/* Define to 1 if you have the <dlfcn.h> header file. */
#undef HAVE_DLFCN_H
@ -41,18 +33,9 @@
/* Define to 1 if you have the `getpagesize' function. */
#undef HAVE_GETPAGESIZE
/* Define if the GNU gettext() function is already present or preinstalled. */
#undef HAVE_GETTEXT
/* Define to 1 if you have the <inttypes.h> header file. */
#undef HAVE_INTTYPES_H
/* Define if your <locale.h> file defines LC_MESSAGES. */
#undef HAVE_LC_MESSAGES
/* Define to 1 if you have the <locale.h> header file. */
#undef HAVE_LOCALE_H
/* Define to 1 if you have the <memory.h> header file. */
#undef HAVE_MEMORY_H
@ -131,7 +114,9 @@
/* Define to the version of this package. */
#undef PACKAGE_VERSION
/* Define to 1 if you have the ANSI C header files. */
/* Define to 1 if all of the C90 standard headers exist (not just the ones
required in a freestanding environment). This macro is provided for
backward compatibility; new code need not use it. */
#undef STDC_HEADERS
/* Version number of package */

2847
config.sub vendored

File diff suppressed because it is too large Load Diff

8479
configure vendored

File diff suppressed because it is too large Load Diff

View File

@ -6,7 +6,7 @@ dnl
dnl vi:set et ai sw=2 sts=2 ts=2: */
dnl
dnl Copyright (c) 2007-2011 Jannis Pohlmann <jannis@xfce.org>
dnl Copyright (c) 2012-2020 The Xfce development team
dnl Copyright (c) 2012-2022 The Xfce development team
dnl
dnl This library is free software; you can redistribute it and/or
dnl modify it under the terms of the GNU Library General Public
@ -29,9 +29,9 @@ dnl ***************************
m4_define([garcon_verinfo], [0:0:0])
m4_define([garcon_version_api_major], [1])
m4_define([garcon_version_major], [4])
m4_define([garcon_version_minor], [16])
m4_define([garcon_version_micro], [1])
m4_define([garcon_version_build], [aa0fd53])
m4_define([garcon_version_minor], [17])
m4_define([garcon_version_micro], [2])
m4_define([garcon_version_build], [563e07f])
m4_define([garcon_version_tag], [])
m4_define([garcon_version], [garcon_version_major().garcon_version_minor().garcon_version_micro()ifelse(garcon_version_tag(), [git], [garcon_version_tag()-garcon_version_build()], [garcon_version_tag()])])
@ -49,12 +49,12 @@ dnl ***************************
dnl *** Initialize autoconf ***
dnl ***************************
AC_COPYRIGHT([Copyright (c) 2007-2011 Jannis Pohlmann <jannis@xfce.org>
Copyright (c) 2012-2020 The Xfce development team
Copyright (c) 2012-2022 The Xfce development team
])
AC_INIT([garcon], [garcon_version], [https://gitlab.xfce.org/xfce/garcon])
AC_PREREQ([2.69])
AC_CONFIG_MACRO_DIRS([m4])
AC_REVISION([aa0fd53])
AC_REVISION([563e07f])
AC_CANONICAL_TARGET()
dnl ***************************
@ -103,7 +103,6 @@ LT_INIT([disable-static])
dnl ***************************************
dnl *** Check for standard header files ***
dnl ***************************************
AC_HEADER_STDC()
AC_CHECK_HEADERS([fcntl.h errno.h sys/mman.h sys/stat.h sys/wait.h memory.h \
stdlib.h stdio.h string.h sys/types.h sys/time.h unistd.h \
time.h stdarg.h sys/types.h sys/uio.h sched.h ctype.h])
@ -133,12 +132,12 @@ XDT_CHECK_PACKAGE([LIBXFCE4UI2], [libxfce4ui-2], [4.15.7])
dnl *************************
dnl *** Check for gtk-doc ***
dnl *************************
GTK_DOC_CHECK([1.0])
GTK_DOC_CHECK([1.20])
dnl ***************************************
dnl *** Check for GObject Introspection ***
dnl ***************************************
GOBJECT_INTROSPECTION_CHECK([1.50.0])
GOBJECT_INTROSPECTION_CHECK([1.66.0])
dnl ***********************************
dnl *** Check for debugging support ***
@ -156,7 +155,6 @@ data/Makefile
data/xfce/Makefile
docs/Makefile
docs/reference/Makefile
docs/reference/version.xml
garcon/Makefile
garcon/garcon-1.pc
garcon/garcon-config.h

View File

@ -1,7 +1,7 @@
# Makefile.in generated by automake 1.16.1 from Makefile.am.
# Makefile.in generated by automake 1.16.5 from Makefile.am.
# @configure_input@
# Copyright (C) 1994-2018 Free Software Foundation, Inc.
# Copyright (C) 1994-2021 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@ -109,11 +109,15 @@ host_triplet = @host@
target_triplet = @target@
subdir = data
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/configure.ac
am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \
$(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \
$(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
$(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
$(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
mkinstalldirs = $(install_sh) -d
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES =
CONFIG_CLEAN_VPATH_FILES =
@ -169,10 +173,8 @@ am__define_uniq_tagged_files = \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | $(am__uniquify_input)`
ETAGS = etags
CTAGS = ctags
DIST_SUBDIRS = $(SUBDIRS)
am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/mkinstalldirs
am__DIST_COMMON = $(srcdir)/Makefile.in
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
am__relativize = \
dir0=`pwd`; \
@ -208,18 +210,16 @@ AUTOCONF = @AUTOCONF@
AUTOHEADER = @AUTOHEADER@
AUTOMAKE = @AUTOMAKE@
AWK = @AWK@
CATALOGS = @CATALOGS@
CATOBJEXT = @CATOBJEXT@
CC = @CC@
CCAS = @CCAS@
CCASDEPMODE = @CCASDEPMODE@
CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CSCOPE = @CSCOPE@
CTAGS = @CTAGS@
CYGPATH_W = @CYGPATH_W@
DATADIRNAME = @DATADIRNAME@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
DLLTOOL = @DLLTOOL@
@ -229,8 +229,10 @@ ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
ECHO_T = @ECHO_T@
EGREP = @EGREP@
ETAGS = @ETAGS@
EXEEXT = @EXEEXT@
FGREP = @FGREP@
FILECMD = @FILECMD@
GARCON_VERINFO = @GARCON_VERINFO@
GARCON_VERSION_API = @GARCON_VERSION_API@
GARCON_VERSION_API_MAJOR = @GARCON_VERSION_API_MAJOR@
@ -246,7 +248,6 @@ GLIB_CFLAGS = @GLIB_CFLAGS@
GLIB_LIBS = @GLIB_LIBS@
GLIB_REQUIRED_VERSION = @GLIB_REQUIRED_VERSION@
GLIB_VERSION = @GLIB_VERSION@
GMOFILES = @GMOFILES@
GMSGFMT = @GMSGFMT@
GOBJECT_CFLAGS = @GOBJECT_CFLAGS@
GOBJECT_LIBS = @GOBJECT_LIBS@
@ -273,8 +274,6 @@ INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
INSTOBJEXT = @INSTOBJEXT@
INTLLIBS = @INTLLIBS@
INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
INTLTOOL_MERGE = @INTLTOOL_MERGE@
INTLTOOL_PERL = @INTLTOOL_PERL@
@ -283,7 +282,6 @@ INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@
INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@
INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@
INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@
INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
INTROSPECTION_CFLAGS = @INTROSPECTION_CFLAGS@
INTROSPECTION_COMPILER = @INTROSPECTION_COMPILER@
INTROSPECTION_GENERATE = @INTROSPECTION_GENERATE@
@ -313,9 +311,7 @@ MAINT = @MAINT@
MAKEINFO = @MAKEINFO@
MANIFEST_TOOL = @MANIFEST_TOOL@
MKDIR_P = @MKDIR_P@
MKINSTALLDIRS = @MKINSTALLDIRS@
MSGFMT = @MSGFMT@
MSGFMT_OPTS = @MSGFMT_OPTS@
MSGMERGE = @MSGMERGE@
NM = @NM@
NMEDIT = @NMEDIT@
@ -334,10 +330,6 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
PKG_CONFIG = @PKG_CONFIG@
PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
POFILES = @POFILES@
POSUB = @POSUB@
PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@
PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@
RANLIB = @RANLIB@
SED = @SED@
SET_MAKE = @SET_MAKE@
@ -346,9 +338,6 @@ STRIP = @STRIP@
USE_NLS = @USE_NLS@
VERSION = @VERSION@
XGETTEXT = @XGETTEXT@
XGETTEXT_ARGS = @XGETTEXT_ARGS@
_GI_EXP_DATADIR = @_GI_EXP_DATADIR@
_GI_EXP_LIBDIR = @_GI_EXP_LIBDIR@
abs_builddir = @abs_builddir@
abs_srcdir = @abs_srcdir@
abs_top_builddir = @abs_top_builddir@
@ -548,7 +537,6 @@ cscopelist-am: $(am__tagged_files)
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
distdir: $(BUILT_SOURCES)
$(MAKE) $(AM_MAKEFLAGS) distdir-am

View File

@ -34,6 +34,7 @@ directory_in_files = \
xfce-office.directory.in \
xfce-other.directory.in \
xfce-personal.directory.in \
xfce-science.directory.in \
xfce-screensavers.directory.in \
xfce-settings.directory.in \
xfce-system.directory.in

View File

@ -1,7 +1,7 @@
# Makefile.in generated by automake 1.16.1 from Makefile.am.
# Makefile.in generated by automake 1.16.5 from Makefile.am.
# @configure_input@
# Copyright (C) 1994-2018 Free Software Foundation, Inc.
# Copyright (C) 1994-2021 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@ -110,11 +110,15 @@ host_triplet = @host@
target_triplet = @target@
subdir = data/xfce
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/configure.ac
am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \
$(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \
$(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
$(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
$(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
mkinstalldirs = $(install_sh) -d
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES =
CONFIG_CLEAN_VPATH_FILES =
@ -167,7 +171,7 @@ am__uninstall_files_from_dir = { \
am__installdirs = "$(DESTDIR)$(directorydir)" "$(DESTDIR)$(menudir)"
DATA = $(directory_DATA) $(menu_DATA)
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/mkinstalldirs
am__DIST_COMMON = $(srcdir)/Makefile.in
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
ALL_LINGUAS = @ALL_LINGUAS@
@ -178,18 +182,16 @@ AUTOCONF = @AUTOCONF@
AUTOHEADER = @AUTOHEADER@
AUTOMAKE = @AUTOMAKE@
AWK = @AWK@
CATALOGS = @CATALOGS@
CATOBJEXT = @CATOBJEXT@
CC = @CC@
CCAS = @CCAS@
CCASDEPMODE = @CCASDEPMODE@
CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CSCOPE = @CSCOPE@
CTAGS = @CTAGS@
CYGPATH_W = @CYGPATH_W@
DATADIRNAME = @DATADIRNAME@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
DLLTOOL = @DLLTOOL@
@ -199,8 +201,10 @@ ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
ECHO_T = @ECHO_T@
EGREP = @EGREP@
ETAGS = @ETAGS@
EXEEXT = @EXEEXT@
FGREP = @FGREP@
FILECMD = @FILECMD@
GARCON_VERINFO = @GARCON_VERINFO@
GARCON_VERSION_API = @GARCON_VERSION_API@
GARCON_VERSION_API_MAJOR = @GARCON_VERSION_API_MAJOR@
@ -216,7 +220,6 @@ GLIB_CFLAGS = @GLIB_CFLAGS@
GLIB_LIBS = @GLIB_LIBS@
GLIB_REQUIRED_VERSION = @GLIB_REQUIRED_VERSION@
GLIB_VERSION = @GLIB_VERSION@
GMOFILES = @GMOFILES@
GMSGFMT = @GMSGFMT@
GOBJECT_CFLAGS = @GOBJECT_CFLAGS@
GOBJECT_LIBS = @GOBJECT_LIBS@
@ -243,8 +246,6 @@ INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
INSTOBJEXT = @INSTOBJEXT@
INTLLIBS = @INTLLIBS@
INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
INTLTOOL_MERGE = @INTLTOOL_MERGE@
INTLTOOL_PERL = @INTLTOOL_PERL@
@ -253,7 +254,6 @@ INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@
INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@
INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@
INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@
INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
INTROSPECTION_CFLAGS = @INTROSPECTION_CFLAGS@
INTROSPECTION_COMPILER = @INTROSPECTION_COMPILER@
INTROSPECTION_GENERATE = @INTROSPECTION_GENERATE@
@ -283,9 +283,7 @@ MAINT = @MAINT@
MAKEINFO = @MAKEINFO@
MANIFEST_TOOL = @MANIFEST_TOOL@
MKDIR_P = @MKDIR_P@
MKINSTALLDIRS = @MKINSTALLDIRS@
MSGFMT = @MSGFMT@
MSGFMT_OPTS = @MSGFMT_OPTS@
MSGMERGE = @MSGMERGE@
NM = @NM@
NMEDIT = @NMEDIT@
@ -304,10 +302,6 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
PKG_CONFIG = @PKG_CONFIG@
PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
POFILES = @POFILES@
POSUB = @POSUB@
PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@
PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@
RANLIB = @RANLIB@
SED = @SED@
SET_MAKE = @SET_MAKE@
@ -316,9 +310,6 @@ STRIP = @STRIP@
USE_NLS = @USE_NLS@
VERSION = @VERSION@
XGETTEXT = @XGETTEXT@
XGETTEXT_ARGS = @XGETTEXT_ARGS@
_GI_EXP_DATADIR = @_GI_EXP_DATADIR@
_GI_EXP_LIBDIR = @_GI_EXP_LIBDIR@
abs_builddir = @abs_builddir@
abs_srcdir = @abs_srcdir@
abs_top_builddir = @abs_top_builddir@
@ -395,6 +386,7 @@ directory_in_files = \
xfce-office.directory.in \
xfce-other.directory.in \
xfce-personal.directory.in \
xfce-science.directory.in \
xfce-screensavers.directory.in \
xfce-settings.directory.in \
xfce-system.directory.in
@ -493,7 +485,6 @@ ctags CTAGS:
cscope cscopelist:
distdir: $(BUILT_SOURCES)
$(MAKE) $(AM_MAKEFLAGS) distdir-am

View File

@ -134,6 +134,14 @@
</Include>
</Menu>
<Menu>
<Name>Science</Name>
<Directory>xfce-science.directory</Directory>
<Include>
<Category>Science</Category>
</Include>
</Menu>
<Menu>
<Name>System</Name>
<Directory>xfce-system.directory</Directory>

View File

@ -0,0 +1,6 @@
[Desktop Entry]
Version=1.0
Type=Directory
Icon=applications-science
_Name=Science
_Comment=Scientific software

8
debian/changelog vendored
View File

@ -1,5 +1,11 @@
garcon (4.17.2-ok1) yangtze; urgency=medium
* New upstream version 4.17.2.
-- rtlhq <nobelxyz@**3.com> Tue, 01 Nov 2022 05:47:35 -0400
garcon (4.16.1-ok1) yangtze; urgency=medium
* Build for openKylin.
-- rtlhq Mon, 19 Sep 2022 10:05:13 +0800
-- rtlhq <nobelxyz@**3.com> Mon, 19 Sep 2022 10:05:13 +0800

25
debian/control vendored
View File

@ -1,24 +1,24 @@
Source: garcon
Priority: optional
Section: xfce
Maintainer: OpenKylin Developers <packaging@lists.openkylin.top>
Uploaders: rtlhq
Build-Depends: debhelper-compat (= 12),
Maintainer: Openkylin Xfce SIG <xfce@lists.openkylin.top>
Uploaders: rtlhq <nobelxyz@**3.com>
Build-Depends: debhelper-compat (= 13),
gobject-introspection,
gtk-doc-tools,
intltool (>= 0.31),
intltool,
libgirepository1.0-dev,
libglib2.0-dev,
libgtk-3-dev (>= 3.14.0),
libxfce4ui-2-dev (>= 4.15.7),
libxfce4util-dev (>= 4.15.6),
libgtk-3-dev,
libxfce4ui-2-dev,
libxfce4util-dev,
pkg-config,
xfce4-dev-tools
Rules-Requires-Root: no
Standards-Version: 4.5.1
Standards-Version: 4.6.1
Homepage: https://docs.xfce.org/xfce/garcon/start
Vcs-Git: https://salsa.debian.org/xfce-team/desktop/garcon.git
Vcs-Browser: https://salsa.debian.org/xfce-team/desktop/garcon
Vcs-Git: https://gitee.com/openkylin/garcon.git
Vcs-Browser: https://gitee.com/openkylin/garcon
Package: libgarcon-1-dev
Section: libdevel
@ -27,9 +27,7 @@ Multi-Arch: same
Depends: gir1.2-garcon-1.0 (= ${binary:Version}),
libgarcon-1-0 (= ${binary:Version}),
${misc:Depends}
Breaks: libgarcon-1-0-dev (<< 0.6.1-1~)
Provides: libgarcon-1-0-dev
Replaces: libgarcon-1-0-dev (<< 0.6.1-1~)
Suggests: devhelp
Description: Development files for garcon-1
This package contains the headers and the static library
@ -111,9 +109,6 @@ Section: libs
Architecture: all
Multi-Arch: foreign
Depends: ${misc:Depends}, ${shlibs:Depends}
Replaces: libgarcon-1-0 (<< 0.1.2-1),
xfdesktop4 (<< 4.7.0),
xfdesktop4-data (<< 4.7.0)
Description: common files for libgarcon menu implementation
garcon is a menu implementation that is compliant with the Desktop Menu
Specification of freedesktop.org

4
debian/gbp.conf vendored
View File

@ -1,4 +0,0 @@
[DEFAULT]
pristine-tar = True
debian-branch = debian/master
upstream-branch = upstream/latest

View File

@ -70,6 +70,7 @@ libgarcon-1.so.0 libgarcon-1-0 #MINVER#
garcon_menu_item_get_name@Base 0.1.2
garcon_menu_item_get_no_display@Base 0.1.2
garcon_menu_item_get_path@Base 0.1.2
garcon_menu_item_get_prefers_non_default_gpu@Base 4.17.1
garcon_menu_item_get_show_in_environment@Base 0.1.2
garcon_menu_item_get_try_exec@Base 0.1.2
garcon_menu_item_get_type@Base 0.1.2
@ -107,6 +108,7 @@ libgarcon-1.so.0 libgarcon-1-0 #MINVER#
garcon_menu_item_set_name@Base 0.1.2
garcon_menu_item_set_no_display@Base 0.1.2
garcon_menu_item_set_path@Base 0.1.2
garcon_menu_item_set_prefers_non_default_gpu@Base 4.17.1
garcon_menu_item_set_requires_terminal@Base 0.1.2
garcon_menu_item_set_supports_startup_notification@Base 0.1.2
garcon_menu_item_set_try_exec@Base 0.1.2

6
debian/rules vendored
View File

@ -1,6 +1,6 @@
#!/usr/bin/make -f
export DEB_LDFLAGS_MAINT_APPEND=-Wl,-z,defs -Wl,--as-needed -Wl,-O1
export DEB_LDFLAGS_MAINT_APPEND=-Wl,-z,defs -Wl,-O1
export DEB_BUILD_MAINT_OPTIONS=hardening=+all
%:
@ -9,5 +9,5 @@ export DEB_BUILD_MAINT_OPTIONS=hardening=+all
override_dh_auto_configure:
dh_auto_configure -- --enable-gtk-doc --enable-introspection=yes
override_dh_missing:
dh_missing --fail-missing -X .la
execute_after_dh_auto_install:
find debian/tmp -name '*.la' -delete

3
debian/upstream/metadata vendored Normal file
View File

@ -0,0 +1,3 @@
---
Name: garcon
Bug-Submit: https://gitlab.xfce.org/xfce/garcon

View File

@ -3,7 +3,7 @@
scriptversion=2018-03-07.03; # UTC
# Copyright (C) 1999-2018 Free Software Foundation, Inc.
# Copyright (C) 1999-2021 Free Software Foundation, Inc.
# 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

View File

@ -1,7 +1,7 @@
# Makefile.in generated by automake 1.16.1 from Makefile.am.
# Makefile.in generated by automake 1.16.5 from Makefile.am.
# @configure_input@
# Copyright (C) 1994-2018 Free Software Foundation, Inc.
# Copyright (C) 1994-2021 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@ -94,11 +94,15 @@ host_triplet = @host@
target_triplet = @target@
subdir = docs
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/configure.ac
am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \
$(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \
$(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
$(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
$(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
mkinstalldirs = $(install_sh) -d
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES =
CONFIG_CLEAN_VPATH_FILES =
@ -154,10 +158,8 @@ am__define_uniq_tagged_files = \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | $(am__uniquify_input)`
ETAGS = etags
CTAGS = ctags
DIST_SUBDIRS = $(SUBDIRS)
am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/mkinstalldirs
am__DIST_COMMON = $(srcdir)/Makefile.in
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
am__relativize = \
dir0=`pwd`; \
@ -193,18 +195,16 @@ AUTOCONF = @AUTOCONF@
AUTOHEADER = @AUTOHEADER@
AUTOMAKE = @AUTOMAKE@
AWK = @AWK@
CATALOGS = @CATALOGS@
CATOBJEXT = @CATOBJEXT@
CC = @CC@
CCAS = @CCAS@
CCASDEPMODE = @CCASDEPMODE@
CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CSCOPE = @CSCOPE@
CTAGS = @CTAGS@
CYGPATH_W = @CYGPATH_W@
DATADIRNAME = @DATADIRNAME@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
DLLTOOL = @DLLTOOL@
@ -214,8 +214,10 @@ ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
ECHO_T = @ECHO_T@
EGREP = @EGREP@
ETAGS = @ETAGS@
EXEEXT = @EXEEXT@
FGREP = @FGREP@
FILECMD = @FILECMD@
GARCON_VERINFO = @GARCON_VERINFO@
GARCON_VERSION_API = @GARCON_VERSION_API@
GARCON_VERSION_API_MAJOR = @GARCON_VERSION_API_MAJOR@
@ -231,7 +233,6 @@ GLIB_CFLAGS = @GLIB_CFLAGS@
GLIB_LIBS = @GLIB_LIBS@
GLIB_REQUIRED_VERSION = @GLIB_REQUIRED_VERSION@
GLIB_VERSION = @GLIB_VERSION@
GMOFILES = @GMOFILES@
GMSGFMT = @GMSGFMT@
GOBJECT_CFLAGS = @GOBJECT_CFLAGS@
GOBJECT_LIBS = @GOBJECT_LIBS@
@ -258,8 +259,6 @@ INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
INSTOBJEXT = @INSTOBJEXT@
INTLLIBS = @INTLLIBS@
INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
INTLTOOL_MERGE = @INTLTOOL_MERGE@
INTLTOOL_PERL = @INTLTOOL_PERL@
@ -268,7 +267,6 @@ INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@
INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@
INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@
INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@
INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
INTROSPECTION_CFLAGS = @INTROSPECTION_CFLAGS@
INTROSPECTION_COMPILER = @INTROSPECTION_COMPILER@
INTROSPECTION_GENERATE = @INTROSPECTION_GENERATE@
@ -298,9 +296,7 @@ MAINT = @MAINT@
MAKEINFO = @MAKEINFO@
MANIFEST_TOOL = @MANIFEST_TOOL@
MKDIR_P = @MKDIR_P@
MKINSTALLDIRS = @MKINSTALLDIRS@
MSGFMT = @MSGFMT@
MSGFMT_OPTS = @MSGFMT_OPTS@
MSGMERGE = @MSGMERGE@
NM = @NM@
NMEDIT = @NMEDIT@
@ -319,10 +315,6 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
PKG_CONFIG = @PKG_CONFIG@
PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
POFILES = @POFILES@
POSUB = @POSUB@
PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@
PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@
RANLIB = @RANLIB@
SED = @SED@
SET_MAKE = @SET_MAKE@
@ -331,9 +323,6 @@ STRIP = @STRIP@
USE_NLS = @USE_NLS@
VERSION = @VERSION@
XGETTEXT = @XGETTEXT@
XGETTEXT_ARGS = @XGETTEXT_ARGS@
_GI_EXP_DATADIR = @_GI_EXP_DATADIR@
_GI_EXP_LIBDIR = @_GI_EXP_LIBDIR@
abs_builddir = @abs_builddir@
abs_srcdir = @abs_srcdir@
abs_top_builddir = @abs_top_builddir@
@ -533,7 +522,6 @@ cscopelist-am: $(am__tagged_files)
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
distdir: $(BUILT_SOURCES)
$(MAKE) $(AM_MAKEFLAGS) distdir-am

View File

@ -1,24 +1,3 @@
# vi:set ts=8 sw=8 noet ai nocindent syntax=automake:
#
# Copyright (c) 2009 Jannis Pohlmann <jannis@xfce.org>
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Library General Public
# License as published by the Free Software Foundation; either
# version 2 of the License, or (at your option) any later version.
#
# This library 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 Library General Public License for more details.
#
# You should have received a copy of the GNU Library General
# Public License along with this library; if not, write to the
# Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
# Boston, MA 02110-1301, USA.
AUTOMAKE_OPTIONS = 1.8
# Name of the module
DOC_MODULE=garcon
@ -31,23 +10,17 @@ SCAN_OPTIONS=
SCANGOBJ_OPTIONS=
# Directory containing the source code
DOC_SOURCE_DIR= \
../../garcon \
../../garcon-gtk
DOC_SOURCE_DIR=$(top_srcdir)/garcon $(top_srcdir)/garcon-gtk
# Extra options to supply to gtkdoc-mkdb
MKDB_OPTIONS=--sgml-mode --output-format=xml
MKDB_OPTIONS=--xml-mode --output-format=xml
# Extra options to supply to gtkdoc-fixref
FIXXREF_OPTIONS=
# Used for dependencies
HFILE_GLOB= \
$(top_srcdir)/garcon/*.h \
$(top_srcdir)/garcon-gtk/*.h
CFILE_GLOB= \
$(top_srcdir)/garcon/*.c \
$(top_srcdir)/garcon-gtk/*.c
HFILE_GLOB=
CFILE_GLOB=
# Extra files to add when scanning (relative to $srcdir)
EXTRA_HFILES=
@ -56,12 +29,11 @@ EXTRA_HFILES=
HTML_IMAGES =
# Extra SGML files that are included by DOC_MAIN_SGML_FILE
content_files = \
version.xml
content_files =
# CFLAGS and LDFLAGS for compiling scan program. Only needed
# if $(DOC_MODULE).types is non-empty.
AM_CPPFLAGS = \
GTKDOC_CFLAGS = \
-I$(top_srcdir) \
-I$(top_builddir) \
$(GIO_CFLAGS) \
@ -82,10 +54,3 @@ GTKDOC_LIBS = \
$(top_builddir)/garcon-gtk/libgarcon-gtk3-1.la
include $(top_srcdir)/gtk-doc.make
# Other files to distribute
EXTRA_DIST += \
version.xml.in
# Required for make distcheck
dist-hook: all

View File

@ -1,7 +1,7 @@
# Makefile.in generated by automake 1.16.1 from Makefile.am.
# Makefile.in generated by automake 1.16.5 from Makefile.am.
# @configure_input@
# Copyright (C) 1994-2018 Free Software Foundation, Inc.
# Copyright (C) 1994-2021 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@ -14,25 +14,6 @@
@SET_MAKE@
# vi:set ts=8 sw=8 noet ai nocindent syntax=automake:
#
# Copyright (c) 2009 Jannis Pohlmann <jannis@xfce.org>
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Library General Public
# License as published by the Free Software Foundation; either
# version 2 of the License, or (at your option) any later version.
#
# This library 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 Library General Public License for more details.
#
# You should have received a copy of the GNU Library General
# Public License along with this library; if not, write to the
# Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
# Boston, MA 02110-1301, USA.
# -*- mode: makefile -*-
#
# gtk-doc.make - make rules for gtk-doc
@ -133,13 +114,17 @@ host_triplet = @host@
target_triplet = @target@
subdir = docs/reference
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/configure.ac
am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \
$(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \
$(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
$(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
$(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
mkinstalldirs = $(install_sh) -d
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES = version.xml
CONFIG_CLEAN_FILES =
CONFIG_CLEAN_VPATH_FILES =
AM_V_P = $(am__v_P_@AM_V@)
am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
@ -161,8 +146,7 @@ am__can_run_installinfo = \
*) (install-info --version) >/dev/null 2>&1;; \
esac
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/version.xml.in \
$(top_srcdir)/gtk-doc.make $(top_srcdir)/mkinstalldirs
am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/gtk-doc.make
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
ALL_LINGUAS = @ALL_LINGUAS@
@ -173,18 +157,16 @@ AUTOCONF = @AUTOCONF@
AUTOHEADER = @AUTOHEADER@
AUTOMAKE = @AUTOMAKE@
AWK = @AWK@
CATALOGS = @CATALOGS@
CATOBJEXT = @CATOBJEXT@
CC = @CC@
CCAS = @CCAS@
CCASDEPMODE = @CCASDEPMODE@
CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CSCOPE = @CSCOPE@
CTAGS = @CTAGS@
CYGPATH_W = @CYGPATH_W@
DATADIRNAME = @DATADIRNAME@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
DLLTOOL = @DLLTOOL@
@ -194,8 +176,10 @@ ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
ECHO_T = @ECHO_T@
EGREP = @EGREP@
ETAGS = @ETAGS@
EXEEXT = @EXEEXT@
FGREP = @FGREP@
FILECMD = @FILECMD@
GARCON_VERINFO = @GARCON_VERINFO@
GARCON_VERSION_API = @GARCON_VERSION_API@
GARCON_VERSION_API_MAJOR = @GARCON_VERSION_API_MAJOR@
@ -211,7 +195,6 @@ GLIB_CFLAGS = @GLIB_CFLAGS@
GLIB_LIBS = @GLIB_LIBS@
GLIB_REQUIRED_VERSION = @GLIB_REQUIRED_VERSION@
GLIB_VERSION = @GLIB_VERSION@
GMOFILES = @GMOFILES@
GMSGFMT = @GMSGFMT@
GOBJECT_CFLAGS = @GOBJECT_CFLAGS@
GOBJECT_LIBS = @GOBJECT_LIBS@
@ -238,8 +221,6 @@ INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
INSTOBJEXT = @INSTOBJEXT@
INTLLIBS = @INTLLIBS@
INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
INTLTOOL_MERGE = @INTLTOOL_MERGE@
INTLTOOL_PERL = @INTLTOOL_PERL@
@ -248,7 +229,6 @@ INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@
INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@
INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@
INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@
INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
INTROSPECTION_CFLAGS = @INTROSPECTION_CFLAGS@
INTROSPECTION_COMPILER = @INTROSPECTION_COMPILER@
INTROSPECTION_GENERATE = @INTROSPECTION_GENERATE@
@ -278,9 +258,7 @@ MAINT = @MAINT@
MAKEINFO = @MAKEINFO@
MANIFEST_TOOL = @MANIFEST_TOOL@
MKDIR_P = @MKDIR_P@
MKINSTALLDIRS = @MKINSTALLDIRS@
MSGFMT = @MSGFMT@
MSGFMT_OPTS = @MSGFMT_OPTS@
MSGMERGE = @MSGMERGE@
NM = @NM@
NMEDIT = @NMEDIT@
@ -299,10 +277,6 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
PKG_CONFIG = @PKG_CONFIG@
PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
POFILES = @POFILES@
POSUB = @POSUB@
PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@
PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@
RANLIB = @RANLIB@
SED = @SED@
SET_MAKE = @SET_MAKE@
@ -311,9 +285,6 @@ STRIP = @STRIP@
USE_NLS = @USE_NLS@
VERSION = @VERSION@
XGETTEXT = @XGETTEXT@
XGETTEXT_ARGS = @XGETTEXT_ARGS@
_GI_EXP_DATADIR = @_GI_EXP_DATADIR@
_GI_EXP_LIBDIR = @_GI_EXP_LIBDIR@
abs_builddir = @abs_builddir@
abs_srcdir = @abs_srcdir@
abs_top_builddir = @abs_top_builddir@
@ -373,7 +344,6 @@ target_vendor = @target_vendor@
top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
AUTOMAKE_OPTIONS = 1.8
# Name of the module
DOC_MODULE = garcon
@ -386,26 +356,17 @@ SCAN_OPTIONS =
SCANGOBJ_OPTIONS =
# Directory containing the source code
DOC_SOURCE_DIR = \
../../garcon \
../../garcon-gtk
DOC_SOURCE_DIR = $(top_srcdir)/garcon $(top_srcdir)/garcon-gtk
# Extra options to supply to gtkdoc-mkdb
MKDB_OPTIONS = --sgml-mode --output-format=xml
MKDB_OPTIONS = --xml-mode --output-format=xml
# Extra options to supply to gtkdoc-fixref
FIXXREF_OPTIONS =
# Used for dependencies
HFILE_GLOB = \
$(top_srcdir)/garcon/*.h \
$(top_srcdir)/garcon-gtk/*.h
CFILE_GLOB = \
$(top_srcdir)/garcon/*.c \
$(top_srcdir)/garcon-gtk/*.c
HFILE_GLOB =
CFILE_GLOB =
# Extra files to add when scanning (relative to $srcdir)
EXTRA_HFILES =
@ -414,13 +375,11 @@ EXTRA_HFILES =
HTML_IMAGES =
# Extra SGML files that are included by DOC_MAIN_SGML_FILE
content_files = \
version.xml
content_files =
# CFLAGS and LDFLAGS for compiling scan program. Only needed
# if $(DOC_MODULE).types is non-empty.
AM_CPPFLAGS = \
GTKDOC_CFLAGS = \
-I$(top_srcdir) \
-I$(top_builddir) \
$(GIO_CFLAGS) \
@ -461,14 +420,16 @@ SETUP_FILES = \
$(DOC_MODULE)-sections.txt \
$(DOC_MODULE)-overrides.txt
EXTRA_DIST = \
$(HTML_IMAGES) \
$(SETUP_FILES)
# Other files to distribute
EXTRA_DIST = $(HTML_IMAGES) $(SETUP_FILES) version.xml.in
DOC_STAMPS = setup-build.stamp scan-build.stamp sgml-build.stamp \
html-build.stamp pdf-build.stamp \
sgml.stamp html.stamp pdf.stamp
SCANOBJ_FILES = \
$(DOC_MODULE).actions \
$(DOC_MODULE).args \
$(DOC_MODULE).hierarchy \
$(DOC_MODULE).interfaces \
@ -549,8 +510,6 @@ $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(am__aclocal_m4_deps):
version.xml: $(top_builddir)/config.status $(srcdir)/version.xml.in
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
mostlyclean-libtool:
-rm -f *.lo
@ -563,7 +522,6 @@ ctags CTAGS:
cscope cscopelist:
distdir: $(BUILT_SOURCES)
$(MAKE) $(AM_MAKEFLAGS) distdir-am
@ -918,9 +876,6 @@ dist-hook: dist-check-gtkdoc all-gtk-doc dist-hook-local
.PHONY : dist-hook-local docs
# Required for make distcheck
dist-hook: all
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:

View File

@ -3,38 +3,22 @@
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd"
[
<!ENTITY % local.common.attrib "xmlns:xi CDATA #FIXED 'http://www.w3.org/2003/XInclude'">
<!ENTITY % gtkdocentities SYSTEM "xml/gtkdocentities.ent">
%gtkdocentities;
]>
<book id="index" lang="en">
<book id="index" xmlns:xi="http://www.w3.org/2003/XInclude">
<bookinfo>
<title>garcon Reference Manual</title>
<releaseinfo>Version <xi:include href="version.xml" parse="text"/></releaseinfo>
<title>&package_name; Reference Manual</title>
<releaseinfo>
For &package_string;.
The latest version of this documentation can be found on-line at
<ulink role="online-location" url="https://developer.xfce.org/&package_name;/index.html">https://developer.xfce.org/&package_name;/</ulink>.
</releaseinfo>
<copyright>
<year>2006</year>
<year>2007</year>
<year>2008</year>
<year>2009</year>
<holder>Jannis Pohlmann</holder>
<year>2022</year>
<holder>The Xfce Development Team</holder>
</copyright>
<legalnotice id="legalnotice">
<para>
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.1 or
any later version published by the Free Software Foundation; with no
Invariant Sections, with no Front-Cover Texts, and with no Back-Cover
Texts. The complete license text is available from the <ulink
type="http" url="http://www.gnu.org/">Free Software Foundation</ulink>.
</para>
</legalnotice>
<authorgroup>
<author>
<firstname>Jannis</firstname>
<surname>Pohlmann</surname>
<affiliation>
<address><email>jannis@xfce.org</email></address>
</affiliation>
</author>
</authorgroup>
</bookinfo>
<part>
@ -84,9 +68,8 @@
<part id="garcon-miscellaneous">
<title>Miscellaneous</title>
<xi:include href="xml/garcon-environment.xml"/>
<xi:include href="xml/garcon.xml"/>
<xi:include href="xml/garcon-gtk.xml"/>
<xi:include href="xml/garcon-config.xml"/>
<xi:include href="xml/garcon-marshal.xml"/>
</part>
<part id="object-tree">
@ -96,10 +79,17 @@
</part>
<index id="api-index-full">
<title>API Index</title>
<xi:include href="xml/api-index-full.xml">
<xi:fallback />
</xi:include>
<xi:include href="xml/api-index-deprecated.xml" />
<title>Index of all symbols</title>
<xi:include href="xml/api-index-full.xml"><xi:fallback /></xi:include>
</index>
<index id="api-index-deprecated">
<title>Index of deprecated symbols</title>
<xi:include href="xml/api-index-deprecated.xml"><xi:fallback /></xi:include>
</index>
<index id="api-index-0-3">
<title>Index of new symbols in 0.3</title>
<xi:include href="xml/api-index-0.3.0.xml"><xi:fallback /></xi:include>
</index>
<xi:include href="xml/annotation-glossary.xml"><xi:fallback /></xi:include>
</book>

View File

@ -1,8 +1,3 @@
<SECTION>
<FILE>garcon</FILE>
GARCON_INSIDE_GARCON_H
</SECTION>
<SECTION>
<FILE>garcon-config</FILE>
GARCON_MAJOR_VERSION
@ -25,16 +20,9 @@ garcon_get_environment
garcon_set_environment_xdg
</SECTION>
<SECTION>
<FILE>garcon-gtk</FILE>
GARCON_INSIDE_GARCON_GTK_H
</SECTION>
<SECTION>
<FILE>garcon-gtk-menu</FILE>
<TITLE>GarconGtkMenu</TITLE>
GarconGtkMenuClass
GarconGtkMenu
garcon_gtk_menu_new
garcon_gtk_menu_set_menu
garcon_gtk_menu_get_menu
@ -49,8 +37,10 @@ garcon_gtk_menu_get_show_desktop_actions
garcon_gtk_menu_get_desktop_actions_menu
garcon_gtk_menu_set_right_click_edits
garcon_gtk_menu_get_right_click_edits
GarconGtkMenuPrivate
<SUBSECTION Standard>
GarconGtkMenu
GarconGtkMenuClass
GarconGtkMenuPrivate
GARCON_GTK_IS_MENU
GARCON_GTK_IS_MENU_CLASS
GARCON_GTK_MENU
@ -172,6 +162,8 @@ garcon_menu_item_get_path
garcon_menu_item_set_path
garcon_menu_item_get_hidden
garcon_menu_item_set_hidden
garcon_menu_item_get_prefers_non_default_gpu
garcon_menu_item_set_prefers_non_default_gpu
garcon_menu_item_requires_terminal
garcon_menu_item_set_requires_terminal
garcon_menu_item_get_no_display
@ -181,6 +173,7 @@ garcon_menu_item_set_supports_startup_notification
garcon_menu_item_get_categories
garcon_menu_item_set_categories
garcon_menu_item_has_category
garcon_menu_item_has_keyword
garcon_menu_item_get_keywords
garcon_menu_item_set_keywords
garcon_menu_item_get_actions
@ -296,6 +289,7 @@ garcon_menu_merger_get_type
<SECTION>
<FILE>garcon-menu-node</FILE>
GarconMenuNodeType
GarconMenuLayoutMergeType
GarconMenuMergeFileType
garcon_menu_node_new
@ -335,7 +329,6 @@ GARCON_MENU_NODE_GET_CLASS
GARCON_TYPE_MENU_NODE
GarconMenuNode
GarconMenuNodeClass
GarconMenuNodeType
garcon_menu_node_get_type
garcon_menu_node_type_get_type
</SECTION>
@ -388,8 +381,3 @@ GarconMenuTreeProvider
GarconMenuTreeProviderIface
garcon_menu_tree_provider_get_type
</SECTION>
<SECTION>
<FILE>garcon-private</FILE>
GARCON_DEFAULT_MENU_PREFIX
</SECTION>

View File

@ -1,11 +1,14 @@
garcon_menu_item_pool_get_type
garcon_gtk_menu_get_type
garcon_menu_directory_get_type
garcon_menu_separator_get_type
garcon_menu_get_type
garcon_menu_parser_get_type
garcon_menu_tree_provider_get_type
garcon_menu_node_get_type
garcon_menu_item_cache_get_type
garcon_menu_element_get_type
garcon_menu_get_type
garcon_menu_item_action_get_type
garcon_menu_item_cache_get_type
garcon_menu_item_get_type
garcon_menu_item_pool_get_type
garcon_menu_merger_get_type
garcon_menu_node_get_type
garcon_menu_node_type_get_type
garcon_menu_parser_get_type
garcon_menu_separator_get_type
garcon_menu_tree_provider_get_type

View File

@ -0,0 +1,679 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>GarconGtkMenu: garcon Reference Manual</title>
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
<link rel="home" href="index.html" title="garcon Reference Manual">
<link rel="up" href="garcon-gtk-menu.html" title="Part IV. Create a complete GtkMenu from a GarconMenu">
<link rel="prev" href="garcon-gtk-menu.html" title="Part IV. Create a complete GtkMenu from a GarconMenu">
<link rel="next" href="garcon-miscellaneous.html" title="Part V. Miscellaneous">
<meta name="generator" content="GTK-Doc V1.33.1 (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">
<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> 
<a href="#GarconGtkMenu.description" class="shortcut">Description</a></span><span id="nav_hierarchy">  <span class="dim">|</span> 
<a href="#GarconGtkMenu.object-hierarchy" class="shortcut">Object Hierarchy</a></span><span id="nav_properties">  <span class="dim">|</span> 
<a href="#GarconGtkMenu.properties" class="shortcut">Properties</a></span>
</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="garcon-gtk-menu.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
<td><a accesskey="p" href="garcon-gtk-menu.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
<td><a accesskey="n" href="garcon-miscellaneous.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
</tr></table>
<div class="refentry">
<a name="GarconGtkMenu"></a><div class="titlepage"></div>
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="GarconGtkMenu.top_of_page"></a>GarconGtkMenu</span></h2>
<p>GarconGtkMenu — Create a GtkMenu for a GarconMenu.</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
<div class="refsect1">
<a name="GarconGtkMenu.functions"></a><h2>Functions</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="functions_proto_type">
<col class="functions_proto_name">
</colgroup>
<tbody>
<tr>
<td class="function_type">
<a href="/usr/share/gtk-doc/html/gtk3/GtkWidget.html#GtkWidget-struct"><span class="returnvalue">GtkWidget</span></a> *
</td>
<td class="function_name">
<a class="link" href="GarconGtkMenu.html#garcon-gtk-menu-new" title="garcon_gtk_menu_new ()">garcon_gtk_menu_new</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="GarconGtkMenu.html#garcon-gtk-menu-set-menu" title="garcon_gtk_menu_set_menu ()">garcon_gtk_menu_set_menu</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<a class="link" href="GarconMenu.html" title="GarconMenu"><span class="returnvalue">GarconMenu</span></a> *
</td>
<td class="function_name">
<a class="link" href="GarconGtkMenu.html#garcon-gtk-menu-get-menu" title="garcon_gtk_menu_get_menu ()">garcon_gtk_menu_get_menu</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="GarconGtkMenu.html#garcon-gtk-menu-set-show-generic-names" title="garcon_gtk_menu_set_show_generic_names ()">garcon_gtk_menu_set_show_generic_names</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
</td>
<td class="function_name">
<a class="link" href="GarconGtkMenu.html#garcon-gtk-menu-get-show-generic-names" title="garcon_gtk_menu_get_show_generic_names ()">garcon_gtk_menu_get_show_generic_names</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="GarconGtkMenu.html#garcon-gtk-menu-set-show-menu-icons" title="garcon_gtk_menu_set_show_menu_icons ()">garcon_gtk_menu_set_show_menu_icons</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
</td>
<td class="function_name">
<a class="link" href="GarconGtkMenu.html#garcon-gtk-menu-get-show-menu-icons" title="garcon_gtk_menu_get_show_menu_icons ()">garcon_gtk_menu_get_show_menu_icons</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="GarconGtkMenu.html#garcon-gtk-menu-set-show-tooltips" title="garcon_gtk_menu_set_show_tooltips ()">garcon_gtk_menu_set_show_tooltips</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
</td>
<td class="function_name">
<a class="link" href="GarconGtkMenu.html#garcon-gtk-menu-get-show-tooltips" title="garcon_gtk_menu_get_show_tooltips ()">garcon_gtk_menu_get_show_tooltips</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="GarconGtkMenu.html#garcon-gtk-menu-set-show-desktop-actions" title="garcon_gtk_menu_set_show_desktop_actions ()">garcon_gtk_menu_set_show_desktop_actions</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
</td>
<td class="function_name">
<a class="link" href="GarconGtkMenu.html#garcon-gtk-menu-get-show-desktop-actions" title="garcon_gtk_menu_get_show_desktop_actions ()">garcon_gtk_menu_get_show_desktop_actions</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<a href="/usr/share/gtk-doc/html/gtk3/GtkMenu.html#GtkMenu-struct"><span class="returnvalue">GtkMenu</span></a> *
</td>
<td class="function_name">
<a class="link" href="GarconGtkMenu.html#garcon-gtk-menu-get-desktop-actions-menu" title="garcon_gtk_menu_get_desktop_actions_menu ()">garcon_gtk_menu_get_desktop_actions_menu</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="GarconGtkMenu.html#garcon-gtk-menu-set-right-click-edits" title="garcon_gtk_menu_set_right_click_edits ()">garcon_gtk_menu_set_right_click_edits</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
</td>
<td class="function_name">
<a class="link" href="GarconGtkMenu.html#garcon-gtk-menu-get-right-click-edits" title="garcon_gtk_menu_get_right_click_edits ()">garcon_gtk_menu_get_right_click_edits</a> <span class="c_punctuation">()</span>
</td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect1">
<a name="GarconGtkMenu.properties"></a><h2>Properties</h2>
<div class="informaltable"><table class="informaltable" border="0">
<colgroup>
<col width="150px" class="properties_type">
<col width="300px" class="properties_name">
<col width="200px" class="properties_flags">
</colgroup>
<tbody>
<tr>
<td class="property_type">
<a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a> *</td>
<td class="property_name"><a class="link" href="GarconGtkMenu.html#GarconGtkMenu--menu" title="The “menu” property">menu</a></td>
<td class="property_flags">Read / Write</td>
</tr>
<tr>
<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></td>
<td class="property_name"><a class="link" href="GarconGtkMenu.html#GarconGtkMenu--right-click-edits" title="The “right-click-edits” property">right-click-edits</a></td>
<td class="property_flags">Read / Write</td>
</tr>
<tr>
<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></td>
<td class="property_name"><a class="link" href="GarconGtkMenu.html#GarconGtkMenu--show-desktop-actions" title="The “show-desktop-actions” property">show-desktop-actions</a></td>
<td class="property_flags">Read / Write</td>
</tr>
<tr>
<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></td>
<td class="property_name"><a class="link" href="GarconGtkMenu.html#GarconGtkMenu--show-generic-names" title="The “show-generic-names” property">show-generic-names</a></td>
<td class="property_flags">Read / Write</td>
</tr>
<tr>
<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></td>
<td class="property_name"><a class="link" href="GarconGtkMenu.html#GarconGtkMenu--show-menu-icons" title="The “show-menu-icons” property">show-menu-icons</a></td>
<td class="property_flags">Read / Write</td>
</tr>
<tr>
<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></td>
<td class="property_name"><a class="link" href="GarconGtkMenu.html#GarconGtkMenu--show-tooltips" title="The “show-tooltips” property">show-tooltips</a></td>
<td class="property_flags">Read / Write</td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect1">
<a name="GarconGtkMenu.object-hierarchy"></a><h2>Object Hierarchy</h2>
<pre class="screen"> <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject-struct">GObject</a>
<span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
<span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gtk3/GtkWidget.html#GtkWidget-struct">GtkWidget</a>
<span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gtk3/GtkContainer.html#GtkContainer-struct">GtkContainer</a>
<span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gtk3/GtkMenuShell.html#GtkMenuShell-struct">GtkMenuShell</a>
<span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gtk3/GtkMenu.html#GtkMenu-struct">GtkMenu</a>
<span class="lineart">╰──</span> GarconGtkMenu
</pre>
</div>
<div class="refsect1">
<a name="GarconGtkMenu.includes"></a><h2>Includes</h2>
<pre class="synopsis">#include &lt;garcon-gtk/garcon-gtk.h&gt;
</pre>
</div>
<div class="refsect1">
<a name="GarconGtkMenu.description"></a><h2>Description</h2>
<p>Create a complete GtkMenu for the given GarconMenu</p>
</div>
<div class="refsect1">
<a name="GarconGtkMenu.functions_details"></a><h2>Functions</h2>
<div class="refsect2">
<a name="garcon-gtk-menu-new"></a><h3>garcon_gtk_menu_new ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/gtk3/GtkWidget.html#GtkWidget-struct"><span class="returnvalue">GtkWidget</span></a> *
garcon_gtk_menu_new (<em class="parameter"><code><a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a> *garcon_menu</code></em>);</pre>
<p>Creates a new <a class="link" href="GarconGtkMenu.html" title="GarconGtkMenu"><span class="type">GarconGtkMenu</span></a> for the .menu file referred to by <em class="parameter"><code>garcon_menu</code></em>
.
This operation only fails if <em class="parameter"><code>garcon_menu</code></em>
is invalid.</p>
<p>The caller is responsible to destroy the returned <a class="link" href="GarconGtkMenu.html" title="GarconGtkMenu"><span class="type">GarconGtkMenu</span></a>
using <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#g-object-unref"><code class="function">g_object_unref()</code></a>.</p>
<div class="refsect3">
<a name="garcon-gtk-menu-new.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>garcon_menu</p></td>
<td class="parameter_description"><p>The <a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a> to be associated with the
<a class="link" href="GarconGtkMenu.html" title="GarconGtkMenu"><span class="type">GarconGtkMenu</span></a>, or <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="garcon-gtk-menu-new.returns"></a><h4>Returns</h4>
<p> a new <a class="link" href="GarconGtkMenu.html" title="GarconGtkMenu"><span class="type">GarconGtkMenu</span></a> for <em class="parameter"><code>garcon_menu</code></em>
.</p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="garcon-gtk-menu-set-menu"></a><h3>garcon_gtk_menu_set_menu ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
garcon_gtk_menu_set_menu (<em class="parameter"><code><a class="link" href="GarconGtkMenu.html" title="GarconGtkMenu"><span class="type">GarconGtkMenu</span></a> *menu</code></em>,
<em class="parameter"><code><a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a> *garcon_menu</code></em>);</pre>
<div class="refsect3">
<a name="garcon-gtk-menu-set-menu.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>menu</p></td>
<td class="parameter_description"><p>A <a class="link" href="GarconGtkMenu.html" title="GarconGtkMenu"><span class="type">GarconGtkMenu</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>garcon_menu</p></td>
<td class="parameter_description"><p>The <a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a> to use</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="garcon-gtk-menu-get-menu"></a><h3>garcon_gtk_menu_get_menu ()</h3>
<pre class="programlisting"><a class="link" href="GarconMenu.html" title="GarconMenu"><span class="returnvalue">GarconMenu</span></a> *
garcon_gtk_menu_get_menu (<em class="parameter"><code><a class="link" href="GarconGtkMenu.html" title="GarconGtkMenu"><span class="type">GarconGtkMenu</span></a> *menu</code></em>);</pre>
<p>The <a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a> used to create the <a href="/usr/share/gtk-doc/html/gtk3/GtkMenu.html#GtkMenu-struct"><span class="type">GtkMenu</span></a>.</p>
<p>The caller is responsible to releasing the returned <a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a>
using <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#g-object-unref"><code class="function">g_object_unref()</code></a>.</p>
<div class="refsect3">
<a name="garcon-gtk-menu-get-menu.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>menu</p></td>
<td class="parameter_description"><p>A <a class="link" href="GarconGtkMenu.html" title="GarconGtkMenu"><span class="type">GarconGtkMenu</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="garcon-gtk-menu-get-menu.returns"></a><h4>Returns</h4>
<p>the <a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a> for <em class="parameter"><code>menu</code></em>
. </p>
<p><span class="annotation">[<acronym title="The caller owns the data, and is responsible for free it."><span class="acronym">transfer full</span></acronym>]</span></p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="garcon-gtk-menu-set-show-generic-names"></a><h3>garcon_gtk_menu_set_show_generic_names ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
garcon_gtk_menu_set_show_generic_names
(<em class="parameter"><code><a class="link" href="GarconGtkMenu.html" title="GarconGtkMenu"><span class="type">GarconGtkMenu</span></a> *menu</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> show_generic_names</code></em>);</pre>
<div class="refsect3">
<a name="garcon-gtk-menu-set-show-generic-names.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>menu</p></td>
<td class="parameter_description"><p>A <a class="link" href="GarconGtkMenu.html" title="GarconGtkMenu"><span class="type">GarconGtkMenu</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>show_generic_names</p></td>
<td class="parameter_description"><p>new value</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="garcon-gtk-menu-get-show-generic-names"></a><h3>garcon_gtk_menu_get_show_generic_names ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
garcon_gtk_menu_get_show_generic_names
(<em class="parameter"><code><a class="link" href="GarconGtkMenu.html" title="GarconGtkMenu"><span class="type">GarconGtkMenu</span></a> *menu</code></em>);</pre>
<div class="refsect3">
<a name="garcon-gtk-menu-get-show-generic-names.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>menu</p></td>
<td class="parameter_description"><p>A <a class="link" href="GarconGtkMenu.html" title="GarconGtkMenu"><span class="type">GarconGtkMenu</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="garcon-gtk-menu-get-show-generic-names.returns"></a><h4>Returns</h4>
<p> if generic names are shown</p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="garcon-gtk-menu-set-show-menu-icons"></a><h3>garcon_gtk_menu_set_show_menu_icons ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
garcon_gtk_menu_set_show_menu_icons (<em class="parameter"><code><a class="link" href="GarconGtkMenu.html" title="GarconGtkMenu"><span class="type">GarconGtkMenu</span></a> *menu</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> show_menu_icons</code></em>);</pre>
<div class="refsect3">
<a name="garcon-gtk-menu-set-show-menu-icons.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>menu</p></td>
<td class="parameter_description"><p>A <a class="link" href="GarconGtkMenu.html" title="GarconGtkMenu"><span class="type">GarconGtkMenu</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>show_menu_icons</p></td>
<td class="parameter_description"><p>new value</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="garcon-gtk-menu-get-show-menu-icons"></a><h3>garcon_gtk_menu_get_show_menu_icons ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
garcon_gtk_menu_get_show_menu_icons (<em class="parameter"><code><a class="link" href="GarconGtkMenu.html" title="GarconGtkMenu"><span class="type">GarconGtkMenu</span></a> *menu</code></em>);</pre>
<div class="refsect3">
<a name="garcon-gtk-menu-get-show-menu-icons.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>menu</p></td>
<td class="parameter_description"><p>A <a class="link" href="GarconGtkMenu.html" title="GarconGtkMenu"><span class="type">GarconGtkMenu</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="garcon-gtk-menu-get-show-menu-icons.returns"></a><h4>Returns</h4>
<p> if menu icons are shown</p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="garcon-gtk-menu-set-show-tooltips"></a><h3>garcon_gtk_menu_set_show_tooltips ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
garcon_gtk_menu_set_show_tooltips (<em class="parameter"><code><a class="link" href="GarconGtkMenu.html" title="GarconGtkMenu"><span class="type">GarconGtkMenu</span></a> *menu</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> show_tooltips</code></em>);</pre>
<div class="refsect3">
<a name="garcon-gtk-menu-set-show-tooltips.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>menu</p></td>
<td class="parameter_description"><p>A <a class="link" href="GarconGtkMenu.html" title="GarconGtkMenu"><span class="type">GarconGtkMenu</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>show_tooltips</p></td>
<td class="parameter_description"><p>new value</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="garcon-gtk-menu-get-show-tooltips"></a><h3>garcon_gtk_menu_get_show_tooltips ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
garcon_gtk_menu_get_show_tooltips (<em class="parameter"><code><a class="link" href="GarconGtkMenu.html" title="GarconGtkMenu"><span class="type">GarconGtkMenu</span></a> *menu</code></em>);</pre>
<div class="refsect3">
<a name="garcon-gtk-menu-get-show-tooltips.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>menu</p></td>
<td class="parameter_description"><p>A <a class="link" href="GarconGtkMenu.html" title="GarconGtkMenu"><span class="type">GarconGtkMenu</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="garcon-gtk-menu-get-show-tooltips.returns"></a><h4>Returns</h4>
<p> Whether descriptions are shown in the tooltip.</p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="garcon-gtk-menu-set-show-desktop-actions"></a><h3>garcon_gtk_menu_set_show_desktop_actions ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
garcon_gtk_menu_set_show_desktop_actions
(<em class="parameter"><code><a class="link" href="GarconGtkMenu.html" title="GarconGtkMenu"><span class="type">GarconGtkMenu</span></a> *menu</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> show_desktop_actions</code></em>);</pre>
<div class="refsect3">
<a name="garcon-gtk-menu-set-show-desktop-actions.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>menu</p></td>
<td class="parameter_description"><p>A <a class="link" href="GarconGtkMenu.html" title="GarconGtkMenu"><span class="type">GarconGtkMenu</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>show_desktop_actions</p></td>
<td class="parameter_description"><p>Toggle showing the desktop actions in a submenu.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="garcon-gtk-menu-get-show-desktop-actions"></a><h3>garcon_gtk_menu_get_show_desktop_actions ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
garcon_gtk_menu_get_show_desktop_actions
(<em class="parameter"><code><a class="link" href="GarconGtkMenu.html" title="GarconGtkMenu"><span class="type">GarconGtkMenu</span></a> *menu</code></em>);</pre>
<div class="refsect3">
<a name="garcon-gtk-menu-get-show-desktop-actions.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>menu</p></td>
<td class="parameter_description"><p>A <a class="link" href="GarconGtkMenu.html" title="GarconGtkMenu"><span class="type">GarconGtkMenu</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="garcon-gtk-menu-get-show-desktop-actions.returns"></a><h4>Returns</h4>
<p> Whether desktop actions are shown in a submenu.</p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="garcon-gtk-menu-get-desktop-actions-menu"></a><h3>garcon_gtk_menu_get_desktop_actions_menu ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/gtk3/GtkMenu.html#GtkMenu-struct"><span class="returnvalue">GtkMenu</span></a> *
garcon_gtk_menu_get_desktop_actions_menu
(<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);</pre>
<p>Application icons are never shown on the action menu items.</p>
<div class="refsect3">
<a name="garcon-gtk-menu-get-desktop-actions-menu.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>item</p></td>
<td class="parameter_description"><p>A <a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="garcon-gtk-menu-get-desktop-actions-menu.returns"></a><h4>Returns</h4>
<p>a <a href="/usr/share/gtk-doc/html/gtk3/GtkMenu.html#GtkMenu-struct"><span class="type">GtkMenu</span></a> holding all actions described
in the desktop file as menu items. </p>
<p><span class="annotation">[<acronym title="The caller owns the data, and is responsible for free it."><span class="acronym">transfer full</span></acronym>]</span></p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="garcon-gtk-menu-set-right-click-edits"></a><h3>garcon_gtk_menu_set_right_click_edits ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
garcon_gtk_menu_set_right_click_edits (<em class="parameter"><code><a class="link" href="GarconGtkMenu.html" title="GarconGtkMenu"><span class="type">GarconGtkMenu</span></a> *menu</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> enable_right_click_edits</code></em>);</pre>
<div class="refsect3">
<a name="garcon-gtk-menu-set-right-click-edits.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>menu</p></td>
<td class="parameter_description"><p>A <a class="link" href="GarconGtkMenu.html" title="GarconGtkMenu"><span class="type">GarconGtkMenu</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>enable_right_click_edits</p></td>
<td class="parameter_description"><p>Toggle showing whether to launch an editor
when the menu is clicked with the secondary mouse button.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="garcon-gtk-menu-get-right-click-edits"></a><h3>garcon_gtk_menu_get_right_click_edits ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
garcon_gtk_menu_get_right_click_edits (<em class="parameter"><code><a class="link" href="GarconGtkMenu.html" title="GarconGtkMenu"><span class="type">GarconGtkMenu</span></a> *menu</code></em>);</pre>
<div class="refsect3">
<a name="garcon-gtk-menu-get-right-click-edits.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>menu</p></td>
<td class="parameter_description"><p>A <a class="link" href="GarconGtkMenu.html" title="GarconGtkMenu"><span class="type">GarconGtkMenu</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="garcon-gtk-menu-get-right-click-edits.returns"></a><h4>Returns</h4>
<p> Whether an editor will be launched on secondary mouse clicks</p>
</div>
</div>
</div>
<div class="refsect1">
<a name="GarconGtkMenu.property-details"></a><h2>Property Details</h2>
<div class="refsect2">
<a name="GarconGtkMenu--menu"></a><h3>The <code class="literal">“menu”</code> property</h3>
<pre class="programlisting"> “menu” <a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a> *</pre>
<p>menu.</p>
<p>Owner: GarconGtkMenu</p>
<p>Flags: Read / Write</p>
</div>
<hr>
<div class="refsect2">
<a name="GarconGtkMenu--right-click-edits"></a><h3>The <code class="literal">“right-click-edits”</code> property</h3>
<pre class="programlisting"> “right-click-edits” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre>
<p>right click to edit menu items.</p>
<p>Owner: GarconGtkMenu</p>
<p>Flags: Read / Write</p>
<p>Default value: FALSE</p>
</div>
<hr>
<div class="refsect2">
<a name="GarconGtkMenu--show-desktop-actions"></a><h3>The <code class="literal">“show-desktop-actions”</code> property</h3>
<pre class="programlisting"> “show-desktop-actions” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre>
<p>show desktop actions in a submenu.</p>
<p>Owner: GarconGtkMenu</p>
<p>Flags: Read / Write</p>
<p>Default value: FALSE</p>
</div>
<hr>
<div class="refsect2">
<a name="GarconGtkMenu--show-generic-names"></a><h3>The <code class="literal">“show-generic-names”</code> property</h3>
<pre class="programlisting"> “show-generic-names” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre>
<p>show-generic-names.</p>
<p>Owner: GarconGtkMenu</p>
<p>Flags: Read / Write</p>
<p>Default value: FALSE</p>
</div>
<hr>
<div class="refsect2">
<a name="GarconGtkMenu--show-menu-icons"></a><h3>The <code class="literal">“show-menu-icons”</code> property</h3>
<pre class="programlisting"> “show-menu-icons” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre>
<p>show-menu-icons.</p>
<p>Owner: GarconGtkMenu</p>
<p>Flags: Read / Write</p>
<p>Default value: TRUE</p>
</div>
<hr>
<div class="refsect2">
<a name="GarconGtkMenu--show-tooltips"></a><h3>The <code class="literal">“show-tooltips”</code> property</h3>
<pre class="programlisting"> “show-tooltips” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre>
<p>show-tooltips.</p>
<p>Owner: GarconGtkMenu</p>
<p>Flags: Read / Write</p>
<p>Default value: FALSE</p>
</div>
</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.33.1</div>
</body>
</html>

View File

@ -3,12 +3,12 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>GarconMenu: garcon Reference Manual</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
<link rel="home" href="index.html" title="garcon Reference Manual">
<link rel="up" href="garcon-menus.html" title="Part II. Menus and Menu Items">
<link rel="prev" href="garcon-menus.html" title="Part II. Menus and Menu Items">
<link rel="next" href="GarconMenuDirectory.html" title="GarconMenuDirectory">
<meta name="generator" content="GTK-Doc V1.32 (XML mode)">
<meta name="generator" content="GTK-Doc V1.33.1 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@ -68,7 +68,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gboolean</span>
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
</td>
<td class="function_name">
<a class="link" href="GarconMenu.html#garcon-menu-load" title="garcon_menu_load ()">garcon_menu_load</a> <span class="c_punctuation">()</span>
@ -76,7 +76,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">GFile</span> *
<a href="/usr/share/gtk-doc/html/gio/GFile.html#GFile-struct"><span class="returnvalue">GFile</span></a> *
</td>
<td class="function_name">
<a class="link" href="GarconMenu.html#garcon-menu-get-file" title="garcon_menu_get_file ()">garcon_menu_get_file</a> <span class="c_punctuation">()</span>
@ -92,7 +92,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">GList</span> *
<a href="/usr/share/gtk-doc/html/glib/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
</td>
<td class="function_name">
<a class="link" href="GarconMenu.html#garcon-menu-get-menus" title="garcon_menu_get_menus ()">garcon_menu_get_menus</a> <span class="c_punctuation">()</span>
@ -132,7 +132,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">GList</span> *
<a href="/usr/share/gtk-doc/html/glib/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
</td>
<td class="function_name">
<a class="link" href="GarconMenu.html#garcon-menu-get-items" title="garcon_menu_get_items ()">garcon_menu_get_items</a> <span class="c_punctuation">()</span>
@ -140,7 +140,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">GList</span> *
<a href="/usr/share/gtk-doc/html/glib/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
</td>
<td class="function_name">
<a class="link" href="GarconMenu.html#garcon-menu-get-elements" title="garcon_menu_get_elements ()">garcon_menu_get_elements</a> <span class="c_punctuation">()</span>
@ -166,7 +166,7 @@
</tr>
<tr>
<td class="property_type">
<span class="type">GFile</span> *</td>
<a href="/usr/share/gtk-doc/html/gio/GFile.html#GFile-struct"><span class="type">GFile</span></a> *</td>
<td class="property_name"><a class="link" href="GarconMenu.html#GarconMenu--file" title="The “file” property">file</a></td>
<td class="property_flags">Read / Write / Construct Only</td>
</tr>
@ -185,19 +185,19 @@
<tr>
<td class="signal_type"><span class="returnvalue">void</span></td>
<td class="signal_name"><a class="link" href="GarconMenu.html#GarconMenu-directory-changed" title="The “directory-changed” signal">directory-changed</a></td>
<td class="signal_flags">No Hooks</td>
<td class="signal_flags"><a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-NO-HOOKS:CAPS">No Hooks</a></td>
</tr>
<tr>
<td class="signal_type"><span class="returnvalue">void</span></td>
<td class="signal_name"><a class="link" href="GarconMenu.html#GarconMenu-reload-required" title="The “reload-required” signal">reload-required</a></td>
<td class="signal_flags">No Hooks</td>
<td class="signal_flags"><a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-NO-HOOKS:CAPS">No Hooks</a></td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect1">
<a name="GarconMenu.object-hierarchy"></a><h2>Object Hierarchy</h2>
<pre class="screen"> GObject
<pre class="screen"> <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject-struct">GObject</a>
<span class="lineart">╰──</span> GarconMenu
</pre>
</div>
@ -215,49 +215,13 @@
<div class="refsect2">
<a name="garcon-menu-new"></a><h3>garcon_menu_new ()</h3>
<pre class="programlisting"><a class="link" href="GarconMenu.html" title="GarconMenu"><span class="returnvalue">GarconMenu</span></a> *
garcon_menu_new (<em class="parameter"><code><span class="type">GFile</span> *file</code></em>);</pre>
garcon_menu_new (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gio/GFile.html#GFile-struct"><span class="type">GFile</span></a> *file</code></em>);</pre>
<p>Creates a new <a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a> for the .menu file referred to by <em class="parameter"><code>file</code></em>
.
This operation only fails <em class="parameter"><code>file</code></em>
This operation only fails if <em class="parameter"><code>file</code></em>
is invalid. To load the menu
tree from the file, you need to call <a class="link" href="GarconMenu.html#garcon-menu-load" title="garcon_menu_load ()"><code class="function">garcon_menu_load()</code></a> with the
returned <a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a>.</p>
<p>The caller is responsible to destroy the returned <a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a>
using <code class="function">g_object_unref()</code>.</p>
<p>For more information about the usage <em class="parameter"><code>see</code></em>
<a class="link" href="GarconMenu.html#garcon-menu-new" title="garcon_menu_new ()"><code class="function">garcon_menu_new()</code></a>.</p>
<p><span class="annotation">[<a href="http://foldoc.org/constructor"><span class="acronym">constructor</span></a>]</span></p>
<div class="refsect3">
<a name="garcon-menu-new.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>file</p></td>
<td class="parameter_description"><p><span class="type">GFile</span> for the .menu file you want to load.</p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="garcon-menu-new.returns"></a><h4>Returns</h4>
<p>a new <a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a>. </p>
<p><span class="annotation">[<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>]</span></p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-new-for-path"></a><h3>garcon_menu_new_for_path ()</h3>
<pre class="programlisting"><a class="link" href="GarconMenu.html" title="GarconMenu"><span class="returnvalue">GarconMenu</span></a> *
garcon_menu_new_for_path (<em class="parameter"><code>const <span class="type">gchar</span> *filename</code></em>);</pre>
<p>Creates a new <a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a> for the .menu file referred to by <em class="parameter"><code>filename</code></em>
.
This operation only fails if the filename is NULL. To load the menu
tree from the file, you need to call <a class="link" href="GarconMenu.html#garcon-menu-load" title="garcon_menu_load ()"><code class="function">garcon_menu_load()</code></a> with the
returned <a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a>.</p>
<div class="informalexample">
<table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
<tbody>
@ -270,22 +234,58 @@ returned <a class="link" href="GarconMenu.html" title="GarconMenu"><span class="
6
7
8</pre></td>
<td class="listing_code"><pre class="programlisting"><span class="n">GarconMenu</span> <span class="o">*</span><span class="n">menu</span> <span class="o">=</span> <span class="n">garcon_menu_new</span> <span class="p">(</span><span class="n">filename</span><span class="p">);</span>
<td class="listing_code"><pre class="programlisting"><span class="n">GarconMenu</span><span class="w"> </span><span class="o">*</span><span class="n">menu</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">garcon_menu_new</span><span class="w"> </span><span class="p">(</span><span class="n">filename</span><span class="p">);</span><span class="w"></span>
<span class="k">if</span> <span class="p">(</span><span class="n">garcon_menu_load</span> <span class="p">(</span><span class="n">menu</span><span class="p">,</span> <span class="o">&amp;</span><span class="n">error</span><span class="p">))</span>
<span class="p">...</span>
<span class="k">else</span>
<span class="p">...</span>
<span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">garcon_menu_load</span><span class="w"> </span><span class="p">(</span><span class="n">menu</span><span class="p">,</span><span class="w"> </span><span class="o">&amp;</span><span class="n">error</span><span class="p">))</span><span class="w"></span>
<span class="w"> </span><span class="p">...</span><span class="w"></span>
<span class="k">else</span><span class="w"></span>
<span class="w"> </span><span class="p">...</span><span class="w"></span>
<span class="n">g_object_unref</span> <span class="p">(</span><span class="n">menu</span><span class="p">);</span></pre></td>
<span class="n">g_object_unref</span><span class="w"> </span><span class="p">(</span><span class="n">menu</span><span class="p">);</span><span class="w"></span></pre></td>
</tr>
</tbody>
</table>
</div>
<p>The caller is responsible to destroy the returned <a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a>
using <code class="function">g_object_unref()</code>.</p>
<p><span class="annotation">[<a href="http://foldoc.org/constructor"><span class="acronym">constructor</span></a>]</span></p>
using <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#g-object-unref"><code class="function">g_object_unref()</code></a>.</p>
<p>For more information about the usage <em class="parameter"><code>see</code></em>
<a class="link" href="GarconMenu.html#garcon-menu-new" title="garcon_menu_new ()"><code class="function">garcon_menu_new()</code></a>.</p>
<p><span class="annotation">[<acronym title="This symbol is a constructor, not a static method."><span class="acronym">constructor</span></acronym>]</span></p>
<div class="refsect3">
<a name="garcon-menu-new.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>file</p></td>
<td class="parameter_description"><p><a href="/usr/share/gtk-doc/html/gio/GFile.html#GFile-struct"><span class="type">GFile</span></a> for the .menu file you want to load.</p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="garcon-menu-new.returns"></a><h4>Returns</h4>
<p>a new <a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a>. </p>
<p><span class="annotation">[<acronym title="The caller owns the data, and is responsible for free it."><span class="acronym">transfer full</span></acronym>]</span></p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-new-for-path"></a><h3>garcon_menu_new_for_path ()</h3>
<pre class="programlisting"><a class="link" href="GarconMenu.html" title="GarconMenu"><span class="returnvalue">GarconMenu</span></a> *
garcon_menu_new_for_path (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *filename</code></em>);</pre>
<p>Creates a new <a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a> for the .menu file referred to by <em class="parameter"><code>filename</code></em>
.
This operation only fails if the filename is <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. To load the menu
tree from the file, you need to call <a class="link" href="GarconMenu.html#garcon-menu-load" title="garcon_menu_load ()"><code class="function">garcon_menu_load()</code></a> with the
returned <a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a>.</p>
<p>The caller is responsible to destroy the returned <a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a>
using <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#g-object-unref"><code class="function">g_object_unref()</code></a>.</p>
<p><span class="annotation">[<acronym title="This symbol is a constructor, not a static method."><span class="acronym">constructor</span></acronym>]</span></p>
<div class="refsect3">
<a name="garcon-menu-new-for-path.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@ -306,7 +306,7 @@ using <code class="function">g_object_unref()</code>.</p>
<p>a new <a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a>
for <em class="parameter"><code>filename</code></em>
. </p>
<p><span class="annotation">[<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>]</span></p>
<p><span class="annotation">[<acronym title="The caller owns the data, and is responsible for free it."><span class="acronym">transfer full</span></acronym>]</span></p>
</div>
</div>
<hr>
@ -322,16 +322,16 @@ which is being used to display installed applications.</p>
<a name="garcon-menu-new-applications.returns"></a><h4>Returns</h4>
<p>a new <a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a>
for applications.menu. </p>
<p><span class="annotation">[<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>]</span></p>
<p><span class="annotation">[<acronym title="The caller owns the data, and is responsible for free it."><span class="acronym">transfer full</span></acronym>]</span></p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-load"></a><h3>garcon_menu_load ()</h3>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
garcon_menu_load (<em class="parameter"><code><a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a> *menu</code></em>,
<em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
<em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gio/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
<p>This function loads the entire menu tree from the file referred to
by <em class="parameter"><code>menu</code></em>
. It resolves merges, moves and everything else defined
@ -343,7 +343,7 @@ API afterwards.</p>
can be used to handle blocking I/O when reading data
from files during the loading process.</p>
<p><em class="parameter"><code>error</code></em>
should either be NULL or point to a <span class="type">GError</span> return location
should either be NULL or point to a <a href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> return location
where errors should be stored in.</p>
<div class="refsect3">
<a name="garcon-menu-load.parameters"></a><h4>Parameters</h4>
@ -361,12 +361,12 @@ where errors should be stored in.</p>
</tr>
<tr>
<td class="parameter_name"><p>cancellable</p></td>
<td class="parameter_description"><p>a <span class="type">GCancellable</span></p></td>
<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/gio/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>error</p></td>
<td class="parameter_description"><p><span class="type">GError</span> return location</p></td>
<td class="parameter_description"><p><a href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> return location</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
@ -374,21 +374,21 @@ where errors should be stored in.</p>
</div>
<div class="refsect3">
<a name="garcon-menu-load.returns"></a><h4>Returns</h4>
<p> <code class="literal">TRUE</code> if the menu was loaded successfully or
<code class="literal">FALSE</code> if there was an error or the process was
<p> <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the menu was loaded successfully or
<a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if there was an error or the process was
cancelled.</p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-get-file"></a><h3>garcon_menu_get_file ()</h3>
<pre class="programlisting"><span class="returnvalue">GFile</span> *
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/gio/GFile.html#GFile-struct"><span class="returnvalue">GFile</span></a> *
garcon_menu_get_file (<em class="parameter"><code><a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a> *menu</code></em>);</pre>
<p>Get the file for <em class="parameter"><code>menu</code></em>
. It refers to the .menu file from which
<em class="parameter"><code>menu</code></em>
was or will be loaded.</p>
<p>The returned object should be unreffed with <code class="function">g_object_unref()</code>
<p>The returned object should be unreffed with <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#g-object-unref"><code class="function">g_object_unref()</code></a>
when no longer needed.</p>
<div class="refsect3">
<a name="garcon-menu-get-file.parameters"></a><h4>Parameters</h4>
@ -407,8 +407,8 @@ when no longer needed.</p>
</div>
<div class="refsect3">
<a name="garcon-menu-get-file.returns"></a><h4>Returns</h4>
<p>a <span class="type">GFile</span>. </p>
<p><span class="annotation">[<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>]</span></p>
<p>a <a href="/usr/share/gtk-doc/html/gio/GFile.html#GFile-struct"><span class="type">GFile</span></a>. </p>
<p><span class="annotation">[<acronym title="The caller owns the data, and is responsible for free it."><span class="acronym">transfer full</span></acronym>]</span></p>
</div>
</div>
<hr>
@ -417,10 +417,10 @@ when no longer needed.</p>
<pre class="programlisting"><a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="returnvalue">GarconMenuDirectory</span></a> *
garcon_menu_get_directory (<em class="parameter"><code><a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a> *menu</code></em>);</pre>
<p>Returns the <a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="type">GarconMenuDirectory</span></a> of <em class="parameter"><code>menu</code></em>
or <code class="literal">NULL</code> if <em class="parameter"><code>menu</code></em>
or <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>menu</code></em>
has
no valid directory element.</p>
<p>The returned object should be unreffed with <code class="function">g_object_unref()</code> when
<p>The returned object should be unreffed with <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#g-object-unref"><code class="function">g_object_unref()</code></a> when
no longer needed.</p>
<p>The menu directory may contain a lot of useful information about
the menu like the display and icon name, desktop environments it
@ -443,17 +443,17 @@ should show up in etc.</p>
<div class="refsect3">
<a name="garcon-menu-get-directory.returns"></a><h4>Returns</h4>
<p>a <a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="type">GarconMenuDirectory</span></a>. </p>
<p><span class="annotation">[<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>][<a href="http://foldoc.org/nullable"><span class="acronym">nullable</span></a>]</span></p>
<p><span class="annotation">[<acronym title="The caller owns the data, and is responsible for free it."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-get-menus"></a><h3>garcon_menu_get_menus ()</h3>
<pre class="programlisting"><span class="returnvalue">GList</span> *
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
garcon_menu_get_menus (<em class="parameter"><code><a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a> *menu</code></em>);</pre>
<p>Returns a sorted list of <a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a> submenus of <em class="parameter"><code>menu</code></em>
. The list
should be freed with <code class="function">g_list_free()</code>.</p>
should be freed with <a href="/usr/share/gtk-doc/html/glib/glib-Doubly-Linked-Lists.html#g-list-free"><code class="function">g_list_free()</code></a>.</p>
<div class="refsect3">
<a name="garcon-menu-get-menus.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@ -473,7 +473,7 @@ should be freed with <code class="function">g_list_free()</code>.</p>
<a name="garcon-menu-get-menus.returns"></a><h4>Returns</h4>
<p>a sorted list
of <a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a>. </p>
<p><span class="annotation">[<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>][<a href="http://foldoc.org/element-type"><span class="acronym">element-type</span></a> GarconMenu]</span></p>
<p><span class="annotation">[<acronym title="The caller owns the data, and is responsible for free it."><span class="acronym">transfer full</span></acronym>][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> GarconMenu]</span></p>
</div>
</div>
<hr>
@ -513,7 +513,7 @@ garcon_menu_add_menu (<em class="parameter"><code><a class="link" href="GarconMe
<a name="garcon-menu-get-menu-with-name"></a><h3>garcon_menu_get_menu_with_name ()</h3>
<pre class="programlisting"><a class="link" href="GarconMenu.html" title="GarconMenu"><span class="returnvalue">GarconMenu</span></a> *
garcon_menu_get_menu_with_name (<em class="parameter"><code><a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a> *menu</code></em>,
<em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>);</pre>
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);</pre>
<p>Looks in <em class="parameter"><code>menu</code></em>
for a submenu with <em class="parameter"><code>name</code></em>
as name.</p>
@ -541,8 +541,8 @@ garcon_menu_get_menu_with_name (<em class="parameter"><code><a class="link" href
</div>
<div class="refsect3">
<a name="garcon-menu-get-menu-with-name.returns"></a><h4>Returns</h4>
<p>a <a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a> or <code class="literal">NULL</code>. </p>
<p><span class="annotation">[<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>][<a href="http://foldoc.org/nullable"><span class="acronym">nullable</span></a>]</span></p>
<p>a <a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a> or <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p>
<p><span class="annotation">[<acronym title="The caller owns the data, and is responsible for free it."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
</div>
</div>
<hr>
@ -569,10 +569,10 @@ garcon_menu_get_parent (<em class="parameter"><code><a class="link" href="Garcon
</div>
<div class="refsect3">
<a name="garcon-menu-get-parent.returns"></a><h4>Returns</h4>
<p>a <a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a> or <code class="literal">NULL</code>
<p>a <a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a> or <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
if <em class="parameter"><code>menu</code></em>
is the root menu. </p>
<p><span class="annotation">[<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>][<a href="http://foldoc.org/nullable"><span class="acronym">nullable</span></a>]</span></p>
<p><span class="annotation">[<acronym title="The caller owns the data, and is responsible for free it."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
</div>
</div>
<hr>
@ -600,19 +600,19 @@ menu (for that of its submenus).</p>
<div class="refsect3">
<a name="garcon-menu-get-item-pool.returns"></a><h4>Returns</h4>
<p>a <a class="link" href="garcon-garcon-menu-item-pool.html#GarconMenuItemPool"><span class="type">GarconMenuItemPool</span></a>. </p>
<p><span class="annotation">[<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>]</span></p>
<p><span class="annotation">[<acronym title="The caller owns the data, and is responsible for free it."><span class="acronym">transfer full</span></acronym>]</span></p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-get-items"></a><h3>garcon_menu_get_items ()</h3>
<pre class="programlisting"><span class="returnvalue">GList</span> *
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
garcon_menu_get_items (<em class="parameter"><code><a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a> *menu</code></em>);</pre>
<p>Returns all <a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> included in <em class="parameter"><code>menu</code></em>
. The items are
sorted by their display names in ascending order.</p>
<p>The caller is responsible to free the returned list using
<code class="function">g_list_free()</code> when no longer needed.</p>
<a href="/usr/share/gtk-doc/html/glib/glib-Doubly-Linked-Lists.html#g-list-free"><code class="function">g_list_free()</code></a> when no longer needed.</p>
<div class="refsect3">
<a name="garcon-menu-get-items.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@ -633,19 +633,19 @@ sorted by their display names in ascending order.</p>
<p>list
of <a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> included in <em class="parameter"><code>menu</code></em>
. </p>
<p><span class="annotation">[<a href="http://foldoc.org/element-type"><span class="acronym">element-type</span></a> GarconMenuItem][<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>]</span></p>
<p><span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> GarconMenuItem][<acronym title="The caller owns the data, and is responsible for free it."><span class="acronym">transfer full</span></acronym>]</span></p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-get-elements"></a><h3>garcon_menu_get_elements ()</h3>
<pre class="programlisting"><span class="returnvalue">GList</span> *
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
garcon_menu_get_elements (<em class="parameter"><code><a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a> *menu</code></em>);</pre>
<p>Get all the menu element in <em class="parameter"><code>menu</code></em>
. This contains sub menus, menu items
and separators.</p>
<p>Returns a list of <a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> or <code class="literal">NULL</code>. Free the list with
<code class="function">g_list_free()</code>.</p>
<p>Returns a list of <a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> or <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. Free the list with
<a href="/usr/share/gtk-doc/html/glib/glib-Doubly-Linked-Lists.html#g-list-free"><code class="function">g_list_free()</code></a>.</p>
<div class="refsect3">
<a name="garcon-menu-get-elements.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@ -664,7 +664,7 @@ and separators.</p>
<div class="refsect3">
<a name="garcon-menu-get-elements.returns"></a><h4>Returns</h4>
<p>. </p>
<p><span class="annotation">[<a href="http://foldoc.org/element-type"><span class="acronym">element-type</span></a> GarconMenuItem][<a href="http://foldoc.org/nullable"><span class="acronym">nullable</span></a>][<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>]</span></p>
<p><span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> GarconMenuItem][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>][<acronym title="The caller owns the data, and is responsible for free it."><span class="acronym">transfer full</span></acronym>]</span></p>
</div>
</div>
</div>
@ -680,8 +680,8 @@ and separators.</p>
<hr>
<div class="refsect2">
<a name="GarconMenu--file"></a><h3>The <code class="literal">“file”</code> property</h3>
<pre class="programlisting"> “file” <span class="type">GFile</span> *</pre>
<p>The <span class="type">GFile</span> from which the <a class="link" href="GarconMenu.html" title="GarconMenu"><code class="literal">GarconMenu</code></a> was loaded.</p>
<pre class="programlisting"> “file” <a href="/usr/share/gtk-doc/html/gio/GFile.html#GFile-struct"><span class="type">GFile</span></a> *</pre>
<p>The <a href="/usr/share/gtk-doc/html/gio/GFile.html#GFile-struct"><span class="type">GFile</span></a> from which the <a class="link" href="GarconMenu.html" title="GarconMenu"><code class="literal">GarconMenu</code></a> was loaded.</p>
<p>Owner: GarconMenu</p>
<p>Flags: Read / Write / Construct Only</p>
</div>
@ -694,20 +694,20 @@ and separators.</p>
user_function (<a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a> *garconmenu,
<a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="type">GarconMenuDirectory</span></a> *arg1,
<a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="type">GarconMenuDirectory</span></a> *arg2,
<span class="type">gpointer</span> user_data)</pre>
<p>Flags: No Hooks</p>
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre>
<p>Flags: <a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-NO-HOOKS:CAPS">No Hooks</a></p>
</div>
<hr>
<div class="refsect2">
<a name="GarconMenu-reload-required"></a><h3>The <code class="literal">“reload-required”</code> signal</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
user_function (<a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a> *garconmenu,
<span class="type">gpointer</span> user_data)</pre>
<p>Flags: No Hooks</p>
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre>
<p>Flags: <a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-NO-HOOKS:CAPS">No Hooks</a></p>
</div>
</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.32</div>
<hr>Generated by GTK-Doc V1.33.1</div>
</body>
</html>

View File

@ -3,12 +3,12 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>GarconMenuDirectory: garcon Reference Manual</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
<link rel="home" href="index.html" title="garcon Reference Manual">
<link rel="up" href="garcon-menus.html" title="Part II. Menus and Menu Items">
<link rel="prev" href="GarconMenu.html" title="GarconMenu">
<link rel="next" href="GarconMenuElement.html" title="GarconMenuElement">
<meta name="generator" content="GTK-Doc V1.32 (XML mode)">
<meta name="generator" content="GTK-Doc V1.33.1 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@ -51,14 +51,14 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">GFile</span> *
<a href="/usr/share/gtk-doc/html/gio/GFile.html#GFile-struct"><span class="returnvalue">GFile</span></a> *
</td>
<td class="function_name">
<a class="link" href="GarconMenuDirectory.html#garcon-menu-directory-get-file" title="garcon_menu_directory_get_file ()">garcon_menu_directory_get_file</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">const <span class="returnvalue">gchar</span> *
<td class="function_type">const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
</td>
<td class="function_name">
<a class="link" href="GarconMenuDirectory.html#garcon-menu-directory-get-name" title="garcon_menu_directory_get_name ()">garcon_menu_directory_get_name</a> <span class="c_punctuation">()</span>
@ -73,7 +73,7 @@
</td>
</tr>
<tr>
<td class="function_type">const <span class="returnvalue">gchar</span> *
<td class="function_type">const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
</td>
<td class="function_name">
<a class="link" href="GarconMenuDirectory.html#garcon-menu-directory-get-comment" title="garcon_menu_directory_get_comment ()">garcon_menu_directory_get_comment</a> <span class="c_punctuation">()</span>
@ -88,7 +88,7 @@
</td>
</tr>
<tr>
<td class="function_type">const <span class="returnvalue">gchar</span> *
<td class="function_type">const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
</td>
<td class="function_name">
<a class="link" href="GarconMenuDirectory.html#garcon-menu-directory-get-icon-name" title="garcon_menu_directory_get_icon_name ()">garcon_menu_directory_get_icon_name</a> <span class="c_punctuation">()</span>
@ -104,7 +104,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gboolean</span>
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
</td>
<td class="function_name">
<a class="link" href="GarconMenuDirectory.html#garcon-menu-directory-get-no-display" title="garcon_menu_directory_get_no_display ()">garcon_menu_directory_get_no_display</a> <span class="c_punctuation">()</span>
@ -120,7 +120,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gboolean</span>
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
</td>
<td class="function_name">
<a class="link" href="GarconMenuDirectory.html#garcon-menu-directory-get-hidden" title="garcon_menu_directory_get_hidden ()">garcon_menu_directory_get_hidden</a> <span class="c_punctuation">()</span>
@ -128,7 +128,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gboolean</span>
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
</td>
<td class="function_name">
<a class="link" href="GarconMenuDirectory.html#garcon-menu-directory-get-show-in-environment" title="garcon_menu_directory_get_show_in_environment ()">garcon_menu_directory_get_show_in_environment</a> <span class="c_punctuation">()</span>
@ -136,7 +136,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gboolean</span>
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
</td>
<td class="function_name">
<a class="link" href="GarconMenuDirectory.html#garcon-menu-directory-get-visible" title="garcon_menu_directory_get_visible ()">garcon_menu_directory_get_visible</a> <span class="c_punctuation">()</span>
@ -144,7 +144,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gboolean</span>
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
</td>
<td class="function_name">
<a class="link" href="GarconMenuDirectory.html#garcon-menu-directory-equal" title="garcon_menu_directory_equal ()">garcon_menu_directory_equal</a> <span class="c_punctuation">()</span>
@ -164,30 +164,30 @@
<tbody>
<tr>
<td class="property_type">
<span class="type">gchar</span> *</td>
<span class="type">char</span> *</td>
<td class="property_name"><a class="link" href="GarconMenuDirectory.html#GarconMenuDirectory--comment" title="The “comment” property">comment</a></td>
<td class="property_flags">Read / Write</td>
</tr>
<tr>
<td class="property_type">
<span class="type">GFile</span> *</td>
<a href="/usr/share/gtk-doc/html/gio/GFile.html#GFile-struct"><span class="type">GFile</span></a> *</td>
<td class="property_name"><a class="link" href="GarconMenuDirectory.html#GarconMenuDirectory--file" title="The “file” property">file</a></td>
<td class="property_flags">Read / Write / Construct Only</td>
</tr>
<tr>
<td class="property_type">
<span class="type">gchar</span> *</td>
<span class="type">char</span> *</td>
<td class="property_name"><a class="link" href="GarconMenuDirectory.html#GarconMenuDirectory--icon-name" title="The “icon-name” property">icon-name</a></td>
<td class="property_flags">Read / Write</td>
</tr>
<tr>
<td class="property_type">
<span class="type">gchar</span> *</td>
<span class="type">char</span> *</td>
<td class="property_name"><a class="link" href="GarconMenuDirectory.html#GarconMenuDirectory--name" title="The “name” property">name</a></td>
<td class="property_flags">Read / Write</td>
</tr>
<tr>
<td class="property_type"><span class="type">gboolean</span></td>
<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></td>
<td class="property_name"><a class="link" href="GarconMenuDirectory.html#GarconMenuDirectory--no-display" title="The “no-display” property">no-display</a></td>
<td class="property_flags">Read / Write</td>
</tr>
@ -196,7 +196,7 @@
</div>
<div class="refsect1">
<a name="GarconMenuDirectory.object-hierarchy"></a><h2>Object Hierarchy</h2>
<pre class="screen"> GObject
<pre class="screen"> <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject-struct">GObject</a>
<span class="lineart">╰──</span> GarconMenuDirectory
</pre>
</div>
@ -216,11 +216,11 @@ see <a class="link" href="GarconMenu.html#garcon-menu-get-directory" title="garc
<div class="refsect2">
<a name="garcon-menu-directory-new"></a><h3>garcon_menu_directory_new ()</h3>
<pre class="programlisting"><a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="returnvalue">GarconMenuDirectory</span></a> *
garcon_menu_directory_new (<em class="parameter"><code><span class="type">GFile</span> *file</code></em>);</pre>
garcon_menu_directory_new (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gio/GFile.html#GFile-struct"><span class="type">GFile</span></a> *file</code></em>);</pre>
<p>Create a new <a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="type">GarconMenuDirectory</span></a> for <em class="parameter"><code>file</code></em>
. You most likely never
use this, but retrieve the info from <a class="link" href="GarconMenu.html#garcon-menu-get-directory" title="garcon_menu_get_directory ()"><code class="function">garcon_menu_get_directory()</code></a>.</p>
<p><span class="annotation">[<a href="http://foldoc.org/method"><span class="acronym">method</span></a>]</span></p>
<p><span class="annotation">[<acronym title="This is a method"><span class="acronym">method</span></acronym>]</span></p>
<div class="refsect3">
<a name="garcon-menu-directory-new.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@ -231,7 +231,7 @@ use this, but retrieve the info from <a class="link" href="GarconMenu.html#garco
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>file</p></td>
<td class="parameter_description"><p>a <span class="type">GFile</span></p></td>
<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/gio/GFile.html#GFile-struct"><span class="type">GFile</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
@ -244,11 +244,11 @@ use this, but retrieve the info from <a class="link" href="GarconMenu.html#garco
<hr>
<div class="refsect2">
<a name="garcon-menu-directory-get-file"></a><h3>garcon_menu_directory_get_file ()</h3>
<pre class="programlisting"><span class="returnvalue">GFile</span> *
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/gio/GFile.html#GFile-struct"><span class="returnvalue">GFile</span></a> *
garcon_menu_directory_get_file (<em class="parameter"><code><a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="type">GarconMenuDirectory</span></a> *directory</code></em>);</pre>
<p>Get the <span class="type">GFile</span> for <em class="parameter"><code>directory</code></em>
<p>Get the <a href="/usr/share/gtk-doc/html/gio/GFile.html#GFile-struct"><span class="type">GFile</span></a> for <em class="parameter"><code>directory</code></em>
. The returned object should be
unreffed with <code class="function">g_object_unref()</code> when no longer needed.</p>
unreffed with <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#g-object-unref"><code class="function">g_object_unref()</code></a> when no longer needed.</p>
<div class="refsect3">
<a name="garcon-menu-directory-get-file.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@ -266,14 +266,14 @@ unreffed with <code class="function">g_object_unref()</code> when no longer need
</div>
<div class="refsect3">
<a name="garcon-menu-directory-get-file.returns"></a><h4>Returns</h4>
<p>a <span class="type">GFile</span>. </p>
<p><span class="annotation">[<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>]</span></p>
<p>a <a href="/usr/share/gtk-doc/html/gio/GFile.html#GFile-struct"><span class="type">GFile</span></a>. </p>
<p><span class="annotation">[<acronym title="The caller owns the data, and is responsible for free it."><span class="acronym">transfer full</span></acronym>]</span></p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-directory-get-name"></a><h3>garcon_menu_directory_get_name ()</h3>
<pre class="programlisting">const <span class="returnvalue">gchar</span> *
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
garcon_menu_directory_get_name (<em class="parameter"><code><a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="type">GarconMenuDirectory</span></a> *directory</code></em>);</pre>
<p>Get the name of <em class="parameter"><code>directory</code></em>
.</p>
@ -303,7 +303,7 @@ garcon_menu_directory_get_name (<em class="parameter"><code><a class="link" href
<a name="garcon-menu-directory-set-name"></a><h3>garcon_menu_directory_set_name ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
garcon_menu_directory_set_name (<em class="parameter"><code><a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="type">GarconMenuDirectory</span></a> *directory</code></em>,
<em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>);</pre>
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);</pre>
<p>Set the name of <em class="parameter"><code>directory</code></em>
.</p>
<div class="refsect3">
@ -333,7 +333,7 @@ garcon_menu_directory_set_name (<em class="parameter"><code><a class="link" href
<hr>
<div class="refsect2">
<a name="garcon-menu-directory-get-comment"></a><h3>garcon_menu_directory_get_comment ()</h3>
<pre class="programlisting">const <span class="returnvalue">gchar</span> *
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
garcon_menu_directory_get_comment (<em class="parameter"><code><a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="type">GarconMenuDirectory</span></a> *directory</code></em>);</pre>
<p>Get the comment of <em class="parameter"><code>directory</code></em>
.</p>
@ -363,7 +363,7 @@ garcon_menu_directory_get_comment (<em class="parameter"><code><a class="link" h
<a name="garcon-menu-directory-set-comment"></a><h3>garcon_menu_directory_set_comment ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
garcon_menu_directory_set_comment (<em class="parameter"><code><a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="type">GarconMenuDirectory</span></a> *directory</code></em>,
<em class="parameter"><code>const <span class="type">gchar</span> *comment</code></em>);</pre>
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *comment</code></em>);</pre>
<p>Set the comment of <em class="parameter"><code>directory</code></em>
.</p>
<div class="refsect3">
@ -393,7 +393,7 @@ garcon_menu_directory_set_comment (<em class="parameter"><code><a class="link" h
<hr>
<div class="refsect2">
<a name="garcon-menu-directory-get-icon-name"></a><h3>garcon_menu_directory_get_icon_name ()</h3>
<pre class="programlisting">const <span class="returnvalue">gchar</span> *
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
garcon_menu_directory_get_icon_name (<em class="parameter"><code><a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="type">GarconMenuDirectory</span></a> *directory</code></em>);</pre>
<p>Get the icon name of <em class="parameter"><code>directory</code></em>
.</p>
@ -423,7 +423,7 @@ garcon_menu_directory_get_icon_name (<em class="parameter"><code><a class="link"
<a name="garcon-menu-directory-set-icon-name"></a><h3>garcon_menu_directory_set_icon_name ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
garcon_menu_directory_set_icon_name (<em class="parameter"><code><a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="type">GarconMenuDirectory</span></a> *directory</code></em>,
<em class="parameter"><code>const <span class="type">gchar</span> *icon_name</code></em>);</pre>
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *icon_name</code></em>);</pre>
<p>Set the icon name of <em class="parameter"><code>directory</code></em>
.</p>
<div class="refsect3">
@ -453,7 +453,7 @@ garcon_menu_directory_set_icon_name (<em class="parameter"><code><a class="link"
<hr>
<div class="refsect2">
<a name="garcon-menu-directory-get-no-display"></a><h3>garcon_menu_directory_get_no_display ()</h3>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
garcon_menu_directory_get_no_display (<em class="parameter"><code><a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="type">GarconMenuDirectory</span></a> *directory</code></em>);</pre>
<p>Whether <em class="parameter"><code>directory</code></em>
should be displayed.
@ -484,7 +484,7 @@ For applications you want to call <a class="link" href="GarconMenuDirectory.html
<a name="garcon-menu-directory-set-no-display"></a><h3>garcon_menu_directory_set_no_display ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
garcon_menu_directory_set_no_display (<em class="parameter"><code><a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="type">GarconMenuDirectory</span></a> *directory</code></em>,
<em class="parameter"><code><span class="type">gboolean</span> no_display</code></em>);</pre>
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> no_display</code></em>);</pre>
<p>Set the NoDisplay key of <em class="parameter"><code>directory</code></em>
.</p>
<div class="refsect3">
@ -514,7 +514,7 @@ should be displayed.</p></td>
<hr>
<div class="refsect2">
<a name="garcon-menu-directory-get-hidden"></a><h3>garcon_menu_directory_get_hidden ()</h3>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
garcon_menu_directory_get_hidden (<em class="parameter"><code><a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="type">GarconMenuDirectory</span></a> *directory</code></em>);</pre>
<p>Whether <em class="parameter"><code>directory</code></em>
should be hidden.
@ -543,7 +543,7 @@ For applications you want to call <a class="link" href="GarconMenuDirectory.html
<hr>
<div class="refsect2">
<a name="garcon-menu-directory-get-show-in-environment"></a><h3>garcon_menu_directory_get_show_in_environment ()</h3>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
garcon_menu_directory_get_show_in_environment
(<em class="parameter"><code><a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="type">GarconMenuDirectory</span></a> *directory</code></em>);</pre>
<p>Whether <em class="parameter"><code>directory</code></em>
@ -567,13 +567,13 @@ For applications you want to call <a class="link" href="GarconMenuDirectory.html
</div>
<div class="refsect3">
<a name="garcon-menu-directory-get-show-in-environment.returns"></a><h4>Returns</h4>
<p> <code class="literal">TRUE</code> is visible in environment, else <code class="literal">FALSE</code>.</p>
<p> <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> is visible in environment, else <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.</p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-directory-get-visible"></a><h3>garcon_menu_directory_get_visible ()</h3>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
garcon_menu_directory_get_visible (<em class="parameter"><code><a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="type">GarconMenuDirectory</span></a> *directory</code></em>);</pre>
<p>Check which runs the following checks:
<a class="link" href="GarconMenuDirectory.html#garcon-menu-directory-get-show-in-environment" title="garcon_menu_directory_get_show_in_environment ()"><code class="function">garcon_menu_directory_get_show_in_environment()</code></a>,
@ -596,13 +596,13 @@ garcon_menu_directory_get_visible (<em class="parameter"><code><a class="link" h
</div>
<div class="refsect3">
<a name="garcon-menu-directory-get-visible.returns"></a><h4>Returns</h4>
<p> if visible <code class="literal">TRUE</code>, else <code class="literal">FALSE</code>.</p>
<p> if visible <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, else <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.</p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-directory-equal"></a><h3>garcon_menu_directory_equal ()</h3>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
garcon_menu_directory_equal (<em class="parameter"><code><a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="type">GarconMenuDirectory</span></a> *directory</code></em>,
<em class="parameter"><code><a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory"><span class="type">GarconMenuDirectory</span></a> *other</code></em>);</pre>
<p>Checks if both directories point to the same file.</p>
@ -630,7 +630,7 @@ garcon_menu_directory_equal (<em class="parameter"><code><a class="link" href="G
</div>
<div class="refsect3">
<a name="garcon-menu-directory-equal.returns"></a><h4>Returns</h4>
<p> if files are equal <code class="literal">TRUE</code>, else <code class="literal">FALSE</code>.</p>
<p> if files are equal <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, else <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.</p>
</div>
</div>
</div>
@ -638,7 +638,7 @@ garcon_menu_directory_equal (<em class="parameter"><code><a class="link" href="G
<a name="GarconMenuDirectory.property-details"></a><h2>Property Details</h2>
<div class="refsect2">
<a name="GarconMenuDirectory--comment"></a><h3>The <code class="literal">“comment”</code> property</h3>
<pre class="programlisting"> “comment” <span class="type">gchar</span> *</pre>
<pre class="programlisting"> “comment” <span class="type">char</span> *</pre>
<p>Directory description (comment).</p>
<p>Owner: GarconMenuDirectory</p>
<p>Flags: Read / Write</p>
@ -647,7 +647,7 @@ garcon_menu_directory_equal (<em class="parameter"><code><a class="link" href="G
<hr>
<div class="refsect2">
<a name="GarconMenuDirectory--file"></a><h3>The <code class="literal">“file”</code> property</h3>
<pre class="programlisting"> “file” <span class="type">GFile</span> *</pre>
<pre class="programlisting"> “file” <a href="/usr/share/gtk-doc/html/gio/GFile.html#GFile-struct"><span class="type">GFile</span></a> *</pre>
<p>File.</p>
<p>Owner: GarconMenuDirectory</p>
<p>Flags: Read / Write / Construct Only</p>
@ -655,7 +655,7 @@ garcon_menu_directory_equal (<em class="parameter"><code><a class="link" href="G
<hr>
<div class="refsect2">
<a name="GarconMenuDirectory--icon-name"></a><h3>The <code class="literal">“icon-name”</code> property</h3>
<pre class="programlisting"> “icon-name” <span class="type">gchar</span> *</pre>
<pre class="programlisting"> “icon-name” <span class="type">char</span> *</pre>
<p>Icon associated with this directory.</p>
<p>Owner: GarconMenuDirectory</p>
<p>Flags: Read / Write</p>
@ -664,7 +664,7 @@ garcon_menu_directory_equal (<em class="parameter"><code><a class="link" href="G
<hr>
<div class="refsect2">
<a name="GarconMenuDirectory--name"></a><h3>The <code class="literal">“name”</code> property</h3>
<pre class="programlisting"> “name” <span class="type">gchar</span> *</pre>
<pre class="programlisting"> “name” <span class="type">char</span> *</pre>
<p>Name of the directory.</p>
<p>Owner: GarconMenuDirectory</p>
<p>Flags: Read / Write</p>
@ -673,7 +673,7 @@ garcon_menu_directory_equal (<em class="parameter"><code><a class="link" href="G
<hr>
<div class="refsect2">
<a name="GarconMenuDirectory--no-display"></a><h3>The <code class="literal">“no-display”</code> property</h3>
<pre class="programlisting"> “no-display” <span class="type">gboolean</span></pre>
<pre class="programlisting"> “no-display” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre>
<p>Whether this menu item is hidden in menus.</p>
<p>Owner: GarconMenuDirectory</p>
<p>Flags: Read / Write</p>
@ -682,6 +682,6 @@ garcon_menu_directory_equal (<em class="parameter"><code><a class="link" href="G
</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.32</div>
<hr>Generated by GTK-Doc V1.33.1</div>
</body>
</html>

View File

@ -3,12 +3,12 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>GarconMenuElement: garcon Reference Manual</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
<link rel="home" href="index.html" title="garcon Reference Manual">
<link rel="up" href="garcon-menus.html" title="Part II. Menus and Menu Items">
<link rel="prev" href="GarconMenuDirectory.html" title="GarconMenuDirectory">
<link rel="next" href="GarconMenuItem.html" title="GarconMenuItem">
<meta name="generator" content="GTK-Doc V1.32 (XML mode)">
<meta name="generator" content="GTK-Doc V1.33.1 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@ -41,21 +41,21 @@
</colgroup>
<tbody>
<tr>
<td class="function_type">const <span class="returnvalue">gchar</span> *
<td class="function_type">const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
</td>
<td class="function_name">
<a class="link" href="GarconMenuElement.html#garcon-menu-element-get-name" title="garcon_menu_element_get_name ()">garcon_menu_element_get_name</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">const <span class="returnvalue">gchar</span> *
<td class="function_type">const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
</td>
<td class="function_name">
<a class="link" href="GarconMenuElement.html#garcon-menu-element-get-comment" title="garcon_menu_element_get_comment ()">garcon_menu_element_get_comment</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">const <span class="returnvalue">gchar</span> *
<td class="function_type">const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
</td>
<td class="function_name">
<a class="link" href="GarconMenuElement.html#garcon-menu-element-get-icon-name" title="garcon_menu_element_get_icon_name ()">garcon_menu_element_get_icon_name</a> <span class="c_punctuation">()</span>
@ -63,7 +63,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gboolean</span>
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
</td>
<td class="function_name">
<a class="link" href="GarconMenuElement.html#garcon-menu-element-get-visible" title="garcon_menu_element_get_visible ()">garcon_menu_element_get_visible</a> <span class="c_punctuation">()</span>
@ -71,7 +71,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gboolean</span>
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
</td>
<td class="function_name">
<a class="link" href="GarconMenuElement.html#garcon-menu-element-get-show-in-environment" title="garcon_menu_element_get_show_in_environment ()">garcon_menu_element_get_show_in_environment</a> <span class="c_punctuation">()</span>
@ -79,7 +79,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gboolean</span>
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
</td>
<td class="function_name">
<a class="link" href="GarconMenuElement.html#garcon-menu-element-get-no-display" title="garcon_menu_element_get_no_display ()">garcon_menu_element_get_no_display</a> <span class="c_punctuation">()</span>
@ -87,7 +87,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gboolean</span>
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
</td>
<td class="function_name">
<a class="link" href="GarconMenuElement.html#garcon-menu-element-equal" title="garcon_menu_element_equal ()">garcon_menu_element_equal</a> <span class="c_punctuation">()</span>
@ -116,50 +116,50 @@ and <a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type"
<a name="GarconMenuElement.functions_details"></a><h2>Functions</h2>
<div class="refsect2">
<a name="garcon-menu-element-get-name"></a><h3>garcon_menu_element_get_name ()</h3>
<pre class="programlisting">const <span class="returnvalue">gchar</span> *
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
garcon_menu_element_get_name (<em class="parameter"><code><a class="link" href="GarconMenuElement.html" title="GarconMenuElement"><span class="type">GarconMenuElement</span></a> *element</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-element-get-comment"></a><h3>garcon_menu_element_get_comment ()</h3>
<pre class="programlisting">const <span class="returnvalue">gchar</span> *
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
garcon_menu_element_get_comment (<em class="parameter"><code><a class="link" href="GarconMenuElement.html" title="GarconMenuElement"><span class="type">GarconMenuElement</span></a> *element</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-element-get-icon-name"></a><h3>garcon_menu_element_get_icon_name ()</h3>
<pre class="programlisting">const <span class="returnvalue">gchar</span> *
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
garcon_menu_element_get_icon_name (<em class="parameter"><code><a class="link" href="GarconMenuElement.html" title="GarconMenuElement"><span class="type">GarconMenuElement</span></a> *element</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-element-get-visible"></a><h3>garcon_menu_element_get_visible ()</h3>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
garcon_menu_element_get_visible (<em class="parameter"><code><a class="link" href="GarconMenuElement.html" title="GarconMenuElement"><span class="type">GarconMenuElement</span></a> *element</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-element-get-show-in-environment"></a><h3>garcon_menu_element_get_show_in_environment ()</h3>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
garcon_menu_element_get_show_in_environment
(<em class="parameter"><code><a class="link" href="GarconMenuElement.html" title="GarconMenuElement"><span class="type">GarconMenuElement</span></a> *element</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-element-get-no-display"></a><h3>garcon_menu_element_get_no_display ()</h3>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
garcon_menu_element_get_no_display (<em class="parameter"><code><a class="link" href="GarconMenuElement.html" title="GarconMenuElement"><span class="type">GarconMenuElement</span></a> *element</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-element-equal"></a><h3>garcon_menu_element_equal ()</h3>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
garcon_menu_element_equal (<em class="parameter"><code><a class="link" href="GarconMenuElement.html" title="GarconMenuElement"><span class="type">GarconMenuElement</span></a> *a</code></em>,
<em class="parameter"><code><a class="link" href="GarconMenuElement.html" title="GarconMenuElement"><span class="type">GarconMenuElement</span></a> *b</code></em>);</pre>
</div>
</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.32</div>
<hr>Generated by GTK-Doc V1.33.1</div>
</body>
</html>

View File

@ -3,12 +3,12 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>GarconMenuItem: garcon Reference Manual</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
<link rel="home" href="index.html" title="garcon Reference Manual">
<link rel="up" href="garcon-menus.html" title="Part II. Menus and Menu Items">
<link rel="prev" href="GarconMenuElement.html" title="GarconMenuElement">
<link rel="next" href="GarconMenuItemCache.html" title="GarconMenuItemCache">
<meta name="generator" content="GTK-Doc V1.32 (XML mode)">
<meta name="generator" content="GTK-Doc V1.33.1 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@ -68,7 +68,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gboolean</span>
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
</td>
<td class="function_name">
<a class="link" href="GarconMenuItem.html#garcon-menu-item-reload" title="garcon_menu_item_reload ()">garcon_menu_item_reload</a> <span class="c_punctuation">()</span>
@ -76,7 +76,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gboolean</span>
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
</td>
<td class="function_name">
<a class="link" href="GarconMenuItem.html#garcon-menu-item-reload-from-file" title="garcon_menu_item_reload_from_file ()">garcon_menu_item_reload_from_file</a> <span class="c_punctuation">()</span>
@ -84,7 +84,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">GFile</span> *
<a href="/usr/share/gtk-doc/html/gio/GFile.html#GFile-struct"><span class="returnvalue">GFile</span></a> *
</td>
<td class="function_name">
<a class="link" href="GarconMenuItem.html#garcon-menu-item-get-file" title="garcon_menu_item_get_file ()">garcon_menu_item_get_file</a> <span class="c_punctuation">()</span>
@ -92,14 +92,14 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gchar</span> *
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
</td>
<td class="function_name">
<a class="link" href="GarconMenuItem.html#garcon-menu-item-get-uri" title="garcon_menu_item_get_uri ()">garcon_menu_item_get_uri</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">const <span class="returnvalue">gchar</span> *
<td class="function_type">const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
</td>
<td class="function_name">
<a class="link" href="GarconMenuItem.html#garcon-menu-item-get-desktop-id" title="garcon_menu_item_get_desktop_id ()">garcon_menu_item_get_desktop_id</a> <span class="c_punctuation">()</span>
@ -114,7 +114,7 @@
</td>
</tr>
<tr>
<td class="function_type">const <span class="returnvalue">gchar</span> *
<td class="function_type">const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
</td>
<td class="function_name">
<a class="link" href="GarconMenuItem.html#garcon-menu-item-get-command" title="garcon_menu_item_get_command ()">garcon_menu_item_get_command</a> <span class="c_punctuation">()</span>
@ -129,7 +129,7 @@
</td>
</tr>
<tr>
<td class="function_type">const <span class="returnvalue">gchar</span> *
<td class="function_type">const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
</td>
<td class="function_name">
<a class="link" href="GarconMenuItem.html#garcon-menu-item-get-try-exec" title="garcon_menu_item_get_try_exec ()">garcon_menu_item_get_try_exec</a> <span class="c_punctuation">()</span>
@ -144,7 +144,7 @@
</td>
</tr>
<tr>
<td class="function_type">const <span class="returnvalue">gchar</span> *
<td class="function_type">const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
</td>
<td class="function_name">
<a class="link" href="GarconMenuItem.html#garcon-menu-item-get-name" title="garcon_menu_item_get_name ()">garcon_menu_item_get_name</a> <span class="c_punctuation">()</span>
@ -159,7 +159,7 @@
</td>
</tr>
<tr>
<td class="function_type">const <span class="returnvalue">gchar</span> *
<td class="function_type">const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
</td>
<td class="function_name">
<a class="link" href="GarconMenuItem.html#garcon-menu-item-get-generic-name" title="garcon_menu_item_get_generic_name ()">garcon_menu_item_get_generic_name</a> <span class="c_punctuation">()</span>
@ -174,7 +174,7 @@
</td>
</tr>
<tr>
<td class="function_type">const <span class="returnvalue">gchar</span> *
<td class="function_type">const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
</td>
<td class="function_name">
<a class="link" href="GarconMenuItem.html#garcon-menu-item-get-comment" title="garcon_menu_item_get_comment ()">garcon_menu_item_get_comment</a> <span class="c_punctuation">()</span>
@ -189,7 +189,7 @@
</td>
</tr>
<tr>
<td class="function_type">const <span class="returnvalue">gchar</span> *
<td class="function_type">const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
</td>
<td class="function_name">
<a class="link" href="GarconMenuItem.html#garcon-menu-item-get-icon-name" title="garcon_menu_item_get_icon_name ()">garcon_menu_item_get_icon_name</a> <span class="c_punctuation">()</span>
@ -204,7 +204,7 @@
</td>
</tr>
<tr>
<td class="function_type">const <span class="returnvalue">gchar</span> *
<td class="function_type">const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
</td>
<td class="function_name">
<a class="link" href="GarconMenuItem.html#garcon-menu-item-get-path" title="garcon_menu_item_get_path ()">garcon_menu_item_get_path</a> <span class="c_punctuation">()</span>
@ -220,7 +220,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gboolean</span>
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
</td>
<td class="function_name">
<a class="link" href="GarconMenuItem.html#garcon-menu-item-get-hidden" title="garcon_menu_item_get_hidden ()">garcon_menu_item_get_hidden</a> <span class="c_punctuation">()</span>
@ -236,7 +236,23 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gboolean</span>
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
</td>
<td class="function_name">
<a class="link" href="GarconMenuItem.html#garcon-menu-item-get-prefers-non-default-gpu" title="garcon_menu_item_get_prefers_non_default_gpu ()">garcon_menu_item_get_prefers_non_default_gpu</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="GarconMenuItem.html#garcon-menu-item-set-prefers-non-default-gpu" title="garcon_menu_item_set_prefers_non_default_gpu ()">garcon_menu_item_set_prefers_non_default_gpu</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
</td>
<td class="function_name">
<a class="link" href="GarconMenuItem.html#garcon-menu-item-requires-terminal" title="garcon_menu_item_requires_terminal ()">garcon_menu_item_requires_terminal</a> <span class="c_punctuation">()</span>
@ -252,7 +268,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gboolean</span>
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
</td>
<td class="function_name">
<a class="link" href="GarconMenuItem.html#garcon-menu-item-get-no-display" title="garcon_menu_item_get_no_display ()">garcon_menu_item_get_no_display</a> <span class="c_punctuation">()</span>
@ -268,7 +284,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gboolean</span>
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
</td>
<td class="function_name">
<a class="link" href="GarconMenuItem.html#garcon-menu-item-supports-startup-notification" title="garcon_menu_item_supports_startup_notification ()">garcon_menu_item_supports_startup_notification</a> <span class="c_punctuation">()</span>
@ -284,7 +300,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">GList</span> *
<a href="/usr/share/gtk-doc/html/glib/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
</td>
<td class="function_name">
<a class="link" href="GarconMenuItem.html#garcon-menu-item-get-categories" title="garcon_menu_item_get_categories ()">garcon_menu_item_get_categories</a> <span class="c_punctuation">()</span>
@ -300,7 +316,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gboolean</span>
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
</td>
<td class="function_name">
<a class="link" href="GarconMenuItem.html#garcon-menu-item-has-category" title="garcon_menu_item_has_category ()">garcon_menu_item_has_category</a> <span class="c_punctuation">()</span>
@ -308,7 +324,15 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">GList</span> *
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
</td>
<td class="function_name">
<a class="link" href="GarconMenuItem.html#garcon-menu-item-has-keyword" title="garcon_menu_item_has_keyword ()">garcon_menu_item_has_keyword</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<a href="/usr/share/gtk-doc/html/glib/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
</td>
<td class="function_name">
<a class="link" href="GarconMenuItem.html#garcon-menu-item-get-keywords" title="garcon_menu_item_get_keywords ()">garcon_menu_item_get_keywords</a> <span class="c_punctuation">()</span>
@ -324,7 +348,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">GList</span> *
<a href="/usr/share/gtk-doc/html/glib/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
</td>
<td class="function_name">
<a class="link" href="GarconMenuItem.html#garcon-menu-item-get-actions" title="garcon_menu_item_get_actions ()">garcon_menu_item_get_actions</a> <span class="c_punctuation">()</span>
@ -332,7 +356,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">GarconMenuItemAction</span> *
<a class="link" href="GarconMenuItemAction.html" title="GarconMenuItemAction"><span class="returnvalue">GarconMenuItemAction</span></a> *
</td>
<td class="function_name">
<a class="link" href="GarconMenuItem.html#garcon-menu-item-get-action" title="garcon_menu_item_get_action ()">garcon_menu_item_get_action</a> <span class="c_punctuation">()</span>
@ -348,7 +372,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gboolean</span>
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
</td>
<td class="function_name">
<a class="link" href="GarconMenuItem.html#garcon-menu-item-has-action" title="garcon_menu_item_has_action ()">garcon_menu_item_has_action</a> <span class="c_punctuation">()</span>
@ -356,7 +380,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gboolean</span>
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
</td>
<td class="function_name">
<a class="link" href="GarconMenuItem.html#garcon-menu-item-get-show-in-environment" title="garcon_menu_item_get_show_in_environment ()">garcon_menu_item_get_show_in_environment</a> <span class="c_punctuation">()</span>
@ -364,7 +388,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gboolean</span>
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
</td>
<td class="function_name">
<a class="link" href="GarconMenuItem.html#garcon-menu-item-only-show-in-environment" title="garcon_menu_item_only_show_in_environment ()">garcon_menu_item_only_show_in_environment</a> <span class="c_punctuation">()</span>
@ -388,7 +412,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gint</span>
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>
</td>
<td class="function_name">
<a class="link" href="GarconMenuItem.html#garcon-menu-item-get-allocated" title="garcon_menu_item_get_allocated ()">garcon_menu_item_get_allocated</a> <span class="c_punctuation">()</span>
@ -424,75 +448,80 @@
<tbody>
<tr>
<td class="property_type">
<span class="type">gchar</span> *</td>
<span class="type">char</span> *</td>
<td class="property_name"><a class="link" href="GarconMenuItem.html#GarconMenuItem--command" title="The “command” property">command</a></td>
<td class="property_flags">Read / Write</td>
</tr>
<tr>
<td class="property_type">
<span class="type">gchar</span> *</td>
<span class="type">char</span> *</td>
<td class="property_name"><a class="link" href="GarconMenuItem.html#GarconMenuItem--comment" title="The “comment” property">comment</a></td>
<td class="property_flags">Read / Write</td>
</tr>
<tr>
<td class="property_type">
<span class="type">gchar</span> *</td>
<span class="type">char</span> *</td>
<td class="property_name"><a class="link" href="GarconMenuItem.html#GarconMenuItem--desktop-id" title="The “desktop-id” property">desktop-id</a></td>
<td class="property_flags">Read / Write</td>
</tr>
<tr>
<td class="property_type">
<span class="type">GFile</span> *</td>
<a href="/usr/share/gtk-doc/html/gio/GFile.html#GFile-struct"><span class="type">GFile</span></a> *</td>
<td class="property_name"><a class="link" href="GarconMenuItem.html#GarconMenuItem--file" title="The “file” property">file</a></td>
<td class="property_flags">Read / Write / Construct Only</td>
</tr>
<tr>
<td class="property_type">
<span class="type">gchar</span> *</td>
<span class="type">char</span> *</td>
<td class="property_name"><a class="link" href="GarconMenuItem.html#GarconMenuItem--generic-name" title="The “generic-name” property">generic-name</a></td>
<td class="property_flags">Read / Write</td>
</tr>
<tr>
<td class="property_type"><span class="type">gboolean</span></td>
<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></td>
<td class="property_name"><a class="link" href="GarconMenuItem.html#GarconMenuItem--hidden" title="The “hidden” property">hidden</a></td>
<td class="property_flags">Read / Write</td>
</tr>
<tr>
<td class="property_type">
<span class="type">gchar</span> *</td>
<span class="type">char</span> *</td>
<td class="property_name"><a class="link" href="GarconMenuItem.html#GarconMenuItem--icon-name" title="The “icon-name” property">icon-name</a></td>
<td class="property_flags">Read / Write</td>
</tr>
<tr>
<td class="property_type">
<span class="type">gchar</span> *</td>
<span class="type">char</span> *</td>
<td class="property_name"><a class="link" href="GarconMenuItem.html#GarconMenuItem--name" title="The “name” property">name</a></td>
<td class="property_flags">Read / Write</td>
</tr>
<tr>
<td class="property_type"><span class="type">gboolean</span></td>
<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></td>
<td class="property_name"><a class="link" href="GarconMenuItem.html#GarconMenuItem--no-display" title="The “no-display” property">no-display</a></td>
<td class="property_flags">Read / Write</td>
</tr>
<tr>
<td class="property_type">
<span class="type">gchar</span> *</td>
<span class="type">char</span> *</td>
<td class="property_name"><a class="link" href="GarconMenuItem.html#GarconMenuItem--path" title="The “path” property">path</a></td>
<td class="property_flags">Read / Write</td>
</tr>
<tr>
<td class="property_type"><span class="type">gboolean</span></td>
<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></td>
<td class="property_name"><a class="link" href="GarconMenuItem.html#GarconMenuItem--prefers-non-default-gpu" title="The “prefers-non-default-gpu” property">prefers-non-default-gpu</a></td>
<td class="property_flags">Read / Write</td>
</tr>
<tr>
<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></td>
<td class="property_name"><a class="link" href="GarconMenuItem.html#GarconMenuItem--requires-terminal" title="The “requires-terminal” property">requires-terminal</a></td>
<td class="property_flags">Read / Write</td>
</tr>
<tr>
<td class="property_type"><span class="type">gboolean</span></td>
<td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></td>
<td class="property_name"><a class="link" href="GarconMenuItem.html#GarconMenuItem--supports-startup-notification" title="The “supports-startup-notification” property">supports-startup-notification</a></td>
<td class="property_flags">Read / Write</td>
</tr>
<tr>
<td class="property_type">
<span class="type">gchar</span> *</td>
<span class="type">char</span> *</td>
<td class="property_name"><a class="link" href="GarconMenuItem.html#GarconMenuItem--try-exec" title="The “try-exec” property">try-exec</a></td>
<td class="property_flags">Read / Write</td>
</tr>
@ -510,13 +539,13 @@
<tbody><tr>
<td class="signal_type"><span class="returnvalue">void</span></td>
<td class="signal_name"><a class="link" href="GarconMenuItem.html#GarconMenuItem-changed" title="The “changed” signal">changed</a></td>
<td class="signal_flags">Run First</td>
<td class="signal_flags"><a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-RUN-FIRST:CAPS">Run First</a></td>
</tr></tbody>
</table></div>
</div>
<div class="refsect1">
<a name="GarconMenuItem.object-hierarchy"></a><h2>Object Hierarchy</h2>
<pre class="screen"> GObject
<pre class="screen"> <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject-struct">GObject</a>
<span class="lineart">╰──</span> GarconMenuItem
</pre>
</div>
@ -528,9 +557,9 @@
<div class="refsect2">
<a name="garcon-menu-item-new"></a><h3>garcon_menu_item_new ()</h3>
<pre class="programlisting"><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="returnvalue">GarconMenuItem</span></a> *
garcon_menu_item_new (<em class="parameter"><code><span class="type">GFile</span> *file</code></em>);</pre>
garcon_menu_item_new (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gio/GFile.html#GFile-struct"><span class="type">GFile</span></a> *file</code></em>);</pre>
<p>Returns (transfer full): a new <a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a></p>
<p><span class="annotation">[<a href="http://foldoc.org/constructor"><span class="acronym">constructor</span></a>]</span></p>
<p><span class="annotation">[<acronym title="This symbol is a constructor, not a static method."><span class="acronym">constructor</span></acronym>]</span></p>
<div class="refsect3">
<a name="garcon-menu-item-new.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@ -541,7 +570,7 @@ garcon_menu_item_new (<em class="parameter"><code><span class="type">GFile</span
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>file</p></td>
<td class="parameter_description"><p>a <span class="type">GFile</span></p></td>
<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/gio/GFile.html#GFile-struct"><span class="type">GFile</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
@ -551,8 +580,8 @@ garcon_menu_item_new (<em class="parameter"><code><span class="type">GFile</span
<div class="refsect2">
<a name="garcon-menu-item-new-for-path"></a><h3>garcon_menu_item_new_for_path ()</h3>
<pre class="programlisting"><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="returnvalue">GarconMenuItem</span></a> *
garcon_menu_item_new_for_path (<em class="parameter"><code>const <span class="type">gchar</span> *filename</code></em>);</pre>
<p><span class="annotation">[<a href="http://foldoc.org/constructor"><span class="acronym">constructor</span></a>]</span></p>
garcon_menu_item_new_for_path (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *filename</code></em>);</pre>
<p><span class="annotation">[<acronym title="This symbol is a constructor, not a static method."><span class="acronym">constructor</span></acronym>]</span></p>
<div class="refsect3">
<a name="garcon-menu-item-new-for-path.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@ -564,22 +593,22 @@ garcon_menu_item_new_for_path (<em class="parameter"><code>const <span class="ty
<tbody><tr>
<td class="parameter_name"><p>filename</p></td>
<td class="parameter_description"><p>name of a file. </p></td>
<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/type"><span class="acronym">type</span></a> filename]</span></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> filename]</span></td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="garcon-menu-item-new-for-path.returns"></a><h4>Returns</h4>
<p>a new <a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a>. </p>
<p><span class="annotation">[<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>]</span></p>
<p><span class="annotation">[<acronym title="The caller owns the data, and is responsible for free it."><span class="acronym">transfer full</span></acronym>]</span></p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-item-new-for-uri"></a><h3>garcon_menu_item_new_for_uri ()</h3>
<pre class="programlisting"><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="returnvalue">GarconMenuItem</span></a> *
garcon_menu_item_new_for_uri (<em class="parameter"><code>const <span class="type">gchar</span> *uri</code></em>);</pre>
<p><span class="annotation">[<a href="http://foldoc.org/constructor"><span class="acronym">constructor</span></a>]</span></p>
garcon_menu_item_new_for_uri (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *uri</code></em>);</pre>
<p><span class="annotation">[<acronym title="This symbol is a constructor, not a static method."><span class="acronym">constructor</span></acronym>]</span></p>
<div class="refsect3">
<a name="garcon-menu-item-new-for-uri.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@ -598,34 +627,34 @@ garcon_menu_item_new_for_uri (<em class="parameter"><code>const <span class="typ
<div class="refsect3">
<a name="garcon-menu-item-new-for-uri.returns"></a><h4>Returns</h4>
<p>a new <a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a>. </p>
<p><span class="annotation">[<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>]</span></p>
<p><span class="annotation">[<acronym title="The caller owns the data, and is responsible for free it."><span class="acronym">transfer full</span></acronym>]</span></p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-item-reload"></a><h3>garcon_menu_item_reload ()</h3>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
garcon_menu_item_reload (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>,
<em class="parameter"><code><span class="type">gboolean</span> *affects_the_outside</code></em>,
<em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *affects_the_outside</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-item-reload-from-file"></a><h3>garcon_menu_item_reload_from_file ()</h3>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
garcon_menu_item_reload_from_file (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>,
<em class="parameter"><code><span class="type">GFile</span> *file</code></em>,
<em class="parameter"><code><span class="type">gboolean</span> *affects_the_outside</code></em>,
<em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gio/GFile.html#GFile-struct"><span class="type">GFile</span></a> *file</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> *affects_the_outside</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-item-get-file"></a><h3>garcon_menu_item_get_file ()</h3>
<pre class="programlisting"><span class="returnvalue">GFile</span> *
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/gio/GFile.html#GFile-struct"><span class="returnvalue">GFile</span></a> *
garcon_menu_item_get_file (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);</pre>
<p>Get the <span class="type">GFile</span> for <em class="parameter"><code>item</code></em>
<p>Get the <a href="/usr/share/gtk-doc/html/gio/GFile.html#GFile-struct"><span class="type">GFile</span></a> for <em class="parameter"><code>item</code></em>
. The returned object should be
unreffed with <code class="function">g_object_unref()</code> when no longer needed.</p>
unreffed with <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#g-object-unref"><code class="function">g_object_unref()</code></a> when no longer needed.</p>
<div class="refsect3">
<a name="garcon-menu-item-get-file.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@ -643,20 +672,20 @@ unreffed with <code class="function">g_object_unref()</code> when no longer need
</div>
<div class="refsect3">
<a name="garcon-menu-item-get-file.returns"></a><h4>Returns</h4>
<p>a <span class="type">GFile</span>. </p>
<p><span class="annotation">[<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>]</span></p>
<p>a <a href="/usr/share/gtk-doc/html/gio/GFile.html#GFile-struct"><span class="type">GFile</span></a>. </p>
<p><span class="annotation">[<acronym title="The caller owns the data, and is responsible for free it."><span class="acronym">transfer full</span></acronym>]</span></p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-item-get-uri"></a><h3>garcon_menu_item_get_uri ()</h3>
<pre class="programlisting"><span class="returnvalue">gchar</span> *
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
garcon_menu_item_get_uri (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-item-get-desktop-id"></a><h3>garcon_menu_item_get_desktop_id ()</h3>
<pre class="programlisting">const <span class="returnvalue">gchar</span> *
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
garcon_menu_item_get_desktop_id (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);</pre>
</div>
<hr>
@ -664,12 +693,12 @@ garcon_menu_item_get_desktop_id (<em class="parameter"><code><a class="link" hre
<a name="garcon-menu-item-set-desktop-id"></a><h3>garcon_menu_item_set_desktop_id ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
garcon_menu_item_set_desktop_id (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>,
<em class="parameter"><code>const <span class="type">gchar</span> *desktop_id</code></em>);</pre>
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *desktop_id</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-item-get-command"></a><h3>garcon_menu_item_get_command ()</h3>
<pre class="programlisting">const <span class="returnvalue">gchar</span> *
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
garcon_menu_item_get_command (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);</pre>
</div>
<hr>
@ -677,12 +706,12 @@ garcon_menu_item_get_command (<em class="parameter"><code><a class="link" href="
<a name="garcon-menu-item-set-command"></a><h3>garcon_menu_item_set_command ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
garcon_menu_item_set_command (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>,
<em class="parameter"><code>const <span class="type">gchar</span> *command</code></em>);</pre>
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *command</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-item-get-try-exec"></a><h3>garcon_menu_item_get_try_exec ()</h3>
<pre class="programlisting">const <span class="returnvalue">gchar</span> *
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
garcon_menu_item_get_try_exec (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);</pre>
</div>
<hr>
@ -690,12 +719,12 @@ garcon_menu_item_get_try_exec (<em class="parameter"><code><a class="link" href=
<a name="garcon-menu-item-set-try-exec"></a><h3>garcon_menu_item_set_try_exec ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
garcon_menu_item_set_try_exec (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>,
<em class="parameter"><code>const <span class="type">gchar</span> *try_exec</code></em>);</pre>
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *try_exec</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-item-get-name"></a><h3>garcon_menu_item_get_name ()</h3>
<pre class="programlisting">const <span class="returnvalue">gchar</span> *
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
garcon_menu_item_get_name (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);</pre>
</div>
<hr>
@ -703,12 +732,12 @@ garcon_menu_item_get_name (<em class="parameter"><code><a class="link" href="Gar
<a name="garcon-menu-item-set-name"></a><h3>garcon_menu_item_set_name ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
garcon_menu_item_set_name (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>,
<em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>);</pre>
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-item-get-generic-name"></a><h3>garcon_menu_item_get_generic_name ()</h3>
<pre class="programlisting">const <span class="returnvalue">gchar</span> *
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
garcon_menu_item_get_generic_name (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);</pre>
</div>
<hr>
@ -716,12 +745,12 @@ garcon_menu_item_get_generic_name (<em class="parameter"><code><a class="link" h
<a name="garcon-menu-item-set-generic-name"></a><h3>garcon_menu_item_set_generic_name ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
garcon_menu_item_set_generic_name (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>,
<em class="parameter"><code>const <span class="type">gchar</span> *generic_name</code></em>);</pre>
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *generic_name</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-item-get-comment"></a><h3>garcon_menu_item_get_comment ()</h3>
<pre class="programlisting">const <span class="returnvalue">gchar</span> *
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
garcon_menu_item_get_comment (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);</pre>
</div>
<hr>
@ -729,12 +758,12 @@ garcon_menu_item_get_comment (<em class="parameter"><code><a class="link" href="
<a name="garcon-menu-item-set-comment"></a><h3>garcon_menu_item_set_comment ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
garcon_menu_item_set_comment (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>,
<em class="parameter"><code>const <span class="type">gchar</span> *comment</code></em>);</pre>
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *comment</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-item-get-icon-name"></a><h3>garcon_menu_item_get_icon_name ()</h3>
<pre class="programlisting">const <span class="returnvalue">gchar</span> *
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
garcon_menu_item_get_icon_name (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);</pre>
</div>
<hr>
@ -742,12 +771,12 @@ garcon_menu_item_get_icon_name (<em class="parameter"><code><a class="link" href
<a name="garcon-menu-item-set-icon-name"></a><h3>garcon_menu_item_set_icon_name ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
garcon_menu_item_set_icon_name (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>,
<em class="parameter"><code>const <span class="type">gchar</span> *icon_name</code></em>);</pre>
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *icon_name</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-item-get-path"></a><h3>garcon_menu_item_get_path ()</h3>
<pre class="programlisting">const <span class="returnvalue">gchar</span> *
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
garcon_menu_item_get_path (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);</pre>
</div>
<hr>
@ -755,12 +784,12 @@ garcon_menu_item_get_path (<em class="parameter"><code><a class="link" href="Gar
<a name="garcon-menu-item-set-path"></a><h3>garcon_menu_item_set_path ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
garcon_menu_item_set_path (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>,
<em class="parameter"><code>const <span class="type">gchar</span> *path</code></em>);</pre>
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *path</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-item-get-hidden"></a><h3>garcon_menu_item_get_hidden ()</h3>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
garcon_menu_item_get_hidden (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);</pre>
</div>
<hr>
@ -768,12 +797,27 @@ garcon_menu_item_get_hidden (<em class="parameter"><code><a class="link" href="G
<a name="garcon-menu-item-set-hidden"></a><h3>garcon_menu_item_set_hidden ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
garcon_menu_item_set_hidden (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>,
<em class="parameter"><code><span class="type">gboolean</span> hidden</code></em>);</pre>
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> hidden</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-item-get-prefers-non-default-gpu"></a><h3>garcon_menu_item_get_prefers_non_default_gpu ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
garcon_menu_item_get_prefers_non_default_gpu
(<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-item-set-prefers-non-default-gpu"></a><h3>garcon_menu_item_set_prefers_non_default_gpu ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
garcon_menu_item_set_prefers_non_default_gpu
(<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> prefers_non_default_gpu</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-item-requires-terminal"></a><h3>garcon_menu_item_requires_terminal ()</h3>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
garcon_menu_item_requires_terminal (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);</pre>
</div>
<hr>
@ -782,12 +826,12 @@ garcon_menu_item_requires_terminal (<em class="parameter"><code><a class="link"
<pre class="programlisting"><span class="returnvalue">void</span>
garcon_menu_item_set_requires_terminal
(<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>,
<em class="parameter"><code><span class="type">gboolean</span> requires_terminal</code></em>);</pre>
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> requires_terminal</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-item-get-no-display"></a><h3>garcon_menu_item_get_no_display ()</h3>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
garcon_menu_item_get_no_display (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);</pre>
</div>
<hr>
@ -795,12 +839,12 @@ garcon_menu_item_get_no_display (<em class="parameter"><code><a class="link" hre
<a name="garcon-menu-item-set-no-display"></a><h3>garcon_menu_item_set_no_display ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
garcon_menu_item_set_no_display (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>,
<em class="parameter"><code><span class="type">gboolean</span> no_display</code></em>);</pre>
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> no_display</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-item-supports-startup-notification"></a><h3>garcon_menu_item_supports_startup_notification ()</h3>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
garcon_menu_item_supports_startup_notification
(<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);</pre>
</div>
@ -810,12 +854,12 @@ garcon_menu_item_supports_startup_notification
<pre class="programlisting"><span class="returnvalue">void</span>
garcon_menu_item_set_supports_startup_notification
(<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>,
<em class="parameter"><code><span class="type">gboolean</span> supports_startup_notification</code></em>);</pre>
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> supports_startup_notification</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-item-get-categories"></a><h3>garcon_menu_item_get_categories ()</h3>
<pre class="programlisting"><span class="returnvalue">GList</span> *
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
garcon_menu_item_get_categories (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);</pre>
<p>Returns list of categories</p>
<div class="refsect3">
@ -836,7 +880,7 @@ garcon_menu_item_get_categories (<em class="parameter"><code><a class="link" hre
<div class="refsect3">
<a name="garcon-menu-item-get-categories.returns"></a><h4>Returns</h4>
<p>. </p>
<p><span class="annotation">[<a href="http://foldoc.org/element-type"><span class="acronym">element-type</span></a> utf8][<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>]</span></p>
<p><span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> utf8][<acronym title="The caller owns the data, and is responsible for free it."><span class="acronym">transfer full</span></acronym>]</span></p>
</div>
</div>
<hr>
@ -844,7 +888,7 @@ garcon_menu_item_get_categories (<em class="parameter"><code><a class="link" hre
<a name="garcon-menu-item-set-categories"></a><h3>garcon_menu_item_set_categories ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
garcon_menu_item_set_categories (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>,
<em class="parameter"><code><span class="type">GList</span> *categories</code></em>);</pre>
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *categories</code></em>);</pre>
<div class="refsect3">
<a name="garcon-menu-item-set-categories.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@ -862,7 +906,7 @@ garcon_menu_item_set_categories (<em class="parameter"><code><a class="link" hre
<tr>
<td class="parameter_name"><p>categories</p></td>
<td class="parameter_description"><p>list of categories. </p></td>
<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/element-type"><span class="acronym">element-type</span></a> utf8]</span></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> utf8]</span></td>
</tr>
</tbody>
</table></div>
@ -871,14 +915,21 @@ garcon_menu_item_set_categories (<em class="parameter"><code><a class="link" hre
<hr>
<div class="refsect2">
<a name="garcon-menu-item-has-category"></a><h3>garcon_menu_item_has_category ()</h3>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
garcon_menu_item_has_category (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>,
<em class="parameter"><code>const <span class="type">gchar</span> *category</code></em>);</pre>
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *category</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-item-has-keyword"></a><h3>garcon_menu_item_has_keyword ()</h3>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
garcon_menu_item_has_keyword (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *keyword</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-item-get-keywords"></a><h3>garcon_menu_item_get_keywords ()</h3>
<pre class="programlisting"><span class="returnvalue">GList</span> *
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
garcon_menu_item_get_keywords (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);</pre>
<div class="refsect3">
<a name="garcon-menu-item-get-keywords.parameters"></a><h4>Parameters</h4>
@ -898,7 +949,7 @@ garcon_menu_item_get_keywords (<em class="parameter"><code><a class="link" href=
<div class="refsect3">
<a name="garcon-menu-item-get-keywords.returns"></a><h4>Returns</h4>
<p>. </p>
<p><span class="annotation">[<a href="http://foldoc.org/element-type"><span class="acronym">element-type</span></a> utf8][<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>]</span></p>
<p><span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> utf8][<acronym title="The caller owns the data, and is responsible for free it."><span class="acronym">transfer full</span></acronym>]</span></p>
</div>
</div>
<hr>
@ -906,7 +957,7 @@ garcon_menu_item_get_keywords (<em class="parameter"><code><a class="link" href=
<a name="garcon-menu-item-set-keywords"></a><h3>garcon_menu_item_set_keywords ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
garcon_menu_item_set_keywords (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>,
<em class="parameter"><code><span class="type">GList</span> *keywords</code></em>);</pre>
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *keywords</code></em>);</pre>
<div class="refsect3">
<a name="garcon-menu-item-set-keywords.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@ -924,7 +975,7 @@ garcon_menu_item_set_keywords (<em class="parameter"><code><a class="link" href=
<tr>
<td class="parameter_name"><p>keywords</p></td>
<td class="parameter_description"><p>list of keywords. </p></td>
<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/element-type"><span class="acronym">element-type</span></a> utf8]</span></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> utf8]</span></td>
</tr>
</tbody>
</table></div>
@ -933,7 +984,7 @@ garcon_menu_item_set_keywords (<em class="parameter"><code><a class="link" href=
<hr>
<div class="refsect2">
<a name="garcon-menu-item-get-actions"></a><h3>garcon_menu_item_get_actions ()</h3>
<pre class="programlisting"><span class="returnvalue">GList</span> *
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
garcon_menu_item_get_actions (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);</pre>
<div class="refsect3">
<a name="garcon-menu-item-get-actions.parameters"></a><h4>Parameters</h4>
@ -953,15 +1004,15 @@ garcon_menu_item_get_actions (<em class="parameter"><code><a class="link" href="
<div class="refsect3">
<a name="garcon-menu-item-get-actions.returns"></a><h4>Returns</h4>
<p>. </p>
<p><span class="annotation">[<a href="http://foldoc.org/element-type"><span class="acronym">element-type</span></a> GarconMenuItemAction][<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>]</span></p>
<p><span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> GarconMenuItemAction][<acronym title="The caller owns the data, and is responsible for free it."><span class="acronym">transfer full</span></acronym>]</span></p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-item-get-action"></a><h3>garcon_menu_item_get_action ()</h3>
<pre class="programlisting"><span class="returnvalue">GarconMenuItemAction</span> *
<pre class="programlisting"><a class="link" href="GarconMenuItemAction.html" title="GarconMenuItemAction"><span class="returnvalue">GarconMenuItemAction</span></a> *
garcon_menu_item_get_action (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>,
<em class="parameter"><code>const <span class="type">gchar</span> *action_name</code></em>);</pre>
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *action_name</code></em>);</pre>
<div class="refsect3">
<a name="garcon-menu-item-get-action.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@ -979,8 +1030,8 @@ garcon_menu_item_get_action (<em class="parameter"><code><a class="link" href="G
</div>
<div class="refsect3">
<a name="garcon-menu-item-get-action.returns"></a><h4>Returns</h4>
<p>a <span class="type">GarconMenuItemAction</span>. </p>
<p><span class="annotation">[<a href="http://foldoc.org/nullable"><span class="acronym">nullable</span></a>][<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>]</span></p>
<p>a <a class="link" href="GarconMenuItemAction.html" title="GarconMenuItemAction"><span class="type">GarconMenuItemAction</span></a>. </p>
<p><span class="annotation">[<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>][<acronym title="The caller owns the data, and is responsible for free it."><span class="acronym">transfer full</span></acronym>]</span></p>
</div>
</div>
<hr>
@ -988,27 +1039,27 @@ garcon_menu_item_get_action (<em class="parameter"><code><a class="link" href="G
<a name="garcon-menu-item-set-action"></a><h3>garcon_menu_item_set_action ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
garcon_menu_item_set_action (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>,
<em class="parameter"><code>const <span class="type">gchar</span> *action_name</code></em>,
<em class="parameter"><code><span class="type">GarconMenuItemAction</span> *action</code></em>);</pre>
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *action_name</code></em>,
<em class="parameter"><code><a class="link" href="GarconMenuItemAction.html" title="GarconMenuItemAction"><span class="type">GarconMenuItemAction</span></a> *action</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-item-has-action"></a><h3>garcon_menu_item_has_action ()</h3>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
garcon_menu_item_has_action (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>,
<em class="parameter"><code>const <span class="type">gchar</span> *action_name</code></em>);</pre>
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *action_name</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-item-get-show-in-environment"></a><h3>garcon_menu_item_get_show_in_environment ()</h3>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
garcon_menu_item_get_show_in_environment
(<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-item-only-show-in-environment"></a><h3>garcon_menu_item_only_show_in_environment ()</h3>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
garcon_menu_item_only_show_in_environment
(<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);</pre>
</div>
@ -1027,7 +1078,7 @@ garcon_menu_item_unref (<em class="parameter"><code><a class="link" href="Garcon
<hr>
<div class="refsect2">
<a name="garcon-menu-item-get-allocated"></a><h3>garcon_menu_item_get_allocated ()</h3>
<pre class="programlisting"><span class="returnvalue">gint</span>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>
garcon_menu_item_get_allocated (<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);</pre>
</div>
<hr>
@ -1047,7 +1098,7 @@ garcon_menu_item_decrement_allocated (<em class="parameter"><code><a class="link
<a name="GarconMenuItem.property-details"></a><h2>Property Details</h2>
<div class="refsect2">
<a name="GarconMenuItem--command"></a><h3>The <code class="literal">“command”</code> property</h3>
<pre class="programlisting"> “command” <span class="type">gchar</span> *</pre>
<pre class="programlisting"> “command” <span class="type">char</span> *</pre>
<p>Command to be executed when the menu item is clicked.</p>
<p>Owner: GarconMenuItem</p>
<p>Flags: Read / Write</p>
@ -1056,7 +1107,7 @@ garcon_menu_item_decrement_allocated (<em class="parameter"><code><a class="link
<hr>
<div class="refsect2">
<a name="GarconMenuItem--comment"></a><h3>The <code class="literal">“comment”</code> property</h3>
<pre class="programlisting"> “comment” <span class="type">gchar</span> *</pre>
<pre class="programlisting"> “comment” <span class="type">char</span> *</pre>
<p>Comment/description for the application. To be displayed e.g. in tooltips of
GtkMenuItems.</p>
<p>Owner: GarconMenuItem</p>
@ -1066,7 +1117,7 @@ GtkMenuItems.</p>
<hr>
<div class="refsect2">
<a name="GarconMenuItem--desktop-id"></a><h3>The <code class="literal">“desktop-id”</code> property</h3>
<pre class="programlisting"> “desktop-id” <span class="type">gchar</span> *</pre>
<pre class="programlisting"> “desktop-id” <span class="type">char</span> *</pre>
<p>The desktop-file id of this application.</p>
<p>Owner: GarconMenuItem</p>
<p>Flags: Read / Write</p>
@ -1075,15 +1126,15 @@ GtkMenuItems.</p>
<hr>
<div class="refsect2">
<a name="GarconMenuItem--file"></a><h3>The <code class="literal">“file”</code> property</h3>
<pre class="programlisting"> “file” <span class="type">GFile</span> *</pre>
<p>The <span class="type">GFile</span> from which the <a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><code class="literal">GarconMenuItem</code></a> was loaded.</p>
<pre class="programlisting"> “file” <a href="/usr/share/gtk-doc/html/gio/GFile.html#GFile-struct"><span class="type">GFile</span></a> *</pre>
<p>The <a href="/usr/share/gtk-doc/html/gio/GFile.html#GFile-struct"><span class="type">GFile</span></a> from which the <a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><code class="literal">GarconMenuItem</code></a> was loaded.</p>
<p>Owner: GarconMenuItem</p>
<p>Flags: Read / Write / Construct Only</p>
</div>
<hr>
<div class="refsect2">
<a name="GarconMenuItem--generic-name"></a><h3>The <code class="literal">“generic-name”</code> property</h3>
<pre class="programlisting"> “generic-name” <span class="type">gchar</span> *</pre>
<pre class="programlisting"> “generic-name” <span class="type">char</span> *</pre>
<p>GenericName of the application (will be displayed in menus etc.).</p>
<p>Owner: GarconMenuItem</p>
<p>Flags: Read / Write</p>
@ -1092,7 +1143,7 @@ GtkMenuItems.</p>
<hr>
<div class="refsect2">
<a name="GarconMenuItem--hidden"></a><h3>The <code class="literal">“hidden”</code> property</h3>
<pre class="programlisting"> “hidden” <span class="type">gboolean</span></pre>
<pre class="programlisting"> “hidden” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre>
<p>It means the user deleted (at his level) something that was present
(at an upper level, e.g. in the system dirs). It's strictly equivalent
to the .desktop file not existing at all, as far as that user is concerned.</p>
@ -1103,7 +1154,7 @@ to the .desktop file not existing at all, as far as that user is concerned.</p>
<hr>
<div class="refsect2">
<a name="GarconMenuItem--icon-name"></a><h3>The <code class="literal">“icon-name”</code> property</h3>
<pre class="programlisting"> “icon-name” <span class="type">gchar</span> *</pre>
<pre class="programlisting"> “icon-name” <span class="type">char</span> *</pre>
<p>Name of the icon to be displayed for this menu item.</p>
<p>Owner: GarconMenuItem</p>
<p>Flags: Read / Write</p>
@ -1112,7 +1163,7 @@ to the .desktop file not existing at all, as far as that user is concerned.</p>
<hr>
<div class="refsect2">
<a name="GarconMenuItem--name"></a><h3>The <code class="literal">“name”</code> property</h3>
<pre class="programlisting"> “name” <span class="type">gchar</span> *</pre>
<pre class="programlisting"> “name” <span class="type">char</span> *</pre>
<p>Name of the application (will be displayed in menus etc.).</p>
<p>Owner: GarconMenuItem</p>
<p>Flags: Read / Write</p>
@ -1121,7 +1172,7 @@ to the .desktop file not existing at all, as far as that user is concerned.</p>
<hr>
<div class="refsect2">
<a name="GarconMenuItem--no-display"></a><h3>The <code class="literal">“no-display”</code> property</h3>
<pre class="programlisting"> “no-display” <span class="type">gboolean</span></pre>
<pre class="programlisting"> “no-display” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre>
<p>Whether this menu item is hidden in menus.</p>
<p>Owner: GarconMenuItem</p>
<p>Flags: Read / Write</p>
@ -1130,7 +1181,7 @@ to the .desktop file not existing at all, as far as that user is concerned.</p>
<hr>
<div class="refsect2">
<a name="GarconMenuItem--path"></a><h3>The <code class="literal">“path”</code> property</h3>
<pre class="programlisting"> “path” <span class="type">gchar</span> *</pre>
<pre class="programlisting"> “path” <span class="type">char</span> *</pre>
<p>Working directory the application should be started in.</p>
<p>Owner: GarconMenuItem</p>
<p>Flags: Read / Write</p>
@ -1138,8 +1189,18 @@ to the .desktop file not existing at all, as far as that user is concerned.</p>
</div>
<hr>
<div class="refsect2">
<a name="GarconMenuItem--prefers-non-default-gpu"></a><h3>The <code class="literal">“prefers-non-default-gpu”</code> property</h3>
<pre class="programlisting"> “prefers-non-default-gpu” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre>
<p>If true, the application prefers to be run on a more powerful discrete GPU
if available.</p>
<p>Owner: GarconMenuItem</p>
<p>Flags: Read / Write</p>
<p>Default value: FALSE</p>
</div>
<hr>
<div class="refsect2">
<a name="GarconMenuItem--requires-terminal"></a><h3>The <code class="literal">“requires-terminal”</code> property</h3>
<pre class="programlisting"> “requires-terminal” <span class="type">gboolean</span></pre>
<pre class="programlisting"> “requires-terminal” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre>
<p>Whether this application requires a terinal to be started in.</p>
<p>Owner: GarconMenuItem</p>
<p>Flags: Read / Write</p>
@ -1148,7 +1209,7 @@ to the .desktop file not existing at all, as far as that user is concerned.</p>
<hr>
<div class="refsect2">
<a name="GarconMenuItem--supports-startup-notification"></a><h3>The <code class="literal">“supports-startup-notification”</code> property</h3>
<pre class="programlisting"> “supports-startup-notification” <span class="type">gboolean</span></pre>
<pre class="programlisting"> “supports-startup-notification” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre>
<p>Startup notification support.</p>
<p>Owner: GarconMenuItem</p>
<p>Flags: Read / Write</p>
@ -1157,7 +1218,7 @@ to the .desktop file not existing at all, as far as that user is concerned.</p>
<hr>
<div class="refsect2">
<a name="GarconMenuItem--try-exec"></a><h3>The <code class="literal">“try-exec”</code> property</h3>
<pre class="programlisting"> “try-exec” <span class="type">gchar</span> *</pre>
<pre class="programlisting"> “try-exec” <span class="type">char</span> *</pre>
<p>Path to an executable file on disk used to determine if the program
is actually installed. If the path is not an absolute path, the file
is looked up in the $PATH environment variable. If the file is not
@ -1174,7 +1235,7 @@ used in menus, for example).</p>
<a name="GarconMenuItem-changed"></a><h3>The <code class="literal">“changed”</code> signal</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
user_function (<a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item,
<span class="type">gpointer</span> user_data)</pre>
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre>
<p>Emitted when <a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> has been reloaded.</p>
<div class="refsect3">
<a name="GarconMenuItem-changed.parameters"></a><h4>Parameters</h4>
@ -1198,11 +1259,11 @@ user_function (<a class="link" href="GarconMenuItem.html" title="GarconMenuItem"
</tbody>
</table></div>
</div>
<p>Flags: Run First</p>
<p>Flags: <a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-RUN-FIRST:CAPS">Run First</a></p>
</div>
</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.32</div>
<hr>Generated by GTK-Doc V1.33.1</div>
</body>
</html>

View File

@ -0,0 +1,247 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>GarconMenuItemAction: garcon Reference Manual</title>
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
<link rel="home" href="index.html" title="garcon Reference Manual">
<link rel="up" href="garcon-menus.html" title="Part II. Menus and Menu Items">
<link rel="prev" href="garcon-garcon-menu-item-pool.html" title="garcon-menu-item-pool">
<link rel="next" href="GarconMenuSeparator.html" title="GarconMenuSeparator">
<meta name="generator" content="GTK-Doc V1.33.1 (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">
<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> 
<a href="#GarconMenuItemAction.description" class="shortcut">Description</a></span><span id="nav_hierarchy">  <span class="dim">|</span> 
<a href="#GarconMenuItemAction.object-hierarchy" class="shortcut">Object Hierarchy</a></span><span id="nav_properties">  <span class="dim">|</span> 
<a href="#GarconMenuItemAction.properties" class="shortcut">Properties</a></span>
</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="garcon-menus.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
<td><a accesskey="p" href="garcon-garcon-menu-item-pool.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
<td><a accesskey="n" href="GarconMenuSeparator.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
</tr></table>
<div class="refentry">
<a name="GarconMenuItemAction"></a><div class="titlepage"></div>
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="GarconMenuItemAction.top_of_page"></a>GarconMenuItemAction</span></h2>
<p>GarconMenuItemAction</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
<div class="refsect1">
<a name="GarconMenuItemAction.functions"></a><h2>Functions</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="functions_proto_type">
<col class="functions_proto_name">
</colgroup>
<tbody>
<tr>
<td class="function_type">
<a class="link" href="GarconMenuItemAction.html" title="GarconMenuItemAction"><span class="returnvalue">GarconMenuItemAction</span></a> *
</td>
<td class="function_name">
<a class="link" href="GarconMenuItemAction.html#garcon-menu-item-action-new" title="garcon_menu_item_action_new ()">garcon_menu_item_action_new</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
</td>
<td class="function_name">
<a class="link" href="GarconMenuItemAction.html#garcon-menu-item-action-get-command" title="garcon_menu_item_action_get_command ()">garcon_menu_item_action_get_command</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="GarconMenuItemAction.html#garcon-menu-item-action-set-command" title="garcon_menu_item_action_set_command ()">garcon_menu_item_action_set_command</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
</td>
<td class="function_name">
<a class="link" href="GarconMenuItemAction.html#garcon-menu-item-action-get-name" title="garcon_menu_item_action_get_name ()">garcon_menu_item_action_get_name</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="GarconMenuItemAction.html#garcon-menu-item-action-set-name" title="garcon_menu_item_action_set_name ()">garcon_menu_item_action_set_name</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
</td>
<td class="function_name">
<a class="link" href="GarconMenuItemAction.html#garcon-menu-item-action-get-icon-name" title="garcon_menu_item_action_get_icon_name ()">garcon_menu_item_action_get_icon_name</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="GarconMenuItemAction.html#garcon-menu-item-action-set-icon-name" title="garcon_menu_item_action_set_icon_name ()">garcon_menu_item_action_set_icon_name</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="GarconMenuItemAction.html#garcon-menu-item-action-ref" title="garcon_menu_item_action_ref ()">garcon_menu_item_action_ref</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="GarconMenuItemAction.html#garcon-menu-item-action-unref" title="garcon_menu_item_action_unref ()">garcon_menu_item_action_unref</a> <span class="c_punctuation">()</span>
</td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect1">
<a name="GarconMenuItemAction.properties"></a><h2>Properties</h2>
<div class="informaltable"><table class="informaltable" border="0">
<colgroup>
<col width="150px" class="properties_type">
<col width="300px" class="properties_name">
<col width="200px" class="properties_flags">
</colgroup>
<tbody>
<tr>
<td class="property_type">
<span class="type">char</span> *</td>
<td class="property_name"><a class="link" href="GarconMenuItemAction.html#GarconMenuItemAction--command" title="The “command” property">command</a></td>
<td class="property_flags">Read / Write</td>
</tr>
<tr>
<td class="property_type">
<span class="type">char</span> *</td>
<td class="property_name"><a class="link" href="GarconMenuItemAction.html#GarconMenuItemAction--icon-name" title="The “icon-name” property">icon-name</a></td>
<td class="property_flags">Read / Write</td>
</tr>
<tr>
<td class="property_type">
<span class="type">char</span> *</td>
<td class="property_name"><a class="link" href="GarconMenuItemAction.html#GarconMenuItemAction--name" title="The “name” property">name</a></td>
<td class="property_flags">Read / Write</td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect1">
<a name="GarconMenuItemAction.object-hierarchy"></a><h2>Object Hierarchy</h2>
<pre class="screen"> <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject-struct">GObject</a>
<span class="lineart">╰──</span> GarconMenuItemAction
</pre>
</div>
<div class="refsect1">
<a name="GarconMenuItemAction.description"></a><h2>Description</h2>
</div>
<div class="refsect1">
<a name="GarconMenuItemAction.functions_details"></a><h2>Functions</h2>
<div class="refsect2">
<a name="garcon-menu-item-action-new"></a><h3>garcon_menu_item_action_new ()</h3>
<pre class="programlisting"><a class="link" href="GarconMenuItemAction.html" title="GarconMenuItemAction"><span class="returnvalue">GarconMenuItemAction</span></a> *
garcon_menu_item_action_new (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-item-action-get-command"></a><h3>garcon_menu_item_action_get_command ()</h3>
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
garcon_menu_item_action_get_command (<em class="parameter"><code><a class="link" href="GarconMenuItemAction.html" title="GarconMenuItemAction"><span class="type">GarconMenuItemAction</span></a> *action</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-item-action-set-command"></a><h3>garcon_menu_item_action_set_command ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
garcon_menu_item_action_set_command (<em class="parameter"><code><a class="link" href="GarconMenuItemAction.html" title="GarconMenuItemAction"><span class="type">GarconMenuItemAction</span></a> *action</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *command</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-item-action-get-name"></a><h3>garcon_menu_item_action_get_name ()</h3>
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
garcon_menu_item_action_get_name (<em class="parameter"><code><a class="link" href="GarconMenuItemAction.html" title="GarconMenuItemAction"><span class="type">GarconMenuItemAction</span></a> *action</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-item-action-set-name"></a><h3>garcon_menu_item_action_set_name ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
garcon_menu_item_action_set_name (<em class="parameter"><code><a class="link" href="GarconMenuItemAction.html" title="GarconMenuItemAction"><span class="type">GarconMenuItemAction</span></a> *action</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-item-action-get-icon-name"></a><h3>garcon_menu_item_action_get_icon_name ()</h3>
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
garcon_menu_item_action_get_icon_name (<em class="parameter"><code><a class="link" href="GarconMenuItemAction.html" title="GarconMenuItemAction"><span class="type">GarconMenuItemAction</span></a> *action</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-item-action-set-icon-name"></a><h3>garcon_menu_item_action_set_icon_name ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
garcon_menu_item_action_set_icon_name (<em class="parameter"><code><a class="link" href="GarconMenuItemAction.html" title="GarconMenuItemAction"><span class="type">GarconMenuItemAction</span></a> *action</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *icon_name</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-item-action-ref"></a><h3>garcon_menu_item_action_ref ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
garcon_menu_item_action_ref (<em class="parameter"><code><a class="link" href="GarconMenuItemAction.html" title="GarconMenuItemAction"><span class="type">GarconMenuItemAction</span></a> *action</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-item-action-unref"></a><h3>garcon_menu_item_action_unref ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
garcon_menu_item_action_unref (<em class="parameter"><code><a class="link" href="GarconMenuItemAction.html" title="GarconMenuItemAction"><span class="type">GarconMenuItemAction</span></a> *action</code></em>);</pre>
</div>
</div>
<div class="refsect1">
<a name="GarconMenuItemAction.property-details"></a><h2>Property Details</h2>
<div class="refsect2">
<a name="GarconMenuItemAction--command"></a><h3>The <code class="literal">“command”</code> property</h3>
<pre class="programlisting"> “command” <span class="type">char</span> *</pre>
<p>Command to be executed when the application action is clicked.</p>
<p>Owner: GarconMenuItemAction</p>
<p>Flags: Read / Write</p>
<p>Default value: NULL</p>
</div>
<hr>
<div class="refsect2">
<a name="GarconMenuItemAction--icon-name"></a><h3>The <code class="literal">“icon-name”</code> property</h3>
<pre class="programlisting"> “icon-name” <span class="type">char</span> *</pre>
<p>Name of the custom icon associated with this action.</p>
<p>Owner: GarconMenuItemAction</p>
<p>Flags: Read / Write</p>
<p>Default value: NULL</p>
</div>
<hr>
<div class="refsect2">
<a name="GarconMenuItemAction--name"></a><h3>The <code class="literal">“name”</code> property</h3>
<pre class="programlisting"> “name” <span class="type">char</span> *</pre>
<p>Name of the application action (will be displayed in menus etc.).</p>
<p>Owner: GarconMenuItemAction</p>
<p>Flags: Read / Write</p>
<p>Default value: NULL</p>
</div>
</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.33.1</div>
</body>
</html>

View File

@ -3,12 +3,12 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>GarconMenuItemCache: garcon Reference Manual</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
<link rel="home" href="index.html" title="garcon Reference Manual">
<link rel="up" href="garcon-menus.html" title="Part II. Menus and Menu Items">
<link rel="prev" href="GarconMenuItem.html" title="GarconMenuItem">
<link rel="next" href="garcon-garcon-menu-item-pool.html" title="garcon-menu-item-pool">
<meta name="generator" content="GTK-Doc V1.32 (XML mode)">
<meta name="generator" content="GTK-Doc V1.33.1 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@ -85,7 +85,7 @@
</div>
<div class="refsect1">
<a name="GarconMenuItemCache.object-hierarchy"></a><h2>Object Hierarchy</h2>
<pre class="screen"> GObject
<pre class="screen"> <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject-struct">GObject</a>
<span class="lineart">╰──</span> GarconMenuItemCache
</pre>
</div>
@ -99,12 +99,12 @@
<pre class="programlisting"><a class="link" href="GarconMenuItemCache.html" title="GarconMenuItemCache"><span class="returnvalue">GarconMenuItemCache</span></a> *
garcon_menu_item_cache_get_default (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
<p>Returns the default <a class="link" href="GarconMenuItemCache.html" title="GarconMenuItemCache"><span class="type">GarconMenuItemCache</span></a>. the returned object
should be unreffed with <code class="function">g_object_unref()</code> when no longer needed.</p>
<p><span class="annotation">[<a href="http://foldoc.org/constructor"><span class="acronym">constructor</span></a>]</span></p>
should be unreffed with <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#g-object-unref"><code class="function">g_object_unref()</code></a> when no longer needed.</p>
<p><span class="annotation">[<acronym title="This symbol is a constructor, not a static method."><span class="acronym">constructor</span></acronym>]</span></p>
<div class="refsect3">
<a name="garcon-menu-item-cache-get-default.returns"></a><h4>Returns</h4>
<p>a new <a class="link" href="GarconMenuItemCache.html" title="GarconMenuItemCache"><span class="type">GarconMenuItemCache</span></a>. </p>
<p><span class="annotation">[<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>]</span></p>
<p><span class="annotation">[<acronym title="The caller owns the data, and is responsible for free it."><span class="acronym">transfer full</span></acronym>]</span></p>
</div>
</div>
<hr>
@ -112,8 +112,8 @@ should be unreffed with <code class="function">g_object_unref()</code> when no l
<a name="garcon-menu-item-cache-lookup"></a><h3>garcon_menu_item_cache_lookup ()</h3>
<pre class="programlisting"><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="returnvalue">GarconMenuItem</span></a> *
garcon_menu_item_cache_lookup (<em class="parameter"><code><a class="link" href="GarconMenuItemCache.html" title="GarconMenuItemCache"><span class="type">GarconMenuItemCache</span></a> *cache</code></em>,
<em class="parameter"><code>const <span class="type">gchar</span> *uri</code></em>,
<em class="parameter"><code>const <span class="type">gchar</span> *desktop_id</code></em>);</pre>
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *uri</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *desktop_id</code></em>);</pre>
<div class="refsect3">
<a name="garcon-menu-item-cache-lookup.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@ -130,8 +130,12 @@ garcon_menu_item_cache_lookup (<em class="parameter"><code><a class="link" href=
</tr>
<tr>
<td class="parameter_name"><p>uri</p></td>
<td class="parameter_description"><p><em class="parameter"><code>desktop_id</code></em>
</p></td>
<td class="parameter_description"><p>URI to look for</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>desktop_id</p></td>
<td class="parameter_description"><p>desktop id to update</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
@ -140,7 +144,7 @@ garcon_menu_item_cache_lookup (<em class="parameter"><code><a class="link" href=
<div class="refsect3">
<a name="garcon-menu-item-cache-lookup.returns"></a><h4>Returns</h4>
<p>a <a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a>. </p>
<p><span class="annotation">[<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>][<a href="http://foldoc.org/nullable"><span class="acronym">nullable</span></a>]</span></p>
<p><span class="annotation">[<acronym title="The caller owns the data, and is responsible for free it."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL may be passed as the value in, out, in-out; or as a return value."><span class="acronym">nullable</span></acronym>]</span></p>
</div>
</div>
<hr>
@ -148,8 +152,8 @@ garcon_menu_item_cache_lookup (<em class="parameter"><code><a class="link" href=
<a name="garcon-menu-item-cache-foreach"></a><h3>garcon_menu_item_cache_foreach ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
garcon_menu_item_cache_foreach (<em class="parameter"><code><a class="link" href="GarconMenuItemCache.html" title="GarconMenuItemCache"><span class="type">GarconMenuItemCache</span></a> *cache</code></em>,
<em class="parameter"><code><span class="type">GHFunc</span> func</code></em>,
<em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Hash-Tables.html#GHFunc"><span class="type">GHFunc</span></a> func</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
<div class="refsect3">
<a name="garcon-menu-item-cache-foreach.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@ -167,7 +171,7 @@ garcon_menu_item_cache_foreach (<em class="parameter"><code><a class="link" href
<tr>
<td class="parameter_name"><p>func</p></td>
<td class="parameter_description"><p>. </p></td>
<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/scope%20call"><span class="acronym">scope call</span></a>]</span></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="The callback is valid only during the call to the method."><span class="acronym">scope call</span></acronym>]</span></td>
</tr>
<tr>
<td class="parameter_name"><p>user_data</p></td>
@ -191,11 +195,11 @@ garcon_menu_item_cache_invalidate (<em class="parameter"><code><a class="link" h
<pre class="programlisting"><span class="returnvalue">void</span>
garcon_menu_item_cache_invalidate_file
(<em class="parameter"><code><a class="link" href="GarconMenuItemCache.html" title="GarconMenuItemCache"><span class="type">GarconMenuItemCache</span></a> *cache</code></em>,
<em class="parameter"><code><span class="type">GFile</span> *file</code></em>);</pre>
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gio/GFile.html#GFile-struct"><span class="type">GFile</span></a> *file</code></em>);</pre>
</div>
</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.32</div>
<hr>Generated by GTK-Doc V1.33.1</div>
</body>
</html>

View File

@ -3,12 +3,12 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>GarconMenuMerger: garcon Reference Manual</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
<link rel="home" href="index.html" title="garcon Reference Manual">
<link rel="up" href="garcon-parsing.html" title="Part III. Parsing and Modifying the Menu Tree">
<link rel="prev" href="garcon-parsing.html" title="Part III. Parsing and Modifying the Menu Tree">
<link rel="next" href="garcon-garcon-menu-node.html" title="garcon-menu-node">
<meta name="generator" content="GTK-Doc V1.32 (XML mode)">
<meta name="generator" content="GTK-Doc V1.33.1 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@ -51,7 +51,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gboolean</span>
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
</td>
<td class="function_name">
<a class="link" href="GarconMenuMerger.html#garcon-menu-merger-run" title="garcon_menu_merger_run ()">garcon_menu_merger_run</a> <span class="c_punctuation">()</span>
@ -78,7 +78,7 @@
</div>
<div class="refsect1">
<a name="GarconMenuMerger.object-hierarchy"></a><h2>Object Hierarchy</h2>
<pre class="screen"> GObject
<pre class="screen"> <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject-struct">GObject</a>
<span class="lineart">╰──</span> GarconMenuMerger
</pre>
</div>
@ -95,12 +95,12 @@ garcon_menu_merger_new (<em class="parameter"><code><a class="link" href="Garcon
<hr>
<div class="refsect2">
<a name="garcon-menu-merger-run"></a><h3>garcon_menu_merger_run ()</h3>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
garcon_menu_merger_run (<em class="parameter"><code><a class="link" href="GarconMenuMerger.html" title="GarconMenuMerger"><span class="type">GarconMenuMerger</span></a> *merger</code></em>,
<em class="parameter"><code><span class="type">GList</span> **merge_files</code></em>,
<em class="parameter"><code><span class="type">GList</span> **merge_dirs</code></em>,
<em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
<em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> **merge_files</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> **merge_dirs</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gio/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
<div class="refsect3">
<a name="garcon-menu-merger-run.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@ -118,12 +118,12 @@ garcon_menu_merger_run (<em class="parameter"><code><a class="link" href="Garcon
<tr>
<td class="parameter_name"><p>merge_files</p></td>
<td class="parameter_description"><p>list of files to merge. </p></td>
<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/element-type"><span class="acronym">element-type</span></a> utf8]</span></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> utf8]</span></td>
</tr>
<tr>
<td class="parameter_name"><p>merge_dirs</p></td>
<td class="parameter_description"><p>list of menu directories to merge. </p></td>
<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/element-type"><span class="acronym">element-type</span></a> utf8]</span></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> utf8]</span></td>
</tr>
</tbody>
</table></div>
@ -142,6 +142,6 @@ garcon_menu_merger_run (<em class="parameter"><code><a class="link" href="Garcon
</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.32</div>
<hr>Generated by GTK-Doc V1.33.1</div>
</body>
</html>

View File

@ -3,12 +3,12 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>GarconMenuParser: garcon Reference Manual</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
<link rel="home" href="index.html" title="garcon Reference Manual">
<link rel="up" href="garcon-parsing.html" title="Part III. Parsing and Modifying the Menu Tree">
<link rel="prev" href="garcon-garcon-menu-node.html" title="garcon-menu-node">
<link rel="next" href="GarconMenuTreeProvider.html" title="GarconMenuTreeProvider">
<meta name="generator" content="GTK-Doc V1.32 (XML mode)">
<meta name="generator" content="GTK-Doc V1.33.1 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@ -51,7 +51,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gboolean</span>
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
</td>
<td class="function_name">
<a class="link" href="GarconMenuParser.html#garcon-menu-parser-run" title="garcon_menu_parser_run ()">garcon_menu_parser_run</a> <span class="c_punctuation">()</span>
@ -70,7 +70,7 @@
</colgroup>
<tbody><tr>
<td class="property_type">
<span class="type">GFile</span> *</td>
<a href="/usr/share/gtk-doc/html/gio/GFile.html#GFile-struct"><span class="type">GFile</span></a> *</td>
<td class="property_name"><a class="link" href="GarconMenuParser.html#GarconMenuParser--file" title="The “file” property">file</a></td>
<td class="property_flags">Read / Write / Construct Only</td>
</tr></tbody>
@ -78,7 +78,7 @@
</div>
<div class="refsect1">
<a name="GarconMenuParser.object-hierarchy"></a><h2>Object Hierarchy</h2>
<pre class="screen"> GObject
<pre class="screen"> <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject-struct">GObject</a>
<span class="lineart">╰──</span> GarconMenuParser
</pre>
</div>
@ -90,22 +90,22 @@
<div class="refsect2">
<a name="garcon-menu-parser-new"></a><h3>garcon_menu_parser_new ()</h3>
<pre class="programlisting"><a class="link" href="GarconMenuParser.html" title="GarconMenuParser"><span class="returnvalue">GarconMenuParser</span></a> *
garcon_menu_parser_new (<em class="parameter"><code><span class="type">GFile</span> *file</code></em>);</pre>
garcon_menu_parser_new (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gio/GFile.html#GFile-struct"><span class="type">GFile</span></a> *file</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-parser-run"></a><h3>garcon_menu_parser_run ()</h3>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
garcon_menu_parser_run (<em class="parameter"><code><a class="link" href="GarconMenuParser.html" title="GarconMenuParser"><span class="type">GarconMenuParser</span></a> *parser</code></em>,
<em class="parameter"><code><span class="type">GCancellable</span> *cancellable</code></em>,
<em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gio/GCancellable.html#GCancellable-struct"><span class="type">GCancellable</span></a> *cancellable</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
</div>
</div>
<div class="refsect1">
<a name="GarconMenuParser.property-details"></a><h2>Property Details</h2>
<div class="refsect2">
<a name="GarconMenuParser--file"></a><h3>The <code class="literal">“file”</code> property</h3>
<pre class="programlisting"> “file” <span class="type">GFile</span> *</pre>
<pre class="programlisting"> “file” <a href="/usr/share/gtk-doc/html/gio/GFile.html#GFile-struct"><span class="type">GFile</span></a> *</pre>
<p>file.</p>
<p>Owner: GarconMenuParser</p>
<p>Flags: Read / Write / Construct Only</p>
@ -113,6 +113,6 @@ garcon_menu_parser_run (<em class="parameter"><code><a class="link" href="Garcon
</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.32</div>
<hr>Generated by GTK-Doc V1.33.1</div>
</body>
</html>

View File

@ -3,12 +3,12 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>GarconMenuSeparator: garcon Reference Manual</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
<link rel="home" href="index.html" title="garcon Reference Manual">
<link rel="up" href="garcon-menus.html" title="Part II. Menus and Menu Items">
<link rel="prev" href="garcon-GarconMenuItemAction.html" title="GarconMenuItemAction">
<link rel="prev" href="GarconMenuItemAction.html" title="GarconMenuItemAction">
<link rel="next" href="garcon-parsing.html" title="Part III. Parsing and Modifying the Menu Tree">
<meta name="generator" content="GTK-Doc V1.32 (XML mode)">
<meta name="generator" content="GTK-Doc V1.33.1 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@ -20,7 +20,7 @@
</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="garcon-menus.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
<td><a accesskey="p" href="garcon-GarconMenuItemAction.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
<td><a accesskey="p" href="GarconMenuItemAction.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
<td><a accesskey="n" href="garcon-parsing.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
</tr></table>
<div class="refentry">
@ -51,7 +51,7 @@
</div>
<div class="refsect1">
<a name="GarconMenuSeparator.object-hierarchy"></a><h2>Object Hierarchy</h2>
<pre class="screen"> GObject
<pre class="screen"> <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject-struct">GObject</a>
<span class="lineart">╰──</span> GarconMenuSeparator
</pre>
</div>
@ -64,18 +64,18 @@
<a name="garcon-menu-separator-get-default"></a><h3>garcon_menu_separator_get_default ()</h3>
<pre class="programlisting"><a class="link" href="GarconMenuSeparator.html" title="GarconMenuSeparator"><span class="returnvalue">GarconMenuSeparator</span></a> *
garcon_menu_separator_get_default (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
<p>Returns a new <a class="link" href="GarconMenuSeparator.html" title="GarconMenuSeparator"><span class="type">GarconMenuSeparator</span></a>. The returned object
should be unreffed with <code class="function">g_object_unref()</code> when no longer needed.</p>
<p><span class="annotation">[<a href="http://foldoc.org/constructor"><span class="acronym">constructor</span></a>]</span></p>
<p>Returns the default <a class="link" href="GarconMenuSeparator.html" title="GarconMenuSeparator"><span class="type">GarconMenuSeparator</span></a>. The returned object
should be unreffed with <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#g-object-unref"><code class="function">g_object_unref()</code></a> when no longer needed.</p>
<p><span class="annotation">[<acronym title="This symbol is a constructor, not a static method."><span class="acronym">constructor</span></acronym>]</span></p>
<div class="refsect3">
<a name="garcon-menu-separator-get-default.returns"></a><h4>Returns</h4>
<p>a new <a class="link" href="GarconMenuSeparator.html" title="GarconMenuSeparator"><span class="type">GarconMenuSeparator</span></a>. </p>
<p><span class="annotation">[<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>]</span></p>
<p>the default <a class="link" href="GarconMenuSeparator.html" title="GarconMenuSeparator"><span class="type">GarconMenuSeparator</span></a>. </p>
<p><span class="annotation">[<acronym title="The caller owns the data, and is responsible for free it."><span class="acronym">transfer full</span></acronym>]</span></p>
</div>
</div>
</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.32</div>
<hr>Generated by GTK-Doc V1.33.1</div>
</body>
</html>

View File

@ -3,12 +3,12 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>GarconMenuTreeProvider: garcon Reference Manual</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
<link rel="home" href="index.html" title="garcon Reference Manual">
<link rel="up" href="garcon-parsing.html" title="Part III. Parsing and Modifying the Menu Tree">
<link rel="prev" href="GarconMenuParser.html" title="GarconMenuParser">
<link rel="next" href="garcon-gtk-menu.html" title="Part IV. Create a complete GtkMenu from a GarconMenu">
<meta name="generator" content="GTK-Doc V1.32 (XML mode)">
<meta name="generator" content="GTK-Doc V1.33.1 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@ -42,7 +42,7 @@
<tbody>
<tr>
<td class="function_type">
<span class="returnvalue">GNode</span> *
<a href="/usr/share/gtk-doc/html/glib/glib-N-ary-Trees.html#GNode"><span class="returnvalue">GNode</span></a> *
</td>
<td class="function_name">
<a class="link" href="GarconMenuTreeProvider.html#garcon-menu-tree-provider-get-tree" title="garcon_menu_tree_provider_get_tree ()">garcon_menu_tree_provider_get_tree</a> <span class="c_punctuation">()</span>
@ -50,7 +50,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">GFile</span> *
<a href="/usr/share/gtk-doc/html/gio/GFile.html#GFile-struct"><span class="returnvalue">GFile</span></a> *
</td>
<td class="function_name">
<a class="link" href="GarconMenuTreeProvider.html#garcon-menu-tree-provider-get-file" title="garcon_menu_tree_provider_get_file ()">garcon_menu_tree_provider_get_file</a> <span class="c_punctuation">()</span>
@ -72,9 +72,9 @@
<a name="GarconMenuTreeProvider.functions_details"></a><h2>Functions</h2>
<div class="refsect2">
<a name="garcon-menu-tree-provider-get-tree"></a><h3>garcon_menu_tree_provider_get_tree ()</h3>
<pre class="programlisting"><span class="returnvalue">GNode</span> *
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-N-ary-Trees.html#GNode"><span class="returnvalue">GNode</span></a> *
garcon_menu_tree_provider_get_tree (<em class="parameter"><code><a class="link" href="GarconMenuTreeProvider.html" title="GarconMenuTreeProvider"><span class="type">GarconMenuTreeProvider</span></a> *provider</code></em>);</pre>
<p><span class="annotation">[<a href="http://foldoc.org/skip"><span class="acronym">skip</span></a>]</span></p>
<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
<div class="refsect3">
<a name="garcon-menu-tree-provider-get-tree.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@ -92,13 +92,13 @@ garcon_menu_tree_provider_get_tree (<em class="parameter"><code><a class="link"
</div>
<div class="refsect3">
<a name="garcon-menu-tree-provider-get-tree.returns"></a><h4>Returns</h4>
<p> a <span class="type">GNode</span></p>
<p> a <a href="/usr/share/gtk-doc/html/glib/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a></p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-tree-provider-get-file"></a><h3>garcon_menu_tree_provider_get_file ()</h3>
<pre class="programlisting"><span class="returnvalue">GFile</span> *
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/gio/GFile.html#GFile-struct"><span class="returnvalue">GFile</span></a> *
garcon_menu_tree_provider_get_file (<em class="parameter"><code><a class="link" href="GarconMenuTreeProvider.html" title="GarconMenuTreeProvider"><span class="type">GarconMenuTreeProvider</span></a> *provider</code></em>);</pre>
<div class="refsect3">
<a name="garcon-menu-tree-provider-get-file.parameters"></a><h4>Parameters</h4>
@ -118,12 +118,12 @@ garcon_menu_tree_provider_get_file (<em class="parameter"><code><a class="link"
<div class="refsect3">
<a name="garcon-menu-tree-provider-get-file.returns"></a><h4>Returns</h4>
<p>. </p>
<p><span class="annotation">[<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>]</span></p>
<p><span class="annotation">[<acronym title="The caller owns the data, and is responsible for free it."><span class="acronym">transfer full</span></acronym>]</span></p>
</div>
</div>
</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.32</div>
<hr>Generated by GTK-Doc V1.33.1</div>
</body>
</html>

View File

@ -0,0 +1,60 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Annotation Glossary: garcon Reference Manual</title>
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
<link rel="home" href="index.html" title="garcon Reference Manual">
<link rel="up" href="index.html" title="garcon Reference Manual">
<link rel="prev" href="api-index-0-3.html" title="Index of new symbols in 0.3">
<meta name="generator" content="GTK-Doc V1.33.1 (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"><span id="nav_glossary"><a class="shortcut" href="#glsC">C</a>
 <span class="dim">|</span> 
<a class="shortcut" href="#glsE">E</a>
 <span class="dim">|</span> 
<a class="shortcut" href="#glsM">M</a>
 <span class="dim">|</span> 
<a class="shortcut" href="#glsN">N</a>
 <span class="dim">|</span> 
<a class="shortcut" href="#glsS">S</a>
 <span class="dim">|</span> 
<a class="shortcut" href="#glsT">T</a></span></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
<td><img src="up-insensitive.png" width="16" height="16" border="0"></td>
<td><a accesskey="p" href="api-index-0-3.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
<td><img src="right-insensitive.png" width="16" height="16" border="0"></td>
</tr></table>
<div class="glossary">
<div class="titlepage"><div><div><h1 class="title">
<a name="annotation-glossary"></a>Annotation Glossary</h1></div></div></div>
<a name="glsC"></a><h3 class="title">C</h3>
<dt><span class="glossterm"><a name="annotation-glossterm-constructor"></a>constructor</span></dt>
<dd class="glossdef"><p>This symbol is a constructor, not a static method.</p></dd>
<a name="glsE"></a><h3 class="title">E</h3>
<dt><span class="glossterm"><a name="annotation-glossterm-element-type"></a>element-type</span></dt>
<dd class="glossdef"><p>Generics and defining elements of containers and arrays.</p></dd>
<a name="glsM"></a><h3 class="title">M</h3>
<dt><span class="glossterm"><a name="annotation-glossterm-method"></a>method</span></dt>
<dd class="glossdef"><p>This is a method</p></dd>
<a name="glsN"></a><h3 class="title">N</h3>
<dt><span class="glossterm"><a name="annotation-glossterm-nullable"></a>nullable</span></dt>
<dd class="glossdef"><p>NULL may be passed as the value in, out, in-out; or as a return value.</p></dd>
<a name="glsS"></a><h3 class="title">S</h3>
<dt><span class="glossterm"><a name="annotation-glossterm-scope%20call"></a>scope call</span></dt>
<dd class="glossdef"><p>The callback is valid only during the call to the method.</p></dd>
<dt><span class="glossterm"><a name="annotation-glossterm-skip"></a>skip</span></dt>
<dd class="glossdef"><p>Exposed in C code, not necessarily available in other languages.</p></dd>
<a name="glsT"></a><h3 class="title">T</h3>
<dt><span class="glossterm"><a name="annotation-glossterm-transfer%20full"></a>transfer full</span></dt>
<dd class="glossdef"><p>The caller owns the data, and is responsible for free it.</p></dd>
<dt><span class="glossterm"><a name="annotation-glossterm-type"></a>type</span></dt>
<dd class="glossdef"><p>Override the parsed C type with given type.</p></dd>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.33.1</div>
</body>
</html>

View File

@ -0,0 +1,41 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Index of new symbols in 0.3: garcon Reference Manual</title>
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
<link rel="home" href="index.html" title="garcon Reference Manual">
<link rel="up" href="index.html" title="garcon Reference Manual">
<link rel="prev" href="api-index-deprecated.html" title="Index of deprecated symbols">
<link rel="next" href="annotation-glossary.html" title="Annotation Glossary">
<meta name="generator" content="GTK-Doc V1.33.1 (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"><span id="nav_index"><a class="shortcut" href="#idxE">E</a>
 <span class="dim">|</span> 
<a class="shortcut" href="#idxS">S</a></span></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
<td><img src="up-insensitive.png" width="16" height="16" border="0"></td>
<td><a accesskey="p" href="api-index-deprecated.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
<td><a accesskey="n" href="annotation-glossary.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
</tr></table>
<div class="index">
<div class="titlepage"><div><div><h1 class="title">
<a name="api-index-0-3"></a>Index of new symbols in 0.3</h1></div></div></div>
<a name="idx"></a><a name="idxE"></a><h3 class="title">E</h3>
<dt>
<a class="link" href="garcon-Desktop-Environment-Configuration.html#GARCON-ENVIRONMENT-XFCE:CAPS" title="GARCON_ENVIRONMENT_XFCE">GARCON_ENVIRONMENT_XFCE</a>, macro in <a class="link" href="garcon-Desktop-Environment-Configuration.html" title="Desktop Environment Configuration">Desktop Environment Configuration</a>
</dt>
<dd></dd>
<a name="idxS"></a><h3 class="title">S</h3>
<dt>
<a class="link" href="garcon-Desktop-Environment-Configuration.html#garcon-set-environment-xdg" title="garcon_set_environment_xdg ()">garcon_set_environment_xdg</a>, function in <a class="link" href="garcon-Desktop-Environment-Configuration.html" title="Desktop Environment Configuration">Desktop Environment Configuration</a>
</dt>
<dd></dd>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.33.1</div>
</body>
</html>

View File

@ -0,0 +1,30 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Index of deprecated symbols: garcon Reference Manual</title>
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
<link rel="home" href="index.html" title="garcon Reference Manual">
<link rel="up" href="index.html" title="garcon Reference Manual">
<link rel="prev" href="api-index-full.html" title="Index of all symbols">
<link rel="next" href="api-index-0-3.html" title="Index of new symbols in 0.3">
<meta name="generator" content="GTK-Doc V1.33.1 (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><img src="up-insensitive.png" width="16" height="16" border="0"></td>
<td><a accesskey="p" href="api-index-full.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
<td><a accesskey="n" href="api-index-0-3.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
</tr></table>
<div class="index">
<div class="titlepage"><div><div><h1 class="title">
<a name="api-index-deprecated"></a>Index of deprecated symbols</h1></div></div></div>
<a name="idx"></a>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.33.1</div>
</body>
</html>

View File

@ -2,37 +2,34 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>API Index: garcon Reference Manual</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<title>Index of all symbols: garcon Reference Manual</title>
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
<link rel="home" href="index.html" title="garcon Reference Manual">
<link rel="up" href="index.html" title="garcon Reference Manual">
<link rel="prev" href="object-tree.html" title="Part VI. Object Hierarchy">
<meta name="generator" content="GTK-Doc V1.32 (XML mode)">
<link rel="next" href="api-index-deprecated.html" title="Index of deprecated symbols">
<meta name="generator" content="GTK-Doc V1.33.1 (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"><span id="nav_index"><a class="shortcut" href="#idxC">C</a>
 <span class="dim">|</span> 
<a class="shortcut" href="#idxD">D</a>
 <span class="dim">|</span> 
<a class="shortcut" href="#idxE">E</a>
 <span class="dim">|</span> 
<a class="shortcut" href="#idxG">G</a>
 <span class="dim">|</span> 
<a class="shortcut" href="#idxI">I</a>
 <span class="dim">|</span> 
<a class="shortcut" href="#idxM">M</a>
 <span class="dim">|</span> 
<a class="shortcut" href="#idxS">S</a></span></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
<td><img src="up-insensitive.png" width="16" height="16" border="0"></td>
<td><a accesskey="p" href="object-tree.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
<td><img src="right-insensitive.png" width="16" height="16" border="0"></td>
<td><a accesskey="n" href="api-index-deprecated.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
</tr></table>
<div class="index">
<div class="titlepage"><div><div><h1 class="title">
<a name="api-index-full"></a>API Index</h1></div></div></div>
<a name="api-index-full"></a>Index of all symbols</h1></div></div></div>
<a name="idx"></a><a name="idxC"></a><h3 class="title">C</h3>
<dt>
<a class="link" href="garcon-Version-Information.html#GARCON-CHECK-VERSION:CAPS" title="GARCON_CHECK_VERSION()">GARCON_CHECK_VERSION</a>, macro in <a class="link" href="garcon-Version-Information.html" title="Version Information">Version Information</a>
@ -50,11 +47,6 @@
<a class="link" href="garcon-Version-Information.html#garcon-config-lookup" title="garcon_config_lookup ()">garcon_config_lookup</a>, function in <a class="link" href="garcon-Version-Information.html" title="Version Information">Version Information</a>
</dt>
<dd></dd>
<a name="idxD"></a><h3 class="title">D</h3>
<dt>
GARCON_DEFAULT_MENU_PREFIX, macro in garcon-private
</dt>
<dd></dd>
<a name="idxE"></a><h3 class="title">E</h3>
<dt>
<a class="link" href="garcon-Desktop-Environment-Configuration.html#GARCON-ENVIRONMENT-XFCE:CAPS" title="GARCON_ENVIRONMENT_XFCE">GARCON_ENVIRONMENT_XFCE</a>, macro in <a class="link" href="garcon-Desktop-Environment-Configuration.html" title="Desktop Environment Configuration">Desktop Environment Configuration</a>
@ -66,80 +58,83 @@ GARCON_DEFAULT_MENU_PREFIX, macro in garcon-private
</dt>
<dd></dd>
<dt>
<a class="link" href="garcon-GarconGtkMenu.html#GarconGtkMenu" title="struct GarconGtkMenu">GarconGtkMenu</a>, struct in <a class="link" href="garcon-GarconGtkMenu.html" title="GarconGtkMenu">GarconGtkMenu</a>
<a class="link" href="GarconGtkMenu.html#GarconGtkMenu--menu" title="The “menu” property">GarconGtkMenu:menu</a>, object property in <a class="link" href="GarconGtkMenu.html" title="GarconGtkMenu">GarconGtkMenu</a>
</dt>
<dd></dd>
<dt>
<a class="link" href="garcon-GarconGtkMenu.html#GarconGtkMenuClass" title="struct GarconGtkMenuClass">GarconGtkMenuClass</a>, struct in <a class="link" href="garcon-GarconGtkMenu.html" title="GarconGtkMenu">GarconGtkMenu</a>
<a class="link" href="GarconGtkMenu.html#GarconGtkMenu--right-click-edits" title="The “right-click-edits” property">GarconGtkMenu:right-click-edits</a>, object property in <a class="link" href="GarconGtkMenu.html" title="GarconGtkMenu">GarconGtkMenu</a>
</dt>
<dd></dd>
<dt>
<a class="link" href="garcon-GarconGtkMenu.html#GarconGtkMenuPrivate" title="GarconGtkMenuPrivate">GarconGtkMenuPrivate</a>, struct in <a class="link" href="garcon-GarconGtkMenu.html" title="GarconGtkMenu">GarconGtkMenu</a>
<a class="link" href="GarconGtkMenu.html#GarconGtkMenu--show-desktop-actions" title="The “show-desktop-actions” property">GarconGtkMenu:show-desktop-actions</a>, object property in <a class="link" href="GarconGtkMenu.html" title="GarconGtkMenu">GarconGtkMenu</a>
</dt>
<dd></dd>
<dt>
<a class="link" href="garcon-GarconGtkMenu.html#garcon-gtk-menu-get-desktop-actions-menu" title="garcon_gtk_menu_get_desktop_actions_menu ()">garcon_gtk_menu_get_desktop_actions_menu</a>, function in <a class="link" href="garcon-GarconGtkMenu.html" title="GarconGtkMenu">GarconGtkMenu</a>
<a class="link" href="GarconGtkMenu.html#GarconGtkMenu--show-generic-names" title="The “show-generic-names” property">GarconGtkMenu:show-generic-names</a>, object property in <a class="link" href="GarconGtkMenu.html" title="GarconGtkMenu">GarconGtkMenu</a>
</dt>
<dd></dd>
<dt>
<a class="link" href="garcon-GarconGtkMenu.html#garcon-gtk-menu-get-menu" title="garcon_gtk_menu_get_menu ()">garcon_gtk_menu_get_menu</a>, function in <a class="link" href="garcon-GarconGtkMenu.html" title="GarconGtkMenu">GarconGtkMenu</a>
<a class="link" href="GarconGtkMenu.html#GarconGtkMenu--show-menu-icons" title="The “show-menu-icons” property">GarconGtkMenu:show-menu-icons</a>, object property in <a class="link" href="GarconGtkMenu.html" title="GarconGtkMenu">GarconGtkMenu</a>
</dt>
<dd></dd>
<dt>
<a class="link" href="garcon-GarconGtkMenu.html#garcon-gtk-menu-get-right-click-edits" title="garcon_gtk_menu_get_right_click_edits ()">garcon_gtk_menu_get_right_click_edits</a>, function in <a class="link" href="garcon-GarconGtkMenu.html" title="GarconGtkMenu">GarconGtkMenu</a>
<a class="link" href="GarconGtkMenu.html#GarconGtkMenu--show-tooltips" title="The “show-tooltips” property">GarconGtkMenu:show-tooltips</a>, object property in <a class="link" href="GarconGtkMenu.html" title="GarconGtkMenu">GarconGtkMenu</a>
</dt>
<dd></dd>
<dt>
<a class="link" href="garcon-GarconGtkMenu.html#garcon-gtk-menu-get-show-desktop-actions" title="garcon_gtk_menu_get_show_desktop_actions ()">garcon_gtk_menu_get_show_desktop_actions</a>, function in <a class="link" href="garcon-GarconGtkMenu.html" title="GarconGtkMenu">GarconGtkMenu</a>
<a class="link" href="GarconGtkMenu.html#garcon-gtk-menu-get-desktop-actions-menu" title="garcon_gtk_menu_get_desktop_actions_menu ()">garcon_gtk_menu_get_desktop_actions_menu</a>, function in <a class="link" href="GarconGtkMenu.html" title="GarconGtkMenu">GarconGtkMenu</a>
</dt>
<dd></dd>
<dt>
<a class="link" href="garcon-GarconGtkMenu.html#garcon-gtk-menu-get-show-generic-names" title="garcon_gtk_menu_get_show_generic_names ()">garcon_gtk_menu_get_show_generic_names</a>, function in <a class="link" href="garcon-GarconGtkMenu.html" title="GarconGtkMenu">GarconGtkMenu</a>
<a class="link" href="GarconGtkMenu.html#garcon-gtk-menu-get-menu" title="garcon_gtk_menu_get_menu ()">garcon_gtk_menu_get_menu</a>, function in <a class="link" href="GarconGtkMenu.html" title="GarconGtkMenu">GarconGtkMenu</a>
</dt>
<dd></dd>
<dt>
<a class="link" href="garcon-GarconGtkMenu.html#garcon-gtk-menu-get-show-menu-icons" title="garcon_gtk_menu_get_show_menu_icons ()">garcon_gtk_menu_get_show_menu_icons</a>, function in <a class="link" href="garcon-GarconGtkMenu.html" title="GarconGtkMenu">GarconGtkMenu</a>
<a class="link" href="GarconGtkMenu.html#garcon-gtk-menu-get-right-click-edits" title="garcon_gtk_menu_get_right_click_edits ()">garcon_gtk_menu_get_right_click_edits</a>, function in <a class="link" href="GarconGtkMenu.html" title="GarconGtkMenu">GarconGtkMenu</a>
</dt>
<dd></dd>
<dt>
<a class="link" href="garcon-GarconGtkMenu.html#garcon-gtk-menu-get-show-tooltips" title="garcon_gtk_menu_get_show_tooltips ()">garcon_gtk_menu_get_show_tooltips</a>, function in <a class="link" href="garcon-GarconGtkMenu.html" title="GarconGtkMenu">GarconGtkMenu</a>
<a class="link" href="GarconGtkMenu.html#garcon-gtk-menu-get-show-desktop-actions" title="garcon_gtk_menu_get_show_desktop_actions ()">garcon_gtk_menu_get_show_desktop_actions</a>, function in <a class="link" href="GarconGtkMenu.html" title="GarconGtkMenu">GarconGtkMenu</a>
</dt>
<dd></dd>
<dt>
<a class="link" href="garcon-GarconGtkMenu.html#garcon-gtk-menu-new" title="garcon_gtk_menu_new ()">garcon_gtk_menu_new</a>, function in <a class="link" href="garcon-GarconGtkMenu.html" title="GarconGtkMenu">GarconGtkMenu</a>
<a class="link" href="GarconGtkMenu.html#garcon-gtk-menu-get-show-generic-names" title="garcon_gtk_menu_get_show_generic_names ()">garcon_gtk_menu_get_show_generic_names</a>, function in <a class="link" href="GarconGtkMenu.html" title="GarconGtkMenu">GarconGtkMenu</a>
</dt>
<dd></dd>
<dt>
<a class="link" href="garcon-GarconGtkMenu.html#garcon-gtk-menu-set-menu" title="garcon_gtk_menu_set_menu ()">garcon_gtk_menu_set_menu</a>, function in <a class="link" href="garcon-GarconGtkMenu.html" title="GarconGtkMenu">GarconGtkMenu</a>
<a class="link" href="GarconGtkMenu.html#garcon-gtk-menu-get-show-menu-icons" title="garcon_gtk_menu_get_show_menu_icons ()">garcon_gtk_menu_get_show_menu_icons</a>, function in <a class="link" href="GarconGtkMenu.html" title="GarconGtkMenu">GarconGtkMenu</a>
</dt>
<dd></dd>
<dt>
<a class="link" href="garcon-GarconGtkMenu.html#garcon-gtk-menu-set-right-click-edits" title="garcon_gtk_menu_set_right_click_edits ()">garcon_gtk_menu_set_right_click_edits</a>, function in <a class="link" href="garcon-GarconGtkMenu.html" title="GarconGtkMenu">GarconGtkMenu</a>
<a class="link" href="GarconGtkMenu.html#garcon-gtk-menu-get-show-tooltips" title="garcon_gtk_menu_get_show_tooltips ()">garcon_gtk_menu_get_show_tooltips</a>, function in <a class="link" href="GarconGtkMenu.html" title="GarconGtkMenu">GarconGtkMenu</a>
</dt>
<dd></dd>
<dt>
<a class="link" href="garcon-GarconGtkMenu.html#garcon-gtk-menu-set-show-desktop-actions" title="garcon_gtk_menu_set_show_desktop_actions ()">garcon_gtk_menu_set_show_desktop_actions</a>, function in <a class="link" href="garcon-GarconGtkMenu.html" title="GarconGtkMenu">GarconGtkMenu</a>
<a class="link" href="GarconGtkMenu.html#garcon-gtk-menu-new" title="garcon_gtk_menu_new ()">garcon_gtk_menu_new</a>, function in <a class="link" href="GarconGtkMenu.html" title="GarconGtkMenu">GarconGtkMenu</a>
</dt>
<dd></dd>
<dt>
<a class="link" href="garcon-GarconGtkMenu.html#garcon-gtk-menu-set-show-generic-names" title="garcon_gtk_menu_set_show_generic_names ()">garcon_gtk_menu_set_show_generic_names</a>, function in <a class="link" href="garcon-GarconGtkMenu.html" title="GarconGtkMenu">GarconGtkMenu</a>
<a class="link" href="GarconGtkMenu.html#garcon-gtk-menu-set-menu" title="garcon_gtk_menu_set_menu ()">garcon_gtk_menu_set_menu</a>, function in <a class="link" href="GarconGtkMenu.html" title="GarconGtkMenu">GarconGtkMenu</a>
</dt>
<dd></dd>
<dt>
<a class="link" href="garcon-GarconGtkMenu.html#garcon-gtk-menu-set-show-menu-icons" title="garcon_gtk_menu_set_show_menu_icons ()">garcon_gtk_menu_set_show_menu_icons</a>, function in <a class="link" href="garcon-GarconGtkMenu.html" title="GarconGtkMenu">GarconGtkMenu</a>
<a class="link" href="GarconGtkMenu.html#garcon-gtk-menu-set-right-click-edits" title="garcon_gtk_menu_set_right_click_edits ()">garcon_gtk_menu_set_right_click_edits</a>, function in <a class="link" href="GarconGtkMenu.html" title="GarconGtkMenu">GarconGtkMenu</a>
</dt>
<dd></dd>
<dt>
<a class="link" href="garcon-GarconGtkMenu.html#garcon-gtk-menu-set-show-tooltips" title="garcon_gtk_menu_set_show_tooltips ()">garcon_gtk_menu_set_show_tooltips</a>, function in <a class="link" href="garcon-GarconGtkMenu.html" title="GarconGtkMenu">GarconGtkMenu</a>
</dt>
<dd></dd>
<a name="idxI"></a><h3 class="title">I</h3>
<dt>
<a class="link" href="garcon-garcon-gtk.html#GARCON-INSIDE-GARCON-GTK-H:CAPS" title="GARCON_INSIDE_GARCON_GTK_H">GARCON_INSIDE_GARCON_GTK_H</a>, macro in <a class="link" href="garcon-garcon-gtk.html" title="garcon-gtk">garcon-gtk</a>
<a class="link" href="GarconGtkMenu.html#garcon-gtk-menu-set-show-desktop-actions" title="garcon_gtk_menu_set_show_desktop_actions ()">garcon_gtk_menu_set_show_desktop_actions</a>, function in <a class="link" href="GarconGtkMenu.html" title="GarconGtkMenu">GarconGtkMenu</a>
</dt>
<dd></dd>
<dt>
<a class="link" href="garcon-garcon.html#GARCON-INSIDE-GARCON-H:CAPS" title="GARCON_INSIDE_GARCON_H">GARCON_INSIDE_GARCON_H</a>, macro in <a class="link" href="garcon-garcon.html" title="garcon">garcon</a>
<a class="link" href="GarconGtkMenu.html#garcon-gtk-menu-set-show-generic-names" title="garcon_gtk_menu_set_show_generic_names ()">garcon_gtk_menu_set_show_generic_names</a>, function in <a class="link" href="GarconGtkMenu.html" title="GarconGtkMenu">GarconGtkMenu</a>
</dt>
<dd></dd>
<dt>
<a class="link" href="GarconGtkMenu.html#garcon-gtk-menu-set-show-menu-icons" title="garcon_gtk_menu_set_show_menu_icons ()">garcon_gtk_menu_set_show_menu_icons</a>, function in <a class="link" href="GarconGtkMenu.html" title="GarconGtkMenu">GarconGtkMenu</a>
</dt>
<dd></dd>
<dt>
<a class="link" href="GarconGtkMenu.html#garcon-gtk-menu-set-show-tooltips" title="garcon_gtk_menu_set_show_tooltips ()">garcon_gtk_menu_set_show_tooltips</a>, function in <a class="link" href="GarconGtkMenu.html" title="GarconGtkMenu">GarconGtkMenu</a>
</dt>
<dd></dd>
<a name="idxM"></a><h3 class="title">M</h3>
@ -152,7 +147,7 @@ GARCON_DEFAULT_MENU_PREFIX, macro in garcon-private
</dt>
<dd></dd>
<dt>
garcon_marshal_VOID__OBJECT_OBJECT, function in garcon-marshal
<a class="link" href="garcon-garcon-marshal.html#garcon-marshal-VOID--OBJECT-OBJECT" title="garcon_marshal_VOID__OBJECT_OBJECT ()">garcon_marshal_VOID__OBJECT_OBJECT</a>, function in <a class="link" href="garcon-garcon-marshal.html" title="garcon-marshal">garcon-marshal</a>
</dt>
<dd></dd>
<dt>
@ -236,6 +231,10 @@ garcon_marshal_VOID__OBJECT_OBJECT, function in garcon-marshal
</dt>
<dd></dd>
<dt>
<a class="link" href="GarconMenuItem.html#GarconMenuItem--prefers-non-default-gpu" title="The “prefers-non-default-gpu” property">GarconMenuItem:prefers-non-default-gpu</a>, object property in <a class="link" href="GarconMenuItem.html" title="GarconMenuItem">GarconMenuItem</a>
</dt>
<dd></dd>
<dt>
<a class="link" href="GarconMenuItem.html#GarconMenuItem--requires-terminal" title="The “requires-terminal” property">GarconMenuItem:requires-terminal</a>, object property in <a class="link" href="GarconMenuItem.html" title="GarconMenuItem">GarconMenuItem</a>
</dt>
<dd></dd>
@ -248,6 +247,18 @@ garcon_marshal_VOID__OBJECT_OBJECT, function in garcon-marshal
</dt>
<dd></dd>
<dt>
<a class="link" href="GarconMenuItemAction.html#GarconMenuItemAction--command" title="The “command” property">GarconMenuItemAction:command</a>, object property in <a class="link" href="GarconMenuItemAction.html" title="GarconMenuItemAction">GarconMenuItemAction</a>
</dt>
<dd></dd>
<dt>
<a class="link" href="GarconMenuItemAction.html#GarconMenuItemAction--icon-name" title="The “icon-name” property">GarconMenuItemAction:icon-name</a>, object property in <a class="link" href="GarconMenuItemAction.html" title="GarconMenuItemAction">GarconMenuItemAction</a>
</dt>
<dd></dd>
<dt>
<a class="link" href="GarconMenuItemAction.html#GarconMenuItemAction--name" title="The “name” property">GarconMenuItemAction:name</a>, object property in <a class="link" href="GarconMenuItemAction.html" title="GarconMenuItemAction">GarconMenuItemAction</a>
</dt>
<dd></dd>
<dt>
<a class="link" href="garcon-garcon-menu-node.html#GarconMenuLayoutMergeType" title="enum GarconMenuLayoutMergeType">GarconMenuLayoutMergeType</a>, enum in <a class="link" href="garcon-garcon-menu-node.html" title="garcon-menu-node">garcon-menu-node</a>
</dt>
<dd></dd>
@ -268,6 +279,10 @@ garcon_marshal_VOID__OBJECT_OBJECT, function in garcon-marshal
</dt>
<dd></dd>
<dt>
<a class="link" href="garcon-garcon-menu-node.html#GarconMenuNodeType" title="enum GarconMenuNodeType">GarconMenuNodeType</a>, enum in <a class="link" href="garcon-garcon-menu-node.html" title="garcon-menu-node">garcon-menu-node</a>
</dt>
<dd></dd>
<dt>
<a class="link" href="GarconMenuParser.html#GarconMenuParser--file" title="The “file” property">GarconMenuParser:file</a>, object property in <a class="link" href="GarconMenuParser.html" title="GarconMenuParser">GarconMenuParser</a>
</dt>
<dd></dd>
@ -392,39 +407,39 @@ garcon_marshal_VOID__OBJECT_OBJECT, function in garcon-marshal
</dt>
<dd></dd>
<dt>
<a class="link" href="garcon-GarconMenuItemAction.html#garcon-menu-item-action-get-command" title="garcon_menu_item_action_get_command ()">garcon_menu_item_action_get_command</a>, function in <a class="link" href="garcon-GarconMenuItemAction.html" title="GarconMenuItemAction">GarconMenuItemAction</a>
<a class="link" href="GarconMenuItemAction.html#garcon-menu-item-action-get-command" title="garcon_menu_item_action_get_command ()">garcon_menu_item_action_get_command</a>, function in <a class="link" href="GarconMenuItemAction.html" title="GarconMenuItemAction">GarconMenuItemAction</a>
</dt>
<dd></dd>
<dt>
<a class="link" href="garcon-GarconMenuItemAction.html#garcon-menu-item-action-get-icon-name" title="garcon_menu_item_action_get_icon_name ()">garcon_menu_item_action_get_icon_name</a>, function in <a class="link" href="garcon-GarconMenuItemAction.html" title="GarconMenuItemAction">GarconMenuItemAction</a>
<a class="link" href="GarconMenuItemAction.html#garcon-menu-item-action-get-icon-name" title="garcon_menu_item_action_get_icon_name ()">garcon_menu_item_action_get_icon_name</a>, function in <a class="link" href="GarconMenuItemAction.html" title="GarconMenuItemAction">GarconMenuItemAction</a>
</dt>
<dd></dd>
<dt>
<a class="link" href="garcon-GarconMenuItemAction.html#garcon-menu-item-action-get-name" title="garcon_menu_item_action_get_name ()">garcon_menu_item_action_get_name</a>, function in <a class="link" href="garcon-GarconMenuItemAction.html" title="GarconMenuItemAction">GarconMenuItemAction</a>
<a class="link" href="GarconMenuItemAction.html#garcon-menu-item-action-get-name" title="garcon_menu_item_action_get_name ()">garcon_menu_item_action_get_name</a>, function in <a class="link" href="GarconMenuItemAction.html" title="GarconMenuItemAction">GarconMenuItemAction</a>
</dt>
<dd></dd>
<dt>
<a class="link" href="garcon-GarconMenuItemAction.html#garcon-menu-item-action-new" title="garcon_menu_item_action_new ()">garcon_menu_item_action_new</a>, function in <a class="link" href="garcon-GarconMenuItemAction.html" title="GarconMenuItemAction">GarconMenuItemAction</a>
<a class="link" href="GarconMenuItemAction.html#garcon-menu-item-action-new" title="garcon_menu_item_action_new ()">garcon_menu_item_action_new</a>, function in <a class="link" href="GarconMenuItemAction.html" title="GarconMenuItemAction">GarconMenuItemAction</a>
</dt>
<dd></dd>
<dt>
<a class="link" href="garcon-GarconMenuItemAction.html#garcon-menu-item-action-ref" title="garcon_menu_item_action_ref ()">garcon_menu_item_action_ref</a>, function in <a class="link" href="garcon-GarconMenuItemAction.html" title="GarconMenuItemAction">GarconMenuItemAction</a>
<a class="link" href="GarconMenuItemAction.html#garcon-menu-item-action-ref" title="garcon_menu_item_action_ref ()">garcon_menu_item_action_ref</a>, function in <a class="link" href="GarconMenuItemAction.html" title="GarconMenuItemAction">GarconMenuItemAction</a>
</dt>
<dd></dd>
<dt>
<a class="link" href="garcon-GarconMenuItemAction.html#garcon-menu-item-action-set-command" title="garcon_menu_item_action_set_command ()">garcon_menu_item_action_set_command</a>, function in <a class="link" href="garcon-GarconMenuItemAction.html" title="GarconMenuItemAction">GarconMenuItemAction</a>
<a class="link" href="GarconMenuItemAction.html#garcon-menu-item-action-set-command" title="garcon_menu_item_action_set_command ()">garcon_menu_item_action_set_command</a>, function in <a class="link" href="GarconMenuItemAction.html" title="GarconMenuItemAction">GarconMenuItemAction</a>
</dt>
<dd></dd>
<dt>
<a class="link" href="garcon-GarconMenuItemAction.html#garcon-menu-item-action-set-icon-name" title="garcon_menu_item_action_set_icon_name ()">garcon_menu_item_action_set_icon_name</a>, function in <a class="link" href="garcon-GarconMenuItemAction.html" title="GarconMenuItemAction">GarconMenuItemAction</a>
<a class="link" href="GarconMenuItemAction.html#garcon-menu-item-action-set-icon-name" title="garcon_menu_item_action_set_icon_name ()">garcon_menu_item_action_set_icon_name</a>, function in <a class="link" href="GarconMenuItemAction.html" title="GarconMenuItemAction">GarconMenuItemAction</a>
</dt>
<dd></dd>
<dt>
<a class="link" href="garcon-GarconMenuItemAction.html#garcon-menu-item-action-set-name" title="garcon_menu_item_action_set_name ()">garcon_menu_item_action_set_name</a>, function in <a class="link" href="garcon-GarconMenuItemAction.html" title="GarconMenuItemAction">GarconMenuItemAction</a>
<a class="link" href="GarconMenuItemAction.html#garcon-menu-item-action-set-name" title="garcon_menu_item_action_set_name ()">garcon_menu_item_action_set_name</a>, function in <a class="link" href="GarconMenuItemAction.html" title="GarconMenuItemAction">GarconMenuItemAction</a>
</dt>
<dd></dd>
<dt>
<a class="link" href="garcon-GarconMenuItemAction.html#garcon-menu-item-action-unref" title="garcon_menu_item_action_unref ()">garcon_menu_item_action_unref</a>, function in <a class="link" href="garcon-GarconMenuItemAction.html" title="GarconMenuItemAction">GarconMenuItemAction</a>
<a class="link" href="GarconMenuItemAction.html#garcon-menu-item-action-unref" title="garcon_menu_item_action_unref ()">garcon_menu_item_action_unref</a>, function in <a class="link" href="GarconMenuItemAction.html" title="GarconMenuItemAction">GarconMenuItemAction</a>
</dt>
<dd></dd>
<dt>
@ -512,6 +527,10 @@ garcon_marshal_VOID__OBJECT_OBJECT, function in garcon-marshal
</dt>
<dd></dd>
<dt>
<a class="link" href="GarconMenuItem.html#garcon-menu-item-get-prefers-non-default-gpu" title="garcon_menu_item_get_prefers_non_default_gpu ()">garcon_menu_item_get_prefers_non_default_gpu</a>, function in <a class="link" href="GarconMenuItem.html" title="GarconMenuItem">GarconMenuItem</a>
</dt>
<dd></dd>
<dt>
<a class="link" href="GarconMenuItem.html#garcon-menu-item-get-show-in-environment" title="garcon_menu_item_get_show_in_environment ()">garcon_menu_item_get_show_in_environment</a>, function in <a class="link" href="GarconMenuItem.html" title="GarconMenuItem">GarconMenuItem</a>
</dt>
<dd></dd>
@ -532,6 +551,10 @@ garcon_marshal_VOID__OBJECT_OBJECT, function in garcon-marshal
</dt>
<dd></dd>
<dt>
<a class="link" href="GarconMenuItem.html#garcon-menu-item-has-keyword" title="garcon_menu_item_has_keyword ()">garcon_menu_item_has_keyword</a>, function in <a class="link" href="GarconMenuItem.html" title="GarconMenuItem">GarconMenuItem</a>
</dt>
<dd></dd>
<dt>
<a class="link" href="GarconMenuItem.html#garcon-menu-item-increment-allocated" title="garcon_menu_item_increment_allocated ()">garcon_menu_item_increment_allocated</a>, function in <a class="link" href="GarconMenuItem.html" title="GarconMenuItem">GarconMenuItem</a>
</dt>
<dd></dd>
@ -648,6 +671,10 @@ garcon_marshal_VOID__OBJECT_OBJECT, function in garcon-marshal
</dt>
<dd></dd>
<dt>
<a class="link" href="GarconMenuItem.html#garcon-menu-item-set-prefers-non-default-gpu" title="garcon_menu_item_set_prefers_non_default_gpu ()">garcon_menu_item_set_prefers_non_default_gpu</a>, function in <a class="link" href="GarconMenuItem.html" title="GarconMenuItem">GarconMenuItem</a>
</dt>
<dd></dd>
<dt>
<a class="link" href="GarconMenuItem.html#garcon-menu-item-set-requires-terminal" title="garcon_menu_item_set_requires_terminal ()">garcon_menu_item_set_requires_terminal</a>, function in <a class="link" href="GarconMenuItem.html" title="GarconMenuItem">GarconMenuItem</a>
</dt>
<dd></dd>
@ -844,9 +871,8 @@ garcon_marshal_VOID__OBJECT_OBJECT, function in garcon-marshal
<a class="link" href="garcon-Desktop-Environment-Configuration.html#garcon-set-environment-xdg" title="garcon_set_environment_xdg ()">garcon_set_environment_xdg</a>, function in <a class="link" href="garcon-Desktop-Environment-Configuration.html" title="Desktop Environment Configuration">Desktop Environment Configuration</a>
</dt>
<dd></dd>
<a name="idx"></a>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.32</div>
<hr>Generated by GTK-Doc V1.33.1</div>
</body>
</html>

View File

@ -3,12 +3,12 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Desktop Environment Configuration: garcon Reference Manual</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
<link rel="home" href="index.html" title="garcon Reference Manual">
<link rel="up" href="garcon-miscellaneous.html" title="Part V. Miscellaneous">
<link rel="prev" href="garcon-miscellaneous.html" title="Part V. Miscellaneous">
<link rel="next" href="garcon-garcon.html" title="garcon">
<meta name="generator" content="GTK-Doc V1.32 (XML mode)">
<link rel="next" href="garcon-Version-Information.html" title="Version Information">
<meta name="generator" content="GTK-Doc V1.33.1 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@ -20,7 +20,7 @@
<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="garcon-miscellaneous.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
<td><a accesskey="p" href="garcon-miscellaneous.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
<td><a accesskey="n" href="garcon-garcon.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
<td><a accesskey="n" href="garcon-Version-Information.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
</tr></table>
<div class="refentry">
<a name="garcon-Desktop-Environment-Configuration"></a><div class="titlepage"></div>
@ -48,7 +48,7 @@
</td>
</tr>
<tr>
<td class="function_type">const <span class="returnvalue">gchar</span> *
<td class="function_type">const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
</td>
<td class="function_name">
<a class="link" href="garcon-Desktop-Environment-Configuration.html#garcon-get-environment" title="garcon_get_environment ()">garcon_get_environment</a> <span class="c_punctuation">()</span>
@ -93,10 +93,10 @@ desktop files keys.</p>
<div class="refsect2">
<a name="garcon-set-environment"></a><h3>garcon_set_environment ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
garcon_set_environment (<em class="parameter"><code>const <span class="type">gchar</span> *env</code></em>);</pre>
garcon_set_environment (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *env</code></em>);</pre>
<p>Sets (or unsets) the desktop environment for which menus will generated.
Menus and menu items belonging to other desktop environments will be
ignored. If set to <code class="literal">NULL</code>, all menu items are used.</p>
ignored. If set to <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, all menu items are used.</p>
<div class="refsect3">
<a name="garcon-set-environment.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@ -108,7 +108,7 @@ ignored. If set to <code class="literal">NULL</code>, all menu items are used.</
<tbody><tr>
<td class="parameter_name"><p>env</p></td>
<td class="parameter_description"><p>Name of the desktop environment for which menus will
be generated (e.g. XFCE, KDE, GNOME or <code class="literal">NULL</code>).</p></td>
be generated (e.g. XFCE, KDE, GNOME or <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>).</p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
@ -117,20 +117,20 @@ be generated (e.g. XFCE, KDE, GNOME or <code class="literal">NULL</code>).</p></
<hr>
<div class="refsect2">
<a name="garcon-get-environment"></a><h3>garcon_get_environment ()</h3>
<pre class="programlisting">const <span class="returnvalue">gchar</span> *
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
garcon_get_environment (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
<p>Get the environment set with <a class="link" href="garcon-Desktop-Environment-Configuration.html#garcon-set-environment" title="garcon_set_environment ()"><code class="function">garcon_set_environment()</code></a>.</p>
<div class="refsect3">
<a name="garcon-get-environment.returns"></a><h4>Returns</h4>
<p> Name of the desktop environment (e.g. XFCE, KDE, GNOME)
which is used or <code class="literal">NULL</code>.</p>
which is used or <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="garcon-set-environment-xdg"></a><h3>garcon_set_environment_xdg ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
garcon_set_environment_xdg (<em class="parameter"><code>const <span class="type">gchar</span> *fallback_env</code></em>);</pre>
garcon_set_environment_xdg (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *fallback_env</code></em>);</pre>
<p>Set the desktop environment to the envvar XDG_CURRENT_DESKTOP.
If this variables is not set, it falls back to <em class="parameter"><code>default_env</code></em>
.</p>
@ -151,7 +151,7 @@ If this variables is not set, it falls back to <em class="parameter"><code>defau
</tr></tbody>
</table></div>
</div>
<p class="since">Since: 0.3.0</p>
<p class="since">Since: <a class="link" href="api-index-0-3.html#api-index-0.3.0">0.3.0</a></p>
</div>
</div>
<div class="refsect1">
@ -162,11 +162,11 @@ If this variables is not set, it falls back to <em class="parameter"><code>defau
</pre>
<p>Macro for garcon_set_environment or garcon_set_environment_xdg
to set the Xfce Desktop Environment.</p>
<p class="since">Since: 0.3.0</p>
<p class="since">Since: <a class="link" href="api-index-0-3.html#api-index-0.3.0">0.3.0</a></p>
</div>
</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.32</div>
<hr>Generated by GTK-Doc V1.33.1</div>
</body>
</html>

View File

@ -1,595 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>GarconGtkMenu: garcon Reference Manual</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="index.html" title="garcon Reference Manual">
<link rel="up" href="garcon-gtk-menu.html" title="Part IV. Create a complete GtkMenu from a GarconMenu">
<link rel="prev" href="garcon-gtk-menu.html" title="Part IV. Create a complete GtkMenu from a GarconMenu">
<link rel="next" href="garcon-miscellaneous.html" title="Part V. Miscellaneous">
<meta name="generator" content="GTK-Doc V1.32 (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">
<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> 
<a href="#garcon-GarconGtkMenu.description" class="shortcut">Description</a></span>
</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="garcon-gtk-menu.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
<td><a accesskey="p" href="garcon-gtk-menu.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
<td><a accesskey="n" href="garcon-miscellaneous.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
</tr></table>
<div class="refentry">
<a name="garcon-GarconGtkMenu"></a><div class="titlepage"></div>
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="garcon-GarconGtkMenu.top_of_page"></a>GarconGtkMenu</span></h2>
<p>GarconGtkMenu — Create a GtkMenu for a GarconMenu.</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
<div class="refsect1">
<a name="garcon-GarconGtkMenu.functions"></a><h2>Functions</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="functions_proto_type">
<col class="functions_proto_name">
</colgroup>
<tbody>
<tr>
<td class="function_type">
<span class="returnvalue">GtkWidget</span> *
</td>
<td class="function_name">
<a class="link" href="garcon-GarconGtkMenu.html#garcon-gtk-menu-new" title="garcon_gtk_menu_new ()">garcon_gtk_menu_new</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="garcon-GarconGtkMenu.html#garcon-gtk-menu-set-menu" title="garcon_gtk_menu_set_menu ()">garcon_gtk_menu_set_menu</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<a class="link" href="GarconMenu.html" title="GarconMenu"><span class="returnvalue">GarconMenu</span></a> *
</td>
<td class="function_name">
<a class="link" href="garcon-GarconGtkMenu.html#garcon-gtk-menu-get-menu" title="garcon_gtk_menu_get_menu ()">garcon_gtk_menu_get_menu</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="garcon-GarconGtkMenu.html#garcon-gtk-menu-set-show-generic-names" title="garcon_gtk_menu_set_show_generic_names ()">garcon_gtk_menu_set_show_generic_names</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gboolean</span>
</td>
<td class="function_name">
<a class="link" href="garcon-GarconGtkMenu.html#garcon-gtk-menu-get-show-generic-names" title="garcon_gtk_menu_get_show_generic_names ()">garcon_gtk_menu_get_show_generic_names</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="garcon-GarconGtkMenu.html#garcon-gtk-menu-set-show-menu-icons" title="garcon_gtk_menu_set_show_menu_icons ()">garcon_gtk_menu_set_show_menu_icons</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gboolean</span>
</td>
<td class="function_name">
<a class="link" href="garcon-GarconGtkMenu.html#garcon-gtk-menu-get-show-menu-icons" title="garcon_gtk_menu_get_show_menu_icons ()">garcon_gtk_menu_get_show_menu_icons</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="garcon-GarconGtkMenu.html#garcon-gtk-menu-set-show-tooltips" title="garcon_gtk_menu_set_show_tooltips ()">garcon_gtk_menu_set_show_tooltips</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gboolean</span>
</td>
<td class="function_name">
<a class="link" href="garcon-GarconGtkMenu.html#garcon-gtk-menu-get-show-tooltips" title="garcon_gtk_menu_get_show_tooltips ()">garcon_gtk_menu_get_show_tooltips</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="garcon-GarconGtkMenu.html#garcon-gtk-menu-set-show-desktop-actions" title="garcon_gtk_menu_set_show_desktop_actions ()">garcon_gtk_menu_set_show_desktop_actions</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gboolean</span>
</td>
<td class="function_name">
<a class="link" href="garcon-GarconGtkMenu.html#garcon-gtk-menu-get-show-desktop-actions" title="garcon_gtk_menu_get_show_desktop_actions ()">garcon_gtk_menu_get_show_desktop_actions</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">GtkMenu</span> *
</td>
<td class="function_name">
<a class="link" href="garcon-GarconGtkMenu.html#garcon-gtk-menu-get-desktop-actions-menu" title="garcon_gtk_menu_get_desktop_actions_menu ()">garcon_gtk_menu_get_desktop_actions_menu</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="garcon-GarconGtkMenu.html#garcon-gtk-menu-set-right-click-edits" title="garcon_gtk_menu_set_right_click_edits ()">garcon_gtk_menu_set_right_click_edits</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gboolean</span>
</td>
<td class="function_name">
<a class="link" href="garcon-GarconGtkMenu.html#garcon-gtk-menu-get-right-click-edits" title="garcon_gtk_menu_get_right_click_edits ()">garcon_gtk_menu_get_right_click_edits</a> <span class="c_punctuation">()</span>
</td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect1">
<a name="garcon-GarconGtkMenu.other"></a><h2>Types and Values</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="other_proto_type">
<col class="other_proto_name">
</colgroup>
<tbody>
<tr>
<td class="datatype_keyword">struct</td>
<td class="function_name"><a class="link" href="garcon-GarconGtkMenu.html#GarconGtkMenuClass" title="struct GarconGtkMenuClass">GarconGtkMenuClass</a></td>
</tr>
<tr>
<td class="datatype_keyword">struct</td>
<td class="function_name"><a class="link" href="garcon-GarconGtkMenu.html#GarconGtkMenu" title="struct GarconGtkMenu">GarconGtkMenu</a></td>
</tr>
<tr>
<td class="datatype_keyword"> </td>
<td class="function_name"><a class="link" href="garcon-GarconGtkMenu.html#GarconGtkMenuPrivate" title="GarconGtkMenuPrivate">GarconGtkMenuPrivate</a></td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect1">
<a name="garcon-GarconGtkMenu.includes"></a><h2>Includes</h2>
<pre class="synopsis">#include &lt;garcon-gtk/garcon-gtk.h&gt;
</pre>
</div>
<div class="refsect1">
<a name="garcon-GarconGtkMenu.description"></a><h2>Description</h2>
<p>Create a complete GtkMenu for the given GarconMenu</p>
</div>
<div class="refsect1">
<a name="garcon-GarconGtkMenu.functions_details"></a><h2>Functions</h2>
<div class="refsect2">
<a name="garcon-gtk-menu-new"></a><h3>garcon_gtk_menu_new ()</h3>
<pre class="programlisting"><span class="returnvalue">GtkWidget</span> *
garcon_gtk_menu_new (<em class="parameter"><code><a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a> *garcon_menu</code></em>);</pre>
<p>Creates a new <a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a> for the .menu file referred to by <em class="parameter"><code>file</code></em>
.
This operation only fails <em class="parameter"><code>file</code></em>
is invalid. To load the menu
tree from the file, you need to call <code class="function">garcon_gtk_menu_load()</code> with the
returned <a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a>.</p>
<p>The caller is responsible to destroy the returned <a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a>
using <code class="function">g_object_unref()</code>.</p>
<p>For more information about the usage <em class="parameter"><code>see</code></em>
<a class="link" href="garcon-GarconGtkMenu.html#garcon-gtk-menu-new" title="garcon_gtk_menu_new ()"><code class="function">garcon_gtk_menu_new()</code></a>.</p>
<div class="refsect3">
<a name="garcon-gtk-menu-new.returns"></a><h4>Returns</h4>
<p> a new <a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a> for <em class="parameter"><code>file</code></em>
.</p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="garcon-gtk-menu-set-menu"></a><h3>garcon_gtk_menu_set_menu ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
garcon_gtk_menu_set_menu (<em class="parameter"><code><a class="link" href="garcon-GarconGtkMenu.html#GarconGtkMenu" title="struct GarconGtkMenu"><span class="type">GarconGtkMenu</span></a> *menu</code></em>,
<em class="parameter"><code><a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a> *garcon_menu</code></em>);</pre>
<div class="refsect3">
<a name="garcon-gtk-menu-set-menu.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>menu</p></td>
<td class="parameter_description"><p>A <a class="link" href="garcon-GarconGtkMenu.html#GarconGtkMenu" title="struct GarconGtkMenu"><span class="type">GarconGtkMenu</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>garcon_menu</p></td>
<td class="parameter_description"><p>The <a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a> to use</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="garcon-gtk-menu-get-menu"></a><h3>garcon_gtk_menu_get_menu ()</h3>
<pre class="programlisting"><a class="link" href="GarconMenu.html" title="GarconMenu"><span class="returnvalue">GarconMenu</span></a> *
garcon_gtk_menu_get_menu (<em class="parameter"><code><a class="link" href="garcon-GarconGtkMenu.html#GarconGtkMenu" title="struct GarconGtkMenu"><span class="type">GarconGtkMenu</span></a> *menu</code></em>);</pre>
<p>The <a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a> used to create the <span class="type">GtkMenu</span>.</p>
<p>The caller is responsible to releasing the returned <a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a>
using <code class="function">g_object_unref()</code>.</p>
<div class="refsect3">
<a name="garcon-gtk-menu-get-menu.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>menu</p></td>
<td class="parameter_description"><p>A <a class="link" href="garcon-GarconGtkMenu.html#GarconGtkMenu" title="struct GarconGtkMenu"><span class="type">GarconGtkMenu</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="garcon-gtk-menu-get-menu.returns"></a><h4>Returns</h4>
<p>the <a class="link" href="GarconMenu.html" title="GarconMenu"><span class="type">GarconMenu</span></a> for <em class="parameter"><code>menu</code></em>
. </p>
<p><span class="annotation">[<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>]</span></p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="garcon-gtk-menu-set-show-generic-names"></a><h3>garcon_gtk_menu_set_show_generic_names ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
garcon_gtk_menu_set_show_generic_names
(<em class="parameter"><code><a class="link" href="garcon-GarconGtkMenu.html#GarconGtkMenu" title="struct GarconGtkMenu"><span class="type">GarconGtkMenu</span></a> *menu</code></em>,
<em class="parameter"><code><span class="type">gboolean</span> show_generic_names</code></em>);</pre>
<div class="refsect3">
<a name="garcon-gtk-menu-set-show-generic-names.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>menu</p></td>
<td class="parameter_description"><p>A <a class="link" href="garcon-GarconGtkMenu.html#GarconGtkMenu" title="struct GarconGtkMenu"><span class="type">GarconGtkMenu</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>show_generic_names</p></td>
<td class="parameter_description"><p>new value</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="garcon-gtk-menu-get-show-generic-names"></a><h3>garcon_gtk_menu_get_show_generic_names ()</h3>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
garcon_gtk_menu_get_show_generic_names
(<em class="parameter"><code><a class="link" href="garcon-GarconGtkMenu.html#GarconGtkMenu" title="struct GarconGtkMenu"><span class="type">GarconGtkMenu</span></a> *menu</code></em>);</pre>
<div class="refsect3">
<a name="garcon-gtk-menu-get-show-generic-names.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>menu</p></td>
<td class="parameter_description"><p>A <a class="link" href="garcon-GarconGtkMenu.html#GarconGtkMenu" title="struct GarconGtkMenu"><span class="type">GarconGtkMenu</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="garcon-gtk-menu-get-show-generic-names.returns"></a><h4>Returns</h4>
<p> if generic names are shown</p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="garcon-gtk-menu-set-show-menu-icons"></a><h3>garcon_gtk_menu_set_show_menu_icons ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
garcon_gtk_menu_set_show_menu_icons (<em class="parameter"><code><a class="link" href="garcon-GarconGtkMenu.html#GarconGtkMenu" title="struct GarconGtkMenu"><span class="type">GarconGtkMenu</span></a> *menu</code></em>,
<em class="parameter"><code><span class="type">gboolean</span> show_menu_icons</code></em>);</pre>
<div class="refsect3">
<a name="garcon-gtk-menu-set-show-menu-icons.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>menu</p></td>
<td class="parameter_description"><p>A <a class="link" href="garcon-GarconGtkMenu.html#GarconGtkMenu" title="struct GarconGtkMenu"><span class="type">GarconGtkMenu</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>show_menu_icons</p></td>
<td class="parameter_description"><p>new value</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="garcon-gtk-menu-get-show-menu-icons"></a><h3>garcon_gtk_menu_get_show_menu_icons ()</h3>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
garcon_gtk_menu_get_show_menu_icons (<em class="parameter"><code><a class="link" href="garcon-GarconGtkMenu.html#GarconGtkMenu" title="struct GarconGtkMenu"><span class="type">GarconGtkMenu</span></a> *menu</code></em>);</pre>
<div class="refsect3">
<a name="garcon-gtk-menu-get-show-menu-icons.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>menu</p></td>
<td class="parameter_description"><p>A <a class="link" href="garcon-GarconGtkMenu.html#GarconGtkMenu" title="struct GarconGtkMenu"><span class="type">GarconGtkMenu</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="garcon-gtk-menu-get-show-menu-icons.returns"></a><h4>Returns</h4>
<p> if menu icons are shown</p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="garcon-gtk-menu-set-show-tooltips"></a><h3>garcon_gtk_menu_set_show_tooltips ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
garcon_gtk_menu_set_show_tooltips (<em class="parameter"><code><a class="link" href="garcon-GarconGtkMenu.html#GarconGtkMenu" title="struct GarconGtkMenu"><span class="type">GarconGtkMenu</span></a> *menu</code></em>,
<em class="parameter"><code><span class="type">gboolean</span> show_tooltips</code></em>);</pre>
<div class="refsect3">
<a name="garcon-gtk-menu-set-show-tooltips.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>menu</p></td>
<td class="parameter_description"><p>A <a class="link" href="garcon-GarconGtkMenu.html#GarconGtkMenu" title="struct GarconGtkMenu"><span class="type">GarconGtkMenu</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="garcon-gtk-menu-get-show-tooltips"></a><h3>garcon_gtk_menu_get_show_tooltips ()</h3>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
garcon_gtk_menu_get_show_tooltips (<em class="parameter"><code><a class="link" href="garcon-GarconGtkMenu.html#GarconGtkMenu" title="struct GarconGtkMenu"><span class="type">GarconGtkMenu</span></a> *menu</code></em>);</pre>
<div class="refsect3">
<a name="garcon-gtk-menu-get-show-tooltips.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>menu</p></td>
<td class="parameter_description"><p>A <a class="link" href="garcon-GarconGtkMenu.html#GarconGtkMenu" title="struct GarconGtkMenu"><span class="type">GarconGtkMenu</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="garcon-gtk-menu-get-show-tooltips.returns"></a><h4>Returns</h4>
<p> Whether descriptions are shown in the tooltip.</p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="garcon-gtk-menu-set-show-desktop-actions"></a><h3>garcon_gtk_menu_set_show_desktop_actions ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
garcon_gtk_menu_set_show_desktop_actions
(<em class="parameter"><code><a class="link" href="garcon-GarconGtkMenu.html#GarconGtkMenu" title="struct GarconGtkMenu"><span class="type">GarconGtkMenu</span></a> *menu</code></em>,
<em class="parameter"><code><span class="type">gboolean</span> show_desktop_actions</code></em>);</pre>
<div class="refsect3">
<a name="garcon-gtk-menu-set-show-desktop-actions.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>menu</p></td>
<td class="parameter_description"><p>A <a class="link" href="garcon-GarconGtkMenu.html#GarconGtkMenu" title="struct GarconGtkMenu"><span class="type">GarconGtkMenu</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>show_desktop_actions</p></td>
<td class="parameter_description"><p>Toggle showing the desktop actions in a submenu.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="garcon-gtk-menu-get-show-desktop-actions"></a><h3>garcon_gtk_menu_get_show_desktop_actions ()</h3>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
garcon_gtk_menu_get_show_desktop_actions
(<em class="parameter"><code><a class="link" href="garcon-GarconGtkMenu.html#GarconGtkMenu" title="struct GarconGtkMenu"><span class="type">GarconGtkMenu</span></a> *menu</code></em>);</pre>
<div class="refsect3">
<a name="garcon-gtk-menu-get-show-desktop-actions.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>menu</p></td>
<td class="parameter_description"><p>A <a class="link" href="garcon-GarconGtkMenu.html#GarconGtkMenu" title="struct GarconGtkMenu"><span class="type">GarconGtkMenu</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="garcon-gtk-menu-get-show-desktop-actions.returns"></a><h4>Returns</h4>
<p> Whether desktop actions are shown in a submenu.</p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="garcon-gtk-menu-get-desktop-actions-menu"></a><h3>garcon_gtk_menu_get_desktop_actions_menu ()</h3>
<pre class="programlisting"><span class="returnvalue">GtkMenu</span> *
garcon_gtk_menu_get_desktop_actions_menu
(<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);</pre>
<p>Application icons are never shown on the action menu items.</p>
<div class="refsect3">
<a name="garcon-gtk-menu-get-desktop-actions-menu.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>item</p></td>
<td class="parameter_description"><p>A <a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="garcon-gtk-menu-get-desktop-actions-menu.returns"></a><h4>Returns</h4>
<p>a <span class="type">GtkMenu</span> holding all actions described
in the desktop file as menu items. </p>
<p><span class="annotation">[<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>]</span></p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="garcon-gtk-menu-set-right-click-edits"></a><h3>garcon_gtk_menu_set_right_click_edits ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
garcon_gtk_menu_set_right_click_edits (<em class="parameter"><code><a class="link" href="garcon-GarconGtkMenu.html#GarconGtkMenu" title="struct GarconGtkMenu"><span class="type">GarconGtkMenu</span></a> *menu</code></em>,
<em class="parameter"><code><span class="type">gboolean</span> enable_right_click_edits</code></em>);</pre>
<div class="refsect3">
<a name="garcon-gtk-menu-set-right-click-edits.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>menu</p></td>
<td class="parameter_description"><p>A <a class="link" href="garcon-GarconGtkMenu.html#GarconGtkMenu" title="struct GarconGtkMenu"><span class="type">GarconGtkMenu</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>enable_right_click_edits</p></td>
<td class="parameter_description"><p>Toggle showing whether to launch an editor
when the menu is clicked with the secondary mouse button.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="garcon-gtk-menu-get-right-click-edits"></a><h3>garcon_gtk_menu_get_right_click_edits ()</h3>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
garcon_gtk_menu_get_right_click_edits (<em class="parameter"><code><a class="link" href="garcon-GarconGtkMenu.html#GarconGtkMenu" title="struct GarconGtkMenu"><span class="type">GarconGtkMenu</span></a> *menu</code></em>);</pre>
<div class="refsect3">
<a name="garcon-gtk-menu-get-right-click-edits.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>menu</p></td>
<td class="parameter_description"><p>A <a class="link" href="garcon-GarconGtkMenu.html#GarconGtkMenu" title="struct GarconGtkMenu"><span class="type">GarconGtkMenu</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="garcon-gtk-menu-get-right-click-edits.returns"></a><h4>Returns</h4>
<p> Whether an editor will be launched on secondary mouse clicks</p>
</div>
</div>
</div>
<div class="refsect1">
<a name="garcon-GarconGtkMenu.other_details"></a><h2>Types and Values</h2>
<div class="refsect2">
<a name="GarconGtkMenuClass"></a><h3>struct GarconGtkMenuClass</h3>
<pre class="programlisting">struct GarconGtkMenuClass {
GtkMenuClass __parent__;
};
</pre>
</div>
<hr>
<div class="refsect2">
<a name="GarconGtkMenu"></a><h3>struct GarconGtkMenu</h3>
<pre class="programlisting">struct GarconGtkMenu {
GtkMenu __parent__;
};
</pre>
</div>
<hr>
<div class="refsect2">
<a name="GarconGtkMenuPrivate"></a><h3>GarconGtkMenuPrivate</h3>
<pre class="programlisting">typedef struct _GarconGtkMenuPrivate GarconGtkMenuPrivate;</pre>
</div>
</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.32</div>
</body>
</html>

View File

@ -1,180 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>GarconMenuItemAction: garcon Reference Manual</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="index.html" title="garcon Reference Manual">
<link rel="up" href="garcon-menus.html" title="Part II. Menus and Menu Items">
<link rel="prev" href="garcon-garcon-menu-item-pool.html" title="garcon-menu-item-pool">
<link rel="next" href="GarconMenuSeparator.html" title="GarconMenuSeparator">
<meta name="generator" content="GTK-Doc V1.32 (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">
<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> 
<a href="#garcon-GarconMenuItemAction.description" class="shortcut">Description</a></span>
</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="garcon-menus.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
<td><a accesskey="p" href="garcon-garcon-menu-item-pool.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
<td><a accesskey="n" href="GarconMenuSeparator.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
</tr></table>
<div class="refentry">
<a name="garcon-GarconMenuItemAction"></a><div class="titlepage"></div>
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="garcon-GarconMenuItemAction.top_of_page"></a>GarconMenuItemAction</span></h2>
<p>GarconMenuItemAction</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
<div class="refsect1">
<a name="garcon-GarconMenuItemAction.functions"></a><h2>Functions</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="functions_proto_type">
<col class="functions_proto_name">
</colgroup>
<tbody>
<tr>
<td class="function_type">
<span class="returnvalue">GarconMenuItemAction</span> *
</td>
<td class="function_name">
<a class="link" href="garcon-GarconMenuItemAction.html#garcon-menu-item-action-new" title="garcon_menu_item_action_new ()">garcon_menu_item_action_new</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">const <span class="returnvalue">gchar</span> *
</td>
<td class="function_name">
<a class="link" href="garcon-GarconMenuItemAction.html#garcon-menu-item-action-get-command" title="garcon_menu_item_action_get_command ()">garcon_menu_item_action_get_command</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="garcon-GarconMenuItemAction.html#garcon-menu-item-action-set-command" title="garcon_menu_item_action_set_command ()">garcon_menu_item_action_set_command</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">const <span class="returnvalue">gchar</span> *
</td>
<td class="function_name">
<a class="link" href="garcon-GarconMenuItemAction.html#garcon-menu-item-action-get-name" title="garcon_menu_item_action_get_name ()">garcon_menu_item_action_get_name</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="garcon-GarconMenuItemAction.html#garcon-menu-item-action-set-name" title="garcon_menu_item_action_set_name ()">garcon_menu_item_action_set_name</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">const <span class="returnvalue">gchar</span> *
</td>
<td class="function_name">
<a class="link" href="garcon-GarconMenuItemAction.html#garcon-menu-item-action-get-icon-name" title="garcon_menu_item_action_get_icon_name ()">garcon_menu_item_action_get_icon_name</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="garcon-GarconMenuItemAction.html#garcon-menu-item-action-set-icon-name" title="garcon_menu_item_action_set_icon_name ()">garcon_menu_item_action_set_icon_name</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="garcon-GarconMenuItemAction.html#garcon-menu-item-action-ref" title="garcon_menu_item_action_ref ()">garcon_menu_item_action_ref</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="garcon-GarconMenuItemAction.html#garcon-menu-item-action-unref" title="garcon_menu_item_action_unref ()">garcon_menu_item_action_unref</a> <span class="c_punctuation">()</span>
</td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect1">
<a name="garcon-GarconMenuItemAction.description"></a><h2>Description</h2>
</div>
<div class="refsect1">
<a name="garcon-GarconMenuItemAction.functions_details"></a><h2>Functions</h2>
<div class="refsect2">
<a name="garcon-menu-item-action-new"></a><h3>garcon_menu_item_action_new ()</h3>
<pre class="programlisting"><span class="returnvalue">GarconMenuItemAction</span> *
garcon_menu_item_action_new (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-item-action-get-command"></a><h3>garcon_menu_item_action_get_command ()</h3>
<pre class="programlisting">const <span class="returnvalue">gchar</span> *
garcon_menu_item_action_get_command (<em class="parameter"><code><span class="type">GarconMenuItemAction</span> *action</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-item-action-set-command"></a><h3>garcon_menu_item_action_set_command ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
garcon_menu_item_action_set_command (<em class="parameter"><code><span class="type">GarconMenuItemAction</span> *action</code></em>,
<em class="parameter"><code>const <span class="type">gchar</span> *command</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-item-action-get-name"></a><h3>garcon_menu_item_action_get_name ()</h3>
<pre class="programlisting">const <span class="returnvalue">gchar</span> *
garcon_menu_item_action_get_name (<em class="parameter"><code><span class="type">GarconMenuItemAction</span> *action</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-item-action-set-name"></a><h3>garcon_menu_item_action_set_name ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
garcon_menu_item_action_set_name (<em class="parameter"><code><span class="type">GarconMenuItemAction</span> *action</code></em>,
<em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-item-action-get-icon-name"></a><h3>garcon_menu_item_action_get_icon_name ()</h3>
<pre class="programlisting">const <span class="returnvalue">gchar</span> *
garcon_menu_item_action_get_icon_name (<em class="parameter"><code><span class="type">GarconMenuItemAction</span> *action</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-item-action-set-icon-name"></a><h3>garcon_menu_item_action_set_icon_name ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
garcon_menu_item_action_set_icon_name (<em class="parameter"><code><span class="type">GarconMenuItemAction</span> *action</code></em>,
<em class="parameter"><code>const <span class="type">gchar</span> *icon_name</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-item-action-ref"></a><h3>garcon_menu_item_action_ref ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
garcon_menu_item_action_ref (<em class="parameter"><code><span class="type">GarconMenuItemAction</span> *action</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-item-action-unref"></a><h3>garcon_menu_item_action_unref ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
garcon_menu_item_action_unref (<em class="parameter"><code><span class="type">GarconMenuItemAction</span> *action</code></em>);</pre>
</div>
</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.32</div>
</body>
</html>

View File

@ -3,12 +3,12 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Version Information: garcon Reference Manual</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
<link rel="home" href="index.html" title="garcon Reference Manual">
<link rel="up" href="garcon-miscellaneous.html" title="Part V. Miscellaneous">
<link rel="prev" href="garcon-garcon-gtk.html" title="garcon-gtk">
<link rel="next" href="object-tree.html" title="Part VI. Object Hierarchy">
<meta name="generator" content="GTK-Doc V1.32 (XML mode)">
<link rel="prev" href="garcon-Desktop-Environment-Configuration.html" title="Desktop Environment Configuration">
<link rel="next" href="garcon-garcon-marshal.html" title="garcon-marshal">
<meta name="generator" content="GTK-Doc V1.33.1 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@ -19,8 +19,8 @@
</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="garcon-miscellaneous.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
<td><a accesskey="p" href="garcon-garcon-gtk.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
<td><a accesskey="n" href="object-tree.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
<td><a accesskey="p" href="garcon-Desktop-Environment-Configuration.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
<td><a accesskey="n" href="garcon-garcon-marshal.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
</tr></table>
<div class="refentry">
<a name="garcon-Version-Information"></a><div class="titlepage"></div>
@ -46,7 +46,7 @@
</td>
</tr>
<tr>
<td class="function_type">const <span class="returnvalue">gchar</span> *
<td class="function_type">const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
</td>
<td class="function_name">
<a class="link" href="garcon-Version-Information.html#garcon-check-version" title="garcon_check_version ()">garcon_check_version</a> <span class="c_punctuation">()</span>
@ -54,7 +54,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gchar</span> *
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
</td>
<td class="function_name">
<a class="link" href="garcon-Version-Information.html#garcon-config-lookup" title="garcon_config_lookup ()">garcon_config_lookup</a> <span class="c_punctuation">()</span>
@ -62,7 +62,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gchar</span> **
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> **
</td>
<td class="function_name">
<a class="link" href="garcon-Version-Information.html#garcon-config-build-paths" title="garcon_config_build_paths ()">garcon_config_build_paths</a> <span class="c_punctuation">()</span>
@ -151,17 +151,17 @@ by developers to handle new API.</p>
</div>
<div class="refsect3">
<a name="GARCON-CHECK-VERSION.returns"></a><h4>Returns</h4>
<p> <code class="literal">TRUE</code> if the version of the garcon header files is
<p> <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the version of the garcon header files is
the same as or newer than the passed-in version.</p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="garcon-check-version"></a><h3>garcon_check_version ()</h3>
<pre class="programlisting">const <span class="returnvalue">gchar</span> *
garcon_check_version (<em class="parameter"><code><span class="type">guint</span> required_major</code></em>,
<em class="parameter"><code><span class="type">guint</span> required_minor</code></em>,
<em class="parameter"><code><span class="type">guint</span> required_micro</code></em>);</pre>
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
garcon_check_version (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> required_major</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> required_minor</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> required_micro</code></em>);</pre>
<p>Checks that the <code class="systemitem">garcon</code>
library in use is compatible with the given version. Generally you
would pass in the constants <a class="link" href="garcon-Version-Information.html#GARCON-MAJOR-VERSION:CAPS" title="GARCON_MAJOR_VERSION"><span class="type">GARCON_MAJOR_VERSION</span></a>,
@ -171,7 +171,7 @@ in use is compatible with the version of</p>
<code class="systemitem">garcon</code> the application was
<p>compiled against.</p>
<div class="example">
<a name="id-1.6.5.7.3.7"></a><p class="title"><b>Example 1. Checking the runtime version of the garcon library</b></p>
<a name="id-1.6.3.7.3.7"></a><p class="title"><b>Example 1. Checking the runtime version of the garcon library</b></p>
<div class="example-contents">
<table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
<tbody>
@ -182,12 +182,12 @@ in use is compatible with the version of</p>
4
5
6</pre></td>
<td class="listing_code"><pre class="programlisting"><span class="k">const</span> <span class="n">gchar</span> <span class="o">*</span><span class="n">mismatch</span><span class="p">;</span>
<span class="n">mismatch</span> <span class="o">=</span> <span class="n">garcon_check_version</span> <span class="p">(</span><span class="n">GARCON_VERSION_MAJOR</span><span class="p">,</span>
<span class="n">GARCON_VERSION_MINOR</span><span class="p">,</span>
<span class="n">GARCON_VERSION_MICRO</span><span class="p">);</span>
<span class="k">if</span> <span class="p">(</span><span class="n">G_UNLIKELY</span> <span class="p">(</span><span class="n">mismatch</span> <span class="o">!=</span> <span class="nb">NULL</span><span class="p">))</span>
<span class="n">g_error</span> <span class="p">(</span><span class="s">&quot;Version mismatch: %s&quot;</span><span class="p">,</span> <span class="n">mismatch</span><span class="p">);</span></pre></td>
<td class="listing_code"><pre class="programlisting"><span class="k">const</span><span class="w"> </span><span class="n">gchar</span><span class="w"> </span><span class="o">*</span><span class="n">mismatch</span><span class="p">;</span><span class="w"></span>
<span class="n">mismatch</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">garcon_check_version</span><span class="w"> </span><span class="p">(</span><span class="n">GARCON_VERSION_MAJOR</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="n">GARCON_VERSION_MINOR</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="n">GARCON_VERSION_MICRO</span><span class="p">);</span><span class="w"></span>
<span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">G_UNLIKELY</span><span class="w"> </span><span class="p">(</span><span class="n">mismatch</span><span class="w"> </span><span class="o">!=</span><span class="w"> </span><span class="nb">NULL</span><span class="p">))</span><span class="w"></span>
<span class="w"> </span><span class="n">g_error</span><span class="w"> </span><span class="p">(</span><span class="s">&quot;Version mismatch: %s&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">mismatch</span><span class="p">);</span><span class="w"></span></pre></td>
</tr>
</tbody>
</table>
@ -223,7 +223,7 @@ in use is compatible with the version of</p>
</div>
<div class="refsect3">
<a name="garcon-check-version.returns"></a><h4>Returns</h4>
<p> <code class="literal">NULL</code> if the library is compatible with the given version,
<p> <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if the library is compatible with the given version,
or a string describing the version mismatch. The returned
string is owned by the library and must not be freed or
modified by the caller.</p>
@ -232,8 +232,8 @@ modified by the caller.</p>
<hr>
<div class="refsect2">
<a name="garcon-config-lookup"></a><h3>garcon_config_lookup ()</h3>
<pre class="programlisting"><span class="returnvalue">gchar</span> *
garcon_config_lookup (<em class="parameter"><code>const <span class="type">gchar</span> *filename</code></em>);</pre>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
garcon_config_lookup (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *filename</code></em>);</pre>
<p>Looks for the filename in the users' config directory and then
the system config directories.</p>
<div class="refsect3">
@ -255,15 +255,15 @@ the system config directories.</p>
<a name="garcon-config-lookup.returns"></a><h4>Returns</h4>
<p> the absolute path to the first file in the search path,
that matches <em class="parameter"><code>filename</code></em>
or <code class="literal">NULL</code> if no such
or <a href="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if no such
file or directory could be found.</p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="garcon-config-build-paths"></a><h3>garcon_config_build_paths ()</h3>
<pre class="programlisting"><span class="returnvalue">gchar</span> **
garcon_config_build_paths (<em class="parameter"><code>const <span class="type">gchar</span> *filename</code></em>);</pre>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> **
garcon_config_build_paths (<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *filename</code></em>);</pre>
<div class="refsect3">
<a name="garcon-config-build-paths.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@ -282,7 +282,7 @@ garcon_config_build_paths (<em class="parameter"><code>const <span class="type">
<div class="refsect3">
<a name="garcon-config-build-paths.returns"></a><h4>Returns</h4>
<p>. </p>
<p><span class="annotation">[<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>]</span></p>
<p><span class="annotation">[<acronym title="The caller owns the data, and is responsible for free it."><span class="acronym">transfer full</span></acronym>]</span></p>
</div>
</div>
</div>
@ -300,7 +300,7 @@ linked against at application run time.</p>
<hr>
<div class="refsect2">
<a name="GARCON-MINOR-VERSION:CAPS"></a><h3>GARCON_MINOR_VERSION</h3>
<pre class="programlisting">#define GARCON_MINOR_VERSION 16
<pre class="programlisting">#define GARCON_MINOR_VERSION 17
</pre>
<p>The minor version number of the garcon library.
Like garcon_minor_version, but from the headers used at
@ -310,7 +310,7 @@ linked against at application run time.</p>
<hr>
<div class="refsect2">
<a name="GARCON-MICRO-VERSION:CAPS"></a><h3>GARCON_MICRO_VERSION</h3>
<pre class="programlisting">#define GARCON_MICRO_VERSION 1
<pre class="programlisting">#define GARCON_MICRO_VERSION 2
</pre>
<p>The micro version number of the garcon library.
Like garcon_micro_version, but from the headers used at
@ -356,6 +356,6 @@ version of the garcon headers you have included.</p>
</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.32</div>
<hr>Generated by GTK-Doc V1.33.1</div>
</body>
</html>

View File

@ -1,66 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>garcon-gtk: garcon Reference Manual</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="index.html" title="garcon Reference Manual">
<link rel="up" href="garcon-miscellaneous.html" title="Part V. Miscellaneous">
<link rel="prev" href="garcon-garcon.html" title="garcon">
<link rel="next" href="garcon-Version-Information.html" title="Version Information">
<meta name="generator" content="GTK-Doc V1.32 (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">
<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> 
<a href="#garcon-garcon-gtk.description" class="shortcut">Description</a></span>
</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="garcon-miscellaneous.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
<td><a accesskey="p" href="garcon-garcon.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
<td><a accesskey="n" href="garcon-Version-Information.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
</tr></table>
<div class="refentry">
<a name="garcon-garcon-gtk"></a><div class="titlepage"></div>
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="garcon-garcon-gtk.top_of_page"></a>garcon-gtk</span></h2>
<p>garcon-gtk</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
<div class="refsect1">
<a name="garcon-garcon-gtk.other"></a><h2>Types and Values</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="other_proto_type">
<col class="other_proto_name">
</colgroup>
<tbody><tr>
<td class="define_keyword">#define</td>
<td class="function_name"><a class="link" href="garcon-garcon-gtk.html#GARCON-INSIDE-GARCON-GTK-H:CAPS" title="GARCON_INSIDE_GARCON_GTK_H">GARCON_INSIDE_GARCON_GTK_H</a></td>
</tr></tbody>
</table></div>
</div>
<div class="refsect1">
<a name="garcon-garcon-gtk.description"></a><h2>Description</h2>
</div>
<div class="refsect1">
<a name="garcon-garcon-gtk.functions_details"></a><h2>Functions</h2>
<p></p>
</div>
<div class="refsect1">
<a name="garcon-garcon-gtk.other_details"></a><h2>Types and Values</h2>
<div class="refsect2">
<a name="GARCON-INSIDE-GARCON-GTK-H:CAPS"></a><h3>GARCON_INSIDE_GARCON_GTK_H</h3>
<pre class="programlisting">#define GARCON_INSIDE_GARCON_GTK_H
</pre>
</div>
</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.32</div>
</body>
</html>

View File

@ -0,0 +1,71 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>garcon-marshal: garcon Reference Manual</title>
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
<link rel="home" href="index.html" title="garcon Reference Manual">
<link rel="up" href="garcon-miscellaneous.html" title="Part V. Miscellaneous">
<link rel="prev" href="garcon-Version-Information.html" title="Version Information">
<link rel="next" href="object-tree.html" title="Part VI. Object Hierarchy">
<meta name="generator" content="GTK-Doc V1.33.1 (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">
<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> 
<a href="#garcon-garcon-marshal.description" class="shortcut">Description</a></span>
</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="garcon-miscellaneous.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
<td><a accesskey="p" href="garcon-Version-Information.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
<td><a accesskey="n" href="object-tree.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
</tr></table>
<div class="refentry">
<a name="garcon-garcon-marshal"></a><div class="titlepage"></div>
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="garcon-garcon-marshal.top_of_page"></a>garcon-marshal</span></h2>
<p>garcon-marshal</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
<div class="refsect1">
<a name="garcon-garcon-marshal.functions"></a><h2>Functions</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="functions_proto_type">
<col class="functions_proto_name">
</colgroup>
<tbody><tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="garcon-garcon-marshal.html#garcon-marshal-VOID--OBJECT-OBJECT" title="garcon_marshal_VOID__OBJECT_OBJECT ()">garcon_marshal_VOID__OBJECT_OBJECT</a> <span class="c_punctuation">()</span>
</td>
</tr></tbody>
</table></div>
</div>
<div class="refsect1">
<a name="garcon-garcon-marshal.description"></a><h2>Description</h2>
</div>
<div class="refsect1">
<a name="garcon-garcon-marshal.functions_details"></a><h2>Functions</h2>
<div class="refsect2">
<a name="garcon-marshal-VOID--OBJECT-OBJECT"></a><h3>garcon_marshal_VOID__OBJECT_OBJECT ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
garcon_marshal_VOID__OBJECT_OBJECT (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobject/gobject-Closures.html#GClosure-struct"><span class="type">GClosure</span></a> *closure</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gobject/gobject-Generic-values.html#GValue-struct"><span class="type">GValue</span></a> *return_value</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a> n_param_values</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/gobject/gobject-Generic-values.html#GValue-struct"><span class="type">GValue</span></a> *param_values</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> invocation_hint</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> marshal_data</code></em>);</pre>
</div>
</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.33.1</div>
</body>
</html>

View File

@ -3,12 +3,12 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>garcon-menu-item-pool: garcon Reference Manual</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
<link rel="home" href="index.html" title="garcon Reference Manual">
<link rel="up" href="garcon-menus.html" title="Part II. Menus and Menu Items">
<link rel="prev" href="GarconMenuItemCache.html" title="GarconMenuItemCache">
<link rel="next" href="garcon-GarconMenuItemAction.html" title="GarconMenuItemAction">
<meta name="generator" content="GTK-Doc V1.32 (XML mode)">
<link rel="next" href="GarconMenuItemAction.html" title="GarconMenuItemAction">
<meta name="generator" content="GTK-Doc V1.33.1 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@ -21,7 +21,7 @@
<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="garcon-menus.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
<td><a accesskey="p" href="GarconMenuItemCache.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
<td><a accesskey="n" href="garcon-GarconMenuItemAction.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
<td><a accesskey="n" href="GarconMenuItemAction.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
</tr></table>
<div class="refentry">
<a name="garcon-garcon-menu-item-pool"></a><div class="titlepage"></div>
@ -90,7 +90,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gboolean</span>
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
</td>
<td class="function_name">
<a class="link" href="garcon-garcon-menu-item-pool.html#garcon-menu-item-pool-get-empty" title="garcon_menu_item_pool_get_empty ()">garcon_menu_item_pool_get_empty</a> <span class="c_punctuation">()</span>
@ -109,7 +109,7 @@
</div>
<a name="GarconMenuItemPool"></a><div class="refsect1">
<a name="garcon-garcon-menu-item-pool.object-hierarchy"></a><h2>Object Hierarchy</h2>
<pre class="screen"> GObject
<pre class="screen"> <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject-struct">GObject</a>
<span class="lineart">╰──</span> GarconMenuItemPool
</pre>
</div>
@ -122,11 +122,11 @@
<a name="garcon-menu-item-pool-new"></a><h3>garcon_menu_item_pool_new ()</h3>
<pre class="programlisting"><a class="link" href="garcon-garcon-menu-item-pool.html#GarconMenuItemPool"><span class="returnvalue">GarconMenuItemPool</span></a> *
garcon_menu_item_pool_new (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
<p><span class="annotation">[<a href="http://foldoc.org/constructor"><span class="acronym">constructor</span></a>]</span></p>
<p><span class="annotation">[<acronym title="This symbol is a constructor, not a static method."><span class="acronym">constructor</span></acronym>]</span></p>
<div class="refsect3">
<a name="garcon-menu-item-pool-new.returns"></a><h4>Returns</h4>
<p>a <a class="link" href="garcon-garcon-menu-item-pool.html#GarconMenuItemPool"><span class="type">GarconMenuItemPool</span></a>. </p>
<p><span class="annotation">[<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>]</span></p>
<p><span class="annotation">[<acronym title="The caller owns the data, and is responsible for free it."><span class="acronym">transfer full</span></acronym>]</span></p>
</div>
</div>
<hr>
@ -163,7 +163,7 @@ garcon_menu_item_pool_insert (<em class="parameter"><code><a class="link" href="
<a name="garcon-menu-item-pool-lookup"></a><h3>garcon_menu_item_pool_lookup ()</h3>
<pre class="programlisting"><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="returnvalue">GarconMenuItem</span></a> *
garcon_menu_item_pool_lookup (<em class="parameter"><code><a class="link" href="garcon-garcon-menu-item-pool.html#GarconMenuItemPool"><span class="type">GarconMenuItemPool</span></a> *pool</code></em>,
<em class="parameter"><code>const <span class="type">gchar</span> *desktop_id</code></em>);</pre>
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *desktop_id</code></em>);</pre>
<div class="refsect3">
<a name="garcon-menu-item-pool-lookup.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@ -181,7 +181,7 @@ garcon_menu_item_pool_lookup (<em class="parameter"><code><a class="link" href="
<tr>
<td class="parameter_name"><p>desktop_id</p></td>
<td class="parameter_description"><p>.desktop file. </p></td>
<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/type"><span class="acronym">type</span></a> filename]</span></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> filename]</span></td>
</tr>
</tbody>
</table></div>
@ -189,7 +189,7 @@ garcon_menu_item_pool_lookup (<em class="parameter"><code><a class="link" href="
<div class="refsect3">
<a name="garcon-menu-item-pool-lookup.returns"></a><h4>Returns</h4>
<p>a <a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> object. </p>
<p><span class="annotation">[<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>]</span></p>
<p><span class="annotation">[<acronym title="The caller owns the data, and is responsible for free it."><span class="acronym">transfer full</span></acronym>]</span></p>
</div>
</div>
<hr>
@ -197,7 +197,7 @@ garcon_menu_item_pool_lookup (<em class="parameter"><code><a class="link" href="
<a name="garcon-menu-item-pool-lookup-file"></a><h3>garcon_menu_item_pool_lookup_file ()</h3>
<pre class="programlisting"><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="returnvalue">GarconMenuItem</span></a> *
garcon_menu_item_pool_lookup_file (<em class="parameter"><code><a class="link" href="garcon-garcon-menu-item-pool.html#GarconMenuItemPool"><span class="type">GarconMenuItemPool</span></a> *pool</code></em>,
<em class="parameter"><code><span class="type">GFile</span> *file</code></em>);</pre>
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gio/GFile.html#GFile-struct"><span class="type">GFile</span></a> *file</code></em>);</pre>
<div class="refsect3">
<a name="garcon-menu-item-pool-lookup-file.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@ -223,7 +223,7 @@ garcon_menu_item_pool_lookup_file (<em class="parameter"><code><a class="link" h
<div class="refsect3">
<a name="garcon-menu-item-pool-lookup-file.returns"></a><h4>Returns</h4>
<p>a <a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> object. </p>
<p><span class="annotation">[<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>]</span></p>
<p><span class="annotation">[<acronym title="The caller owns the data, and is responsible for free it."><span class="acronym">transfer full</span></acronym>]</span></p>
</div>
</div>
<hr>
@ -231,8 +231,8 @@ garcon_menu_item_pool_lookup_file (<em class="parameter"><code><a class="link" h
<a name="garcon-menu-item-pool-foreach"></a><h3>garcon_menu_item_pool_foreach ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
garcon_menu_item_pool_foreach (<em class="parameter"><code><a class="link" href="garcon-garcon-menu-item-pool.html#GarconMenuItemPool"><span class="type">GarconMenuItemPool</span></a> *pool</code></em>,
<em class="parameter"><code><span class="type">GHFunc</span> func</code></em>,
<em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Hash-Tables.html#GHFunc"><span class="type">GHFunc</span></a> func</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
<div class="refsect3">
<a name="garcon-menu-item-pool-foreach.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@ -250,7 +250,7 @@ garcon_menu_item_pool_foreach (<em class="parameter"><code><a class="link" href=
<tr>
<td class="parameter_name"><p>func</p></td>
<td class="parameter_description"><p>. </p></td>
<td class="parameter_annotations"><span class="annotation">[<a href="http://foldoc.org/scope%20call"><span class="acronym">scope call</span></a>]</span></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="The callback is valid only during the call to the method."><span class="acronym">scope call</span></acronym>]</span></td>
</tr>
<tr>
<td class="parameter_name"><p>user_data</p></td>
@ -268,12 +268,12 @@ callback</p></td>
<pre class="programlisting"><span class="returnvalue">void</span>
garcon_menu_item_pool_apply_exclude_rule
(<em class="parameter"><code><a class="link" href="garcon-garcon-menu-item-pool.html#GarconMenuItemPool"><span class="type">GarconMenuItemPool</span></a> *pool</code></em>,
<em class="parameter"><code><span class="type">GNode</span> *node</code></em>);</pre>
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> *node</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-item-pool-get-empty"></a><h3>garcon_menu_item_pool_get_empty ()</h3>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
garcon_menu_item_pool_get_empty (<em class="parameter"><code><a class="link" href="garcon-garcon-menu-item-pool.html#GarconMenuItemPool"><span class="type">GarconMenuItemPool</span></a> *pool</code></em>);</pre>
</div>
<hr>
@ -285,6 +285,6 @@ garcon_menu_item_pool_clear (<em class="parameter"><code><a class="link" href="g
</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.32</div>
<hr>Generated by GTK-Doc V1.33.1</div>
</body>
</html>

View File

@ -3,12 +3,12 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>garcon-menu-node: garcon Reference Manual</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
<link rel="home" href="index.html" title="garcon Reference Manual">
<link rel="up" href="garcon-parsing.html" title="Part III. Parsing and Modifying the Menu Tree">
<link rel="prev" href="GarconMenuMerger.html" title="GarconMenuMerger">
<link rel="next" href="GarconMenuParser.html" title="GarconMenuParser">
<meta name="generator" content="GTK-Doc V1.32 (XML mode)">
<meta name="generator" content="GTK-Doc V1.33.1 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@ -51,7 +51,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">GarconMenuNodeType</span>
<a class="link" href="garcon-garcon-menu-node.html#GarconMenuNodeType" title="enum GarconMenuNodeType"><span class="returnvalue">GarconMenuNodeType</span></a>
</td>
<td class="function_name">
<a class="link" href="garcon-garcon-menu-node.html#garcon-menu-node-get-node-type" title="garcon_menu_node_get_node_type ()">garcon_menu_node_get_node_type</a> <span class="c_punctuation">()</span>
@ -74,7 +74,7 @@
</td>
</tr>
<tr>
<td class="function_type">const <span class="returnvalue">gchar</span> *
<td class="function_type">const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
</td>
<td class="function_name">
<a class="link" href="garcon-garcon-menu-node.html#garcon-menu-node-get-string" title="garcon_menu_node_get_string ()">garcon_menu_node_get_string</a> <span class="c_punctuation">()</span>
@ -105,7 +105,7 @@
</td>
</tr>
<tr>
<td class="function_type">const <span class="returnvalue">gchar</span> *
<td class="function_type">const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
</td>
<td class="function_name">
<a class="link" href="garcon-garcon-menu-node.html#garcon-menu-node-get-merge-file-filename" title="garcon_menu_node_get_merge_file_filename ()">garcon_menu_node_get_merge_file_filename</a> <span class="c_punctuation">()</span>
@ -121,7 +121,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">GNode</span> *
<a href="/usr/share/gtk-doc/html/glib/glib-N-ary-Trees.html#GNode"><span class="returnvalue">GNode</span></a> *
</td>
<td class="function_name">
<a class="link" href="garcon-garcon-menu-node.html#garcon-menu-node-tree-get-child-node" title="garcon_menu_node_tree_get_child_node ()">garcon_menu_node_tree_get_child_node</a> <span class="c_punctuation">()</span>
@ -129,7 +129,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">GList</span> *
<a href="/usr/share/gtk-doc/html/glib/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
</td>
<td class="function_name">
<a class="link" href="garcon-garcon-menu-node.html#garcon-menu-node-tree-get-child-nodes" title="garcon_menu_node_tree_get_child_nodes ()">garcon_menu_node_tree_get_child_nodes</a> <span class="c_punctuation">()</span>
@ -137,7 +137,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">GList</span> *
<a href="/usr/share/gtk-doc/html/glib/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
</td>
<td class="function_name">
<a class="link" href="garcon-garcon-menu-node.html#garcon-menu-node-tree-get-string-children" title="garcon_menu_node_tree_get_string_children ()">garcon_menu_node_tree_get_string_children</a> <span class="c_punctuation">()</span>
@ -145,14 +145,14 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gboolean</span>
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
</td>
<td class="function_name">
<a class="link" href="garcon-garcon-menu-node.html#garcon-menu-node-tree-get-boolean-child" title="garcon_menu_node_tree_get_boolean_child ()">garcon_menu_node_tree_get_boolean_child</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">const <span class="returnvalue">gchar</span> *
<td class="function_type">const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
</td>
<td class="function_name">
<a class="link" href="garcon-garcon-menu-node.html#garcon-menu-node-tree-get-string-child" title="garcon_menu_node_tree_get_string_child ()">garcon_menu_node_tree_get_string_child</a> <span class="c_punctuation">()</span>
@ -160,7 +160,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gboolean</span>
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
</td>
<td class="function_name">
<a class="link" href="garcon-garcon-menu-node.html#garcon-menu-node-tree-rule-matches" title="garcon_menu_node_tree_rule_matches ()">garcon_menu_node_tree_rule_matches</a> <span class="c_punctuation">()</span>
@ -168,14 +168,14 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">GarconMenuNodeType</span>
<a class="link" href="garcon-garcon-menu-node.html#GarconMenuNodeType" title="enum GarconMenuNodeType"><span class="returnvalue">GarconMenuNodeType</span></a>
</td>
<td class="function_name">
<a class="link" href="garcon-garcon-menu-node.html#garcon-menu-node-tree-get-node-type" title="garcon_menu_node_tree_get_node_type ()">garcon_menu_node_tree_get_node_type</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">const <span class="returnvalue">gchar</span> *
<td class="function_type">const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
</td>
<td class="function_name">
<a class="link" href="garcon-garcon-menu-node.html#garcon-menu-node-tree-get-string" title="garcon_menu_node_tree_get_string ()">garcon_menu_node_tree_get_string</a> <span class="c_punctuation">()</span>
@ -206,7 +206,7 @@
</td>
</tr>
<tr>
<td class="function_type">const <span class="returnvalue">gchar</span> *
<td class="function_type">const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
</td>
<td class="function_name">
<a class="link" href="garcon-garcon-menu-node.html#garcon-menu-node-tree-get-merge-file-filename" title="garcon_menu_node_tree_get_merge_file_filename ()">garcon_menu_node_tree_get_merge_file_filename</a> <span class="c_punctuation">()</span>
@ -222,7 +222,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">gint</span>
<a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>
</td>
<td class="function_name">
<a class="link" href="garcon-garcon-menu-node.html#garcon-menu-node-tree-compare" title="garcon_menu_node_tree_compare ()">garcon_menu_node_tree_compare</a> <span class="c_punctuation">()</span>
@ -230,7 +230,7 @@
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">GNode</span> *
<a href="/usr/share/gtk-doc/html/glib/glib-N-ary-Trees.html#GNode"><span class="returnvalue">GNode</span></a> *
</td>
<td class="function_name">
<a class="link" href="garcon-garcon-menu-node.html#garcon-menu-node-tree-copy" title="garcon_menu_node_tree_copy ()">garcon_menu_node_tree_copy</a> <span class="c_punctuation">()</span>
@ -264,7 +264,7 @@
<col width="200px" class="properties_flags">
</colgroup>
<tbody><tr>
<td class="property_type"><span class="type">GarconMenuNodeType</span></td>
<td class="property_type"><a class="link" href="garcon-garcon-menu-node.html#GarconMenuNodeType" title="enum GarconMenuNodeType"><span class="type">GarconMenuNodeType</span></a></td>
<td class="property_name"><a class="link" href="garcon-garcon-menu-node.html#GarconMenuNode--node-type" title="The “node-type” property">node-type</a></td>
<td class="property_flags">Read / Write</td>
</tr></tbody>
@ -280,6 +280,10 @@
<tbody>
<tr>
<td class="datatype_keyword">enum</td>
<td class="function_name"><a class="link" href="garcon-garcon-menu-node.html#GarconMenuNodeType" title="enum GarconMenuNodeType">GarconMenuNodeType</a></td>
</tr>
<tr>
<td class="datatype_keyword">enum</td>
<td class="function_name"><a class="link" href="garcon-garcon-menu-node.html#GarconMenuLayoutMergeType" title="enum GarconMenuLayoutMergeType">GarconMenuLayoutMergeType</a></td>
</tr>
<tr>
@ -295,7 +299,9 @@
</div>
<div class="refsect1">
<a name="garcon-garcon-menu-node.object-hierarchy"></a><h2>Object Hierarchy</h2>
<pre class="screen"> GObject
<pre class="screen"> <a href="/usr/share/gtk-doc/html/gobject/gobject-Enumeration-and-Flag-Types.html">GEnum</a>
<span class="lineart">╰──</span> GarconMenuNodeType
<a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject-struct">GObject</a>
<span class="lineart">╰──</span> GarconMenuNode
</pre>
</div>
@ -307,20 +313,20 @@
<div class="refsect2">
<a name="garcon-menu-node-new"></a><h3>garcon_menu_node_new ()</h3>
<pre class="programlisting"><a class="link" href="garcon-garcon-menu-node.html#GarconMenuNode"><span class="returnvalue">GarconMenuNode</span></a> *
garcon_menu_node_new (<em class="parameter"><code><span class="type">GarconMenuNodeType</span> node_type</code></em>);</pre>
garcon_menu_node_new (<em class="parameter"><code><a class="link" href="garcon-garcon-menu-node.html#GarconMenuNodeType" title="enum GarconMenuNodeType"><span class="type">GarconMenuNodeType</span></a> node_type</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-node-get-node-type"></a><h3>garcon_menu_node_get_node_type ()</h3>
<pre class="programlisting"><span class="returnvalue">GarconMenuNodeType</span>
<pre class="programlisting"><a class="link" href="garcon-garcon-menu-node.html#GarconMenuNodeType" title="enum GarconMenuNodeType"><span class="returnvalue">GarconMenuNodeType</span></a>
garcon_menu_node_get_node_type (<em class="parameter"><code><a class="link" href="garcon-garcon-menu-node.html#GarconMenuNode"><span class="type">GarconMenuNode</span></a> *node</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-node-create"></a><h3>garcon_menu_node_create ()</h3>
<pre class="programlisting"><a class="link" href="garcon-garcon-menu-node.html#GarconMenuNode"><span class="returnvalue">GarconMenuNode</span></a> *
garcon_menu_node_create (<em class="parameter"><code><span class="type">GarconMenuNodeType</span> node_type</code></em>,
<em class="parameter"><code><span class="type">gpointer</span> first_value</code></em>,
garcon_menu_node_create (<em class="parameter"><code><a class="link" href="garcon-garcon-menu-node.html#GarconMenuNodeType" title="enum GarconMenuNodeType"><span class="type">GarconMenuNodeType</span></a> node_type</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> first_value</code></em>,
<em class="parameter"><code>...</code></em>);</pre>
<div class="refsect3">
<a name="garcon-menu-node-create.parameters"></a><h4>Parameters</h4>
@ -332,7 +338,7 @@ garcon_menu_node_create (<em class="parameter"><code><span class="type">GarconMe
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>node_type</p></td>
<td class="parameter_description"><p>a <span class="type">GarconMenuNodeType</span></p></td>
<td class="parameter_description"><p>a <a class="link" href="garcon-garcon-menu-node.html#GarconMenuNodeType" title="enum GarconMenuNodeType"><span class="type">GarconMenuNodeType</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
@ -340,7 +346,7 @@ garcon_menu_node_create (<em class="parameter"><code><span class="type">GarconMe
<div class="refsect3">
<a name="garcon-menu-node-create.returns"></a><h4>Returns</h4>
<p>a <a class="link" href="garcon-garcon-menu-node.html#GarconMenuNode"><span class="type">GarconMenuNode</span></a>. </p>
<p><span class="annotation">[<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>]</span></p>
<p><span class="annotation">[<acronym title="The caller owns the data, and is responsible for free it."><span class="acronym">transfer full</span></acronym>]</span></p>
</div>
</div>
<hr>
@ -348,7 +354,7 @@ garcon_menu_node_create (<em class="parameter"><code><span class="type">GarconMe
<a name="garcon-menu-node-copy"></a><h3>garcon_menu_node_copy ()</h3>
<pre class="programlisting"><a class="link" href="garcon-garcon-menu-node.html#GarconMenuNode"><span class="returnvalue">GarconMenuNode</span></a> *
garcon_menu_node_copy (<em class="parameter"><code><a class="link" href="garcon-garcon-menu-node.html#GarconMenuNode"><span class="type">GarconMenuNode</span></a> *node</code></em>,
<em class="parameter"><code><span class="type">gpointer</span> data</code></em>);</pre>
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>);</pre>
<div class="refsect3">
<a name="garcon-menu-node-copy.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@ -367,13 +373,13 @@ garcon_menu_node_copy (<em class="parameter"><code><a class="link" href="garcon-
<div class="refsect3">
<a name="garcon-menu-node-copy.returns"></a><h4>Returns</h4>
<p>a <a class="link" href="garcon-garcon-menu-node.html#GarconMenuNode"><span class="type">GarconMenuNode</span></a>. </p>
<p><span class="annotation">[<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>]</span></p>
<p><span class="annotation">[<acronym title="The caller owns the data, and is responsible for free it."><span class="acronym">transfer full</span></acronym>]</span></p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-node-get-string"></a><h3>garcon_menu_node_get_string ()</h3>
<pre class="programlisting">const <span class="returnvalue">gchar</span> *
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
garcon_menu_node_get_string (<em class="parameter"><code><a class="link" href="garcon-garcon-menu-node.html#GarconMenuNode"><span class="type">GarconMenuNode</span></a> *node</code></em>);</pre>
</div>
<hr>
@ -381,7 +387,7 @@ garcon_menu_node_get_string (<em class="parameter"><code><a class="link" href="g
<a name="garcon-menu-node-set-string"></a><h3>garcon_menu_node_set_string ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
garcon_menu_node_set_string (<em class="parameter"><code><a class="link" href="garcon-garcon-menu-node.html#GarconMenuNode"><span class="type">GarconMenuNode</span></a> *node</code></em>,
<em class="parameter"><code>const <span class="type">gchar</span> *value</code></em>);</pre>
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *value</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
@ -399,7 +405,7 @@ garcon_menu_node_set_merge_file_type (<em class="parameter"><code><a class="link
<hr>
<div class="refsect2">
<a name="garcon-menu-node-get-merge-file-filename"></a><h3>garcon_menu_node_get_merge_file_filename ()</h3>
<pre class="programlisting">const <span class="returnvalue">gchar</span> *
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
garcon_menu_node_get_merge_file_filename
(<em class="parameter"><code><a class="link" href="garcon-garcon-menu-node.html#GarconMenuNode"><span class="type">GarconMenuNode</span></a> *node</code></em>);</pre>
</div>
@ -409,16 +415,16 @@ garcon_menu_node_get_merge_file_filename
<pre class="programlisting"><span class="returnvalue">void</span>
garcon_menu_node_set_merge_file_filename
(<em class="parameter"><code><a class="link" href="garcon-garcon-menu-node.html#GarconMenuNode"><span class="type">GarconMenuNode</span></a> *node</code></em>,
<em class="parameter"><code>const <span class="type">gchar</span> *filename</code></em>);</pre>
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *filename</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-node-tree-get-child-node"></a><h3>garcon_menu_node_tree_get_child_node ()</h3>
<pre class="programlisting"><span class="returnvalue">GNode</span> *
garcon_menu_node_tree_get_child_node (<em class="parameter"><code><span class="type">GNode</span> *tree</code></em>,
<em class="parameter"><code><span class="type">GarconMenuNodeType</span> type</code></em>,
<em class="parameter"><code><span class="type">gboolean</span> reverse</code></em>);</pre>
<p><span class="annotation">[<a href="http://foldoc.org/skip"><span class="acronym">skip</span></a>]</span></p>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-N-ary-Trees.html#GNode"><span class="returnvalue">GNode</span></a> *
garcon_menu_node_tree_get_child_node (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> *tree</code></em>,
<em class="parameter"><code><a class="link" href="garcon-garcon-menu-node.html#GarconMenuNodeType" title="enum GarconMenuNodeType"><span class="type">GarconMenuNodeType</span></a> type</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> reverse</code></em>);</pre>
<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
<div class="refsect3">
<a name="garcon-menu-node-tree-get-child-node.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@ -430,7 +436,7 @@ garcon_menu_node_tree_get_child_node (<em class="parameter"><code><span class="t
<tbody>
<tr>
<td class="parameter_name"><p>tree</p></td>
<td class="parameter_description"><p><span class="type">GNode</span> instance</p></td>
<td class="parameter_description"><p><a href="/usr/share/gtk-doc/html/glib/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> instance</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
@ -443,17 +449,17 @@ garcon_menu_node_tree_get_child_node (<em class="parameter"><code><span class="t
</div>
<div class="refsect3">
<a name="garcon-menu-node-tree-get-child-node.returns"></a><h4>Returns</h4>
<p> a <span class="type">GNode</span> if <em class="parameter"><code>type</code></em>
<p> a <a href="/usr/share/gtk-doc/html/glib/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> if <em class="parameter"><code>type</code></em>
is valid menu nodes type.</p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-node-tree-get-child-nodes"></a><h3>garcon_menu_node_tree_get_child_nodes ()</h3>
<pre class="programlisting"><span class="returnvalue">GList</span> *
garcon_menu_node_tree_get_child_nodes (<em class="parameter"><code><span class="type">GNode</span> *tree</code></em>,
<em class="parameter"><code><span class="type">GarconMenuNodeType</span> type</code></em>,
<em class="parameter"><code><span class="type">gboolean</span> reverse</code></em>);</pre>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
garcon_menu_node_tree_get_child_nodes (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> *tree</code></em>,
<em class="parameter"><code><a class="link" href="garcon-garcon-menu-node.html#GarconMenuNodeType" title="enum GarconMenuNodeType"><span class="type">GarconMenuNodeType</span></a> type</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> reverse</code></em>);</pre>
<div class="refsect3">
<a name="garcon-menu-node-tree-get-child-nodes.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@ -478,18 +484,18 @@ garcon_menu_node_tree_get_child_nodes (<em class="parameter"><code><span class="
</div>
<div class="refsect3">
<a name="garcon-menu-node-tree-get-child-nodes.returns"></a><h4>Returns</h4>
<p>list of <span class="type">GNode</span>. </p>
<p><span class="annotation">[<a href="http://foldoc.org/element-type"><span class="acronym">element-type</span></a> GNode][<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>]</span></p>
<p>list of <a href="/usr/share/gtk-doc/html/glib/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a>. </p>
<p><span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> GNode][<acronym title="The caller owns the data, and is responsible for free it."><span class="acronym">transfer full</span></acronym>]</span></p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-node-tree-get-string-children"></a><h3>garcon_menu_node_tree_get_string_children ()</h3>
<pre class="programlisting"><span class="returnvalue">GList</span> *
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
garcon_menu_node_tree_get_string_children
(<em class="parameter"><code><span class="type">GNode</span> *tree</code></em>,
<em class="parameter"><code><span class="type">GarconMenuNodeType</span> type</code></em>,
<em class="parameter"><code><span class="type">gboolean</span> reverse</code></em>);</pre>
(<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> *tree</code></em>,
<em class="parameter"><code><a class="link" href="garcon-garcon-menu-node.html#GarconMenuNodeType" title="enum GarconMenuNodeType"><span class="type">GarconMenuNodeType</span></a> type</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> reverse</code></em>);</pre>
<div class="refsect3">
<a name="garcon-menu-node-tree-get-string-children.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@ -501,7 +507,7 @@ garcon_menu_node_tree_get_string_children
<tbody>
<tr>
<td class="parameter_name"><p>tree</p></td>
<td class="parameter_description"><p>a <span class="type">GNode</span> instance</p></td>
<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glib/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> instance</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
@ -514,95 +520,95 @@ garcon_menu_node_tree_get_string_children
</div>
<div class="refsect3">
<a name="garcon-menu-node-tree-get-string-children.returns"></a><h4>Returns</h4>
<p>list of <span class="type">GNode</span>. </p>
<p><span class="annotation">[<a href="http://foldoc.org/element-type"><span class="acronym">element-type</span></a> GNode][<a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>]</span></p>
<p>list of <a href="/usr/share/gtk-doc/html/glib/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a>. </p>
<p><span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> GNode][<acronym title="The caller owns the data, and is responsible for free it."><span class="acronym">transfer full</span></acronym>]</span></p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-node-tree-get-boolean-child"></a><h3>garcon_menu_node_tree_get_boolean_child ()</h3>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
garcon_menu_node_tree_get_boolean_child
(<em class="parameter"><code><span class="type">GNode</span> *tree</code></em>,
<em class="parameter"><code><span class="type">GarconMenuNodeType</span> type</code></em>);</pre>
(<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> *tree</code></em>,
<em class="parameter"><code><a class="link" href="garcon-garcon-menu-node.html#GarconMenuNodeType" title="enum GarconMenuNodeType"><span class="type">GarconMenuNodeType</span></a> type</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-node-tree-get-string-child"></a><h3>garcon_menu_node_tree_get_string_child ()</h3>
<pre class="programlisting">const <span class="returnvalue">gchar</span> *
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
garcon_menu_node_tree_get_string_child
(<em class="parameter"><code><span class="type">GNode</span> *tree</code></em>,
<em class="parameter"><code><span class="type">GarconMenuNodeType</span> type</code></em>);</pre>
(<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> *tree</code></em>,
<em class="parameter"><code><a class="link" href="garcon-garcon-menu-node.html#GarconMenuNodeType" title="enum GarconMenuNodeType"><span class="type">GarconMenuNodeType</span></a> type</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-node-tree-rule-matches"></a><h3>garcon_menu_node_tree_rule_matches ()</h3>
<pre class="programlisting"><span class="returnvalue">gboolean</span>
garcon_menu_node_tree_rule_matches (<em class="parameter"><code><span class="type">GNode</span> *tree</code></em>,
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
garcon_menu_node_tree_rule_matches (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> *tree</code></em>,
<em class="parameter"><code><a class="link" href="GarconMenuItem.html" title="GarconMenuItem"><span class="type">GarconMenuItem</span></a> *item</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-node-tree-get-node-type"></a><h3>garcon_menu_node_tree_get_node_type ()</h3>
<pre class="programlisting"><span class="returnvalue">GarconMenuNodeType</span>
garcon_menu_node_tree_get_node_type (<em class="parameter"><code><span class="type">GNode</span> *tree</code></em>);</pre>
<pre class="programlisting"><a class="link" href="garcon-garcon-menu-node.html#GarconMenuNodeType" title="enum GarconMenuNodeType"><span class="returnvalue">GarconMenuNodeType</span></a>
garcon_menu_node_tree_get_node_type (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> *tree</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-node-tree-get-string"></a><h3>garcon_menu_node_tree_get_string ()</h3>
<pre class="programlisting">const <span class="returnvalue">gchar</span> *
garcon_menu_node_tree_get_string (<em class="parameter"><code><span class="type">GNode</span> *tree</code></em>);</pre>
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
garcon_menu_node_tree_get_string (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> *tree</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-node-tree-set-string"></a><h3>garcon_menu_node_tree_set_string ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
garcon_menu_node_tree_set_string (<em class="parameter"><code><span class="type">GNode</span> *tree</code></em>,
<em class="parameter"><code>const <span class="type">gchar</span> *value</code></em>);</pre>
garcon_menu_node_tree_set_string (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> *tree</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *value</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-node-tree-get-layout-merge-type"></a><h3>garcon_menu_node_tree_get_layout_merge_type ()</h3>
<pre class="programlisting"><a class="link" href="garcon-garcon-menu-node.html#GarconMenuLayoutMergeType" title="enum GarconMenuLayoutMergeType"><span class="returnvalue">GarconMenuLayoutMergeType</span></a>
garcon_menu_node_tree_get_layout_merge_type
(<em class="parameter"><code><span class="type">GNode</span> *tree</code></em>);</pre>
(<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> *tree</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-node-tree-get-merge-file-type"></a><h3>garcon_menu_node_tree_get_merge_file_type ()</h3>
<pre class="programlisting"><a class="link" href="garcon-garcon-menu-node.html#GarconMenuMergeFileType" title="enum GarconMenuMergeFileType"><span class="returnvalue">GarconMenuMergeFileType</span></a>
garcon_menu_node_tree_get_merge_file_type
(<em class="parameter"><code><span class="type">GNode</span> *tree</code></em>);</pre>
(<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> *tree</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-node-tree-get-merge-file-filename"></a><h3>garcon_menu_node_tree_get_merge_file_filename ()</h3>
<pre class="programlisting">const <span class="returnvalue">gchar</span> *
<pre class="programlisting">const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
garcon_menu_node_tree_get_merge_file_filename
(<em class="parameter"><code><span class="type">GNode</span> *tree</code></em>);</pre>
(<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> *tree</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-node-tree-set-merge-file-filename"></a><h3>garcon_menu_node_tree_set_merge_file_filename ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
garcon_menu_node_tree_set_merge_file_filename
(<em class="parameter"><code><span class="type">GNode</span> *tree</code></em>,
<em class="parameter"><code>const <span class="type">gchar</span> *filename</code></em>);</pre>
(<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> *tree</code></em>,
<em class="parameter"><code>const <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *filename</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-node-tree-compare"></a><h3>garcon_menu_node_tree_compare ()</h3>
<pre class="programlisting"><span class="returnvalue">gint</span>
garcon_menu_node_tree_compare (<em class="parameter"><code><span class="type">GNode</span> *tree</code></em>,
<em class="parameter"><code><span class="type">GNode</span> *other_tree</code></em>);</pre>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>
garcon_menu_node_tree_compare (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> *tree</code></em>,
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> *other_tree</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-node-tree-copy"></a><h3>garcon_menu_node_tree_copy ()</h3>
<pre class="programlisting"><span class="returnvalue">GNode</span> *
garcon_menu_node_tree_copy (<em class="parameter"><code><span class="type">GNode</span> *tree</code></em>);</pre>
<p>Recursively copies a <span class="type">GNode</span>.</p>
<p><span class="annotation">[<a href="http://foldoc.org/skip"><span class="acronym">skip</span></a>]</span></p>
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/glib/glib-N-ary-Trees.html#GNode"><span class="returnvalue">GNode</span></a> *
garcon_menu_node_tree_copy (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> *tree</code></em>);</pre>
<p>Recursively copies a <a href="/usr/share/gtk-doc/html/glib/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a>.</p>
<p><span class="annotation">[<acronym title="Exposed in C code, not necessarily available in other languages."><span class="acronym">skip</span></acronym>]</span></p>
<div class="refsect3">
<a name="garcon-menu-node-tree-copy.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
@ -613,7 +619,7 @@ garcon_menu_node_tree_copy (<em class="parameter"><code><span class="type">GNode
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>tree</p></td>
<td class="parameter_description"><p>a <span class="type">GNode</span></p></td>
<td class="parameter_description"><p>a <a href="/usr/share/gtk-doc/html/glib/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
@ -623,18 +629,189 @@ garcon_menu_node_tree_copy (<em class="parameter"><code><span class="type">GNode
<div class="refsect2">
<a name="garcon-menu-node-tree-free"></a><h3>garcon_menu_node_tree_free ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
garcon_menu_node_tree_free (<em class="parameter"><code><span class="type">GNode</span> *tree</code></em>);</pre>
garcon_menu_node_tree_free (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> *tree</code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="garcon-menu-node-tree-free-data"></a><h3>garcon_menu_node_tree_free_data ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
garcon_menu_node_tree_free_data (<em class="parameter"><code><span class="type">GNode</span> *tree</code></em>);</pre>
garcon_menu_node_tree_free_data (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/glib/glib-N-ary-Trees.html#GNode"><span class="type">GNode</span></a> *tree</code></em>);</pre>
</div>
</div>
<div class="refsect1">
<a name="garcon-garcon-menu-node.other_details"></a><h2>Types and Values</h2>
<div class="refsect2">
<a name="GarconMenuNodeType"></a><h3>enum GarconMenuNodeType</h3>
<div class="refsect3">
<a name="GarconMenuNodeType.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="300px" class="enum_members_name">
<col class="enum_members_description">
<col width="200px" class="enum_members_annotations">
</colgroup>
<tbody>
<tr>
<td class="enum_member_name"><p><a name="GARCON-MENU-NODE-TYPE-INVALID:CAPS"></a>GARCON_MENU_NODE_TYPE_INVALID</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GARCON-MENU-NODE-TYPE-MENU:CAPS"></a>GARCON_MENU_NODE_TYPE_MENU</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GARCON-MENU-NODE-TYPE-NAME:CAPS"></a>GARCON_MENU_NODE_TYPE_NAME</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GARCON-MENU-NODE-TYPE-DIRECTORY:CAPS"></a>GARCON_MENU_NODE_TYPE_DIRECTORY</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GARCON-MENU-NODE-TYPE-DIRECTORY-DIR:CAPS"></a>GARCON_MENU_NODE_TYPE_DIRECTORY_DIR</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GARCON-MENU-NODE-TYPE-DEFAULT-DIRECTORY-DIRS:CAPS"></a>GARCON_MENU_NODE_TYPE_DEFAULT_DIRECTORY_DIRS</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GARCON-MENU-NODE-TYPE-APP-DIR:CAPS"></a>GARCON_MENU_NODE_TYPE_APP_DIR</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GARCON-MENU-NODE-TYPE-DEFAULT-APP-DIRS:CAPS"></a>GARCON_MENU_NODE_TYPE_DEFAULT_APP_DIRS</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GARCON-MENU-NODE-TYPE-ONLY-UNALLOCATED:CAPS"></a>GARCON_MENU_NODE_TYPE_ONLY_UNALLOCATED</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GARCON-MENU-NODE-TYPE-NOT-ONLY-UNALLOCATED:CAPS"></a>GARCON_MENU_NODE_TYPE_NOT_ONLY_UNALLOCATED</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GARCON-MENU-NODE-TYPE-DELETED:CAPS"></a>GARCON_MENU_NODE_TYPE_DELETED</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GARCON-MENU-NODE-TYPE-NOT-DELETED:CAPS"></a>GARCON_MENU_NODE_TYPE_NOT_DELETED</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GARCON-MENU-NODE-TYPE-INCLUDE:CAPS"></a>GARCON_MENU_NODE_TYPE_INCLUDE</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GARCON-MENU-NODE-TYPE-EXCLUDE:CAPS"></a>GARCON_MENU_NODE_TYPE_EXCLUDE</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GARCON-MENU-NODE-TYPE-ALL:CAPS"></a>GARCON_MENU_NODE_TYPE_ALL</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GARCON-MENU-NODE-TYPE-FILENAME:CAPS"></a>GARCON_MENU_NODE_TYPE_FILENAME</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GARCON-MENU-NODE-TYPE-CATEGORY:CAPS"></a>GARCON_MENU_NODE_TYPE_CATEGORY</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GARCON-MENU-NODE-TYPE-OR:CAPS"></a>GARCON_MENU_NODE_TYPE_OR</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GARCON-MENU-NODE-TYPE-AND:CAPS"></a>GARCON_MENU_NODE_TYPE_AND</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GARCON-MENU-NODE-TYPE-NOT:CAPS"></a>GARCON_MENU_NODE_TYPE_NOT</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GARCON-MENU-NODE-TYPE-MOVE:CAPS"></a>GARCON_MENU_NODE_TYPE_MOVE</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GARCON-MENU-NODE-TYPE-OLD:CAPS"></a>GARCON_MENU_NODE_TYPE_OLD</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GARCON-MENU-NODE-TYPE-NEW:CAPS"></a>GARCON_MENU_NODE_TYPE_NEW</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GARCON-MENU-NODE-TYPE-DEFAULT-LAYOUT:CAPS"></a>GARCON_MENU_NODE_TYPE_DEFAULT_LAYOUT</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GARCON-MENU-NODE-TYPE-LAYOUT:CAPS"></a>GARCON_MENU_NODE_TYPE_LAYOUT</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GARCON-MENU-NODE-TYPE-MENUNAME:CAPS"></a>GARCON_MENU_NODE_TYPE_MENUNAME</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GARCON-MENU-NODE-TYPE-SEPARATOR:CAPS"></a>GARCON_MENU_NODE_TYPE_SEPARATOR</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GARCON-MENU-NODE-TYPE-MERGE:CAPS"></a>GARCON_MENU_NODE_TYPE_MERGE</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GARCON-MENU-NODE-TYPE-MERGE-FILE:CAPS"></a>GARCON_MENU_NODE_TYPE_MERGE_FILE</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GARCON-MENU-NODE-TYPE-MERGE-DIR:CAPS"></a>GARCON_MENU_NODE_TYPE_MERGE_DIR</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="GARCON-MENU-NODE-TYPE-DEFAULT-MERGE-DIRS:CAPS"></a>GARCON_MENU_NODE_TYPE_DEFAULT_MERGE_DIRS</p></td>
<td> </td>
<td> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="GarconMenuLayoutMergeType"></a><h3>enum GarconMenuLayoutMergeType</h3>
<div class="refsect3">
<a name="GarconMenuLayoutMergeType.members"></a><h4>Members</h4>
@ -699,7 +876,7 @@ garcon_menu_node_tree_free_data (<em class="parameter"><code><span class="type">
<a name="garcon-garcon-menu-node.property-details"></a><h2>Property Details</h2>
<div class="refsect2">
<a name="GarconMenuNode--node-type"></a><h3>The <code class="literal">“node-type”</code> property</h3>
<pre class="programlisting"> “node-type” <span class="type">GarconMenuNodeType</span></pre>
<pre class="programlisting"> “node-type” <a class="link" href="garcon-garcon-menu-node.html#GarconMenuNodeType" title="enum GarconMenuNodeType"><span class="type">GarconMenuNodeType</span></a></pre>
<p>node-type.</p>
<p>Owner: GarconMenuNode</p>
<p>Flags: Read / Write</p>
@ -708,6 +885,6 @@ garcon_menu_node_tree_free_data (<em class="parameter"><code><span class="type">
</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.32</div>
<hr>Generated by GTK-Doc V1.33.1</div>
</body>
</html>

View File

@ -1,66 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>garcon: garcon Reference Manual</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="index.html" title="garcon Reference Manual">
<link rel="up" href="garcon-miscellaneous.html" title="Part V. Miscellaneous">
<link rel="prev" href="garcon-Desktop-Environment-Configuration.html" title="Desktop Environment Configuration">
<link rel="next" href="garcon-garcon-gtk.html" title="garcon-gtk">
<meta name="generator" content="GTK-Doc V1.32 (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">
<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> 
<a href="#garcon-garcon.description" class="shortcut">Description</a></span>
</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="garcon-miscellaneous.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
<td><a accesskey="p" href="garcon-Desktop-Environment-Configuration.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
<td><a accesskey="n" href="garcon-garcon-gtk.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
</tr></table>
<div class="refentry">
<a name="garcon-garcon"></a><div class="titlepage"></div>
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="garcon-garcon.top_of_page"></a>garcon</span></h2>
<p>garcon</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
<div class="refsect1">
<a name="garcon-garcon.other"></a><h2>Types and Values</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="other_proto_type">
<col class="other_proto_name">
</colgroup>
<tbody><tr>
<td class="define_keyword">#define</td>
<td class="function_name"><a class="link" href="garcon-garcon.html#GARCON-INSIDE-GARCON-H:CAPS" title="GARCON_INSIDE_GARCON_H">GARCON_INSIDE_GARCON_H</a></td>
</tr></tbody>
</table></div>
</div>
<div class="refsect1">
<a name="garcon-garcon.description"></a><h2>Description</h2>
</div>
<div class="refsect1">
<a name="garcon-garcon.functions_details"></a><h2>Functions</h2>
<p></p>
</div>
<div class="refsect1">
<a name="garcon-garcon.other_details"></a><h2>Types and Values</h2>
<div class="refsect2">
<a name="GARCON-INSIDE-GARCON-H:CAPS"></a><h3>GARCON_INSIDE_GARCON_H</h3>
<pre class="programlisting">#define GARCON_INSIDE_GARCON_H
</pre>
</div>
</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.32</div>
</body>
</html>

View File

@ -3,12 +3,12 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Part IV. Create a complete GtkMenu from a GarconMenu: garcon Reference Manual</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
<link rel="home" href="index.html" title="garcon Reference Manual">
<link rel="up" href="index.html" title="garcon Reference Manual">
<link rel="prev" href="GarconMenuTreeProvider.html" title="GarconMenuTreeProvider">
<link rel="next" href="garcon-GarconGtkMenu.html" title="GarconGtkMenu">
<meta name="generator" content="GTK-Doc V1.32 (XML mode)">
<link rel="next" href="GarconGtkMenu.html" title="GarconGtkMenu">
<meta name="generator" content="GTK-Doc V1.33.1 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@ -17,7 +17,7 @@
<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
<td><img src="up-insensitive.png" width="16" height="16" border="0"></td>
<td><a accesskey="p" href="GarconMenuTreeProvider.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
<td><a accesskey="n" href="garcon-GarconGtkMenu.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
<td><a accesskey="n" href="GarconGtkMenu.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
</tr></table>
<div class="part">
<div class="titlepage"><div><div><h1 class="title">
@ -25,11 +25,11 @@
<div class="toc">
<p><b>Table of Contents</b></p>
<dl class="toc"><dt>
<span class="refentrytitle"><a href="garcon-GarconGtkMenu.html">GarconGtkMenu</a></span><span class="refpurpose"> — Create a GtkMenu for a GarconMenu.</span>
<span class="refentrytitle"><a href="GarconGtkMenu.html">GarconGtkMenu</a></span><span class="refpurpose"> — Create a GtkMenu for a GarconMenu.</span>
</dt></dl>
</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.32</div>
<hr>Generated by GTK-Doc V1.33.1</div>
</body>
</html>

View File

@ -3,12 +3,12 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Part II. Menus and Menu Items: garcon Reference Manual</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
<link rel="home" href="index.html" title="garcon Reference Manual">
<link rel="up" href="index.html" title="garcon Reference Manual">
<link rel="prev" href="pt01.html" title="Part I. Overview">
<link rel="next" href="GarconMenu.html" title="GarconMenu">
<meta name="generator" content="GTK-Doc V1.32 (XML mode)">
<meta name="generator" content="GTK-Doc V1.33.1 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@ -44,7 +44,7 @@
<span class="refentrytitle"><a href="garcon-garcon-menu-item-pool.html">garcon-menu-item-pool</a></span><span class="refpurpose"></span>
</dt>
<dt>
<span class="refentrytitle"><a href="garcon-GarconMenuItemAction.html">GarconMenuItemAction</a></span><span class="refpurpose"></span>
<span class="refentrytitle"><a href="GarconMenuItemAction.html">GarconMenuItemAction</a></span><span class="refpurpose"></span>
</dt>
<dt>
<span class="refentrytitle"><a href="GarconMenuSeparator.html">GarconMenuSeparator</a></span><span class="refpurpose"></span>
@ -53,6 +53,6 @@
</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.32</div>
<hr>Generated by GTK-Doc V1.33.1</div>
</body>
</html>

View File

@ -3,12 +3,12 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Part V. Miscellaneous: garcon Reference Manual</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
<link rel="home" href="index.html" title="garcon Reference Manual">
<link rel="up" href="index.html" title="garcon Reference Manual">
<link rel="prev" href="garcon-GarconGtkMenu.html" title="GarconGtkMenu">
<link rel="prev" href="GarconGtkMenu.html" title="GarconGtkMenu">
<link rel="next" href="garcon-Desktop-Environment-Configuration.html" title="Desktop Environment Configuration">
<meta name="generator" content="GTK-Doc V1.32 (XML mode)">
<meta name="generator" content="GTK-Doc V1.33.1 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@ -16,7 +16,7 @@
<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><img src="up-insensitive.png" width="16" height="16" border="0"></td>
<td><a accesskey="p" href="garcon-GarconGtkMenu.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
<td><a accesskey="p" href="GarconGtkMenu.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
<td><a accesskey="n" href="garcon-Desktop-Environment-Configuration.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
</tr></table>
<div class="part">
@ -29,18 +29,15 @@
<span class="refentrytitle"><a href="garcon-Desktop-Environment-Configuration.html">Desktop Environment Configuration</a></span><span class="refpurpose"> — Desktop Environment Configuration</span>
</dt>
<dt>
<span class="refentrytitle"><a href="garcon-garcon.html">garcon</a></span><span class="refpurpose"></span>
</dt>
<dt>
<span class="refentrytitle"><a href="garcon-garcon-gtk.html">garcon-gtk</a></span><span class="refpurpose"></span>
</dt>
<dt>
<span class="refentrytitle"><a href="garcon-Version-Information.html">Version Information</a></span><span class="refpurpose"> — Information about the garcon version in use.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="garcon-garcon-marshal.html">garcon-marshal</a></span><span class="refpurpose"></span>
</dt>
</dl>
</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.32</div>
<hr>Generated by GTK-Doc V1.33.1</div>
</body>
</html>

View File

@ -3,12 +3,12 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Part III. Parsing and Modifying the Menu Tree: garcon Reference Manual</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
<link rel="home" href="index.html" title="garcon Reference Manual">
<link rel="up" href="index.html" title="garcon Reference Manual">
<link rel="prev" href="GarconMenuSeparator.html" title="GarconMenuSeparator">
<link rel="next" href="GarconMenuMerger.html" title="GarconMenuMerger">
<meta name="generator" content="GTK-Doc V1.32 (XML mode)">
<meta name="generator" content="GTK-Doc V1.33.1 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@ -41,6 +41,6 @@
</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.32</div>
<hr>Generated by GTK-Doc V1.33.1</div>
</body>
</html>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<book xmlns="http://www.devhelp.net/book" title="garcon Reference Manual" link="index.html" author="Jannis Pohlmann" name="garcon" version="2" language="c">
<book xmlns="http://www.devhelp.net/book" title="garcon Reference Manual" link="index.html" author="" name="garcon" version="2" language="c" online="https://developer.xfce.org/garcon/index.html">
<chapters>
<sub name="Overview" link="pt01.html"/>
<sub name="Menus and Menu Items" link="garcon-menus.html">
@ -9,7 +9,7 @@
<sub name="GarconMenuItem" link="GarconMenuItem.html"/>
<sub name="GarconMenuItemCache" link="GarconMenuItemCache.html"/>
<sub name="garcon-menu-item-pool" link="garcon-garcon-menu-item-pool.html"/>
<sub name="GarconMenuItemAction" link="garcon-GarconMenuItemAction.html"/>
<sub name="GarconMenuItemAction" link="GarconMenuItemAction.html"/>
<sub name="GarconMenuSeparator" link="GarconMenuSeparator.html"/>
</sub>
<sub name="Parsing and Modifying the Menu Tree" link="garcon-parsing.html">
@ -19,16 +19,18 @@
<sub name="GarconMenuTreeProvider" link="GarconMenuTreeProvider.html"/>
</sub>
<sub name="Create a complete GtkMenu from a GarconMenu" link="garcon-gtk-menu.html">
<sub name="GarconGtkMenu" link="garcon-GarconGtkMenu.html"/>
<sub name="GarconGtkMenu" link="GarconGtkMenu.html"/>
</sub>
<sub name="Miscellaneous" link="garcon-miscellaneous.html">
<sub name="Desktop Environment Configuration" link="garcon-Desktop-Environment-Configuration.html"/>
<sub name="garcon" link="garcon-garcon.html"/>
<sub name="garcon-gtk" link="garcon-garcon-gtk.html"/>
<sub name="Version Information" link="garcon-Version-Information.html"/>
<sub name="garcon-marshal" link="garcon-garcon-marshal.html"/>
</sub>
<sub name="Object Hierarchy" link="object-tree.html"/>
<sub name="API Index" link="api-index-full.html"/>
<sub name="Index of all symbols" link="api-index-full.html"/>
<sub name="Index of deprecated symbols" link="api-index-deprecated.html"/>
<sub name="Index of new symbols in 0.3" link="api-index-0-3.html"/>
<sub name="Annotation Glossary" link="annotation-glossary.html"/>
</chapters>
<functions>
<keyword type="function" name="garcon_menu_new ()" link="GarconMenu.html#garcon-menu-new"/>
@ -99,6 +101,8 @@
<keyword type="function" name="garcon_menu_item_set_path ()" link="GarconMenuItem.html#garcon-menu-item-set-path"/>
<keyword type="function" name="garcon_menu_item_get_hidden ()" link="GarconMenuItem.html#garcon-menu-item-get-hidden"/>
<keyword type="function" name="garcon_menu_item_set_hidden ()" link="GarconMenuItem.html#garcon-menu-item-set-hidden"/>
<keyword type="function" name="garcon_menu_item_get_prefers_non_default_gpu ()" link="GarconMenuItem.html#garcon-menu-item-get-prefers-non-default-gpu"/>
<keyword type="function" name="garcon_menu_item_set_prefers_non_default_gpu ()" link="GarconMenuItem.html#garcon-menu-item-set-prefers-non-default-gpu"/>
<keyword type="function" name="garcon_menu_item_requires_terminal ()" link="GarconMenuItem.html#garcon-menu-item-requires-terminal"/>
<keyword type="function" name="garcon_menu_item_set_requires_terminal ()" link="GarconMenuItem.html#garcon-menu-item-set-requires-terminal"/>
<keyword type="function" name="garcon_menu_item_get_no_display ()" link="GarconMenuItem.html#garcon-menu-item-get-no-display"/>
@ -108,6 +112,7 @@
<keyword type="function" name="garcon_menu_item_get_categories ()" link="GarconMenuItem.html#garcon-menu-item-get-categories"/>
<keyword type="function" name="garcon_menu_item_set_categories ()" link="GarconMenuItem.html#garcon-menu-item-set-categories"/>
<keyword type="function" name="garcon_menu_item_has_category ()" link="GarconMenuItem.html#garcon-menu-item-has-category"/>
<keyword type="function" name="garcon_menu_item_has_keyword ()" link="GarconMenuItem.html#garcon-menu-item-has-keyword"/>
<keyword type="function" name="garcon_menu_item_get_keywords ()" link="GarconMenuItem.html#garcon-menu-item-get-keywords"/>
<keyword type="function" name="garcon_menu_item_set_keywords ()" link="GarconMenuItem.html#garcon-menu-item-set-keywords"/>
<keyword type="function" name="garcon_menu_item_get_actions ()" link="GarconMenuItem.html#garcon-menu-item-get-actions"/>
@ -131,6 +136,7 @@
<keyword type="property" name="The “name” property" link="GarconMenuItem.html#GarconMenuItem--name"/>
<keyword type="property" name="The “no-display” property" link="GarconMenuItem.html#GarconMenuItem--no-display"/>
<keyword type="property" name="The “path” property" link="GarconMenuItem.html#GarconMenuItem--path"/>
<keyword type="property" name="The “prefers-non-default-gpu” property" link="GarconMenuItem.html#GarconMenuItem--prefers-non-default-gpu"/>
<keyword type="property" name="The “requires-terminal” property" link="GarconMenuItem.html#GarconMenuItem--requires-terminal"/>
<keyword type="property" name="The “supports-startup-notification” property" link="GarconMenuItem.html#GarconMenuItem--supports-startup-notification"/>
<keyword type="property" name="The “try-exec” property" link="GarconMenuItem.html#GarconMenuItem--try-exec"/>
@ -148,15 +154,18 @@
<keyword type="function" name="garcon_menu_item_pool_apply_exclude_rule ()" link="garcon-garcon-menu-item-pool.html#garcon-menu-item-pool-apply-exclude-rule"/>
<keyword type="function" name="garcon_menu_item_pool_get_empty ()" link="garcon-garcon-menu-item-pool.html#garcon-menu-item-pool-get-empty"/>
<keyword type="function" name="garcon_menu_item_pool_clear ()" link="garcon-garcon-menu-item-pool.html#garcon-menu-item-pool-clear"/>
<keyword type="function" name="garcon_menu_item_action_new ()" link="garcon-GarconMenuItemAction.html#garcon-menu-item-action-new"/>
<keyword type="function" name="garcon_menu_item_action_get_command ()" link="garcon-GarconMenuItemAction.html#garcon-menu-item-action-get-command"/>
<keyword type="function" name="garcon_menu_item_action_set_command ()" link="garcon-GarconMenuItemAction.html#garcon-menu-item-action-set-command"/>
<keyword type="function" name="garcon_menu_item_action_get_name ()" link="garcon-GarconMenuItemAction.html#garcon-menu-item-action-get-name"/>
<keyword type="function" name="garcon_menu_item_action_set_name ()" link="garcon-GarconMenuItemAction.html#garcon-menu-item-action-set-name"/>
<keyword type="function" name="garcon_menu_item_action_get_icon_name ()" link="garcon-GarconMenuItemAction.html#garcon-menu-item-action-get-icon-name"/>
<keyword type="function" name="garcon_menu_item_action_set_icon_name ()" link="garcon-GarconMenuItemAction.html#garcon-menu-item-action-set-icon-name"/>
<keyword type="function" name="garcon_menu_item_action_ref ()" link="garcon-GarconMenuItemAction.html#garcon-menu-item-action-ref"/>
<keyword type="function" name="garcon_menu_item_action_unref ()" link="garcon-GarconMenuItemAction.html#garcon-menu-item-action-unref"/>
<keyword type="function" name="garcon_menu_item_action_new ()" link="GarconMenuItemAction.html#garcon-menu-item-action-new"/>
<keyword type="function" name="garcon_menu_item_action_get_command ()" link="GarconMenuItemAction.html#garcon-menu-item-action-get-command"/>
<keyword type="function" name="garcon_menu_item_action_set_command ()" link="GarconMenuItemAction.html#garcon-menu-item-action-set-command"/>
<keyword type="function" name="garcon_menu_item_action_get_name ()" link="GarconMenuItemAction.html#garcon-menu-item-action-get-name"/>
<keyword type="function" name="garcon_menu_item_action_set_name ()" link="GarconMenuItemAction.html#garcon-menu-item-action-set-name"/>
<keyword type="function" name="garcon_menu_item_action_get_icon_name ()" link="GarconMenuItemAction.html#garcon-menu-item-action-get-icon-name"/>
<keyword type="function" name="garcon_menu_item_action_set_icon_name ()" link="GarconMenuItemAction.html#garcon-menu-item-action-set-icon-name"/>
<keyword type="function" name="garcon_menu_item_action_ref ()" link="GarconMenuItemAction.html#garcon-menu-item-action-ref"/>
<keyword type="function" name="garcon_menu_item_action_unref ()" link="GarconMenuItemAction.html#garcon-menu-item-action-unref"/>
<keyword type="property" name="The “command” property" link="GarconMenuItemAction.html#GarconMenuItemAction--command"/>
<keyword type="property" name="The “icon-name” property" link="GarconMenuItemAction.html#GarconMenuItemAction--icon-name"/>
<keyword type="property" name="The “name” property" link="GarconMenuItemAction.html#GarconMenuItemAction--name"/>
<keyword type="function" name="garcon_menu_separator_get_default ()" link="GarconMenuSeparator.html#garcon-menu-separator-get-default"/>
<keyword type="function" name="garcon_menu_merger_new ()" link="GarconMenuMerger.html#garcon-menu-merger-new"/>
<keyword type="function" name="garcon_menu_merger_run ()" link="GarconMenuMerger.html#garcon-menu-merger-run"/>
@ -188,6 +197,7 @@
<keyword type="function" name="garcon_menu_node_tree_copy ()" link="garcon-garcon-menu-node.html#garcon-menu-node-tree-copy"/>
<keyword type="function" name="garcon_menu_node_tree_free ()" link="garcon-garcon-menu-node.html#garcon-menu-node-tree-free"/>
<keyword type="function" name="garcon_menu_node_tree_free_data ()" link="garcon-garcon-menu-node.html#garcon-menu-node-tree-free-data"/>
<keyword type="enum" name="enum GarconMenuNodeType" link="garcon-garcon-menu-node.html#GarconMenuNodeType"/>
<keyword type="enum" name="enum GarconMenuLayoutMergeType" link="garcon-garcon-menu-node.html#GarconMenuLayoutMergeType"/>
<keyword type="enum" name="enum GarconMenuMergeFileType" link="garcon-garcon-menu-node.html#GarconMenuMergeFileType"/>
<keyword type="union" name="GarconMenuNodeData" link="garcon-garcon-menu-node.html#GarconMenuNodeData"/>
@ -197,29 +207,30 @@
<keyword type="property" name="The “file” property" link="GarconMenuParser.html#GarconMenuParser--file"/>
<keyword type="function" name="garcon_menu_tree_provider_get_tree ()" link="GarconMenuTreeProvider.html#garcon-menu-tree-provider-get-tree"/>
<keyword type="function" name="garcon_menu_tree_provider_get_file ()" link="GarconMenuTreeProvider.html#garcon-menu-tree-provider-get-file"/>
<keyword type="function" name="garcon_gtk_menu_new ()" link="garcon-GarconGtkMenu.html#garcon-gtk-menu-new"/>
<keyword type="function" name="garcon_gtk_menu_set_menu ()" link="garcon-GarconGtkMenu.html#garcon-gtk-menu-set-menu"/>
<keyword type="function" name="garcon_gtk_menu_get_menu ()" link="garcon-GarconGtkMenu.html#garcon-gtk-menu-get-menu"/>
<keyword type="function" name="garcon_gtk_menu_set_show_generic_names ()" link="garcon-GarconGtkMenu.html#garcon-gtk-menu-set-show-generic-names"/>
<keyword type="function" name="garcon_gtk_menu_get_show_generic_names ()" link="garcon-GarconGtkMenu.html#garcon-gtk-menu-get-show-generic-names"/>
<keyword type="function" name="garcon_gtk_menu_set_show_menu_icons ()" link="garcon-GarconGtkMenu.html#garcon-gtk-menu-set-show-menu-icons"/>
<keyword type="function" name="garcon_gtk_menu_get_show_menu_icons ()" link="garcon-GarconGtkMenu.html#garcon-gtk-menu-get-show-menu-icons"/>
<keyword type="function" name="garcon_gtk_menu_set_show_tooltips ()" link="garcon-GarconGtkMenu.html#garcon-gtk-menu-set-show-tooltips"/>
<keyword type="function" name="garcon_gtk_menu_get_show_tooltips ()" link="garcon-GarconGtkMenu.html#garcon-gtk-menu-get-show-tooltips"/>
<keyword type="function" name="garcon_gtk_menu_set_show_desktop_actions ()" link="garcon-GarconGtkMenu.html#garcon-gtk-menu-set-show-desktop-actions"/>
<keyword type="function" name="garcon_gtk_menu_get_show_desktop_actions ()" link="garcon-GarconGtkMenu.html#garcon-gtk-menu-get-show-desktop-actions"/>
<keyword type="function" name="garcon_gtk_menu_get_desktop_actions_menu ()" link="garcon-GarconGtkMenu.html#garcon-gtk-menu-get-desktop-actions-menu"/>
<keyword type="function" name="garcon_gtk_menu_set_right_click_edits ()" link="garcon-GarconGtkMenu.html#garcon-gtk-menu-set-right-click-edits"/>
<keyword type="function" name="garcon_gtk_menu_get_right_click_edits ()" link="garcon-GarconGtkMenu.html#garcon-gtk-menu-get-right-click-edits"/>
<keyword type="struct" name="struct GarconGtkMenuClass" link="garcon-GarconGtkMenu.html#GarconGtkMenuClass"/>
<keyword type="struct" name="struct GarconGtkMenu" link="garcon-GarconGtkMenu.html#GarconGtkMenu"/>
<keyword type="struct" name="GarconGtkMenuPrivate" link="garcon-GarconGtkMenu.html#GarconGtkMenuPrivate"/>
<keyword type="function" name="garcon_gtk_menu_new ()" link="GarconGtkMenu.html#garcon-gtk-menu-new"/>
<keyword type="function" name="garcon_gtk_menu_set_menu ()" link="GarconGtkMenu.html#garcon-gtk-menu-set-menu"/>
<keyword type="function" name="garcon_gtk_menu_get_menu ()" link="GarconGtkMenu.html#garcon-gtk-menu-get-menu"/>
<keyword type="function" name="garcon_gtk_menu_set_show_generic_names ()" link="GarconGtkMenu.html#garcon-gtk-menu-set-show-generic-names"/>
<keyword type="function" name="garcon_gtk_menu_get_show_generic_names ()" link="GarconGtkMenu.html#garcon-gtk-menu-get-show-generic-names"/>
<keyword type="function" name="garcon_gtk_menu_set_show_menu_icons ()" link="GarconGtkMenu.html#garcon-gtk-menu-set-show-menu-icons"/>
<keyword type="function" name="garcon_gtk_menu_get_show_menu_icons ()" link="GarconGtkMenu.html#garcon-gtk-menu-get-show-menu-icons"/>
<keyword type="function" name="garcon_gtk_menu_set_show_tooltips ()" link="GarconGtkMenu.html#garcon-gtk-menu-set-show-tooltips"/>
<keyword type="function" name="garcon_gtk_menu_get_show_tooltips ()" link="GarconGtkMenu.html#garcon-gtk-menu-get-show-tooltips"/>
<keyword type="function" name="garcon_gtk_menu_set_show_desktop_actions ()" link="GarconGtkMenu.html#garcon-gtk-menu-set-show-desktop-actions"/>
<keyword type="function" name="garcon_gtk_menu_get_show_desktop_actions ()" link="GarconGtkMenu.html#garcon-gtk-menu-get-show-desktop-actions"/>
<keyword type="function" name="garcon_gtk_menu_get_desktop_actions_menu ()" link="GarconGtkMenu.html#garcon-gtk-menu-get-desktop-actions-menu"/>
<keyword type="function" name="garcon_gtk_menu_set_right_click_edits ()" link="GarconGtkMenu.html#garcon-gtk-menu-set-right-click-edits"/>
<keyword type="function" name="garcon_gtk_menu_get_right_click_edits ()" link="GarconGtkMenu.html#garcon-gtk-menu-get-right-click-edits"/>
<keyword type="property" name="The “menu” property" link="GarconGtkMenu.html#GarconGtkMenu--menu"/>
<keyword type="property" name="The “right-click-edits” property" link="GarconGtkMenu.html#GarconGtkMenu--right-click-edits"/>
<keyword type="property" name="The “show-desktop-actions” property" link="GarconGtkMenu.html#GarconGtkMenu--show-desktop-actions"/>
<keyword type="property" name="The “show-generic-names” property" link="GarconGtkMenu.html#GarconGtkMenu--show-generic-names"/>
<keyword type="property" name="The “show-menu-icons” property" link="GarconGtkMenu.html#GarconGtkMenu--show-menu-icons"/>
<keyword type="property" name="The “show-tooltips” property" link="GarconGtkMenu.html#GarconGtkMenu--show-tooltips"/>
<keyword type="function" name="garcon_set_environment ()" link="garcon-Desktop-Environment-Configuration.html#garcon-set-environment"/>
<keyword type="function" name="garcon_get_environment ()" link="garcon-Desktop-Environment-Configuration.html#garcon-get-environment"/>
<keyword type="function" name="garcon_set_environment_xdg ()" link="garcon-Desktop-Environment-Configuration.html#garcon-set-environment-xdg" since="0.3.0"/>
<keyword type="macro" name="GARCON_ENVIRONMENT_XFCE" link="garcon-Desktop-Environment-Configuration.html#GARCON-ENVIRONMENT-XFCE:CAPS" since="0.3.0"/>
<keyword type="macro" name="GARCON_INSIDE_GARCON_H" link="garcon-garcon.html#GARCON-INSIDE-GARCON-H:CAPS"/>
<keyword type="macro" name="GARCON_INSIDE_GARCON_GTK_H" link="garcon-garcon-gtk.html#GARCON-INSIDE-GARCON-GTK-H:CAPS"/>
<keyword type="macro" name="GARCON_CHECK_VERSION()" link="garcon-Version-Information.html#GARCON-CHECK-VERSION:CAPS"/>
<keyword type="function" name="garcon_check_version ()" link="garcon-Version-Information.html#garcon-check-version"/>
<keyword type="function" name="garcon_config_lookup ()" link="garcon-Version-Information.html#garcon-config-lookup"/>
@ -230,6 +241,38 @@
<keyword type="variable" name="garcon_major_version" link="garcon-Version-Information.html#garcon-major-version"/>
<keyword type="variable" name="garcon_minor_version" link="garcon-Version-Information.html#garcon-minor-version"/>
<keyword type="variable" name="garcon_micro_version" link="garcon-Version-Information.html#garcon-micro-version"/>
<keyword type="function" name="garcon_marshal_VOID__OBJECT_OBJECT ()" link="garcon-garcon-marshal.html#garcon-marshal-VOID--OBJECT-OBJECT"/>
<keyword type="constant" name="GARCON_MENU_NODE_TYPE_INVALID" link="garcon-garcon-menu-node.html#GARCON-MENU-NODE-TYPE-INVALID:CAPS"/>
<keyword type="constant" name="GARCON_MENU_NODE_TYPE_MENU" link="garcon-garcon-menu-node.html#GARCON-MENU-NODE-TYPE-MENU:CAPS"/>
<keyword type="constant" name="GARCON_MENU_NODE_TYPE_NAME" link="garcon-garcon-menu-node.html#GARCON-MENU-NODE-TYPE-NAME:CAPS"/>
<keyword type="constant" name="GARCON_MENU_NODE_TYPE_DIRECTORY" link="garcon-garcon-menu-node.html#GARCON-MENU-NODE-TYPE-DIRECTORY:CAPS"/>
<keyword type="constant" name="GARCON_MENU_NODE_TYPE_DIRECTORY_DIR" link="garcon-garcon-menu-node.html#GARCON-MENU-NODE-TYPE-DIRECTORY-DIR:CAPS"/>
<keyword type="constant" name="GARCON_MENU_NODE_TYPE_DEFAULT_DIRECTORY_DIRS" link="garcon-garcon-menu-node.html#GARCON-MENU-NODE-TYPE-DEFAULT-DIRECTORY-DIRS:CAPS"/>
<keyword type="constant" name="GARCON_MENU_NODE_TYPE_APP_DIR" link="garcon-garcon-menu-node.html#GARCON-MENU-NODE-TYPE-APP-DIR:CAPS"/>
<keyword type="constant" name="GARCON_MENU_NODE_TYPE_DEFAULT_APP_DIRS" link="garcon-garcon-menu-node.html#GARCON-MENU-NODE-TYPE-DEFAULT-APP-DIRS:CAPS"/>
<keyword type="constant" name="GARCON_MENU_NODE_TYPE_ONLY_UNALLOCATED" link="garcon-garcon-menu-node.html#GARCON-MENU-NODE-TYPE-ONLY-UNALLOCATED:CAPS"/>
<keyword type="constant" name="GARCON_MENU_NODE_TYPE_NOT_ONLY_UNALLOCATED" link="garcon-garcon-menu-node.html#GARCON-MENU-NODE-TYPE-NOT-ONLY-UNALLOCATED:CAPS"/>
<keyword type="constant" name="GARCON_MENU_NODE_TYPE_DELETED" link="garcon-garcon-menu-node.html#GARCON-MENU-NODE-TYPE-DELETED:CAPS"/>
<keyword type="constant" name="GARCON_MENU_NODE_TYPE_NOT_DELETED" link="garcon-garcon-menu-node.html#GARCON-MENU-NODE-TYPE-NOT-DELETED:CAPS"/>
<keyword type="constant" name="GARCON_MENU_NODE_TYPE_INCLUDE" link="garcon-garcon-menu-node.html#GARCON-MENU-NODE-TYPE-INCLUDE:CAPS"/>
<keyword type="constant" name="GARCON_MENU_NODE_TYPE_EXCLUDE" link="garcon-garcon-menu-node.html#GARCON-MENU-NODE-TYPE-EXCLUDE:CAPS"/>
<keyword type="constant" name="GARCON_MENU_NODE_TYPE_ALL" link="garcon-garcon-menu-node.html#GARCON-MENU-NODE-TYPE-ALL:CAPS"/>
<keyword type="constant" name="GARCON_MENU_NODE_TYPE_FILENAME" link="garcon-garcon-menu-node.html#GARCON-MENU-NODE-TYPE-FILENAME:CAPS"/>
<keyword type="constant" name="GARCON_MENU_NODE_TYPE_CATEGORY" link="garcon-garcon-menu-node.html#GARCON-MENU-NODE-TYPE-CATEGORY:CAPS"/>
<keyword type="constant" name="GARCON_MENU_NODE_TYPE_OR" link="garcon-garcon-menu-node.html#GARCON-MENU-NODE-TYPE-OR:CAPS"/>
<keyword type="constant" name="GARCON_MENU_NODE_TYPE_AND" link="garcon-garcon-menu-node.html#GARCON-MENU-NODE-TYPE-AND:CAPS"/>
<keyword type="constant" name="GARCON_MENU_NODE_TYPE_NOT" link="garcon-garcon-menu-node.html#GARCON-MENU-NODE-TYPE-NOT:CAPS"/>
<keyword type="constant" name="GARCON_MENU_NODE_TYPE_MOVE" link="garcon-garcon-menu-node.html#GARCON-MENU-NODE-TYPE-MOVE:CAPS"/>
<keyword type="constant" name="GARCON_MENU_NODE_TYPE_OLD" link="garcon-garcon-menu-node.html#GARCON-MENU-NODE-TYPE-OLD:CAPS"/>
<keyword type="constant" name="GARCON_MENU_NODE_TYPE_NEW" link="garcon-garcon-menu-node.html#GARCON-MENU-NODE-TYPE-NEW:CAPS"/>
<keyword type="constant" name="GARCON_MENU_NODE_TYPE_DEFAULT_LAYOUT" link="garcon-garcon-menu-node.html#GARCON-MENU-NODE-TYPE-DEFAULT-LAYOUT:CAPS"/>
<keyword type="constant" name="GARCON_MENU_NODE_TYPE_LAYOUT" link="garcon-garcon-menu-node.html#GARCON-MENU-NODE-TYPE-LAYOUT:CAPS"/>
<keyword type="constant" name="GARCON_MENU_NODE_TYPE_MENUNAME" link="garcon-garcon-menu-node.html#GARCON-MENU-NODE-TYPE-MENUNAME:CAPS"/>
<keyword type="constant" name="GARCON_MENU_NODE_TYPE_SEPARATOR" link="garcon-garcon-menu-node.html#GARCON-MENU-NODE-TYPE-SEPARATOR:CAPS"/>
<keyword type="constant" name="GARCON_MENU_NODE_TYPE_MERGE" link="garcon-garcon-menu-node.html#GARCON-MENU-NODE-TYPE-MERGE:CAPS"/>
<keyword type="constant" name="GARCON_MENU_NODE_TYPE_MERGE_FILE" link="garcon-garcon-menu-node.html#GARCON-MENU-NODE-TYPE-MERGE-FILE:CAPS"/>
<keyword type="constant" name="GARCON_MENU_NODE_TYPE_MERGE_DIR" link="garcon-garcon-menu-node.html#GARCON-MENU-NODE-TYPE-MERGE-DIR:CAPS"/>
<keyword type="constant" name="GARCON_MENU_NODE_TYPE_DEFAULT_MERGE_DIRS" link="garcon-garcon-menu-node.html#GARCON-MENU-NODE-TYPE-DEFAULT-MERGE-DIRS:CAPS"/>
<keyword type="constant" name="GARCON_MENU_LAYOUT_MERGE_MENUS" link="garcon-garcon-menu-node.html#GARCON-MENU-LAYOUT-MERGE-MENUS:CAPS"/>
<keyword type="constant" name="GARCON_MENU_LAYOUT_MERGE_FILES" link="garcon-garcon-menu-node.html#GARCON-MENU-LAYOUT-MERGE-FILES:CAPS"/>
<keyword type="constant" name="GARCON_MENU_LAYOUT_MERGE_ALL" link="garcon-garcon-menu-node.html#GARCON-MENU-LAYOUT-MERGE-ALL:CAPS"/>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 169 B

After

Width:  |  Height:  |  Size: 256 B

View File

@ -3,35 +3,23 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>garcon Reference Manual: garcon Reference Manual</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
<link rel="home" href="index.html" title="garcon Reference Manual">
<link rel="next" href="pt01.html" title="Part I. Overview">
<meta name="generator" content="GTK-Doc V1.32 (XML mode)">
<meta name="generator" content="GTK-Doc V1.33.1 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<div lang="en" class="book">
<div class="book">
<div class="titlepage">
<div>
<div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">garcon Reference Manual</p></th></tr></table></div>
<div><div class="authorgroup"><div class="author">
<h3 class="author">
<span class="firstname">Jannis</span> <span class="surname">Pohlmann</span>
</h3>
<div class="affiliation"><div class="address"><p><code class="email">&lt;<a class="email" href="mailto:jannis@xfce.org">jannis@xfce.org</a>&gt;</code></p></div></div>
</div></div></div>
<div><p class="releaseinfo">Version 4.16.1
</p></div>
<div><p class="copyright">Copyright © 2006, 2007, 2008, 2009 Jannis Pohlmann</p></div>
<div><div class="legalnotice">
<a name="legalnotice"></a><p>
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.1 or
any later version published by the Free Software Foundation; with no
Invariant Sections, with no Front-Cover Texts, and with no Back-Cover
Texts. The complete license text is available from the <a class="ulink" href="http://www.gnu.org/" target="_top">Free Software Foundation</a>.
</p>
</div></div>
<div><p class="releaseinfo">
For garcon 4.17.2.
The latest version of this documentation can be found on-line at
<a class="ulink" href="https://developer.xfce.org/garcon/index.html" target="_top">https://developer.xfce.org/garcon/</a>.
</p></div>
<div><p class="copyright">Copyright © 2022 The Xfce Development Team</p></div>
</div>
<hr>
</div>
@ -58,7 +46,7 @@
<span class="refentrytitle"><a href="garcon-garcon-menu-item-pool.html">garcon-menu-item-pool</a></span><span class="refpurpose"></span>
</dt>
<dt>
<span class="refentrytitle"><a href="garcon-GarconMenuItemAction.html">GarconMenuItemAction</a></span><span class="refpurpose"></span>
<span class="refentrytitle"><a href="GarconMenuItemAction.html">GarconMenuItemAction</a></span><span class="refpurpose"></span>
</dt>
<dt>
<span class="refentrytitle"><a href="GarconMenuSeparator.html">GarconMenuSeparator</a></span><span class="refpurpose"></span>
@ -81,7 +69,7 @@
</dl></dd>
<dt><span class="part"><a href="garcon-gtk-menu.html">IV. Create a complete GtkMenu from a GarconMenu</a></span></dt>
<dd><dl><dt>
<span class="refentrytitle"><a href="garcon-GarconGtkMenu.html">GarconGtkMenu</a></span><span class="refpurpose"> — Create a GtkMenu for a GarconMenu.</span>
<span class="refentrytitle"><a href="GarconGtkMenu.html">GarconGtkMenu</a></span><span class="refpurpose"> — Create a GtkMenu for a GarconMenu.</span>
</dt></dl></dd>
<dt><span class="part"><a href="garcon-miscellaneous.html">V. Miscellaneous</a></span></dt>
<dd><dl>
@ -89,20 +77,20 @@
<span class="refentrytitle"><a href="garcon-Desktop-Environment-Configuration.html">Desktop Environment Configuration</a></span><span class="refpurpose"> — Desktop Environment Configuration</span>
</dt>
<dt>
<span class="refentrytitle"><a href="garcon-garcon.html">garcon</a></span><span class="refpurpose"></span>
</dt>
<dt>
<span class="refentrytitle"><a href="garcon-garcon-gtk.html">garcon-gtk</a></span><span class="refpurpose"></span>
</dt>
<dt>
<span class="refentrytitle"><a href="garcon-Version-Information.html">Version Information</a></span><span class="refpurpose"> — Information about the garcon version in use.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="garcon-garcon-marshal.html">garcon-marshal</a></span><span class="refpurpose"></span>
</dt>
</dl></dd>
<dt><span class="part"><a href="object-tree.html">VI. Object Hierarchy</a></span></dt>
<dt><span class="index"><a href="api-index-full.html">API Index</a></span></dt>
<dt><span class="index"><a href="api-index-full.html">Index of all symbols</a></span></dt>
<dt><span class="index"><a href="api-index-deprecated.html">Index of deprecated symbols</a></span></dt>
<dt><span class="index"><a href="api-index-0-3.html">Index of new symbols in 0.3</a></span></dt>
<dt><span class="glossary"><a href="annotation-glossary.html">Annotation Glossary</a></span></dt>
</dl></div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.32</div>
<hr>Generated by GTK-Doc V1.33.1</div>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 334 B

After

Width:  |  Height:  |  Size: 395 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 185 B

After

Width:  |  Height:  |  Size: 262 B

View File

@ -3,12 +3,12 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Part VI. Object Hierarchy: garcon Reference Manual</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
<link rel="home" href="index.html" title="garcon Reference Manual">
<link rel="up" href="index.html" title="garcon Reference Manual">
<link rel="prev" href="garcon-Version-Information.html" title="Version Information">
<link rel="next" href="api-index-full.html" title="API Index">
<meta name="generator" content="GTK-Doc V1.32 (XML mode)">
<link rel="prev" href="garcon-garcon-marshal.html" title="garcon-marshal">
<link rel="next" href="api-index-full.html" title="Index of all symbols">
<meta name="generator" content="GTK-Doc V1.33.1 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@ -16,26 +16,35 @@
<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><img src="up-insensitive.png" width="16" height="16" border="0"></td>
<td><a accesskey="p" href="garcon-Version-Information.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
<td><a accesskey="p" href="garcon-garcon-marshal.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
<td><a accesskey="n" href="api-index-full.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
</tr></table>
<div class="part">
<div class="titlepage"><div><div><h1 class="title">
<a name="object-tree"></a>Part VI. Object Hierarchy</h1></div></div></div>
<pre class="screen">
GObject
<span class="lineart">├──</span> <a class="link" href="garcon-garcon-menu-item-pool.html#GarconMenuItemPool">GarconMenuItemPool</a>
<a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject-struct">GObject</a>
<span class="lineart">├──</span> <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
<span class="lineart"></span> <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gtk3/GtkWidget.html#GtkWidget-struct">GtkWidget</a>
<span class="lineart"></span> <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gtk3/GtkContainer.html#GtkContainer-struct">GtkContainer</a>
<span class="lineart"></span> <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gtk3/GtkMenuShell.html#GtkMenuShell-struct">GtkMenuShell</a>
<span class="lineart"></span> <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gtk3/GtkMenu.html#GtkMenu-struct">GtkMenu</a>
<span class="lineart"></span> <span class="lineart">╰──</span> <a class="link" href="GarconGtkMenu.html" title="GarconGtkMenu">GarconGtkMenu</a>
<span class="lineart">├──</span> <a class="link" href="GarconMenuDirectory.html" title="GarconMenuDirectory">GarconMenuDirectory</a>
<span class="lineart">├──</span> <a class="link" href="GarconMenuSeparator.html" title="GarconMenuSeparator">GarconMenuSeparator</a>
<span class="lineart">├──</span> <a class="link" href="GarconMenu.html" title="GarconMenu">GarconMenu</a>
<span class="lineart">├──</span> <a class="link" href="GarconMenuParser.html" title="GarconMenuParser">GarconMenuParser</a>
<span class="lineart">├──</span> <a class="link" href="garcon-garcon-menu-node.html#GarconMenuNode">GarconMenuNode</a>
<span class="lineart">├──</span> <a class="link" href="GarconMenuItemAction.html" title="GarconMenuItemAction">GarconMenuItemAction</a>
<span class="lineart">├──</span> <a class="link" href="GarconMenuItemCache.html" title="GarconMenuItemCache">GarconMenuItemCache</a>
<span class="lineart">├──</span> <a class="link" href="GarconMenuItem.html" title="GarconMenuItem">GarconMenuItem</a>
<span class="lineart">╰──</span> <a class="link" href="GarconMenuMerger.html" title="GarconMenuMerger">GarconMenuMerger</a>
<span class="lineart">├──</span> <a class="link" href="garcon-garcon-menu-item-pool.html#GarconMenuItemPool">GarconMenuItemPool</a>
<span class="lineart">├──</span> <a class="link" href="GarconMenuMerger.html" title="GarconMenuMerger">GarconMenuMerger</a>
<span class="lineart">├──</span> <a class="link" href="garcon-garcon-menu-node.html#GarconMenuNode">GarconMenuNode</a>
<span class="lineart">├──</span> <a class="link" href="GarconMenuParser.html" title="GarconMenuParser">GarconMenuParser</a>
<span class="lineart">╰──</span> <a class="link" href="GarconMenuSeparator.html" title="GarconMenuSeparator">GarconMenuSeparator</a>
<a href="/usr/share/gtk-doc/html/gobject/GTypeModule.html">GInterface</a>
<span class="lineart">├──</span> <a class="link" href="GarconMenuElement.html" title="GarconMenuElement">GarconMenuElement</a>
<span class="lineart">╰──</span> <a class="link" href="GarconMenuTreeProvider.html" title="GarconMenuTreeProvider">GarconMenuTreeProvider</a>
<a href="/usr/share/gtk-doc/html/gobject/gobject-Enumeration-and-Flag-Types.html">GEnum</a>
<span class="lineart">╰──</span> <a class="link" href="garcon-garcon-menu-node.html#GarconMenuNodeType" title="enum GarconMenuNodeType">GarconMenuNodeType</a>
</pre>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
@ -45,8 +54,13 @@
</colgroup>
<tbody>
<tr>
<td><a href="/usr/share/gtk-doc/html/gobject/gobject-Enumeration-and-Flag-Types.html">GEnum</a></td>
<td><a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a></td>
<td><a href="/usr/share/gtk-doc/html/gobject/GTypeModule.html">GInterface</a></td>
<td>GObject</td>
</tr>
<tr>
<td><a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject-struct">GObject</a></td>
<td><a class="link" href="GarconGtkMenu.html" title="GarconGtkMenu">GarconGtkMenu</a></td>
<td><a class="link" href="GarconMenu.html" title="GarconMenu">GarconMenu</a></td>
</tr>
<tr>
@ -55,17 +69,27 @@
<td><a class="link" href="GarconMenuItem.html" title="GarconMenuItem">GarconMenuItem</a></td>
</tr>
<tr>
<td><a class="link" href="GarconMenuItemAction.html" title="GarconMenuItemAction">GarconMenuItemAction</a></td>
<td><a class="link" href="GarconMenuItemCache.html" title="GarconMenuItemCache">GarconMenuItemCache</a></td>
<td><a class="link" href="garcon-garcon-menu-item-pool.html#GarconMenuItemPool">GarconMenuItemPool</a></td>
<td><a class="link" href="GarconMenuMerger.html" title="GarconMenuMerger">GarconMenuMerger</a></td>
</tr>
<tr>
<td><a class="link" href="GarconMenuMerger.html" title="GarconMenuMerger">GarconMenuMerger</a></td>
<td><a class="link" href="garcon-garcon-menu-node.html#GarconMenuNode">GarconMenuNode</a></td>
<td><a class="link" href="garcon-garcon-menu-node.html#GarconMenuNodeType" title="enum GarconMenuNodeType">GarconMenuNodeType</a></td>
</tr>
<tr>
<td><a class="link" href="GarconMenuParser.html" title="GarconMenuParser">GarconMenuParser</a></td>
<td><a class="link" href="GarconMenuSeparator.html" title="GarconMenuSeparator">GarconMenuSeparator</a></td>
<td><a class="link" href="GarconMenuTreeProvider.html" title="GarconMenuTreeProvider">GarconMenuTreeProvider</a></td>
</tr>
<tr>
<td><a class="link" href="GarconMenuTreeProvider.html" title="GarconMenuTreeProvider">GarconMenuTreeProvider</a></td>
<td><a href="/usr/share/gtk-doc/html/gtk3/GtkContainer.html#GtkContainer-struct">GtkContainer</a></td>
<td><a href="/usr/share/gtk-doc/html/gtk3/GtkMenu.html#GtkMenu-struct">GtkMenu</a></td>
<td><a href="/usr/share/gtk-doc/html/gtk3/GtkMenuShell.html#GtkMenuShell-struct">GtkMenuShell</a></td>
</tr>
<tr>
<td><a href="/usr/share/gtk-doc/html/gtk3/GtkWidget.html#GtkWidget-struct">GtkWidget</a></td>
<td class="auto-generated"> </td>
<td class="auto-generated"> </td>
</tr>
@ -73,6 +97,6 @@
</table></div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.32</div>
<hr>Generated by GTK-Doc V1.33.1</div>
</body>
</html>

View File

@ -3,12 +3,12 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Part I. Overview: garcon Reference Manual</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
<link rel="home" href="index.html" title="garcon Reference Manual">
<link rel="up" href="index.html" title="garcon Reference Manual">
<link rel="prev" href="index.html" title="garcon Reference Manual">
<link rel="next" href="garcon-menus.html" title="Part II. Menus and Menu Items">
<meta name="generator" content="GTK-Doc V1.32 (XML mode)">
<meta name="generator" content="GTK-Doc V1.33.1 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@ -43,6 +43,6 @@
</p>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.32</div>
<hr>Generated by GTK-Doc V1.33.1</div>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 233 B

After

Width:  |  Height:  |  Size: 373 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 184 B

After

Width:  |  Height:  |  Size: 261 B

View File

@ -61,18 +61,6 @@ a:hover
color: #729fcf;
}
div.informaltable table
{
border-collapse: separate;
border-spacing: 1em 0.3em;
border: none;
}
div.informaltable table td, div.informaltable table th
{
vertical-align: top;
}
.function_type,
.variable_type,
.property_type,
@ -127,6 +115,7 @@ td p
margin: 0.25em;
}
div.informaltable table[border="1"],
div.table table
{
border-collapse: collapse;
@ -135,6 +124,8 @@ div.table table
border: solid 1px #babdb6;
}
div.informaltable table[border="1"] td,
div.informaltable table th,
div.table table td, div.table table th
{
/* tango:aluminium 3 */
@ -143,6 +134,7 @@ div.table table td, div.table table th
vertical-align: top;
}
div.informaltable table[border="1"] th,
div.table table th
{
/* tango:aluminium 2 */
@ -463,23 +455,28 @@ acronym,abbr
}
}
pre { line-height: 125%; }
td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
.hll { background-color: #ffffcc }
.c { color: #408080; font-style: italic } /* Comment */
.c { color: #3D7B7B; font-style: italic } /* Comment */
.err { border: 1px solid #FF0000 } /* Error */
.k { color: #008000; font-weight: bold } /* Keyword */
.o { color: #666666 } /* Operator */
.ch { color: #408080; font-style: italic } /* Comment.Hashbang */
.cm { color: #408080; font-style: italic } /* Comment.Multiline */
.cp { color: #BC7A00 } /* Comment.Preproc */
.cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
.c1 { color: #408080; font-style: italic } /* Comment.Single */
.cs { color: #408080; font-style: italic } /* Comment.Special */
.ch { color: #3D7B7B; font-style: italic } /* Comment.Hashbang */
.cm { color: #3D7B7B; font-style: italic } /* Comment.Multiline */
.cp { color: #9C6500 } /* Comment.Preproc */
.cpf { color: #3D7B7B; font-style: italic } /* Comment.PreprocFile */
.c1 { color: #3D7B7B; font-style: italic } /* Comment.Single */
.cs { color: #3D7B7B; font-style: italic } /* Comment.Special */
.gd { color: #A00000 } /* Generic.Deleted */
.ge { font-style: italic } /* Generic.Emph */
.gr { color: #FF0000 } /* Generic.Error */
.gr { color: #E40000 } /* Generic.Error */
.gh { color: #000080; font-weight: bold } /* Generic.Heading */
.gi { color: #00A000 } /* Generic.Inserted */
.go { color: #888888 } /* Generic.Output */
.gi { color: #008400 } /* Generic.Inserted */
.go { color: #717171 } /* Generic.Output */
.gp { color: #000080; font-weight: bold } /* Generic.Prompt */
.gs { font-weight: bold } /* Generic.Strong */
.gu { color: #800080; font-weight: bold } /* Generic.Subheading */
@ -492,15 +489,15 @@ acronym,abbr
.kt { color: #B00040 } /* Keyword.Type */
.m { color: #666666 } /* Literal.Number */
.s { color: #BA2121 } /* Literal.String */
.na { color: #7D9029 } /* Name.Attribute */
.na { color: #687822 } /* Name.Attribute */
.nb { color: #008000 } /* Name.Builtin */
.nc { color: #0000FF; font-weight: bold } /* Name.Class */
.no { color: #880000 } /* Name.Constant */
.nd { color: #AA22FF } /* Name.Decorator */
.ni { color: #999999; font-weight: bold } /* Name.Entity */
.ne { color: #D2413A; font-weight: bold } /* Name.Exception */
.ni { color: #717171; font-weight: bold } /* Name.Entity */
.ne { color: #CB3F38; font-weight: bold } /* Name.Exception */
.nf { color: #0000FF } /* Name.Function */
.nl { color: #A0A000 } /* Name.Label */
.nl { color: #767600 } /* Name.Label */
.nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
.nt { color: #008000; font-weight: bold } /* Name.Tag */
.nv { color: #19177C } /* Name.Variable */
@ -517,11 +514,11 @@ acronym,abbr
.dl { color: #BA2121 } /* Literal.String.Delimiter */
.sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
.s2 { color: #BA2121 } /* Literal.String.Double */
.se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
.se { color: #AA5D1F; font-weight: bold } /* Literal.String.Escape */
.sh { color: #BA2121 } /* Literal.String.Heredoc */
.si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
.si { color: #A45A77; font-weight: bold } /* Literal.String.Interpol */
.sx { color: #008000 } /* Literal.String.Other */
.sr { color: #BB6688 } /* Literal.String.Regex */
.sr { color: #A45A77 } /* Literal.String.Regex */
.s1 { color: #BA2121 } /* Literal.String.Single */
.ss { color: #19177C } /* Literal.String.Symbol */
.bp { color: #008000 } /* Name.Builtin.Pseudo */

Binary file not shown.

Before

Width:  |  Height:  |  Size: 288 B

After

Width:  |  Height:  |  Size: 374 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 186 B

After

Width:  |  Height:  |  Size: 260 B

View File

@ -1 +0,0 @@
4.16.1

View File

@ -1 +0,0 @@
@VERSION@

View File

@ -1,7 +1,7 @@
# Makefile.in generated by automake 1.16.1 from Makefile.am.
# Makefile.in generated by automake 1.16.5 from Makefile.am.
# @configure_input@
# Copyright (C) 1994-2018 Free Software Foundation, Inc.
# Copyright (C) 1994-2021 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@ -113,12 +113,16 @@ target_triplet = @target@
@HAVE_INTROSPECTION_TRUE@am__append_1 = GarconGtk-1.0.gir
subdir = garcon-gtk
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/configure.ac
am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \
$(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \
$(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
$(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
$(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
DIST_COMMON = $(srcdir)/Makefile.am $(libgarcon_gtk3include_HEADERS) \
$(am__DIST_COMMON)
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
mkinstalldirs = $(install_sh) -d
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES = garcon-gtk3-1.pc
CONFIG_CLEAN_VPATH_FILES =
@ -228,10 +232,8 @@ am__define_uniq_tagged_files = \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | $(am__uniquify_input)`
ETAGS = etags
CTAGS = ctags
am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/garcon-gtk3-1.pc.in \
$(top_srcdir)/depcomp $(top_srcdir)/mkinstalldirs
$(top_srcdir)/depcomp
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
ALL_LINGUAS = @ALL_LINGUAS@
@ -242,18 +244,16 @@ AUTOCONF = @AUTOCONF@
AUTOHEADER = @AUTOHEADER@
AUTOMAKE = @AUTOMAKE@
AWK = @AWK@
CATALOGS = @CATALOGS@
CATOBJEXT = @CATOBJEXT@
CC = @CC@
CCAS = @CCAS@
CCASDEPMODE = @CCASDEPMODE@
CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CSCOPE = @CSCOPE@
CTAGS = @CTAGS@
CYGPATH_W = @CYGPATH_W@
DATADIRNAME = @DATADIRNAME@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
DLLTOOL = @DLLTOOL@
@ -263,8 +263,10 @@ ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
ECHO_T = @ECHO_T@
EGREP = @EGREP@
ETAGS = @ETAGS@
EXEEXT = @EXEEXT@
FGREP = @FGREP@
FILECMD = @FILECMD@
GARCON_VERINFO = @GARCON_VERINFO@
GARCON_VERSION_API = @GARCON_VERSION_API@
GARCON_VERSION_API_MAJOR = @GARCON_VERSION_API_MAJOR@
@ -280,7 +282,6 @@ GLIB_CFLAGS = @GLIB_CFLAGS@
GLIB_LIBS = @GLIB_LIBS@
GLIB_REQUIRED_VERSION = @GLIB_REQUIRED_VERSION@
GLIB_VERSION = @GLIB_VERSION@
GMOFILES = @GMOFILES@
GMSGFMT = @GMSGFMT@
GOBJECT_CFLAGS = @GOBJECT_CFLAGS@
GOBJECT_LIBS = @GOBJECT_LIBS@
@ -307,8 +308,6 @@ INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
INSTOBJEXT = @INSTOBJEXT@
INTLLIBS = @INTLLIBS@
INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
INTLTOOL_MERGE = @INTLTOOL_MERGE@
INTLTOOL_PERL = @INTLTOOL_PERL@
@ -317,7 +316,6 @@ INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@
INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@
INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@
INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@
INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
INTROSPECTION_CFLAGS = @INTROSPECTION_CFLAGS@
INTROSPECTION_COMPILER = @INTROSPECTION_COMPILER@
INTROSPECTION_GENERATE = @INTROSPECTION_GENERATE@
@ -347,9 +345,7 @@ MAINT = @MAINT@
MAKEINFO = @MAKEINFO@
MANIFEST_TOOL = @MANIFEST_TOOL@
MKDIR_P = @MKDIR_P@
MKINSTALLDIRS = @MKINSTALLDIRS@
MSGFMT = @MSGFMT@
MSGFMT_OPTS = @MSGFMT_OPTS@
MSGMERGE = @MSGMERGE@
NM = @NM@
NMEDIT = @NMEDIT@
@ -368,10 +364,6 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
PKG_CONFIG = @PKG_CONFIG@
PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
POFILES = @POFILES@
POSUB = @POSUB@
PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@
PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@
RANLIB = @RANLIB@
SED = @SED@
SET_MAKE = @SET_MAKE@
@ -380,9 +372,6 @@ STRIP = @STRIP@
USE_NLS = @USE_NLS@
VERSION = @VERSION@
XGETTEXT = @XGETTEXT@
XGETTEXT_ARGS = @XGETTEXT_ARGS@
_GI_EXP_DATADIR = @_GI_EXP_DATADIR@
_GI_EXP_LIBDIR = @_GI_EXP_LIBDIR@
abs_builddir = @abs_builddir@
abs_srcdir = @abs_srcdir@
abs_top_builddir = @abs_top_builddir@
@ -789,7 +778,6 @@ cscopelist-am: $(am__tagged_files)
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
distdir: $(BUILT_SOURCES)
$(MAKE) $(AM_MAKEFLAGS) distdir-am

View File

@ -64,18 +64,28 @@ static void garcon_gtk_menu_set_property (GObject
const GValue *value,
GParamSpec *pspec);
static void garcon_gtk_menu_show (GtkWidget *widget);
static void garcon_gtk_menu_add (GarconGtkMenu *menu,
GtkMenu *gtk_menu,
GarconMenu *garcon_menu);
static void garcon_gtk_menu_load (GarconGtkMenu *menu);
static void garcon_gtk_menu_reload (GarconGtkMenu *menu);
struct _GarconGtkMenuPrivate
{
/* the GarconGtkMenu and GarconMenu lifecycles are independent, so any signal
* handler connection that links the two or any of their elements should use
* `g_signal_connect_object()` */
GarconMenu *menu;
guint is_loaded : 1;
/* reload idle */
guint reload_id;
/* asynchronous load */
guint is_loaded : 1;
guint is_populated : 1;
GTask *load_task;
GCancellable *load_cancel;
GMutex load_lock;
GCond load_cond;
/* settings */
guint show_generic_names : 1;
@ -209,6 +219,8 @@ garcon_gtk_menu_init (GarconGtkMenu *menu)
menu->priv->show_tooltips = FALSE;
menu->priv->show_desktop_actions = FALSE;
menu->priv->right_click_edits = FALSE;
g_mutex_init (&menu->priv->load_lock);
g_cond_init (&menu->priv->load_cond);
gtk_menu_set_reserve_toggle_size (GTK_MENU (menu), FALSE);
}
@ -220,14 +232,13 @@ garcon_gtk_menu_finalize (GObject *object)
{
GarconGtkMenu *menu = GARCON_GTK_MENU (object);
/* Stop pending reload */
if (menu->priv->reload_id != 0)
g_source_remove (menu->priv->reload_id);
/* Release menu */
if (menu->priv->menu != NULL)
g_object_unref (menu->priv->menu);
g_mutex_clear (&menu->priv->load_lock);
g_cond_clear (&menu->priv->load_cond);
(*G_OBJECT_CLASS (garcon_gtk_menu_parent_class)->finalize) (object);
}
@ -322,9 +333,25 @@ garcon_gtk_menu_show (GtkWidget *widget)
{
GarconGtkMenu *menu = GARCON_GTK_MENU (widget);
/* try to load the menu if needed */
if (!menu->priv->is_loaded)
garcon_gtk_menu_load (menu);
if (! menu->priv->is_loaded)
{
/* if there was no problem, the GarconMenu should already be loading */
garcon_gtk_menu_load (menu);
/* wait until the GarconMenu is loaded asynchronously */
g_mutex_lock (&menu->priv->load_lock);
while (! menu->priv->is_loaded && ! g_task_had_error (menu->priv->load_task))
g_cond_wait (&menu->priv->load_cond, &menu->priv->load_lock);
g_mutex_unlock (&menu->priv->load_lock);
}
/* populate the GtkMenu at level 0 the first time it's shown */
if (G_UNLIKELY (menu->priv->is_loaded && ! menu->priv->is_populated))
{
garcon_gtk_menu_add (menu, GTK_MENU (menu), menu->priv->menu);
menu->priv->is_populated = TRUE;
}
(*GTK_WIDGET_CLASS (garcon_gtk_menu_parent_class)->show) (widget);
}
@ -534,27 +561,86 @@ garcon_gtk_menu_deactivate (GtkWidget *submenu,
static gboolean
garcon_gtk_menu_reload_idle (gpointer data)
static void
garcon_gtk_menu_reset_load_task (GarconGtkMenu *menu)
{
GarconGtkMenu *menu = GARCON_GTK_MENU (data);
menu->priv->load_task = NULL;
menu->priv->load_cancel = NULL;
}
static void
garcon_gtk_menu_load_finish (GObject *source_object,
GAsyncResult *res,
gpointer user_data)
{
GarconGtkMenu *menu = GARCON_GTK_MENU (source_object);
GError *error = NULL;
GList *children;
/* wait until the menu is hidden */
if (gtk_widget_get_visible (GTK_WIDGET (menu)))
return TRUE;
if (! menu->priv->is_loaded)
{
g_task_propagate_pointer (menu->priv->load_task, &error);
if (! g_error_matches (error, G_IO_ERROR, G_IO_ERROR_CANCELLED))
xfce_dialog_show_error (NULL, error, _("Failed to load the applications menu"));
/* destroy all menu item */
g_error_free (error);
}
/* destroy all GtkMenu items */
children = gtk_container_get_children (GTK_CONTAINER (menu));
g_list_free_full (children, (GDestroyNotify) gtk_widget_destroy);
/* reload the menu */
garcon_gtk_menu_load (menu);
/* update the GtkMenu in place if shown */
if (gtk_widget_get_visible (GTK_WIDGET (menu)))
garcon_gtk_menu_add (menu, GTK_MENU (menu), menu->priv->menu);
else
menu->priv->is_populated = FALSE;
}
/* reset */
menu->priv->reload_id = 0;
return FALSE;
static void
garcon_gtk_menu_load_async (GTask *task,
gpointer source_object,
gpointer task_data,
GCancellable *cancellable)
{
GarconGtkMenu *menu = source_object;
GError *error = NULL;
g_mutex_lock (&menu->priv->load_lock);
menu->priv->is_loaded = garcon_menu_load (menu->priv->menu, cancellable, &error);
if (! menu->priv->is_loaded)
g_task_return_error (task, error);
g_cond_signal (&menu->priv->load_cond);
g_mutex_unlock (&menu->priv->load_lock);
}
static void
garcon_gtk_menu_load (GarconGtkMenu *menu)
{
/* leave if the GarconMenu is not set */
if (menu->priv->menu == NULL)
return;
/* leave if async loading is in progress */
if (menu->priv->load_task != NULL)
return;
menu->priv->load_cancel = g_cancellable_new ();
menu->priv->load_task = g_task_new (menu, menu->priv->load_cancel,
garcon_gtk_menu_load_finish, NULL);
g_signal_connect_swapped (menu->priv->load_task, "notify::completed",
G_CALLBACK (garcon_gtk_menu_reset_load_task), menu);
g_task_run_in_thread (menu->priv->load_task, garcon_gtk_menu_load_async);
g_object_unref (menu->priv->load_cancel);
g_object_unref (menu->priv->load_task);
}
@ -562,20 +648,23 @@ garcon_gtk_menu_reload_idle (gpointer data)
static void
garcon_gtk_menu_reload (GarconGtkMenu *menu)
{
/* schedule a menu reload */
if (menu->priv->reload_id == 0
&& menu->priv->is_loaded)
{
menu->priv->reload_id = g_timeout_add (100, garcon_gtk_menu_reload_idle, menu);
}
/* cancel any loading in progress */
g_cancellable_cancel (menu->priv->load_cancel);
/* reload or schedule a reload after the current one is completed */
if (menu->priv->load_task == NULL)
garcon_gtk_menu_load (menu);
else
g_signal_connect_swapped (menu->priv->load_task, "notify::completed",
G_CALLBACK (garcon_gtk_menu_load), menu);
}
static GtkWidget*
garcon_gtk_menu_load_icon (const gchar *icon_name)
static GdkPixbuf*
garcon_gtk_menu_load_icon_pixbuf (const gchar *icon_name,
gint scale_factor)
{
GtkWidget *image = NULL;
gint w, h, size;
gchar *p, *name = NULL;
GdkPixbuf *pixbuf = NULL;
@ -586,13 +675,15 @@ garcon_gtk_menu_load_icon (const gchar *icon_name)
if (gtk_icon_theme_has_icon (icon_theme, icon_name))
{
pixbuf = gtk_icon_theme_load_icon (icon_theme, icon_name, size, 0, NULL);;
pixbuf = gtk_icon_theme_load_icon (icon_theme,
icon_name, size * scale_factor,
GTK_ICON_LOOKUP_FORCE_SIZE, NULL);
}
else
{
if (g_path_is_absolute (icon_name))
{
pixbuf = gdk_pixbuf_new_from_file_at_scale (icon_name, w, h, TRUE, NULL);
pixbuf = gdk_pixbuf_new_from_file_at_scale (icon_name, w * scale_factor, h * scale_factor, TRUE, NULL);
}
else
{
@ -601,12 +692,14 @@ garcon_gtk_menu_load_icon (const gchar *icon_name)
if (p)
{
name = g_strndup (icon_name, p - icon_name);
pixbuf = gtk_icon_theme_load_icon (icon_theme, name, size, 0, NULL);
pixbuf = gtk_icon_theme_load_icon (icon_theme,
icon_name, size * scale_factor,
GTK_ICON_LOOKUP_FORCE_SIZE, NULL);
g_free (name);
name = NULL;
}
/* maybe they point to a file in the pixbufs folder */
/* maybe they point to a file in the pixmaps folder */
if (G_UNLIKELY (pixbuf == NULL))
{
gchar *filename;
@ -618,21 +711,32 @@ garcon_gtk_menu_load_icon (const gchar *icon_name)
if (name)
{
pixbuf = gdk_pixbuf_new_from_file_at_scale (name, w, h, TRUE, NULL);
pixbuf = gdk_pixbuf_new_from_file_at_scale (name, w * scale_factor, h * scale_factor, TRUE, NULL);
g_free (name);
}
}
}
/* Turn the pixbuf into a gtk_image */
if (G_LIKELY (pixbuf))
return pixbuf;
}
static GtkWidget*
garcon_gtk_menu_load_icon (const gchar *icon_name,
gint scale_factor)
{
GtkWidget *image = NULL;
GdkPixbuf *pixbuf = NULL;
pixbuf = garcon_gtk_menu_load_icon_pixbuf (icon_name, scale_factor);
if (G_LIKELY (pixbuf != NULL))
{
/* scale the pixbuf down if it needs it */
GdkPixbuf *pixbuf_scaled = gdk_pixbuf_scale_simple (pixbuf, w, h, GDK_INTERP_BILINEAR);
cairo_surface_t *surface = gdk_cairo_surface_create_from_pixbuf (pixbuf, scale_factor, NULL);
g_object_unref (G_OBJECT (pixbuf));
image = gtk_image_new_from_pixbuf (pixbuf_scaled);
g_object_unref (G_OBJECT (pixbuf_scaled));
image = gtk_image_new_from_surface (surface);
cairo_surface_destroy (surface);
}
else
{
@ -645,17 +749,67 @@ garcon_gtk_menu_load_icon (const gchar *icon_name)
static void
garcon_gtk_menu_item_scale_factor_changed (GtkWidget *menu_item,
GParamSpec *pspec,
const gchar *icon_name)
{
GdkPixbuf *pixbuf;
gint scale_factor;
g_return_if_fail (GTK_IS_MENU_ITEM (menu_item));
g_return_if_fail (icon_name != NULL);
scale_factor = gtk_widget_get_scale_factor (menu_item);
pixbuf = garcon_gtk_menu_load_icon_pixbuf (icon_name, scale_factor);
if (G_LIKELY (pixbuf))
{
GtkWidget *image = NULL;
GtkWidget *box;
box = gtk_bin_get_child (GTK_BIN (menu_item));
if (GTK_IS_BOX (box))
{
GList *children = gtk_container_get_children (GTK_CONTAINER (box));
for (GList *l = children; l != NULL; l = l->next)
{
if (GTK_IS_IMAGE (l->data))
{
image = GTK_WIDGET (l->data);
break;
}
}
g_list_free (children);
}
if (image != NULL)
{
GdkWindow *window = gtk_widget_get_window (menu_item);
cairo_surface_t *surface = gdk_cairo_surface_create_from_pixbuf (pixbuf, scale_factor, window);
gtk_image_set_from_surface (GTK_IMAGE (image), surface);
cairo_surface_destroy (surface);
}
g_object_unref (G_OBJECT (pixbuf));
}
}
static GtkWidget*
garcon_gtk_menu_create_menu_item (gboolean show_menu_icons,
const gchar *name,
const gchar *icon_name)
const gchar *icon_name,
gint scale_factor)
{
GtkWidget *mi;
GtkWidget *image;
gchar *icon_name_copy;
if (show_menu_icons)
{
image = garcon_gtk_menu_load_icon (icon_name);
image = garcon_gtk_menu_load_icon (icon_name, scale_factor);
gtk_widget_show (image);
}
else
@ -665,6 +819,11 @@ garcon_gtk_menu_create_menu_item (gboolean show_menu_icons,
mi = xfce_gtk_image_menu_item_new (name, NULL, NULL, NULL, NULL, image, NULL);
icon_name_copy = g_strdup (icon_name);
g_object_set_data_full (G_OBJECT (mi), "--garcon-icon-name", icon_name_copy, g_free);
g_signal_connect (mi, "notify::scale-factor",
G_CALLBACK (garcon_gtk_menu_item_scale_factor_changed), icon_name_copy);
return mi;
}
@ -675,7 +834,8 @@ garcon_gtk_menu_pack_actions_menu (GtkWidget *menu,
GarconMenuItem *menu_item,
GList *actions,
const gchar *parent_icon_name,
gboolean show_menu_icons)
gboolean show_menu_icons,
gint scale_factor)
{
GList *iter;
GtkWidget *mi;
@ -702,11 +862,12 @@ garcon_gtk_menu_pack_actions_menu (GtkWidget *menu,
mi = garcon_gtk_menu_create_menu_item (show_menu_icons,
garcon_menu_item_action_get_name (action),
action_icon_name);
action_icon_name,
scale_factor);
gtk_menu_shell_append (GTK_MENU_SHELL (menu), mi);
g_signal_connect (G_OBJECT (mi), "activate",
G_CALLBACK (garcon_gtk_menu_item_action_activate), action);
g_signal_connect_object (G_OBJECT (mi), "activate",
G_CALLBACK (garcon_gtk_menu_item_action_activate), action, 0);
/* we need to store the parent associated with this item so we can
* activate it properly */
g_object_set_data (G_OBJECT (action), "GarconMenuItem", menu_item);
@ -723,47 +884,128 @@ garcon_gtk_menu_add_actions (GarconGtkMenu *menu,
const gchar *parent_icon_name)
{
GtkWidget *submenu, *mi;
gint scale_factor = gtk_widget_get_scale_factor (GTK_WIDGET (menu));
submenu = gtk_menu_new ();
/* Add the parent item again, this time something the user can click to execute */
mi = garcon_gtk_menu_create_menu_item (menu->priv->show_menu_icons,
garcon_menu_item_get_name (menu_item),
parent_icon_name);
parent_icon_name, scale_factor);
gtk_menu_shell_append (GTK_MENU_SHELL (submenu), mi);
/* we need to store the GarconGtkMenu with this item so we can
* use it if the user wants to edit a menu item */
g_object_set_data (G_OBJECT (mi), "GarconGtkMenu", menu);
g_signal_connect (G_OBJECT (mi), "activate",
G_CALLBACK (garcon_gtk_menu_item_activate), menu_item);
g_signal_connect_object (G_OBJECT (mi), "activate",
G_CALLBACK (garcon_gtk_menu_item_activate), menu_item, 0);
gtk_widget_show (mi);
garcon_gtk_menu_pack_actions_menu (submenu, menu_item, actions,
parent_icon_name, menu->priv->show_menu_icons);
parent_icon_name, menu->priv->show_menu_icons,
scale_factor);
return submenu;
}
static void
garcon_gtk_menu_submenu_shown (GtkWidget *gtk_menu,
GarconMenu *garcon_menu)
{
/* this callback is to be called only once */
g_signal_handlers_disconnect_by_func (gtk_menu, garcon_gtk_menu_submenu_shown, garcon_menu);
garcon_gtk_menu_add (g_object_get_data (G_OBJECT (gtk_menu), "GarconGtkMenu"),
GTK_MENU (gtk_menu), garcon_menu);
}
static gboolean
garcon_gtk_menu_submenu_has_visible_children (GarconGtkMenu *menu,
GarconMenu *garcon_menu)
{
GList *elements, *li;
const gchar *name;
gboolean has_children = FALSE;
GarconMenuDirectory *directory;
g_return_val_if_fail (GARCON_GTK_IS_MENU (menu), FALSE);
g_return_val_if_fail (GARCON_IS_MENU (garcon_menu), FALSE);
elements = garcon_menu_get_elements (garcon_menu);
for (li = elements; li != NULL; li = li->next)
{
g_assert (GARCON_IS_MENU_ELEMENT (li->data));
if (GARCON_IS_MENU_ITEM (li->data))
{
/* skip invisible items */
if (!garcon_menu_element_get_visible (li->data))
continue;
/* get element name */
name = NULL;
if (menu->priv->show_generic_names)
name = garcon_menu_item_get_generic_name (li->data);
if (name == NULL)
name = garcon_menu_item_get_name (li->data);
if (G_UNLIKELY (name == NULL))
continue;
/* atleast 1 visible child */
has_children = TRUE;
break;
}
else if (GARCON_IS_MENU (li->data))
{
/* the element check for menu also copies the item list to
* check if all the elements are visible, we do that with the
* return value of this function, so avoid that and only check
* the visibility of the menu directory */
directory = garcon_menu_get_directory (li->data);
if (directory != NULL
&& !garcon_menu_directory_get_visible (directory))
continue;
if (garcon_gtk_menu_submenu_has_visible_children (menu, li->data))
{
/* atleast 1 visible child */
has_children = TRUE;
break;
}
}
}
g_list_free (elements);
return has_children;
}
static void
garcon_gtk_menu_add (GarconGtkMenu *menu,
GtkMenu *gtk_menu,
GarconMenu *garcon_menu)
{
GList *elements, *li;
GtkWidget *mi;
gint scale_factor;
const gchar *name, *icon_name;
const gchar *comment;
GtkWidget *submenu;
gboolean has_children = FALSE;
const gchar *command;
GarconMenuDirectory *directory;
g_return_val_if_fail (GARCON_GTK_IS_MENU (menu), FALSE);
g_return_val_if_fail (GTK_IS_MENU (gtk_menu), FALSE);
g_return_val_if_fail (GARCON_IS_MENU (garcon_menu), FALSE);
g_return_if_fail (GARCON_GTK_IS_MENU (menu));
g_return_if_fail (GTK_IS_MENU (gtk_menu));
g_return_if_fail (GARCON_IS_MENU (garcon_menu));
scale_factor = gtk_widget_get_scale_factor (GTK_WIDGET (menu));
elements = garcon_menu_get_elements (garcon_menu);
for (li = elements; li != NULL; li = li->next)
@ -775,8 +1017,8 @@ garcon_gtk_menu_add (GarconGtkMenu *menu,
GList *actions = NULL;
/* watch for changes */
g_signal_connect_swapped (G_OBJECT (li->data), "changed",
G_CALLBACK (garcon_gtk_menu_reload), menu);
g_signal_connect_object (G_OBJECT (li->data), "changed",
G_CALLBACK (garcon_gtk_menu_reload), menu, G_CONNECT_SWAPPED);
/* skip invisible items */
if (!garcon_menu_element_get_visible (li->data))
@ -797,7 +1039,7 @@ garcon_gtk_menu_add (GarconGtkMenu *menu,
icon_name = "applications-other";
/* build the menu item */
mi = garcon_gtk_menu_create_menu_item (menu->priv->show_menu_icons, name, icon_name);
mi = garcon_gtk_menu_create_menu_item (menu->priv->show_menu_icons, name, icon_name, scale_factor);
gtk_menu_shell_append (GTK_MENU_SHELL (gtk_menu), mi);
/* if the menu item has actions such as "Private browsing mode"
@ -815,8 +1057,8 @@ garcon_gtk_menu_add (GarconGtkMenu *menu,
}
else
{
g_signal_connect (G_OBJECT (mi), "activate",
G_CALLBACK (garcon_gtk_menu_item_activate), li->data);
g_signal_connect_object (G_OBJECT (mi), "activate",
G_CALLBACK (garcon_gtk_menu_item_activate), li->data, 0);
/* we need to store the GarconGtkMenu with this item so we can
* use it if the user wants to edit a menu item */
g_object_set_data (G_OBJECT (mi), "GarconGtkMenu", menu);
@ -834,20 +1076,17 @@ garcon_gtk_menu_add (GarconGtkMenu *menu,
/* support for dnd item to for example the xfce4-panel */
gtk_drag_source_set (mi, GDK_BUTTON1_MASK, dnd_target_list,
G_N_ELEMENTS (dnd_target_list), GDK_ACTION_COPY);
g_signal_connect_swapped (G_OBJECT (mi), "drag-begin",
G_CALLBACK (garcon_gtk_menu_item_drag_begin), li->data);
g_signal_connect_swapped (G_OBJECT (mi), "drag-data-get",
G_CALLBACK (garcon_gtk_menu_item_drag_data_get), li->data);
g_signal_connect_swapped (G_OBJECT (mi), "drag-end",
G_CALLBACK (garcon_gtk_menu_item_drag_end), menu);
g_signal_connect_object (G_OBJECT (mi), "drag-begin",
G_CALLBACK (garcon_gtk_menu_item_drag_begin), li->data, G_CONNECT_SWAPPED);
g_signal_connect_object (G_OBJECT (mi), "drag-data-get",
G_CALLBACK (garcon_gtk_menu_item_drag_data_get), li->data, G_CONNECT_SWAPPED);
g_signal_connect_object (G_OBJECT (mi), "drag-end",
G_CALLBACK (garcon_gtk_menu_item_drag_end), menu, G_CONNECT_SWAPPED);
/* doesn't happen, but anyway... */
command = garcon_menu_item_get_command (li->data);
if (xfce_str_is_empty (command))
gtk_widget_set_sensitive (mi, FALSE);
/* atleast 1 visible child */
has_children = TRUE;
}
else if (GARCON_IS_MENU_SEPARATOR (li->data))
{
@ -866,10 +1105,17 @@ garcon_gtk_menu_add (GarconGtkMenu *menu,
&& !garcon_menu_directory_get_visible (directory))
continue;
submenu = gtk_menu_new ();
gtk_menu_set_reserve_toggle_size (GTK_MENU (submenu), FALSE);
if (garcon_gtk_menu_add (menu, GTK_MENU (submenu), li->data))
if (garcon_gtk_menu_submenu_has_visible_children (menu, li->data))
{
/* create submenu */
submenu = gtk_menu_new ();
gtk_menu_set_reserve_toggle_size (GTK_MENU (submenu), FALSE);
/* will be populated later, only if necessary, to save resources */
g_object_set_data (G_OBJECT (submenu), "GarconGtkMenu", menu);
g_signal_connect_object (submenu, "show",
G_CALLBACK (garcon_gtk_menu_submenu_shown), li->data, 0);
/* attach submenu */
name = garcon_menu_element_get_name (li->data);
@ -878,78 +1124,34 @@ garcon_gtk_menu_add (GarconGtkMenu *menu,
icon_name = "applications-other";
/* build the menu item */
mi = garcon_gtk_menu_create_menu_item (menu->priv->show_menu_icons, name, icon_name);
mi = garcon_gtk_menu_create_menu_item (menu->priv->show_menu_icons, name, icon_name, scale_factor);
gtk_menu_shell_append (GTK_MENU_SHELL (gtk_menu), mi);
gtk_menu_item_set_submenu (GTK_MENU_ITEM (mi), submenu);
g_signal_connect (G_OBJECT (submenu), "selection-done",
G_CALLBACK (garcon_gtk_menu_deactivate), menu);
gtk_widget_show (mi);
/* atleast 1 visible child */
has_children = TRUE;
}
else
{
/* no visible element in the menu */
gtk_widget_destroy (submenu);
}
}
}
g_list_free (elements);
return has_children;
}
static void
garcon_gtk_menu_load (GarconGtkMenu *menu)
{
GError *error = NULL;
g_return_if_fail (GARCON_GTK_IS_MENU (menu));
g_return_if_fail (menu->priv->menu == NULL || GARCON_IS_MENU (menu->priv->menu));
if (menu->priv->menu == NULL)
return;
if (garcon_menu_load (menu->priv->menu, NULL, &error))
{
garcon_gtk_menu_add (menu, GTK_MENU (menu), menu->priv->menu);
/* watch for changes */
g_signal_connect_swapped (G_OBJECT (menu->priv->menu), "reload-required",
G_CALLBACK (garcon_gtk_menu_reload), menu);
}
else
{
xfce_dialog_show_error (NULL, error, _("Failed to load the applications menu"));
g_error_free (error);
}
menu->priv->reload_id = 0;
menu->priv->is_loaded = TRUE;
}
/**
* garcon_gtk_menu_new:
* @garcon_menu :
* @garcon_menu: (nullable): The #GarconMenu to be associated with the
* #GarconGtkMenu, or %NULL.
*
* Creates a new #GarconMenu for the .menu file referred to by @file.
* This operation only fails @file is invalid. To load the menu
* tree from the file, you need to call garcon_gtk_menu_load() with the
* returned #GarconMenu.
* Creates a new #GarconGtkMenu for the .menu file referred to by @garcon_menu.
* This operation only fails if @garcon_menu is invalid.
*
* The caller is responsible to destroy the returned #GarconMenu
* The caller is responsible to destroy the returned #GarconGtkMenu
* using g_object_unref().
*
* For more information about the usage @see garcon_gtk_menu_new().
*
* Returns: a new #GarconMenu for @file.
* Returns: a new #GarconGtkMenu for @garcon_menu.
**/
GtkWidget *
garcon_gtk_menu_new (GarconMenu *garcon_menu)
@ -983,7 +1185,11 @@ garcon_gtk_menu_set_menu (GarconGtkMenu *menu,
}
if (garcon_menu != NULL)
menu->priv->menu = GARCON_MENU (g_object_ref (G_OBJECT (garcon_menu)));
{
menu->priv->menu = g_object_ref (garcon_menu);
g_signal_connect_object (menu->priv->menu, "reload-required",
G_CALLBACK (garcon_gtk_menu_reload), menu, G_CONNECT_SWAPPED);
}
else
menu->priv->menu = NULL;
@ -1096,6 +1302,7 @@ garcon_gtk_menu_get_show_menu_icons (GarconGtkMenu *menu)
/**
* garcon_gtk_menu_set_show_tooltips:
* @menu : A #GarconGtkMenu
* @show_tooltips : new value
*
*
**/
@ -1185,13 +1392,16 @@ garcon_gtk_menu_get_desktop_actions_menu (GarconMenuItem *item)
GList *actions = NULL;
const gchar *parent_icon_name;
gboolean show_menu_icons = FALSE;
gint scale_factor;
actions = garcon_menu_item_get_actions (item);
g_return_val_if_fail (actions != NULL, NULL);
parent_icon_name = garcon_menu_item_get_icon_name (item);
scale_factor = gtk_widget_get_scale_factor (GTK_WIDGET (submenu));
garcon_gtk_menu_pack_actions_menu (submenu, item, actions, parent_icon_name, show_menu_icons);
garcon_gtk_menu_pack_actions_menu (submenu, item, actions, parent_icon_name, show_menu_icons, scale_factor);
g_list_free (actions);
return GTK_MENU (submenu);
}

View File

@ -18,7 +18,7 @@
* Boston, MA 02110-1301, USA.
*/
#if !defined(GARCON_INSIDE_GARCON_GTK_H) && !defined(GARCON_COMPILATION)
#if !defined(_GARCON_INSIDE_GARCON_GTK_H) && !defined(GARCON_COMPILATION)
#error "Only <garcon-gtk/garcon-gtk.h> can be included directly. This file may disappear or change contents."
#endif
@ -32,10 +32,10 @@ G_BEGIN_DECLS
#define GARCON_GTK_TYPE_MENU (garcon_gtk_menu_get_type ())
#define GARCON_GTK_MENU(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GARCON_GTK_TYPE_MENU, GarconGtkMenu))
#define GARCON_GTK_MENU_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GARCON_GTK_TYPE_MENU, GarcontkMenuClass))
#define GARCON_GTK_MENU_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GARCON_GTK_TYPE_MENU, GarconGtkMenuClass))
#define GARCON_GTK_IS_MENU(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GARCON_GTK_TYPE_MENU))
#define GARCON_GTK_IS_MENU_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GARCON_GTK_TYPE_MENU))
#define GARCON_GTK_MENU_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GARCON_GTK_TYPE_MENU, GarcontkMenuClass))
#define GARCON_GTK_MENU_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GARCON_GTK_TYPE_MENU, GarconGtkMenuClass))
typedef struct _GarconGtkMenuPrivate GarconGtkMenuPrivate;
typedef struct _GarconGtkMenuClass GarconGtkMenuClass;

View File

@ -24,10 +24,10 @@
#include <gtk/gtk.h>
#include <garcon/garcon.h>
#define GARCON_INSIDE_GARCON_GTK_H
#define _GARCON_INSIDE_GARCON_GTK_H
#include <garcon-gtk/garcon-gtk-menu.h>
#undef GARCON_INSIDE_GARCON_GTK_H
#undef _GARCON_INSIDE_GARCON_GTK_H
#endif /* !__GARCON_GTK_H__ */

View File

@ -1,7 +1,7 @@
# Makefile.in generated by automake 1.16.1 from Makefile.am.
# Makefile.in generated by automake 1.16.5 from Makefile.am.
# @configure_input@
# Copyright (C) 1994-2018 Free Software Foundation, Inc.
# Copyright (C) 1994-2021 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@ -114,12 +114,16 @@ target_triplet = @target@
@HAVE_INTROSPECTION_TRUE@am__append_2 = $(gir_DATA) $(typelib_DATA)
subdir = garcon
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/configure.ac
am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \
$(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \
$(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
$(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
$(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
DIST_COMMON = $(srcdir)/Makefile.am $(libgarconinclude_HEADERS) \
$(am__DIST_COMMON)
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
mkinstalldirs = $(install_sh) -d
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES = garcon-1.pc garcon-config.h
CONFIG_CLEAN_VPATH_FILES =
@ -261,11 +265,8 @@ am__define_uniq_tagged_files = \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | $(am__uniquify_input)`
ETAGS = etags
CTAGS = ctags
am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/garcon-1.pc.in \
$(srcdir)/garcon-config.h.in $(top_srcdir)/depcomp \
$(top_srcdir)/mkinstalldirs
$(srcdir)/garcon-config.h.in $(top_srcdir)/depcomp
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
ALL_LINGUAS = @ALL_LINGUAS@
@ -276,18 +277,16 @@ AUTOCONF = @AUTOCONF@
AUTOHEADER = @AUTOHEADER@
AUTOMAKE = @AUTOMAKE@
AWK = @AWK@
CATALOGS = @CATALOGS@
CATOBJEXT = @CATOBJEXT@
CC = @CC@
CCAS = @CCAS@
CCASDEPMODE = @CCASDEPMODE@
CCASFLAGS = @CCASFLAGS@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CSCOPE = @CSCOPE@
CTAGS = @CTAGS@
CYGPATH_W = @CYGPATH_W@
DATADIRNAME = @DATADIRNAME@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
DLLTOOL = @DLLTOOL@
@ -297,8 +296,10 @@ ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
ECHO_T = @ECHO_T@
EGREP = @EGREP@
ETAGS = @ETAGS@
EXEEXT = @EXEEXT@
FGREP = @FGREP@
FILECMD = @FILECMD@
GARCON_VERINFO = @GARCON_VERINFO@
GARCON_VERSION_API = @GARCON_VERSION_API@
GARCON_VERSION_API_MAJOR = @GARCON_VERSION_API_MAJOR@
@ -314,7 +315,6 @@ GLIB_CFLAGS = @GLIB_CFLAGS@
GLIB_LIBS = @GLIB_LIBS@
GLIB_REQUIRED_VERSION = @GLIB_REQUIRED_VERSION@
GLIB_VERSION = @GLIB_VERSION@
GMOFILES = @GMOFILES@
GMSGFMT = @GMSGFMT@
GOBJECT_CFLAGS = @GOBJECT_CFLAGS@
GOBJECT_LIBS = @GOBJECT_LIBS@
@ -341,8 +341,6 @@ INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
INSTOBJEXT = @INSTOBJEXT@
INTLLIBS = @INTLLIBS@
INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
INTLTOOL_MERGE = @INTLTOOL_MERGE@
INTLTOOL_PERL = @INTLTOOL_PERL@
@ -351,7 +349,6 @@ INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@
INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@
INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@
INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@
INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
INTROSPECTION_CFLAGS = @INTROSPECTION_CFLAGS@
INTROSPECTION_COMPILER = @INTROSPECTION_COMPILER@
INTROSPECTION_GENERATE = @INTROSPECTION_GENERATE@
@ -381,9 +378,7 @@ MAINT = @MAINT@
MAKEINFO = @MAKEINFO@
MANIFEST_TOOL = @MANIFEST_TOOL@
MKDIR_P = @MKDIR_P@
MKINSTALLDIRS = @MKINSTALLDIRS@
MSGFMT = @MSGFMT@
MSGFMT_OPTS = @MSGFMT_OPTS@
MSGMERGE = @MSGMERGE@
NM = @NM@
NMEDIT = @NMEDIT@
@ -402,10 +397,6 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
PKG_CONFIG = @PKG_CONFIG@
PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
POFILES = @POFILES@
POSUB = @POSUB@
PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@
PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@
RANLIB = @RANLIB@
SED = @SED@
SET_MAKE = @SET_MAKE@
@ -414,9 +405,6 @@ STRIP = @STRIP@
USE_NLS = @USE_NLS@
VERSION = @VERSION@
XGETTEXT = @XGETTEXT@
XGETTEXT_ARGS = @XGETTEXT_ARGS@
_GI_EXP_DATADIR = @_GI_EXP_DATADIR@
_GI_EXP_LIBDIR = @_GI_EXP_LIBDIR@
abs_builddir = @abs_builddir@
abs_srcdir = @abs_srcdir@
abs_top_builddir = @abs_top_builddir@
@ -976,7 +964,6 @@ cscopelist-am: $(am__tagged_files)
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
distdir: $(BUILT_SOURCES)
$(MAKE) $(AM_MAKEFLAGS) distdir-am
@ -1023,7 +1010,8 @@ installdirs:
done
install: $(BUILT_SOURCES)
$(MAKE) $(AM_MAKEFLAGS) install-am
install-exec: install-exec-am
install-exec: $(BUILT_SOURCES)
$(MAKE) $(AM_MAKEFLAGS) install-exec-am
install-data: install-data-am
uninstall: uninstall-am
@ -1158,7 +1146,7 @@ uninstall-am: uninstall-girDATA uninstall-libLTLIBRARIES \
uninstall-libgarconincludeHEADERS uninstall-pkgconfigDATA \
uninstall-typelibDATA
.MAKE: all check install install-am install-strip
.MAKE: all check install install-am install-exec install-strip
.PHONY: CTAGS GTAGS TAGS all all-am am--depfiles check check-am clean \
clean-generic clean-libLTLIBRARIES clean-libtool cscopelist-am \

View File

@ -18,7 +18,7 @@
* Boston, MA 02110-1301, USA.
*/
#if !defined (GARCON_INSIDE_GARCON_H) && !defined (GARCON_COMPILATION)
#if !defined (_GARCON_INSIDE_GARCON_H) && !defined (GARCON_COMPILATION)
#error "Only <garcon/garcon.h> can be included directly, this file may disappear or change contents."
#endif
@ -47,7 +47,7 @@ G_BEGIN_DECLS
* application compile time, rather than from the library
* linked against at application run time.
**/
#define GARCON_MINOR_VERSION 16
#define GARCON_MINOR_VERSION 17
/**
* GARCON_MICRO_VERSION:
@ -57,7 +57,7 @@ G_BEGIN_DECLS
* application compile time, rather than from the library
* linked against at application run time.
**/
#define GARCON_MICRO_VERSION 1
#define GARCON_MICRO_VERSION 2
/**
* GARCON_CHECK_VERSION:

View File

@ -18,7 +18,7 @@
* Boston, MA 02110-1301, USA.
*/
#if !defined (GARCON_INSIDE_GARCON_H) && !defined (GARCON_COMPILATION)
#if !defined (_GARCON_INSIDE_GARCON_H) && !defined (GARCON_COMPILATION)
#error "Only <garcon/garcon.h> can be included directly, this file may disappear or change contents."
#endif

View File

@ -18,7 +18,7 @@
* Boston, MA 02110-1301, USA.
*/
#if !defined(GARCON_INSIDE_GARCON_H) && !defined(GARCON_COMPILATION)
#if !defined(_GARCON_INSIDE_GARCON_H) && !defined(GARCON_COMPILATION)
#error "Only <garcon/garcon.h> can be included directly. This file may disappear or change contents."
#endif

View File

@ -18,7 +18,7 @@
* Boston, MA 02110-1301, USA.
*/
#if !defined(GARCON_INSIDE_GARCON_H) && !defined(GARCON_COMPILATION)
#if !defined(_GARCON_INSIDE_GARCON_H) && !defined(GARCON_COMPILATION)
#error "Only <garcon/garcon.h> can be included directly. This file may disappear or change contents."
#endif

View File

@ -41,10 +41,10 @@
GType
garcon_menu_element_get_type (void)
{
static volatile gsize type__volatile = 0;
GType type;
static gsize static_type = 0;
GType type;
if (g_once_init_enter (&type__volatile))
if (g_once_init_enter (&static_type))
{
type = g_type_register_static_simple (G_TYPE_INTERFACE,
g_intern_static_string ("GarconMenuElement"),
@ -56,10 +56,10 @@ garcon_menu_element_get_type (void)
g_type_interface_add_prerequisite (type, G_TYPE_OBJECT);
g_once_init_leave (&type__volatile, type);
g_once_init_leave (&static_type, type);
}
return type__volatile;
return static_type;
}

View File

@ -18,7 +18,7 @@
* Boston, MA 02110-1301, USA.
*/
#if !defined (GARCON_INSIDE_GARCON_H) && !defined (GARCON_COMPILATION)
#if !defined (_GARCON_INSIDE_GARCON_H) && !defined (GARCON_COMPILATION)
#error "Only <garcon/garcon.h> can be included directly. This file may disappear or change contents."
#endif

View File

@ -18,7 +18,7 @@
* Boston, MA 02110-1301, USA.
*/
#if !defined(GARCON_INSIDE_GARCON_H) && !defined(GARCON_COMPILATION)
#if !defined(_GARCON_INSIDE_GARCON_H) && !defined(GARCON_COMPILATION)
#error "Only <garcon/garcon.h> can be included directly. This file may disappear or change contents."
#endif

View File

@ -141,8 +141,8 @@ garcon_menu_item_cache_finalize (GObject *object)
/**
* garcon_menu_item_cache_lookup:
* @cache: a #GarconMenuItemCache
* @uri:
* @desktop_id
* @uri: URI to look for
* @desktop_id: desktop id to update
*
* Returns: (transfer full) (nullable): a #GarconMenuItem
*/

View File

@ -19,7 +19,7 @@
* Boston, MA 02110-1301, USA.
*/
#if !defined(GARCON_INSIDE_GARCON_H) && !defined(GARCON_COMPILATION)
#if !defined(_GARCON_INSIDE_GARCON_H) && !defined(GARCON_COMPILATION)
#error "Only <garcon/garcon.h> can be included directly. This file may disappear or change contents."
#endif

View File

@ -18,7 +18,7 @@
* Boston, MA 02110-1301, USA.
*/
#if !defined(GARCON_INSIDE_GARCON_H) && !defined(GARCON_COMPILATION)
#if !defined(_GARCON_INSIDE_GARCON_H) && !defined(GARCON_COMPILATION)
#error "Only <garcon/garcon.h> can be included directly. This file may disappear or change contents."
#endif

View File

@ -36,6 +36,12 @@
#ifndef G_KEY_FILE_DESKTOP_KEY_KEYWORDS
#define G_KEY_FILE_DESKTOP_KEY_KEYWORDS "Keywords"
#endif
/* Property identifiers */
enum
{
@ -52,6 +58,7 @@ enum
PROP_COMMAND,
PROP_TRY_EXEC,
PROP_HIDDEN,
PROP_PREFERS_NON_DEFAULT_GPU,
PROP_PATH,
};
@ -147,6 +154,9 @@ struct _GarconMenuItemPrivate
/* Hidden value */
guint hidden : 1;
/* Whether prefers non-default GPU */
guint prefers_non_default_gpu : 1;
/* Counter keeping the number of menus which use this item. This works
* like a reference counter and should be increased / decreased by GarconMenu
* items whenever the item is added to or removed from the menu. */
@ -348,6 +358,21 @@ garcon_menu_item_class_init (GarconMenuItemClass *klass)
G_PARAM_READWRITE |
G_PARAM_STATIC_STRINGS));
/**
* GarconMenuItem:prefers-non-default-gpu:
*
* If true, the application prefers to be run on a more powerful discrete GPU
* if available.
**/
g_object_class_install_property (gobject_class,
PROP_PREFERS_NON_DEFAULT_GPU,
g_param_spec_boolean ("prefers-non-default-gpu",
"Prefers non-default GPU",
"Whether the application prefers to be run on a discrete GPU",
FALSE,
G_PARAM_READWRITE |
G_PARAM_STATIC_STRINGS));
/**
* GarconMenuItem:path:
*
@ -489,6 +514,10 @@ garcon_menu_item_get_property (GObject *object,
g_value_set_boolean (value, garcon_menu_item_get_hidden (item));
break;
case PROP_PREFERS_NON_DEFAULT_GPU:
g_value_set_boolean (value, garcon_menu_item_get_prefers_non_default_gpu (item));
break;
case PROP_PATH:
g_value_set_string (value, garcon_menu_item_get_path (item));
break;
@ -559,6 +588,10 @@ garcon_menu_item_set_property (GObject *object,
garcon_menu_item_set_hidden (item, g_value_get_boolean (value));
break;
case PROP_PREFERS_NON_DEFAULT_GPU:
garcon_menu_item_set_prefers_non_default_gpu (item, g_value_get_boolean (value));
break;
case PROP_PATH:
garcon_menu_item_set_path (item, g_value_get_string (value));
break;
@ -695,13 +728,31 @@ garcon_menu_item_lists_equal (GList *list1,
static gchar *
garcon_menu_item_url_exec (XfceRc *rc)
{
GString *string;
const gchar *url;
gchar *url_exec = NULL;
/* Support Type=Link items */
url = xfce_rc_read_entry_untranslated (rc, G_KEY_FILE_DESKTOP_KEY_URL, NULL);
if (url != NULL)
url_exec = g_strdup_printf ("exo-open '%s'", url);
{
#if GLIB_CHECK_VERSION (2, 68, 0)
string = g_string_new (url);
G_GNUC_BEGIN_IGNORE_DEPRECATIONS
g_string_replace (string, "%", "%%", 0);
G_GNUC_END_IGNORE_DEPRECATIONS
#else
string = g_string_sized_new (2 * strlen (url));
for (const gchar *p = url; *p != '\0'; p++)
if (*p == '%')
string = g_string_append (string, "%%");
else
string = g_string_append_c (string, *p);
string = g_string_append_c (string, '\0');
#endif
url_exec = g_strdup_printf ("exo-open '%s'", string->str);
g_string_free (string, TRUE);
}
return url_exec;
}
@ -726,6 +777,7 @@ garcon_menu_item_new (GFile *file)
gboolean no_display;
gboolean startup_notify;
gboolean hidden;
gboolean prefers_non_default_gpu;
const gchar *path;
const gchar *name;
const gchar *generic_name;
@ -772,6 +824,7 @@ garcon_menu_item_new (GFile *file)
startup_notify = xfce_rc_read_bool_entry (rc, G_KEY_FILE_DESKTOP_KEY_STARTUP_NOTIFY, FALSE)
|| xfce_rc_read_bool_entry (rc, "X-KDE-StartupNotify", FALSE);
hidden = xfce_rc_read_bool_entry (rc, G_KEY_FILE_DESKTOP_KEY_HIDDEN, FALSE);
prefers_non_default_gpu = xfce_rc_read_bool_entry (rc, "PrefersNonDefaultGPU", FALSE);
/* Allocate a new menu item instance */
item = g_object_new (GARCON_TYPE_MENU_ITEM,
@ -787,6 +840,7 @@ garcon_menu_item_new (GFile *file)
"supports-startup-notification", startup_notify,
"path", path,
"hidden", hidden,
"prefers-non-default-gpu", prefers_non_default_gpu,
NULL);
/* Determine the categories this application should be shown in */
@ -861,6 +915,7 @@ garcon_menu_item_new (GFile *file)
NULL);
garcon_menu_item_set_action (item, *mt, action);
garcon_menu_item_action_unref (action);
}
g_free (action_group);
@ -897,6 +952,7 @@ garcon_menu_item_new (GFile *file)
NULL);
garcon_menu_item_set_action (item, *mt, action);
garcon_menu_item_action_unref (action);
}
g_free (action_group);
@ -1076,6 +1132,9 @@ garcon_menu_item_reload_from_file (GarconMenuItem *item,
boolean = xfce_rc_read_bool_entry (rc, G_KEY_FILE_DESKTOP_KEY_HIDDEN, FALSE);
garcon_menu_item_set_hidden (item, boolean);
boolean = xfce_rc_read_bool_entry (rc, "PrefersNonDefaultGPU", FALSE);
garcon_menu_item_set_prefers_non_default_gpu (item, boolean);
if (affects_the_outside != NULL)
{
/* create a deep copy the old categories list */
@ -1160,6 +1219,8 @@ garcon_menu_item_reload_from_file (GarconMenuItem *item,
}
/* Set the rest of the private data directly */
g_strfreev (item->priv->only_show_in);
g_strfreev (item->priv->not_show_in);
item->priv->only_show_in = xfce_rc_read_list_entry (rc, G_KEY_FILE_DESKTOP_KEY_ONLY_SHOW_IN, ";");
item->priv->not_show_in = xfce_rc_read_list_entry (rc, G_KEY_FILE_DESKTOP_KEY_NOT_SHOW_IN, ";");
@ -1194,6 +1255,7 @@ garcon_menu_item_reload_from_file (GarconMenuItem *item,
NULL);
garcon_menu_item_set_action (item, *mt, action);
garcon_menu_item_action_unref (action);
}
g_free (action_group);
}
@ -1231,6 +1293,7 @@ garcon_menu_item_reload_from_file (GarconMenuItem *item,
NULL);
garcon_menu_item_set_action (item, *mt, action);
garcon_menu_item_action_unref (action);
}
g_free (action_group);
@ -1622,6 +1685,34 @@ garcon_menu_item_set_hidden (GarconMenuItem *item,
gboolean
garcon_menu_item_get_prefers_non_default_gpu (GarconMenuItem *item)
{
g_return_val_if_fail (GARCON_IS_MENU_ITEM (item), TRUE);
return item->priv->prefers_non_default_gpu;
}
void
garcon_menu_item_set_prefers_non_default_gpu (GarconMenuItem *item,
gboolean prefers_non_default_gpu)
{
g_return_if_fail (GARCON_IS_MENU_ITEM (item));
/* Abort if old and new value are equal */
if (item->priv->prefers_non_default_gpu == prefers_non_default_gpu)
return;
/* Assign new value */
item->priv->prefers_non_default_gpu = !!prefers_non_default_gpu;
/* Notify listeners */
g_object_notify (G_OBJECT (item), "prefers-non-default-gpu");
}
gboolean
garcon_menu_item_requires_terminal (GarconMenuItem *item)
{

View File

@ -21,7 +21,7 @@
* Boston, MA 02110-1301, USA.
*/
#if !defined(GARCON_INSIDE_GARCON_H) && !defined(GARCON_COMPILATION)
#if !defined(_GARCON_INSIDE_GARCON_H) && !defined(GARCON_COMPILATION)
#error "Only <garcon/garcon.h> can be included directly. This file may disappear or change contents."
#endif
@ -45,8 +45,6 @@ typedef struct _GarconMenuItem GarconMenuItem;
#define GARCON_IS_MENU_ITEM_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GARCON_TYPE_MENU_ITEM))
#define GARCON_MENU_ITEM_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GARCON_TYPE_MENU_ITEM, GarconMenuItemClass))
#define G_KEY_FILE_DESKTOP_KEY_KEYWORDS "Keywords"
struct _GarconMenuItemClass
{
GObjectClass __parent__;
@ -112,6 +110,9 @@ void garcon_menu_item_set_path (Garcon
gboolean garcon_menu_item_get_hidden (GarconMenuItem *item);
void garcon_menu_item_set_hidden (GarconMenuItem *item,
gboolean hidden);
gboolean garcon_menu_item_get_prefers_non_default_gpu (GarconMenuItem *item);
void garcon_menu_item_set_prefers_non_default_gpu (GarconMenuItem *item,
gboolean prefers_non_default_gpu);
gboolean garcon_menu_item_requires_terminal (GarconMenuItem *item);
void garcon_menu_item_set_requires_terminal (GarconMenuItem *item,
gboolean requires_terminal);

View File

@ -435,7 +435,7 @@ garcon_menu_merger_insert_default_dirs (GNode *parent,
/* Append user data dir */
path = g_build_path (G_DIR_SEPARATOR_S, g_get_user_data_dir (), base_name, NULL);
node = g_node_new (garcon_menu_node_create (type, path));
prev_node = g_node_append (parent, node);
g_node_append (parent, node);
g_free (path);
}
@ -483,7 +483,7 @@ garcon_menu_merger_insert_default_merge_dirs (GNode *parent,
path = g_build_path (G_DIR_SEPARATOR_S, g_get_user_config_dir (), "menus",
merge_dir_basename, NULL);
node = g_node_new (garcon_menu_node_create (GARCON_MENU_NODE_TYPE_MERGE_DIR, path));
prev_node = g_node_append (parent, node);
g_node_append (parent, node);
g_free (path);
}
@ -517,7 +517,7 @@ garcon_menu_merger_resolve_default_dirs (GNode *node,
/* check if we have an application menu file */
prefix = g_getenv ("XDG_MENU_PREFIX");
applications_filename = g_strconcat (prefix != NULL ? prefix : GARCON_DEFAULT_MENU_PREFIX,
applications_filename = g_strconcat (prefix != NULL ? prefix : _GARCON_DEFAULT_MENU_PREFIX,
"applications.menu", NULL);
if (g_strcmp0 (filename, applications_filename) == 0)
is_application_menu = TRUE;
@ -833,7 +833,7 @@ garcon_menu_merger_resolve_merge_dirs (GNode *node,
if (G_LIKELY (g_str_has_suffix (g_file_info_get_name (file_info), ".menu")))
{
file_node = g_node_new (garcon_menu_node_create (GARCON_MENU_NODE_TYPE_MERGE_FILE,
GARCON_MENU_MERGE_FILE_PATH));
GUINT_TO_POINTER (GARCON_MENU_MERGE_FILE_PATH)));
file = g_file_resolve_relative_path (dir, g_file_info_get_name (file_info));
uri = g_file_get_uri (file);

View File

@ -18,7 +18,7 @@
* Boston, MA 02110-1301, USA.
*/
#if !defined (GARCON_INSIDE_GARCON_H) && !defined (GARCON_COMPILATION)
#if !defined (_GARCON_INSIDE_GARCON_H) && !defined (GARCON_COMPILATION)
#error "Only <garcon/garcon.h> can be included directly. This file may disappear or change contents."
#endif

View File

@ -18,7 +18,7 @@
* Boston, MA 02110-1301, USA.
*/
#if !defined (GARCON_INSIDE_GARCON_H) && !defined (GARCON_COMPILATION)
#if !defined (_GARCON_INSIDE_GARCON_H) && !defined (GARCON_COMPILATION)
#error "Only <garcon/garcon.h> can be included directly. This file may disappear or change contents."
#endif

View File

@ -18,7 +18,7 @@
* Boston, MA 02110-1301, USA.
*/
#if !defined (GARCON_INSIDE_GARCON_H) && !defined (GARCON_COMPILATION)
#if !defined (_GARCON_INSIDE_GARCON_H) && !defined (GARCON_COMPILATION)
#error "Only <garcon/garcon.h> can be included directly. This file may disappear or change contents."
#endif

View File

@ -89,21 +89,21 @@ garcon_menu_separator_finalize (GObject *object)
/**
* garcon_menu_separator_get_default: (constructor)
*
* Returns a new #GarconMenuSeparator. The returned object
* Returns the default #GarconMenuSeparator. The returned object
* should be unreffed with g_object_unref() when no longer needed.
*
* Returns: (transfer full): a new #GarconMenuSeparator.
* Returns: (transfer full): the default #GarconMenuSeparator.
*/
GarconMenuSeparator*
garcon_menu_separator_get_default (void)
{
GarconMenuSeparator *separator = NULL;
static GarconMenuSeparator *separator = NULL;
if (G_UNLIKELY (separator == NULL))
{
/* Create a new separator */
separator = g_object_new (GARCON_TYPE_MENU_SEPARATOR, NULL);
g_object_add_weak_pointer (G_OBJECT (separator), (gpointer) &separator);
g_object_add_weak_pointer (G_OBJECT (separator), (gpointer *) &separator);
}
else
{

View File

@ -18,7 +18,7 @@
* Boston, MA 02110-1301, USA.
*/
#if !defined(GARCON_INSIDE_GARCON_H) && !defined(GARCON_COMPILATION)
#if !defined(_GARCON_INSIDE_GARCON_H) && !defined(GARCON_COMPILATION)
#error "Only <garcon/garcon.h> can be included directly. This file may disappear or change contents."
#endif

View File

@ -29,10 +29,10 @@
GType
garcon_menu_tree_provider_get_type (void)
{
static volatile gsize type__volatile = 0;
GType type;
static gsize static_type = 0;
GType type;
if (g_once_init_enter (&type__volatile))
if (g_once_init_enter (&static_type))
{
type = g_type_register_static_simple (G_TYPE_INTERFACE,
g_intern_static_string ("GarconMenuTreeProvider"),
@ -44,10 +44,10 @@ garcon_menu_tree_provider_get_type (void)
g_type_interface_add_prerequisite (type, G_TYPE_OBJECT);
g_once_init_leave (&type__volatile, type);
g_once_init_leave (&static_type, type);
}
return type__volatile;
return static_type;
}

Some files were not shown because too many files have changed in this diff Show More