## Documentation

Table of Contents
Class Inheritance Tree
Widget Screenshots
Package groups

1.     -----------------------------------------------------------------------

2.     --               GtkAda - Ada95 binding for Gtk+/Gnome               --

3.     --                                                                   --

4.     --   Copyright (C) 1998-2000 E. Briot, J. Brobecker and A. Charlet   --

5.     --                Copyright (C) 2000-2011, AdaCore                   --

6.     --                                                                   --

7.     -- This library is free software; you can redistribute it and/or     --

8.     -- modify it under the terms of the GNU General Public               --

9.     -- License as published by the Free Software Foundation; either      --

10.     -- version 2 of the License, or (at your option) any later version.  --

11.     --                                                                   --

12.     -- This library is distributed in the hope that it will be useful,   --

13.     -- but WITHOUT ANY WARRANTY; without even the implied warranty of    --

14.     -- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU --

15.     -- General Public License for more details.                          --

16.     --                                                                   --

17.     -- You should have received a copy of the GNU General Public         --

18.     -- License along with this library; if not, write to the             --

19.     -- Free Software Foundation, Inc., 59 Temple Place - Suite 330,      --

20.     -- Boston, MA 02111-1307, USA.                                       --

21.     --                                                                   --

22.     -- As a special exception, if other files instantiate generics from  --

23.     -- this unit, or you link this unit with other files to produce an   --

24.     -- executable, this  unit  does not  by itself cause  the resulting  --

25.     -- executable to be covered by the GNU General Public License. This  --

26.     -- exception does not however invalidate any other reasons why the   --

27.     -- executable file  might be covered by the  GNU Public License.     --

28.     -----------------------------------------------------------------------

30.     --  <description>

31.     --  The Gtk_Image widget displays a graphical image. The image is typically

32.     --  created using Gdk.Image.Gdk_New.

33.     --

34.     --  The pixels in a Gtk_Image may be manipulated by the application after

35.     --  creation, as Gtk_Image store the pixel data on the client side. If you wish

36.     --  to store the pixel data on the server side (thus not allowing manipulation

37.     --  of the data after creation) you should use Gtk_Pixmap.

38.     --

39.     --  </description>

40.     --  <screenshot>gtk-image</screenshot>

41.     --  <group>Display widgets</group>

43.     pragma Warnings (Off, "*is already use-visible*");

44.     with GNAT.Strings;     use GNAT.Strings;

45.     with Gdk.BitmapTo API docTo specTo body;       use Gdk.BitmapTo API docTo specTo body;

46.     with Gdk.ImageTo API docTo specTo body;        use Gdk.ImageTo API docTo specTo body;

47.     with Gdk.PixbufTo API docTo specTo body;       use Gdk.PixbufTo API docTo specTo body;

48.     with Gdk.PixmapTo API docTo specTo body;       use Gdk.PixmapTo API docTo specTo body;

49.     with GlibTo API docTo specTo body;             use GlibTo API docTo specTo body;

50.     with Glib.G_IconTo API docTo specTo body;      use Glib.G_IconTo API docTo specTo body;

51.     with Glib.PropertiesTo API docTo specTo body;  use Glib.PropertiesTo API docTo specTo body;

52.     with Glib.TypesTo API docTo specTo body;       use Glib.TypesTo API docTo specTo body;

53.     with Gtk.BuildableTo API docTo specTo body;    use Gtk.BuildableTo API docTo specTo body;

54.     with Gtk.EnumsTo API docTo specTo body;        use Gtk.EnumsTo API docTo specTo body;

55.     with Gtk.Icon_FactoryTo API docTo specTo body; use Gtk.Icon_FactoryTo API docTo specTo body;

56.     with Gtk.MiscTo API docTo specTo body;         use Gtk.MiscTo API docTo specTo body;

57.     with Gtk.WidgetTo API docTo specTo body;       use Gtk.WidgetTo API docTo specTo body;

59.     package Gtk.ImageTo API docTo specTo body is

61.        type Gtk_Image_Record is new Gtk_Misc_RecordTo API docTo spec with null record;

62.        type Gtk_Image is access all Gtk_Image_RecordTo API docTo spec'Class;

64.        type Gtk_Image_Type is

