1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127
|
-------------------------------------------------------------------------------
-- --
-- Ada Interface to the X Window System and Motif(tm)/Lesstif --
-- Copyright (c) 1996-2000 Hans-Frieder Vogt --
-- --
-- Adabindx is free software; you can redistribute it and/or modify it --
-- under the terms of the GNU General Public License as published by the --
-- Free Software Foundation; either version 2 of the License, or (at your --
-- option) any later version. --
-- --
-- This program is distributed in the hope that it will be useful, but --
-- WITHOUT ANY WARRANTY; without even the implied warranty of --
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. --
-- See the GNU General Public License for more details. --
-- --
-- You should have received a copy of the GNU General Public License --
-- along with this program; if not, write to the --
-- Free Software Foundation, Inc., --
-- 59 Temple Place - Suite 330, --
-- Boston, MA 02111-1307, USA. --
-- --
-- As a special exception, if other files instantiate generics from this --
-- unit, or you link this unit with other files to produce an executable, --
-- this unit does not by itself cause the resulting executable to be --
-- covered by the GNU General Public License. This exception does not --
-- however invalidate any other reasons why the executable file might be --
-- covered by the GNU General Public License. --
-- --
-- X Window System is copyrighted by the X Consortium --
-- Motif(tm) is copyrighted by the Open Software Foundation, Inc. --
-- and by The Open Group --
-- --
-- --
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
--
-- HISTORY:
-- June 20, 1998 begin of history
--
-------------------------------------------------------------------------------
with Interfaces.C;
with X_Lib.Std_Colormap, X_Toolkit;
use X_Lib.Std_Colormap, X_Lib;
package X_Misc_Utils is
Xmu_Error : exception;
-- -------------------------------------------------------------------------
--
-- E D I T R E S
--
procedure X_Edit_Res_Check_Messages
(W : in X_Toolkit.Widget;
Closure : in X_Toolkit.Xt_Pointer;
Event : in X_Lib.X_Event;
Cont_To_Dispatch : in out X_Toolkit.Xt_Boolean);
-- -------------------------------------------------------------------------
--
-- S T A N D A R D C O L O R M A P
--
procedure Xmu_All_Standard_Colormaps (Display : in Display_Pointer);
-- originally named XmuCreateColormap, but renamed here for a more
-- appropriate name
function Xmu_Create_Standard_Colormap (Display : in Display_Pointer)
return Standard_Colormap_Type;
procedure Xmu_Delete_Standard_Colormap
(Display : in Display_Pointer;
Screen : in Screen_Number;
Property : in Atom);
procedure Xmu_Get_Colormap_Allocation
(Vinfo : in X_Visual_Info;
Property : in Atom;
Red_Max,
Green_Max,
Blue_Max : out Interfaces.C.unsigned_long);
procedure Xmu_Lookup_Standard_Colormap
(Display : in Display_Pointer;
Screen : in Screen_Number;
Vis_ID : in Visual_ID;
Depth : in Color_Depth;
Property : in Atom;
Replace : in Boolean;
Retain : in Boolean);
function Xmu_Standard_Colormap
(Display : in Display_Pointer;
Screen : in Screen_Number;
Vis_ID : in Visual_ID;
Depth : in Color_Depth;
Property : in Atom;
Cmap : in Colormap_ID;
Red_Max,
Green_Max,
Blue_Max : in Interfaces.C.unsigned_long)
return Standard_Colormap_Type;
procedure Xmu_Visual_Standard_Colormaps
(Display : in Display_Pointer;
Screen : in Screen_Number;
Vis_ID : in Visual_ID;
Depth : in Color_Depth;
Replace : in Boolean;
Retain : in Boolean);
private
pragma Import (C, X_Edit_Res_Check_Messages, "_XEditResCheckMessages");
pragma Import (C, Xmu_Delete_Standard_Colormap, "XmuDeleteStandardColormap");
end X_Misc_Utils;
|