* docs/reference/: Update API docs.
* libxfce4menu/libxfce4menu.c: Set path pointer to NULL after freeing it to avoid random data in it. * libxfce4menu/xfce-menu-merger.c: Prepend a default layout element to the root menu so that the root menu and its children have a layout to use as a fallback. Remove empty layout elements so that we can fallback to the default layout. * libxfce4menu/xfce-menu-node.{c,h}: Add new function xfce_menu_node_tree_get_child_node(). Add XFCE_MENU_NODE_TYPE_DEFAULT_LAYOUT to the XfceMenuNodeType enum. * libxfce4menu/xfce-menu-parser.c: Parse <DefaultLayout> elements. Attributes are currently ignored. * libxfce4menu/xfce-menu.c: Properly look up the right layout or default layout in xfce_menu_get_elements(). * tests/test-display-menu.c, tests/test-menu-spec.c: Improve error messages. * POTFILES.in: Remove deleted file xfce-menu-layout.c.
Showing
- ChangeLog 19 additions, 0 deletionsChangeLog
- docs/reference/libxfce4menu-sections.txt 1 addition, 0 deletionsdocs/reference/libxfce4menu-sections.txt
- libxfce4menu/libxfce4menu.c 5 additions, 1 deletionlibxfce4menu/libxfce4menu.c
- libxfce4menu/xfce-menu-merger.c 33 additions, 1 deletionlibxfce4menu/xfce-menu-merger.c
- libxfce4menu/xfce-menu-node.c 25 additions, 3 deletionslibxfce4menu/xfce-menu-node.c
- libxfce4menu/xfce-menu-node.h 4 additions, 0 deletionslibxfce4menu/xfce-menu-node.h
- libxfce4menu/xfce-menu-parser.c 9 additions, 2 deletionslibxfce4menu/xfce-menu-parser.c
- libxfce4menu/xfce-menu.c 28 additions, 12 deletionslibxfce4menu/xfce-menu.c
- po/ChangeLog 4 additions, 0 deletionspo/ChangeLog
- po/POTFILES.in 0 additions, 1 deletionpo/POTFILES.in
- po/libxfce4menu-0.1.pot 1 addition, 1 deletionpo/libxfce4menu-0.1.pot
- tests/test-display-menu.c 6 additions, 1 deletiontests/test-display-menu.c
- tests/test-menu-spec.c 6 additions, 1 deletiontests/test-menu-spec.c
Loading
Please register or sign in to comment