New files. Needed to fix bug #402797.
2007-02-06 Denis Washington <denisw@svn.gnome.org> * shell/gnomecc.menu: * shell/gnomecc.directory.in: New files. Needed to fix bug #402797. * shell/control-center.c: Use gnomecc.menu instead of settings.menu. * shell/Makefile.am: Add rules for gnomecc.directory.in. * po/POTFILES.in: Add gnomecc.directory.in. svn path=/trunk/; revision=7251
This commit is contained in:
parent
fde0fee5e2
commit
25a40b9c02
6 changed files with 147 additions and 3 deletions
10
ChangeLog
10
ChangeLog
|
@ -1,3 +1,13 @@
|
|||
2007-02-06 Denis Washington <denisw@svn.gnome.org>
|
||||
|
||||
* shell/gnomecc.menu:
|
||||
* shell/gnomecc.directory.in: New files. Needed to fix bug #402797.
|
||||
|
||||
* shell/control-center.c: Use gnomecc.menu instead of settings.menu.
|
||||
|
||||
* shell/Makefile.am: Add rules for gnomecc.directory.in.
|
||||
* po/POTFILES.in: Add gnomecc.directory.in.
|
||||
|
||||
2007-02-04 Jens Granseuer <jensgr@gmx.net>
|
||||
|
||||
* configure.in: up GTK+ requirement to 2.10 (fixes #358106)
|
||||
|
|
|
@ -98,6 +98,7 @@ schemas/apps_gnome_settings_daemon_screensaver.schemas.in
|
|||
shell/control-center.c
|
||||
shell/control-center.schemas.in
|
||||
shell/gnomecc.desktop.in.in
|
||||
shell/gnomecc.directory.in
|
||||
typing-break/drw-break-window.c
|
||||
typing-break/drwright.c
|
||||
typing-break/main.c
|
||||
|
|
|
@ -19,6 +19,11 @@ sys_in_files = gnomecc.desktop.in
|
|||
sys_DATA = $(sys_in_files:.desktop.in=.desktop)
|
||||
@INTLTOOL_DESKTOP_RULE@
|
||||
|
||||
directorydir = $(datadir)/desktop-directories
|
||||
directory_in_files = gnomecc.directory.in
|
||||
directory_DATA = $(directory_in_files:.directory.in=.directory)
|
||||
@INTLTOOL_DIRECTORY_RULE@
|
||||
|
||||
schemasdir = @GCONF_SCHEMA_FILE_DIR@
|
||||
schemas_DATA = control-center.schemas
|
||||
@INTLTOOL_SCHEMAS_RULE@
|
||||
|
@ -32,6 +37,9 @@ if GCONF_SCHEMAS_INSTALL
|
|||
fi
|
||||
endif
|
||||
|
||||
EXTRA_DIST = gnomecc.desktop.in.in $(schemas_DATA).in
|
||||
menudir = $(sysconfdir)/xdg/menus
|
||||
menu_DATA = gnomecc.menu
|
||||
|
||||
DISTCLEANFILES = gnomecc.desktop gnomecc.desktop.in $(schemas_DATA)
|
||||
EXTRA_DIST = gnomecc.desktop.in.in gnomecc.directory.in gnomecc.menu $(schemas_DATA).in
|
||||
|
||||
DISTCLEANFILES = gnomecc.desktop gnomecc.desktop.in gnomecc.directory $(schemas_DATA)
|
||||
|
|
|
@ -151,7 +151,7 @@ main (int argc, char *argv[])
|
|||
exit (1);
|
||||
}
|
||||
|
||||
app_data = appshelldata_new ("preferences.menu", NULL, CONTROL_CENTER_PREFIX,
|
||||
app_data = appshelldata_new ("gnomecc.menu", NULL, CONTROL_CENTER_PREFIX,
|
||||
GTK_ICON_SIZE_DIALOG, FALSE, TRUE);
|
||||
generate_categories (app_data);
|
||||
|
||||
|
|
5
shell/gnomecc.directory.in
Normal file
5
shell/gnomecc.directory.in
Normal file
|
@ -0,0 +1,5 @@
|
|||
[Desktop Entry]
|
||||
_Name=Control Center
|
||||
Icon=gnome-settings
|
||||
Type=Directory
|
||||
Encoding=UTF-8
|
120
shell/gnomecc.menu
Normal file
120
shell/gnomecc.menu
Normal file
|
@ -0,0 +1,120 @@
|
|||
<!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 1.0//EN"
|
||||
"http://www.freedesktop.org/standards/menu-spec/1.0/menu.dtd">
|
||||
|
||||
<Menu>
|
||||
<Name>Control Center</Name>
|
||||
<Directory>gnomecc.directory</Directory>
|
||||
|
||||
<!-- Read standard .directory and .desktop file locations -->
|
||||
<DefaultAppDirs/>
|
||||
<DefaultDirectoryDirs/>
|
||||
|
||||
<!-- Read in overrides and child menus from gnomecc-merged/ -->
|
||||
<DefaultMergeDirs/>
|
||||
|
||||
<!-- Sort the control center categories -->
|
||||
<Layout>
|
||||
<Menuname>Personal</Menuname>
|
||||
<Menuname>Look and Feel</Menuname>
|
||||
<Menuname>Internet and Network</Menuname>
|
||||
<Menuname>Hardware</Menuname>
|
||||
<Menuname>System</Menuname>
|
||||
<Merge type="all" />
|
||||
</Layout>
|
||||
|
||||
<!-- Stuff in the toplevel (Other category) -->
|
||||
<Include>
|
||||
<And>
|
||||
<Category>Settings</Category>
|
||||
<Not>
|
||||
<Or>
|
||||
<Category>X-GNOME-PersonalSettings</Category>
|
||||
<Category>DesktopSettings</Category>
|
||||
<Category>X-GNOME-NetworkSettings</Category>
|
||||
<Category>HardwareSettings</Category>
|
||||
<Category>X-GNOME-SystemSettings</Category>
|
||||
<Category>System</Category>
|
||||
</Or>
|
||||
</Not>
|
||||
</And>
|
||||
</Include>
|
||||
|
||||
<!-- Avoid the shell having a launcher for itself -->
|
||||
<Exclude>
|
||||
<Filename>gnomecc.desktop</Filename>
|
||||
</Exclude>
|
||||
|
||||
<!-- Personal category -->
|
||||
<Menu>
|
||||
<Name>Personal</Name>
|
||||
<Directory>Personal.directory</Directory>
|
||||
<Include>
|
||||
<And>
|
||||
<Category>Settings</Category>
|
||||
<Category>X-GNOME-PersonalSettings</Category>
|
||||
</And>
|
||||
</Include>
|
||||
</Menu> <!-- End Personal -->
|
||||
|
||||
<!-- Look and Feel category -->
|
||||
<Menu>
|
||||
<Name>Look and Feel</Name>
|
||||
<Directory>LookAndFeel.directory</Directory>
|
||||
<Include>
|
||||
<And>
|
||||
<Category>Settings</Category>
|
||||
<Category>DesktopSettings</Category>
|
||||
</And>
|
||||
</Include>
|
||||
</Menu> <!-- End Look and Feel -->
|
||||
|
||||
<!-- Internet and Network category -->
|
||||
<Menu>
|
||||
<Name>Internet and Network</Name>
|
||||
<Directory>InternetAndNetwork.directory</Directory>
|
||||
<Include>
|
||||
<And>
|
||||
<Category>Settings</Category>
|
||||
<Category>X-GNOME-NetworkSettings</Category>
|
||||
</And>
|
||||
</Include>
|
||||
</Menu> <!-- End Internet and Network -->
|
||||
|
||||
<!-- Hardware category -->
|
||||
<Menu>
|
||||
<Name>Hardware</Name>
|
||||
<Directory>Hardware.directory</Directory>
|
||||
<Include>
|
||||
<And>
|
||||
<Category>Settings</Category>
|
||||
<Category>HardwareSettings</Category>
|
||||
</And>
|
||||
</Include>
|
||||
</Menu> <!-- End Hardware -->
|
||||
|
||||
<!-- System category -->
|
||||
<Menu>
|
||||
<Name>System</Name>
|
||||
<Directory>System.directory</Directory>
|
||||
<Include>
|
||||
<And>
|
||||
<Category>Settings</Category>
|
||||
<Or>
|
||||
<Category>X-GNOME-SystemSettings</Category>
|
||||
<And>
|
||||
<Category>System</Category>
|
||||
<Not>
|
||||
<Or>
|
||||
<Category>X-GNOME-PersonalSettings</Category>
|
||||
<Category>DesktopSettings</Category>
|
||||
<Category>HardwareSettings</Category>
|
||||
<Category>X-GNOME-NetworkSettings</Category>
|
||||
</Or>
|
||||
</Not>
|
||||
</And>
|
||||
</Or>
|
||||
</And>
|
||||
</Include>
|
||||
</Menu> <!-- End System -->
|
||||
|
||||
</Menu> <!-- End CC -->
|
Loading…
Add table
Add a link
Reference in a new issue