A bit of history first:
Currently, the Menu Hierarchy we use in Puppy is this:
Code: Select all
PUPHIERARCHY='
MENU SUB CATEGORIES
Desktop :Settings X-Desktop,DesktopSettings,Screensaver,Accessibility
Desktop :Country X-DesktopCountry
Desktop :Applets X-DesktopApplets
System :Config System,Monitor,Security,HardwareSettings,Core
System :Memory X-SystemMemory
System :Schedule X-SystemSchedule
Setup :Entry X-SetupEntry,PackageManager
Setup :Wizard X-SetupWizard
Setup :Utility X-SetupUtility
Utility :Sub Utility,Viewer,Development,Building,Debugger,
Utility : IDE,Profiling,Translation,GUIDesigner
Utility :Archiving Archiving
Utility :Console TerminalEmulator,Shell
Filesystem :Manager FileSystem,FileManager
Filesystem :Mount X-FilesystemMount
Filesystem :Utility X-FilesystemUtility
Filesystem :Find X-FilesystemFind
Graphic :Sub 2DGraphics,3DGraphics,Photography,Presentation,
Graphic : Chart,FlowChart
Graphic :Edit VectorGraphics,RasterGraphics
Graphic :Utility X-GraphicUtility
Document :Sub X-Document,WordProcessor,WebDevelopment
Document :TextEditor TextEditor
Document :Utility X-DocumentUtility,Dictionary
Business :Sub X-Calculate,Finance,Spreadsheet,ProjectManagement
Business :Calculators Calculator
Business :Utility X-CalculateUtility
Personal :Sub X-Personal,Calendar,ContactManagement
Personal :Utility X-PersonalUtility
Network :Dialup Dialup
Network :Sub Network,HamRadio,RemoteAccess
Internet : X-Internet,WebBrowser,Email,News,InstantMessaging,
Internet : Telephony,IRCClient,FileTransfer,P2P
Multimedia :Sub AudioVideo,Video,Player,AudioVideoEditing,Recorder,
Multimedia : Music,Audio,Midi,Mixer,Sequencer,Tuner,Video,TV
Multimedia :Burn DiskBurning
Fun : Game,Amusement,ActionGame,AdventureGame,ArcadeGame,
Fun : BlocksGame,BoardGame,CardGame,KidsGame,LogicGame,
Fun : RolePlaying,Simulation,SportsGame,StrategyGame
As part of the design process of QtPuppy, there is the intention to separate the Development Packages away from the Utility Menu and into their own Main Menu Group. This is because one of the major ideas with QtPuppy is to create a Designing Puppy. In other words, it's not one of our usual builds, but a build specifically for Application, System and Package Designers. This should of course quickly fill the Development Group, thus the change.
Origonally I was going to build a menu Heirarchy to match the Desktop Menu Specification at standards.freedesktop.org, but I found that it's a little too radical for our use. What I eventually came up with is a lot simpler and easier for a Puppy person to change over to. So what I am proposing for it to become, at least for QtPuppy, is:
Code: Select all
PUPHIERARCHY='
MENU SUB CATEGORIES
Desktop :Settings X-Desktop,DesktopSettings,Screensaver,Accessibility
Desktop :Country X-DesktopCountry
Desktop :Applets X-DesktopApplets
System :Config System,Monitor,Security,HardwareSettings,Core
System :Memory X-SystemMemory
System :Schedule X-SystemSchedule
Setup :Entry X-SetupEntry,PackageManager
Setup :Wizard X-SetupWizard
Setup :Utility X-SetupUtility
Filesystem :Manager FileSystem,FileManager
Filesystem :Mount X-FilesystemMount
Filesystem :Utility X-FilesystemUtility
Filesystem :Find X-FilesystemFind
Utility :Sub Utility,Viewer
Utility :Archiving Archiving
Utility :Console TerminalEmulator,Shell
Network :Dialup Dialup
Network :Sub Network,HamRadio,RemoteAccess
Internet : X-Internet,WebBrowser,Email,News,InstantMessaging,
Internet : Telephony,IRCClient,FileTransfer,P2P
Development:Sub Development,Building,IDE,GUIDesigner,WebDevelopment
Development:Debugger Debugger
Development:Profiling Profiling
Development:Translation Translation
Graphic :Sub 2DGraphics,3DGraphics,Photography,Presentation,
Graphic : Chart,FlowChart
Graphic :Edit VectorGraphics,RasterGraphics
Graphic :Utility X-GraphicUtility
Document :Sub X-Document,WordProcessor
Document :TextEditor TextEditor
Document :Utility X-DocumentUtility,Dictionary
Business :Sub X-Calculate,Finance,Spreadsheet,ProjectManagement
Business :Calculators Calculator
Business :Utility X-CalculateUtility
Personal :Sub X-Personal,Calendar,ContactManagement
Personal :Utility X-PersonalUtility
Multimedia :Sub AudioVideo,Video,Player,AudioVideoEditing,Recorder,
Multimedia : Music,Audio,Midi,Mixer,Sequencer,Tuner,Video,TV
Multimedia :Burn DiskBurning
Fun : Game,Amusement,ActionGame,AdventureGame,ArcadeGame,
Fun : BlocksGame,BoardGame,CardGame,KidsGame,LogicGame,
Fun : RolePlaying,Simulation,SportsGame,StrategyGame
To carry out the change sucessfully a small number of new Icons are required to be created.
One for the Top Level Menu, (called for now) 'Development Tools' and needs to be a .png of 24px x 24px.
For the Second Level Menu, we require four, (called for now) 'Development Tools' (could be a smaller version of the main menu), Debugging Tools, Profiling, and Language Translation. These need to be 16px x 16px and have a .xpm format.
Not bad you say, simple to do?, well not quite, on top of this is the problem that we have at least thirteen icon desksets currently that I know of, and they should each have a set.
They are:
desk_icon_theme_area042
desk_icon_theme_blue_moon
desk_icon_theme_browndust
desk_icon_theme_brown_marble
desk_icon_theme_darkfire
desk_icon_theme_flat_orange?
desk_icon_theme_jq8flat
desk_icon_theme_lagabluenight
desk_icon_theme_original
desk_icon_theme_silver_marble
desk_icon_theme_smooth_color
desk_icon_theme_stardust
desk_icon_theme_stark042
However, as an alternative is the possability of instead, just having one common set of five icons, that is a suitable match into all themes.
?So, would the individual theme's origonal creators, if still involved, be willing to have a go, and anyone else wanting to have a go at creating a set of five icons, either one that matches an existing theme or a common set? In the end, it's up to you.
There is even the thought of creating a new theme or two, maybe not specifically for designers, but with the new icons included. I do know that I shall have a go at a set of five as I haven't created icons with Puppy before as i've used my OpenSuSE for this function in the past.
I might add that if sufficient interst arrises, I shall poll the puppy community when we finish submissions, say three months as christmas holls are upon us, to see which is considered best, and also if there are more than one addset for a single theme, which to add.
I might add that it is my intention to issue an menu-update pet with a decent help file when all is working sucessfully, so others can use it if the need again surfaces as it's not as easy as it seems. And yes, I have all up and working for this alpha I think, except for the icons!
Also, if anyone has any other ideas with the Menus, I am open to adding them to the structure at this time!
Ok, enough waffle from me and over to you...