Re: How to start with X?

2020-01-24 Thread Emanuele Petriglia
Thank you!

On 24/01/2020 16:57, Carsten Haitzler wrote:
> On Thu, 23 Jan 2020 16:38:18 +0100 Emanuele Petriglia
>  said:
>
>> Hi,
>>
>> Thanks for the advice. Do you have any thoughts about the book? I found also
>> a digital version thanks to Lucien.
> That's the book i started with back in like 1995 or so... :) It will teach you
> some stuff. It will not cover everything. You'll only really learn by doing 
> the
> hard yards and doing lots yourself, and as your journey moves along, ask
> questions of those who may have been there before you.
>
> This is also a reason to stick with Xlib - that book will not cover xcb.
>
>> --
>> Emanuele Petriglia (ema-pe)
>>
>> Sent from my mobile. Please excuse my brevity.
>>
>> On 23 January 2020 16:25:05 CET, Carsten Haitzler 
>> wrote:
>>> On Wed, 22 Jan 2020 18:26:32 +0100 Emanuele Petriglia
>>>  said:
>>>
 Hi!

 I would like to learn how to create a C graphical application without
 using some toolkit for hobby. I know that there are two main
>>> libraries:
 Xlib and xcb. The first is old but has a lot of documentation, the
 second is newer but less documented than the first. So I was thinking
>>> to
 learn Xlib and then xcb.

 I found this book about Xlib: "XLIB Programming Manual" of Adrian Nye
 published on 1994. I do not found any other recent book. Is it good
>>> to
 start with Xlib even is it old?
>>> Advice: stick with Xlib. More examples. More docs. XCB is only better
>>> in a few
>>> very specific cases that mostly are the areas WM and toolkit authors
>>> might
>>> obsess over for small gains in performance. So stick to Xlib - that's
>>> my advice.
>>>
>>> -- 
>>> - Codito, ergo sum - "I code, therefore I am"
>>> --
>>> Carsten Haitzler - ras...@rasterman.com
>>>
>>> ___
>>> xorg@lists.x.org: X.Org support
>>> Archives: http://lists.freedesktop.org/archives/xorg
>>> Info: https://lists.x.org/mailman/listinfo/xorg
>>> Your subscription address: %(user_address)s
>
-- 
Emanuele Petriglia (ema-pe)

___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s


Re: How to start with X?

2020-01-24 Thread Carsten Haitzler
On Thu, 23 Jan 2020 16:38:18 +0100 Emanuele Petriglia
 said:

> Hi,
> 
> Thanks for the advice. Do you have any thoughts about the book? I found also
> a digital version thanks to Lucien.

That's the book i started with back in like 1995 or so... :) It will teach you
some stuff. It will not cover everything. You'll only really learn by doing the
hard yards and doing lots yourself, and as your journey moves along, ask
questions of those who may have been there before you.

This is also a reason to stick with Xlib - that book will not cover xcb.

> --
> Emanuele Petriglia (ema-pe)
> 
> Sent from my mobile. Please excuse my brevity.
> 
> On 23 January 2020 16:25:05 CET, Carsten Haitzler 
> wrote:
> >On Wed, 22 Jan 2020 18:26:32 +0100 Emanuele Petriglia
> > said:
> >
> >> Hi!
> >> 
> >> I would like to learn how to create a C graphical application without
> >> using some toolkit for hobby. I know that there are two main
> >libraries:
> >> Xlib and xcb. The first is old but has a lot of documentation, the
> >> second is newer but less documented than the first. So I was thinking
> >to
> >> learn Xlib and then xcb.
> >> 
> >> I found this book about Xlib: "XLIB Programming Manual" of Adrian Nye
> >> published on 1994. I do not found any other recent book. Is it good
> >to
> >> start with Xlib even is it old?
> >
> >Advice: stick with Xlib. More examples. More docs. XCB is only better
> >in a few
> >very specific cases that mostly are the areas WM and toolkit authors
> >might
> >obsess over for small gains in performance. So stick to Xlib - that's
> >my advice.
> >
> >-- 
> >- Codito, ergo sum - "I code, therefore I am"
> >--
> >Carsten Haitzler - ras...@rasterman.com
> >
> >___
> >xorg@lists.x.org: X.Org support
> >Archives: http://lists.freedesktop.org/archives/xorg
> >Info: https://lists.x.org/mailman/listinfo/xorg
> >Your subscription address: %(user_address)s


-- 
- Codito, ergo sum - "I code, therefore I am" --
Carsten Haitzler - ras...@rasterman.com

___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s


Re: How to start with X?

2020-01-24 Thread walter harms
If you are interessted in widget programming, this may be helpful:
https://github.com/xtforever/xtcw

re,
 wh

Am 22.01.2020 18:26, schrieb Emanuele Petriglia:
> Hi!
> 
> I would like to learn how to create a C graphical application without
> using some toolkit for hobby. I know that there are two main libraries:
> Xlib and xcb. The first is old but has a lot of documentation, the
> second is newer but less documented than the first. So I was thinking to
> learn Xlib and then xcb.
> 
> I found this book about Xlib: "XLIB Programming Manual" of Adrian Nye
> published on 1994. I do not found any other recent book. Is it good to
> start with Xlib even is it old?
> 
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s


Re: How to start with X?

2020-01-24 Thread Emanuele Petriglia
Hi, thank you for the reply. I'll check the two links. Between the first link 
and the book, which is it better? 
--
Emanuele Petriglia (ema-pe)

Sent from my mobile. Please excuse my brevity.

On 23 January 2020 12:53:24 CET, Teodoro Santoni  wrote:
>Hi,
>
>2020-01-22 18:26 GMT+01:00, Emanuele Petriglia
>:
>> Hi!
>>
>> I would like to learn how to create a C graphical application without
>> using some toolkit for hobby. I know that there are two main
>libraries:
>> Xlib and xcb. The first is old but has a lot of documentation, the
>> second is newer but less documented than the first. So I was thinking
>to
>> learn Xlib and then xcb.
>>
>> I found this book about Xlib: "XLIB Programming Manual" of Adrian Nye
>> published on 1994. I do not found any other recent book. Is it good
>to
>> start with Xlib even is it old?
>>
>> --
>> Emanuele Petriglia (ema-pe)
>>
>> ___
>> xorg@lists.x.org: X.Org support
>> Archives: http://lists.freedesktop.org/archives/xorg
>> Info: https://lists.x.org/mailman/listinfo/xorg
>> Your subscription address: %(user_address)s
>>
>
>
>[1] is a guide that should be fairly valid on xlib.
>From there you can afterwards embed xlib-xcb.h, gradually migrate from
>xlib to xcb reading the docs, read the guide from iotek for fonts in
>xcb without xft [2] or embed pango in your application.
>
>[1] https://tronche.com/gui/x/xlib/
>[2] https://venam.nixers.net/blog/unix/2018/09/02/fonts-xcb.html
___
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s