TABLE OF CONTENTS
- 1. Bookmarks/Bookmark_Record
- 2. Bookmarks/Bookmarks_Container
- 3. Bookmarks/BookmarksList
- 4. Bookmarks/AddBookmark
- 5. Bookmarks/GoToBookmark
- 6. Bookmarks/RemoveBookmark
- 7. Bookmarks/RemoveMenu
- 8. Bookmarks/UpdateView
Bookmarks/Bookmark_Record [ Types ]
[ Top ] [ Bookmarks ] [ Types ]
FUNCTION
Data structure for bookmarks
SOURCE
type Bookmark_Record is record MenuName: Unbounded_String; Path: Unbounded_String; end record;
PARAMETERS
MenuName - Text visible to user in menu for this bookmark Path - Full path to this bookmark location
Bookmarks/Bookmarks_Container [ Types ]
[ Top ] [ Bookmarks ] [ Types ]
FUNCTION
Used to store all bookmarks
SOURCE
package Bookmarks_Container is new Vectors(Positive, Bookmark_Record);
Bookmarks/BookmarksList [ Variables ]
[ Top ] [ Bookmarks ] [ Variables ]
FUNCTION
List of all bookmarked locations
SOURCE
BookmarksList: Bookmarks_Container.Vector;
Bookmarks/AddBookmark [ Subprograms ]
[ Top ] [ Bookmarks ] [ Subprograms ]
FUNCTION
Add bookmark to currently selected directory
SOURCE
procedure AddBookmark(Self: access Gtk_Tool_Button_Record'Class) is pragma Unreferenced(Self);
PARAMETERS
Self - Gtk_Tool_Button clicked. Unused. Can be null
Bookmarks/GoToBookmark [ Subprograms ]
[ Top ] [ Bookmarks ] [ Subprograms ]
FUNCTION
Go to selected bookmark location
SOURCE
procedure GoToBookmark(Self: access Gtk_Menu_Item_Record'Class) is
PARAMETERS
Self - Selected entry in bookmarks menu
Bookmarks/RemoveBookmark [ Subprograms ]
[ Top ] [ Bookmarks ] [ Subprograms ]
FUNCTION
Remove bookmark for currently selected directory
SOURCE
procedure RemoveBookmark(Self: access Gtk_Tool_Button_Record'Class) is pragma Unreferenced(Self);
PARAMETERS
Self - Gtk_Tool_Button clicked. Unused. Can be null
Bookmarks/RemoveMenu [ Subprograms ]
[ Top ] [ Bookmarks ] [ Subprograms ]
FUNCTION
Remove selected menu item from menu
SOURCE
procedure RemoveMenu (Widget: not null access Gtk.Widget.Gtk_Widget_Record'Class) is
PARAMETERS
Widget - GTK Widget to remove
Bookmarks/UpdateView [ Subprograms ]
[ Top ] [ Bookmarks ] [ Subprograms ]
FUNCTION
Updated current directory listing after move to bookmark
SOURCE
procedure UpdateView is