Re: How to start with X?
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?
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?
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?
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