comp.lang.ada
 help / color / mirror / Atom feed
From: ldries46 <bertus.dries@planet.nl>
Subject: Re: Different screen parameters
Date: Fri, 26 Jun 2020 13:47:40 +0200	[thread overview]
Message-ID: <5ef5e05c$0$1196$e4fe514c@news.kpn.nl> (raw)
In-Reply-To: <5ef5a28d$0$1481$e4fe514c@news.kpn.nl>

Op 26-6-2020 om 9:23 schreef ldries46:
> Op 24-6-2020 om 14:16 schreef Jeffrey R. Carter:
>> On 6/24/20 11:29 AM, ldries46 wrote:
>>> Op 23-6-2020 om 11:54 schreef Jeffrey R. Carter:
>>>> On 6/23/20 8:31 AM, ldries46 wrote:
>>>>>
>>>>> My question is:
>>>>> Is there an Ada library that is able to somehow read the maximum 
>>>>> sizes of the screen in pixels so I can firstly maximize my values 
>>>>> for size definition in Gtk.
>>>>
>>>> Gnoga has package Gnoga.Gui.Screen that provides this kind of 
>>>> information.
>>>>
>>> I found the procedures that can possibly give me the correct result 
>>> bit I cannot find an example how tu use them in a Gtk environment. 
>>> especially the value op the type Gnoga.Gui.Window.Window_Type I need
>>
>> Mainly, I was saying that you could use Gnoga if GTKAda doesn't 
>> provide the information you need.
>>
>> These would require you to initialize a Gnoga application:
>>
>> procedure Get_Screen_Size (Height : out Positive; Width : out 
>> Positive) is
>>    Window : Gnoga.Gui.Window.Window_Type;
>> begin -- Get_Screen_Size
>>    Gnoga.Application.Singleton.Initialize (Main_Window => Window);
>>    Height := Gnoga.Gui.Screen.Height (Window);
>>    Width  := Gnoga.Gui.Screen.Width  (Window);
>> end Get_Screen_Size;
>>
>> Possibly you could use this from a GTKAda application.
>>
>> On my system, these functions return a height of 1080 and a width of 
>> 1920.
>>
> It looked nice but in my environment (Gtk) it looks like shooting with 
> a Cannon at a fly.
>
In the meantime I found in the Gtk library (Gdk_Windows, _Display, 
_Screen and _Monitor) some thing that looked promising till the moment 
that I looked them up and the message was that they were depreciated 
from v 3.22 everywhere but in _monitor which is not in the latest 
version I found on AdaCore

      reply	other threads:[~2020-06-26 11:47 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-06-23  6:31 Different screen parameters ldries46
2020-06-23  9:14 ` Luke A. Guest
2020-06-23  9:54 ` Jeffrey R. Carter
2020-06-24  9:29   ` ldries46
2020-06-24 12:16     ` Jeffrey R. Carter
2020-06-26  7:23       ` ldries46
2020-06-26 11:47         ` ldries46 [this message]
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox