gtkmenu-standalone
==================
(C) Will Brokenbourgh
  will_brokenbourgh@yahoo.com
  http://www.pismotek.com/brainout/

Version 0.4.1: 2015-07-26 - Another major rewrite. Fixed problems with
                            user applications directory not being found,
                            cleaned up some inefficient code. Fixed issue
                            for items that don't have icons carrying over
                            icon from last item.  Other fun stuff. ;-)

Version 0.3.0: 2015-03-17 - Major rewrite, change of config-file location,
                            recurse option, more desktop environment item
                            display options, added Makefile
- - -                            
Version 0.2.1: 2014-03-05 - Cleanup, process only .desktop files, fix
                            strP buffer overflow, added 'else' to
                            category sorter
- - -                            
Version 0.2.0: 2014-03-03 - Code cleanup, add extra 'showin...',
                            fix str_remove, freebsd and linux preprocessing
                            code, app timeout and more
- - -
Version 0.1.1: 2014-02-26 - Code cleanup
- - -
Version 0.1.0: 2014-02-19 - Just born
==================


INSTALLATION:
- - - - - - -
  * Extract files to a directory and cd into it
  * Issue the following command to build and install:
      $ make clean && make && sudo make install
  * If you don't already have a config file installed, issue the following commands:
      $ mkdir -p ~/.config/gtkmenu-standalone
      $ cp /usr/local/share/gtkmenu-standalone/config ~/.config/gtkmenu-standalone/config
    

COMPILING WITHOUT MAKEFILE
- - - - - - - - - - - - - -
  * The following usually will work for compiling this program:
      gcc -Wall -o "gtkmenu-standalone" "gtkmenu-standalone.c" `pkg-config --cflags --libs gtk+-2.0`


DEPENDENCIES:
- - - - - - -
  * Requires a modern version of gtk2 and glib development files to compile and
    modern version of gtk2 and glib libraries to run
  * Appears to compile on Gtk3, with some extra warnings displayed

KNOWN BUGS:
- - - - - -
  * If you use a launcher like lxpanel or fbpanel, be sure NOT to hold down the mouse button
    too long as this will cancel display of the menu and it will get stuck running in the background!
    This appears to be a problem only with launchers that launch from the mouse-down event, instead of
    taking action with the mouse-up event.
  * You may receive warnings such as:

        file included from /usr/include/string.h:639:0,
                         from gtkmenu-standalone.c:32:
        In function ‘strncat’,
            inlined from ‘set_item_icon’ at gtkmenu-standalone.c:357:13:
        /usr/include/x86_64-linux-gnu/bits/string3.h:156:3: warning: call
        to __builtin___strncat_chk might overflow destination buffer
           return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest));
           ^
    I'm investigating it, but appears to be okay for now (A thank you to Israel for that one :-) )
