TABLE OF CONTENTS


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
>