65.             (Image_Empty,

66.              Image_Pixmap,

67.              Image_Image,

68.              Image_Pixbuf,

69.              Image_Stock,

70.              Image_Icon_Set,

71.              Image_Animation,

72.              Image_Icon_Name,

73.              Image_Gicon);

74.           pragma Convention (C, Gtk_Image_TypeTo API docTo spec);

76.        ------------------

77.        -- Constructors --

78.        ------------------

80.        procedure Gtk_NewTo API docTo body (Image : out Gtk_ImageTo API docTo spec);

81.        procedure InitializeTo API docTo body (Image : access Gtk_Image_RecordTo API docTo spec'Class);

82.        --  Creates a new empty Gtk.Image.Gtk_Image widget.

84.        procedure Gtk_NewTo API docTo body

85.           (Image     : out Gtk_ImageTo API docTo spec;

86.            Animation : Gdk.Pixbuf.Gdk_Pixbuf_AnimationTo API docTo spec);

87.        procedure InitializeTo API docTo body

88.           (Image     : access Gtk_Image_RecordTo API docTo spec'Class;

89.            Animation : Gdk.Pixbuf.Gdk_Pixbuf_AnimationTo API docTo spec);

90.        --  Creates a Gtk.Image.Gtk_Image displaying the given animation. The

91.        --  Gtk.Image.Gtk_Image does not assume a reference to the animation; you

92.        --  still need to unref it if you own references. Gtk.Image.Gtk_Image will

93.        --  add its own reference rather than adopting yours. Note that the

94.        --  animation frames are shown using a timeout with G_PRIORITY_DEFAULT. When

95.        --  using animations to indicate busyness, keep in mind that the animation

96.        --  will only be shown if the main loop is not busy with something that has

97.        --  a higher priority.

98.        --  "animation": an animation

100.        procedure Gtk_NewTo API docTo body (Image : out Gtk_ImageTo API docTo spec; Filename : UTF8_StringTo API docTo spec);

101.        procedure InitializeTo API docTo body

102.           (Image    : access Gtk_Image_RecordTo API docTo spec'Class;

103.            Filename : UTF8_StringTo API docTo spec);

104.        --  Creates a new Gtk.Image.Gtk_Image displaying the file Filename. If the

105.        --  file isn't found or can't be loaded, the resulting Gtk.Image.Gtk_Image

106.        --  will display a "broken image" icon. This function never returns null, it

107.        --  always returns a valid Gtk.Image.Gtk_Image widget. If the file contains

108.        --  an animation, the image will contain an animation. If you need to detect

109.        --  failures to load the file, use Gdk.Pixbuf.Gdk_New_From_File to load the

110.        --  file yourself, then create the Gtk.Image.Gtk_Image from the pixbuf. (Or

111.        --  for animations, use Gdk.Pixbuf.Gdk_New_From_File). The storage type

112.        --  (gtk_image_get_storage_type) of the returned image is not defined, it

113.        --  will be whatever is appropriate for displaying the file.

114.        --  "filename": a filename

116.        procedure Gtk_New_From_GiconTo API docTo body

117.           (Image : out Gtk_ImageTo API docTo spec;

118.            Icon  : Glib.G_Icon.G_IconTo API docTo spec;

119.            Size  : Gtk.Enums.Gtk_Icon_SizeTo API docTo spec);

120.        procedure Initialize_From_GiconTo API docTo body

121.           (Image : access Gtk_Image_RecordTo API docTo spec'Class;

122.            Icon  : Glib.G_Icon.G_IconTo API docTo spec;

123.            Size  : Gtk.Enums.Gtk_Icon_SizeTo API docTo spec);

124.        --  Creates a Gtk.Image.Gtk_Image displaying an icon from the current icon

125.        --  theme. If the icon name isn't known, a "broken image" icon will be

126.        --  displayed instead. If the current icon theme is changed, the icon will

127.        --  be updated appropriately.

128.        --  Since: gtk+ 2.14

129.        --  "icon": an icon

130.        --  "size": a stock icon size

132.        procedure Gtk_New_From_Icon_NameTo API docTo body

133.           (Image     : out Gtk_ImageTo API docTo spec;

134.            Icon_Name : UTF8_StringTo API docTo spec;

135.            Size      : Gtk.Enums.Gtk_Icon_SizeTo API docTo spec);

136.        procedure Initialize_From_Icon_NameTo API docTo body

137.           (Image     : access Gtk_Image_RecordTo API docTo spec'Class;

138.            Icon_Name : UTF8_StringTo API docTo spec;

139.            Size      : Gtk.Enums.Gtk_Icon_SizeTo API docTo spec);

140.        --  Creates a Gtk.Image.Gtk_Image displaying an icon from the current icon

141.        --  theme. If the icon name isn't known, a "broken image" icon will be

142.        --  displayed instead. If the current icon theme is changed, the icon will

143.        --  be updated appropriately.

144.        --  Since: gtk+ 2.6

145.        --  "icon_name": an icon name

146.        --  "size": a stock icon size

148.        procedure Gtk_NewTo API docTo body

149.           (Image    : out Gtk_ImageTo API docTo spec;

150.            Icon_Set : Gtk.Icon_Factory.Gtk_Icon_SetTo API docTo spec;

151.            Size     : Gtk.Enums.Gtk_Icon_SizeTo API docTo spec);

152.        procedure InitializeTo API docTo body

153.           (Image    : access Gtk_Image_RecordTo API docTo spec'Class;

154.            Icon_Set : Gtk.Icon_Factory.Gtk_Icon_SetTo API docTo spec;

155.            Size     : Gtk.Enums.Gtk_Icon_SizeTo API docTo spec);

156.        --  Creates a Gtk.Image.Gtk_Image displaying an icon set. Sample stock

157.        --  sizes are GTK_ICON_SIZE_MENU, GTK_ICON_SIZE_SMALL_TOOLBAR. Instead of

158.        --  using this function, usually it's better to create a

159.        --  Gtk.Iconfactory.Gtk_Iconfactory, put your icon sets in the icon factory,

160.        --  add the icon factory to the list of default factories with

161.        --  Gtk.Icon_Factory.Add_Default, and then use Gtk.Image.Gtk_New. This will

162.        --  allow themes to override the icon you ship with your application. The

163.        --  Gtk.Image.Gtk_Image does not assume a reference to the icon set; you

164.        --  still need to unref it if you own references. Gtk.Image.Gtk_Image will

165.        --  add its own reference rather than adopting yours.

166.        --  "icon_set": a GtkIconSet

167.        --  "size": a stock icon size

169.        procedure Gtk_NewTo API docTo body

170.           (Image : out Gtk_ImageTo API docTo spec;

171.            Val   : Gdk.Image.Gdk_ImageTo API docTo spec;

172.            Mask  : Gdk.Bitmap.Gdk_BitmapTo API docTo spec);

173.        procedure InitializeTo API docTo body

174.           (Image : access Gtk_Image_RecordTo API docTo spec'Class;

175.            Val   : Gdk.Image.Gdk_ImageTo API docTo spec;

176.            Mask  : Gdk.Bitmap.Gdk_BitmapTo API docTo spec);

177.        --  Creates a Gtk.Image.Gtk_Image widget displaying a Image with a Mask. A

178.        --  GdkImage is a client-side image buffer in the pixel format of the

179.        --  current display. The Gtk.Image.Gtk_Image does not assume a reference to

180.        --  the image or mask; you still need to unref them if you own references.

181.        --  Gtk.Image.Gtk_Image will add its own reference rather than adopting

182.        --  yours.

183.        --  "Val": a GdkImage, or null

184.        --  "mask": a GdkBitmap, or null

186.        procedure Gtk_NewTo API docTo body

187.           (Image  : out Gtk_ImageTo API docTo spec;

188.            Pixbuf : access Gdk.Pixbuf.Gdk_Pixbuf_RecordTo API docTo specTo body'Class);

189.        procedure InitializeTo API docTo body

190.           (Image  : access Gtk_Image_RecordTo API docTo spec'Class;

191.            Pixbuf : access Gdk.Pixbuf.Gdk_Pixbuf_RecordTo API docTo specTo body'Class);

192.        --  Creates a new Gtk.Image.Gtk_Image displaying Pixbuf. The

193.        --  Gtk.Image.Gtk_Image does not assume a reference to the pixbuf; you still

194.        --  need to unref it if you own references. Gtk.Image.Gtk_Image will add its

195.        --  own reference rather than adopting yours. Note that this function just

196.        --  creates an Gtk.Image.Gtk_Image from the pixbuf. The Gtk.Image.Gtk_Image

197.        --  created will not react to state changes. Should you want that, you

198.        --  should use Gtk.Image.Gtk_New.

199.        --  "pixbuf": a Gdk.Pixbuf.Gdk_Pixbuf, or null

201.        procedure Gtk_NewTo API docTo body

202.           (Image  : out Gtk_ImageTo API docTo spec;

203.            Pixmap : Gdk.Pixmap.Gdk_PixmapTo API docTo spec;

204.            Mask   : Gdk.Bitmap.Gdk_BitmapTo API docTo spec);

205.        procedure InitializeTo API docTo body

206.           (Image  : access Gtk_Image_RecordTo API docTo spec'Class;

207.            Pixmap : Gdk.Pixmap.Gdk_PixmapTo API docTo spec;

208.            Mask   : Gdk.Bitmap.Gdk_BitmapTo API docTo spec);

209.        --  Creates a Gtk.Image.Gtk_Image widget displaying Pixmap with a Mask. A

210.        --  GdkPixmap is a server-side image buffer in the pixel format of the

211.        --  current display. The Gtk.Image.Gtk_Image does not assume a reference to

212.        --  the pixmap or mask; you still need to unref them if you own references.

213.        --  Gtk.Image.Gtk_Image will add its own reference rather than adopting

214.        --  yours.

215.        --  "pixmap": a GdkPixmap, or null

216.        --  "mask": a GdkBitmap, or null

218.        procedure Gtk_NewTo API docTo body

219.           (Image    : out Gtk_ImageTo API docTo spec;

220.            Stock_Id : UTF8_StringTo API docTo spec;

221.            Size     : Gtk.Enums.Gtk_Icon_SizeTo API docTo spec);

222.        procedure InitializeTo API docTo body

223.           (Image    : access Gtk_Image_RecordTo API docTo spec'Class;

224.            Stock_Id : UTF8_StringTo API docTo spec;

225.            Size     : Gtk.Enums.Gtk_Icon_SizeTo API docTo spec);

226.        --  Creates a Gtk.Image.Gtk_Image displaying a stock icon. Sample stock

227.        --  icon names are GTK_STOCK_OPEN, GTK_STOCK_QUIT. Sample stock sizes are

228.        --  GTK_ICON_SIZE_MENU, GTK_ICON_SIZE_SMALL_TOOLBAR. If the stock icon name

229.        --  isn't known, the image will be empty. You can register your own stock

230.        --  icon names, see Gtk.Icon_Factory.Add_Default and Gtk.Icon_Factory.Add.

231.        --  "stock_id": a stock icon name

232.        --  "size": a stock icon size

234.        function Get_TypeTo API docTo body return Glib.GTypeTo API docTo spec;

235.        pragma Import (C, Get_TypeTo API docTo spec, "gtk_image_get_type");

237.        -------------

238.        -- Methods --

239.        -------------

241.        procedure ClearTo API docTo body (Image : access Gtk_Image_RecordTo API docTo spec);

242.        --  Resets the image to be empty.

243.        --  Since: gtk+ 2.8

245.        function GetTo API docTo body

246.           (Image : access Gtk_Image_RecordTo API docTo spec)

247.            return Gdk.Pixbuf.Gdk_Pixbuf_AnimationTo API docTo spec;

248.        procedure GetTo API docTo body

249.           (Image : access Gtk_Image_RecordTo API docTo spec;

250.            Gicon : out Glib.G_Icon.G_IconTo API docTo spec;

251.            Size  : out Gtk.Enums.Gtk_Icon_SizeTo API docTo spec);

252.        procedure GetTo API docTo body

253.           (Image    : access Gtk_Image_RecordTo API docTo spec;

254.            Icon_Set : out Gtk.Icon_Factory.Gtk_Icon_SetTo API docTo spec;

255.            Size     : out Gtk.Enums.Gtk_Icon_SizeTo API docTo spec);

256.        procedure GetTo API docTo body

257.           (Image     : access Gtk_Image_RecordTo API docTo spec;

258.            Gdk_Image : out Gdk.Image.Gdk_ImageTo API docTo spec;

259.            Mask      : out Gdk.Bitmap.Gdk_BitmapTo API docTo spec);

260.        function GetTo API docTo body

261.           (Image : access Gtk_Image_RecordTo API docTo spec) return Gdk.Pixbuf.Gdk_PixbufTo API docTo spec;

262.        procedure GetTo API docTo body

263.           (Image  : access Gtk_Image_RecordTo API docTo spec;

264.            Pixmap : out Gdk.Pixmap.Gdk_PixmapTo API docTo spec;

265.            Mask   : out Gdk.Bitmap.Gdk_BitmapTo API docTo spec);

266.        --  Gets the pixmap and mask being displayed by the Gtk.Image.Gtk_Image.

267.        --  The storage type of the image must be %GTK_IMAGE_EMPTY or

268.        --  %GTK_IMAGE_PIXMAP (see Gtk.Image.Get_Storage_Type). The caller of this

269.        --  function does not own a reference to the returned pixmap and mask.

270.        --  "pixmap": location to store the pixmap, or null

271.        --  "mask": location to store the mask, or null

273.        function Get_Pixel_SizeTo API docTo body (Image : access Gtk_Image_RecordTo API docTo spec) return GintTo API docTo spec;

274.        procedure Set_Pixel_SizeTo API docTo body

275.           (Image      : access Gtk_Image_RecordTo API docTo spec;

276.            Pixel_Size : GintTo API docTo spec);

277.        --  Sets the pixel size to use for named icons. If the pixel size is set to

278.        --  a value != -1, it is used instead of the icon size set by

279.        --  Gtk.Image.Set_From_Icon_Name.

280.        --  Since: gtk+ 2.6

281.        --  "pixel_size": the new pixel size

283.        function Get_Storage_TypeTo API docTo body

284.           (Image : access Gtk_Image_RecordTo API docTo spec) return Gtk_Image_TypeTo API docTo spec;

285.        --  Gets the type of representation being used by the Gtk.Image.Gtk_Image

286.        --  to store image data. If the Gtk.Image.Gtk_Image has no image data, the

287.        --  return value will be %GTK_IMAGE_EMPTY.

289.        procedure SetTo API docTo body

290.           (Image     : access Gtk_Image_RecordTo API docTo spec;

291.            Animation : Gdk.Pixbuf.Gdk_Pixbuf_AnimationTo API docTo spec);

292.        procedure SetTo API docTo body (Image : access Gtk_Image_RecordTo API docTo spec; Filename : UTF8_StringTo API docTo spec);

293.        procedure SetTo API docTo body

294.           (Image : access Gtk_Image_RecordTo API docTo spec;

295.            Icon  : Glib.G_Icon.G_IconTo API docTo spec;

296.            Size  : Gtk.Enums.Gtk_Icon_SizeTo API docTo spec);

297.        procedure SetTo API docTo body

298.           (Image    : access Gtk_Image_RecordTo API docTo spec;

299.            Icon_Set : Gtk.Icon_Factory.Gtk_Icon_SetTo API docTo spec;

300.            Size     : Gtk.Enums.Gtk_Icon_SizeTo API docTo spec);

301.        procedure SetTo API docTo body

302.           (Image     : access Gtk_Image_RecordTo API docTo spec;

303.            Gdk_Image : Gdk.Image.Gdk_ImageTo API docTo spec;

304.            Mask      : Gdk.Bitmap.Gdk_BitmapTo API docTo spec);

305.        procedure SetTo API docTo body

306.           (Image  : access Gtk_Image_RecordTo API docTo spec;

307.            Pixbuf : access Gdk.Pixbuf.Gdk_Pixbuf_RecordTo API docTo specTo body'Class);

308.        procedure SetTo API docTo body

309.           (Image  : access Gtk_Image_RecordTo API docTo spec;

310.            Pixmap : Gdk.Pixmap.Gdk_PixmapTo API docTo spec;

311.            Mask   : Gdk.Bitmap.Gdk_BitmapTo API docTo spec);

312.        procedure SetTo API docTo body

313.           (Image    : access Gtk_Image_RecordTo API docTo spec;

314.            Stock_Id : UTF8_StringTo API docTo spec;

315.            Size     : Gtk.Enums.Gtk_Icon_SizeTo API docTo spec);

316.        --  See Gtk.Image.Gtk_New for details.

317.        --  "stock_id": a stock icon name

318.        --  "size": a stock icon size

320.        procedure Set_From_Icon_NameTo API docTo body

321.           (Image     : access Gtk_Image_RecordTo API docTo spec;

322.            Icon_Name : UTF8_StringTo API docTo spec;

323.            Size      : Gtk.Enums.Gtk_Icon_SizeTo API docTo spec);

324.        --  See Gtk.Image.Gtk_New_From_Icon_Name for details.

325.        --  Since: gtk+ 2.6

326.        --  "icon_name": an icon name

327.        --  "size": an icon size

329.        ----------------------

330.        -- GtkAda additions --

331.        ----------------------

333.        function GetTo API docTo body

334.          (Image : access Gtk_Image_RecordTo API docTo spec;

335.           Size  : access Gtk.Enums.Gtk_Icon_SizeTo API docTo spec) return String;

336.        --  Get the stock_id for the image displayed

338.        procedure Get_Icon_NameTo API docTo body

339.          (Image : access Gtk_Image_RecordTo API docTo spec;

340.           Name  : out GNAT.Strings.String_Access;

341.           Size  : out Gtk.Enums.Gtk_Icon_SizeTo API docTo spec);

343.        ----------------

344.        -- Interfaces --

345.        ----------------

346.        --  This class implements several interfaces. See Glib.Types

347.        --

348.        --  - "Buildable"

350.        package Implements_Buildable is new Glib.Types.ImplementsTo API docTo specTo body

351.          (Gtk.Buildable.Gtk_BuildableTo API docTo spec, Gtk_Image_RecordTo API docTo spec, Gtk_ImageTo API docTo spec);

352.        function "+"

353.          (Widget : access Gtk_Image_RecordTo API docTo spec'Class)

354.        return Gtk.Buildable.Gtk_BuildableTo API docTo spec

355.        renames Implements_Buildable.To_InterfaceTo API docTo specTo body;

356.        function "-"

357.          (Interf : Gtk.Buildable.Gtk_BuildableTo API docTo spec)

358.        return Gtk_ImageTo API docTo spec

359.        renames Implements_Buildable.To_ObjectTo API docTo specTo body;

361.        ----------------

362.        -- Properties --

363.        ----------------

364.        --  The following properties are defined for this widget. See

365.        --  Glib.Properties for more information on properties)

366.        --

367.        --  Name: File_Property

368.        --  Type: UTF8_String

369.        --  Flags: read-write

370.        --

371.        --  Name: Gicon_Property

372.        --  Type: Glib.G_Icon.G_Icon

373.        --  Flags: read-write

374.        --  The GIcon displayed in the GtkImage. For themed icons, If the icon

375.        --  theme is changed, the image will be updated automatically.

376.        --

377.        --  Name: Icon_Name_Property

378.        --  Type: UTF8_String

379.        --  Flags: read-write

380.        --  The name of the icon in the icon theme. If the icon theme is changed,

381.        --  the image will be updated automatically.

382.        --

383.        --  Name: Icon_Set_Property

384.        --  Type: Gtk.Icon_Factory.Gtk_Icon_Set

385.        --  Flags: read-write

386.        --

387.        --  Name: Icon_Size_Property

388.        --  Type: Gint

389.        --  Flags: read-write

390.        --

391.        --  Name: Image_Property

392.        --  Type: Gdk.Image.Gdk_Image

393.        --  Flags: read-write

394.        --

395.        --  Name: Mask_Property

396.        --  Type: Gdk.Pixmap.Gdk_Pixmap

397.        --  Flags: read-write

398.        --

399.        --  Name: Pixbuf_Property

400.        --  Type: Gdk.Pixbuf.Gdk_Pixbuf

401.        --  Flags: read-write

402.        --

403.        --  Name: Pixbuf_Animation_Property

404.        --  Type: Gdk.Pixbuf.Gdk_Pixbuf_Animation

405.        --  Flags: read-write

406.        --

407.        --  Name: Pixel_Size_Property

408.        --  Type: Gint

409.        --  Flags: read-write

410.        --  The "pixel-size" property can be used to specify a fixed size

411.        --  overriding the Gtk.Image.Gtk_Image:icon-size property for images of type

412.        --  %GTK_IMAGE_ICON_NAME.

413.        --

414.        --  Name: Pixmap_Property

415.        --  Type: Gdk.Pixmap.Gdk_Pixmap

416.        --  Flags: read-write

417.        --

418.        --  Name: Stock_Property

419.        --  Type: UTF8_String

420.        --  Flags: read-write

421.        --

422.        --  Name: Storage_Type_Property

423.        --  Type: Gtk_Image_Type

424.        --  Flags: read-write

426.        File_Property : constant Glib.Properties.Property_StringTo API docTo spec;

427.        Gicon_Property : constant Glib.Properties.Property_BoxedTo API docTo spec;

428.        Icon_Name_Property : constant Glib.Properties.Property_StringTo API docTo spec;

429.        Icon_Set_Property : constant Glib.Properties.Property_BoxedTo API docTo spec;

430.        Icon_Size_Property : constant Glib.Properties.Property_IntTo API docTo spec;

431.        Image_Property : constant Glib.Properties.Property_BoxedTo API docTo spec;

432.        Mask_Property : constant Glib.Properties.Property_BoxedTo API docTo spec;

433.        Pixbuf_Property : constant Glib.Properties.Property_ObjectTo API docTo spec;

434.        Pixbuf_Animation_Property : constant Glib.Properties.Property_BoxedTo API docTo spec;

435.        Pixel_Size_Property : constant Glib.Properties.Property_IntTo API docTo spec;

436.        Pixmap_Property : constant Glib.Properties.Property_BoxedTo API docTo spec;

437.        Stock_Property : constant Glib.Properties.Property_StringTo API docTo spec;

438.        Storage_Type_Property : constant Glib.Properties.Property_BoxedTo API docTo spec;

440.     private

441.        File_PropertyTo API docTo spec : constant Glib.Properties.Property_StringTo API docTo spec :=

442.          Glib.Properties.BuildTo API docTo specTo body ("file");

443.        Gicon_PropertyTo API docTo spec : constant Glib.Properties.Property_BoxedTo API docTo spec :=

444.          Glib.Properties.BuildTo API docTo specTo body ("gicon");

445.        Icon_Name_PropertyTo API docTo spec : constant Glib.Properties.Property_StringTo API docTo spec :=

446.          Glib.Properties.BuildTo API docTo specTo body ("icon-name");

447.        Icon_Set_PropertyTo API docTo spec : constant Glib.Properties.Property_BoxedTo API docTo spec :=

448.          Glib.Properties.BuildTo API docTo specTo body ("icon-set");

449.        Icon_Size_PropertyTo API docTo spec : constant Glib.Properties.Property_IntTo API docTo spec :=

450.          Glib.Properties.BuildTo API docTo specTo body ("icon-size");

451.        Image_PropertyTo API docTo spec : constant Glib.Properties.Property_BoxedTo API docTo spec :=

452.          Glib.Properties.BuildTo API docTo specTo body ("image");

453.        Mask_PropertyTo API docTo spec : constant Glib.Properties.Property_BoxedTo API docTo spec :=

454.          Glib.Properties.BuildTo API docTo specTo body ("mask");

455.        Pixbuf_PropertyTo API docTo spec : constant Glib.Properties.Property_ObjectTo API docTo spec :=

456.          Glib.Properties.BuildTo API docTo specTo body ("pixbuf");

457.        Pixbuf_Animation_PropertyTo API docTo spec : constant Glib.Properties.Property_BoxedTo API docTo spec :=

458.          Glib.Properties.BuildTo API docTo specTo body ("pixbuf-animation");

459.        Pixel_Size_PropertyTo API docTo spec : constant Glib.Properties.Property_IntTo API docTo spec :=

460.          Glib.Properties.BuildTo API docTo specTo body ("pixel-size");

461.        Pixmap_PropertyTo API docTo spec : constant Glib.Properties.Property_BoxedTo API docTo spec :=

462.          Glib.Properties.BuildTo API docTo specTo body ("pixmap");

463.        Stock_PropertyTo API docTo spec : constant Glib.Properties.Property_StringTo API docTo spec :=

464.          Glib.Properties.BuildTo API docTo specTo body ("stock");

465.        Storage_Type_PropertyTo API docTo spec : constant Glib.Properties.Property_BoxedTo API docTo spec :=

466.          Glib.Properties.BuildTo API docTo specTo body ("storage-type");

467.     end Gtk.ImageTo API docTo specTo body;