TABLE OF CONTENTS
- 1. ProgramsMenu/FileName
- 2. ProgramsMenu/MenuButton
- 3. ProgramsMenu/ProgramsFilter
- 4. ProgramsMenu/SearchFor
- 5. ProgramsMenu/FindProgramName
- 6. ProgramsMenu/SearchProgram
- 7. ProgramsMenu/SetProgram
- 8. ProgramsMenu/VisiblePrograms
ProgramsMenu/FileName [ Variables ]
[ Top ] [ ProgramsMenu ] [ Variables ]
FUNCTION
Name of application which was found, or desktop file when nothing found.
SOURCE
FileName: Unbounded_String;
ProgramsMenu/MenuButton [ Variables ]
[ Top ] [ ProgramsMenu ] [ Variables ]
FUNCTION
Button which is parent for the programs menu
SOURCE
MenuButton: Gtk_Toggle_Button;
ProgramsMenu/ProgramsFilter [ Variables ]
[ Top ] [ ProgramsMenu ] [ Variables ]
FUNCTION
Filter and list which contains all applications
SOURCE
ProgramsFilter: constant Gtk_Tree_Model_Filter := Gtk_Tree_Model_Filter_Filter_New (+(Gtk_List_Store_Newv((GType_String, GType_String))));
ProgramsMenu/SearchFor [ Variables ]
[ Top ] [ ProgramsMenu ] [ Variables ]
FUNCTION
String which the program will be looking for in applications list
SOURCE
SearchFor: Unbounded_String;
ProgramsMenu/FindProgramName [ Subprograms ]
[ Top ] [ ProgramsMenu ] [ Subprograms ]
FUNCTION
Search for selected desktop file and return program name if found
SOURCE
function FindProgramName (Model: Gtk_Tree_Model; Path: Gtk_Tree_Path; Iter: Gtk_Tree_Iter) return Boolean is pragma Unreferenced(Path);
PARAMETERS
Model - Gtk_Tree_Model with list of know applications Path - Gtk_Tree_Path to selected element in Model Iter - Gtk_Tree_Iter to selected element in Model
RESULT
True if application found, otherwise False
ProgramsMenu/SearchProgram [ Subprograms ]
[ Top ] [ ProgramsMenu ] [ Subprograms ]
FUNCTION
Start searching for the selected name in the applications list
SOURCE
procedure SearchProgram(Self: access Gtk_Search_Entry_Record'Class) is
PARAMETERS
Self - Gtk_Search_Entry from which searched text will be taken
ProgramsMenu/SetProgram [ Subprograms ]
[ Top ] [ ProgramsMenu ] [ Subprograms ]
FUNCTION
Set selected application as a associated application with selected MIME type
SOURCE
procedure SetProgram (Self: access Gtk_Tree_View_Record'Class; Path: Gtk_Tree_Path; Column: not null access Gtk_Tree_View_Column_Record'Class) is pragma Unreferenced(Self, Column);
PARAMETERS
Self - Gtk_Tree_View with list of applications. Ununsed. Path - Gtk_Tree_Path to selected application Column - Gtk_Tree_View_Column clicked. Ununsed.
ProgramsMenu/VisiblePrograms [ Subprograms ]
[ Top ] [ ProgramsMenu ] [ Subprograms ]
FUNCTION
Check if selected application should be visible when the user is looking for selected name
SOURCE
function VisiblePrograms (Model: Gtk_Tree_Model; Iter: Gtk_Tree_Iter) return Boolean is
PARAMETERS
Model - Gtk_Tree_Model which contains all applications names Iter - Gtk_Tree_Iter to selected application name
RESULT
True if application should be visible, otherwise false