Skip to content
Snippets Groups Projects
  1. Jan 02, 2008
  2. Dec 27, 2007
  3. Dec 22, 2007
  4. Nov 15, 2007
  5. Nov 12, 2007
  6. Nov 11, 2007
  7. Nov 04, 2007
  8. Oct 24, 2007
  9. Oct 21, 2007
  10. Oct 20, 2007
    • Jannis Pohlmann's avatar
      * libxfce4menu/xfce-menu-monitor.c: No, let's do it · db1763f4
      Jannis Pohlmann authored
      	  differently: You can now redefine the vtable. You can also
      	  clear it by passing NULL. Whenever you want to change the
      	  user_data, just pass the same vtable as before.
      	* libxfce4menu/xfce-menu-item-cache.c: Deactivate the cache
      	  for now. Perhaps we can add it later, together with fast
      	  checksum support to detect filesystem changes.
      	
      	* libxfce4menu/xfce-menu-monitor.c: Add vtable != NULL check
      	  to xfce_menu_monitor_set_vtable. Avoids crashes when passing
      	  a NULL pointer and makes other developers aware of what they
      	  might be doing wrong.
      	* STATUS: Updated the status file to reflect the
      	  current implementation status.
      
      git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@26163 a0aa69c2-05f4-0310-b83c-d5d913b14636
      db1763f4
    • Jannis Pohlmann's avatar
      * libxfce4menu/xfce-menu-monitor.c: Add vtable != NULL check · 066e813a
      Jannis Pohlmann authored
      	  to xfce_menu_monitor_set_vtable. Avoids crashes when passing
      	  a NULL pointer and makes other developers aware of what they
      	  might be doing wrong.
      	* STATUS: Updated the status file to reflect the
      	  current implementation status.
      
      git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@26161 a0aa69c2-05f4-0310-b83c-d5d913b14636
      066e813a
  11. Oct 12, 2007
  12. Sep 25, 2007
  13. Sep 24, 2007
  14. Sep 20, 2007
    • Jannis Pohlmann's avatar
      * libxfce4menu/xfce-menu-monitor.c: Use g_str_hash and · 9f2e54ed
      Jannis Pohlmann authored
      	  g_str_equal for the file/directory to monitor handle
      	  hash table, rather than comparing the pointers directly.
      	* libxfce4menu/xfce-menu.c: Create submenu monitors after 
      	  parsing by traversing the XfceMenu tree but remove them 
      	  in xfce_menu_finalize (so creating the monitors happens
      	  in the root menu, removing is handled inside the 
      	  submenus). Now all monitors are properly removed when
      	  the root menu is destroyed.
      	* tests/test-display-root-menu.c: Print the pseudo monitor 
      	  handle ID in monitor_file and monitor_directory.
      
      git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@26090 a0aa69c2-05f4-0310-b83c-d5d913b14636
      9f2e54ed
  15. Sep 19, 2007
    • Jannis Pohlmann's avatar
      * libxfce4menu/xfce-menu-monitor.{c,h}: Added methods to · 8626eb2a
      Jannis Pohlmann authored
      	  monitor files and directories. That way we can now add 
      	  monitors for the main menu file as well as menu .directory 
      	  files and the application directories - I think that's
      	  all we need. Since there may be several XfceMenu's monotoring
      	  the same application directories and menu files, those
      	  are managed using a reference counting mechanism, so that
      	  the monitor is only removed when all menus have asked
      	  to remove the monitor on them.
      	* libxfce4menu/xfce-menu.c: Monitor the main menu file as
      	  well as .directory files and application directories. And
      	  of course remove the monitors when the menu is destroyed.
      
      git-svn-id: https://svn.xfce.org/svn/xfce/libxfce4menu/trunk@26088 a0aa69c2-05f4-0310-b83c-d5d913b14636
      8626eb2a
  16. Jul 14, 2007
  17. May 22, 2007
  18. May 20, 2007
  19. Mar 25, 2007
  20. Mar 24, 2007
  21. Mar 23, 2007
Loading