Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.c > #161935

Re: Wheel re-invention (Was: comp.lang.c blocked on Google Groups

From Lew Pitcher <lew.pitcher@digitalfreehold.ca>
Newsgroups comp.lang.c, comp.lang.c++
Subject Re: Wheel re-invention (Was: comp.lang.c blocked on Google Groups
Date 2021-07-16 15:33 +0000
Organization A noiseless patient Spider
Message-ID <scs8s3$29j$1@dont-email.me> (permalink)
References (4 earlier) <scncn6$3gief$2@news.xmission.com> <scnfs0$qth$1@dont-email.me> <scorht$3oe$1@gioia.aioe.org> <scpifs$9gm$1@dont-email.me> <scrjon$bh5$1@gioia.aioe.org>

Cross-posted to 2 groups.

Show all headers | View raw


On Fri, 16 Jul 2021 09:33:11 +0000, MrSpud_8nnwe wrote:

> On Thu, 15 Jul 2021 14:59:08 -0000 (UTC)
> Lew Pitcher <lew.pitcher@digitalfreehold.ca> wrote:
>>I quickly found that Xlib alone wasn't conducive to effective programming; I
>>need
>>a widget set or toolkit. But, I haven't abandoned Xlib; I'm simply putting
>>together,
>>from scratch, the sort of widgets I need to make things work.
> 
> It depends how much you want your WM to do.

Sorry, but I must make a correction here: I have no interest (at this time)
in writing a Window Manager (WM) client for X11. The O'Reilly X11 Xlib book
discusses WMs in detail, and includes the code for a rudementary WM implemented
in Xlib.

My interest lies elsewhere: specifically, in writing a Display Manager (DM)
client for X11 in Xlib. A DM  provides "a graphical login manager which starts
a login session on an X server from the same or another computer." For this,
I can find no basic example, nor any reasonably complete and simple "howto",
so it gives me a reasonable challenge to learn X11 Xlib programming with.

> I did it in pure Xlib and 
> implemented button and menu widgets (thats all thats really needed) from scratch
> which frankly isn't too hard. But sure, if you want a WM thats actually useful
> you'll need a proper toolkit.

True. And, as my skills grow, I will move up to X11 toolkits and other X11 clients.
I note, however, that most present-day toolkits present bindings in C++, and not
C, thus ruling them out as far as my development projects are concerned. This
leaves a very limited list of toolkits, with no middle ground. I could either code
for one of the heritage toolkits (Athena, Motif, etc.) and have a very, shall we
say, "antique" UI, or for one of the few modern toolkits that offer C bindings, 
and have an over-architected UI. ISTM that we've lost the middle ground, as far
as C bindings are concerned.

-- 
Lew Pitcher
"In Skills, We Trust"

Back to comp.lang.c | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

comp.lang.c blocked on Google Groups James Harris <james.harris.1@gmail.com> - 2021-06-09 11:37 +0100
  Re: comp.lang.c blocked on Google Groups John Bode <jfbode1029@gmail.com> - 2021-06-09 11:09 -0500
    Re: comp.lang.c blocked on Google Groups James Harris <james.harris.1@gmail.com> - 2021-07-05 11:55 +0100
      Re: comp.lang.c blocked on Google Groups Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2021-07-05 04:23 -0700
        Re: comp.lang.c blocked on Google Groups James Harris <james.harris.1@gmail.com> - 2021-07-05 16:22 +0100
  Re: comp.lang.c blocked on Google Groups Switch to free (Thunderbird and eternal-september) olcott <NoOne@NoWhere.com> - 2021-07-05 08:31 -0500
    Re: comp.lang.c blocked on Google Groups James Harris <james.harris.1@gmail.com> - 2021-07-05 16:26 +0100
      Re: comp.lang.c blocked on Google Groups Sam <sam@email-scan.com> - 2021-07-05 12:52 -0400
      Re: comp.lang.c blocked on Google Groups "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-07-05 12:55 -0700
    Re: comp.lang.c blocked on Google Groups Switch to free (Thunderbird and eternal-september) "Alf P. Steinbach" <alf.p.steinbach@gmail.com> - 2021-07-05 18:39 +0200
      Re: comp.lang.c blocked on Google Groups Switch to free (Thunderbird and eternal-september) olcott <NoOne@NoWhere.com> - 2021-07-05 11:50 -0500
      Re: comp.lang.c blocked on Google Groups https://www.usenetarchives.com/ olcott <NoOne@NoWhere.com> - 2021-07-05 11:56 -0500
      Re: comp.lang.c blocked on Google Groups Switch to free (Thunderbird and eternal-september) Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2021-07-05 14:13 -0700
        Re: comp.lang.c blocked on Google Groups Switch to free (Thunderbird and eternal-september) "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-07-05 15:32 -0700
          Re: comp.lang.c blocked on Google Groups Switch to free (Thunderbird and eternal-september) "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-07-05 15:34 -0700
        Re: comp.lang.c blocked on Google Groups Switch to free (Thunderbird and eternal-september) David Brown <david.brown@hesbynett.no> - 2021-07-06 08:22 +0200
          Re: comp.lang.c blocked on Google Groups Switch to free (Thunderbird and eternal-september) James Kuyper <jameskuyper@alumni.caltech.edu> - 2021-07-06 15:11 -0400
            Re: comp.lang.c blocked on Google Groups Switch to free (Thunderbird and eternal-september) DFS <nospam@dfs.com> - 2021-07-06 15:32 -0400
              Re: comp.lang.c blocked on Google Groups Switch to free (Thunderbird and eternal-september) Real Troll <real.troll@trolls.com> - 2021-07-06 19:56 +0000
                Re: comp.lang.c blocked on Google Groups Switch to free (Thunderbird and eternal-september) gazelle@shell.xmission.com (Kenny McCormack) - 2021-07-13 04:37 +0000
                Re: comp.lang.c blocked on Google Groups Switch to free (Thunderbird and eternal-september) Real Troll <real.troll@trolls.com> - 2021-07-13 16:45 +0000
                Re: comp.lang.c blocked on Google Groups Switch to free (Thunderbird and eternal-september) scott@slp53.sl.home (Scott Lurndal) - 2021-07-13 17:44 +0000
                Re: comp.lang.c blocked on Google Groups Switch to free (Thunderbird MrSpud_0wmge0me@1luxp5mj4a5obrr0ws.net - 2021-07-14 07:17 +0000
                Re: comp.lang.c blocked on Google Groups Switch to free (Thunderbird scott@slp53.sl.home (Scott Lurndal) - 2021-07-14 15:07 +0000
                Re: comp.lang.c blocked on Google Groups Switch to free (Thunderbird MrSpud_6q@rm5.biz - 2021-07-14 16:03 +0000
                Wheel re-invention (Was: comp.lang.c blocked on Google Groups Switch to free (Thunderbird) gazelle@shell.xmission.com (Kenny McCormack) - 2021-07-14 19:08 +0000
                Re: Wheel re-invention (Was: comp.lang.c blocked on Google Groups Switch to free (Thunderbird) Manfred <noname@add.invalid> - 2021-07-14 21:11 +0200
                Re: Wheel re-invention (Was: comp.lang.c blocked on Google Groups Switch to free (Thunderbird) Lew Pitcher <lew.pitcher@digitalfreehold.ca> - 2021-07-14 20:02 +0000
                Re: Wheel re-invention (Was: comp.lang.c blocked on Google Groups MrSpud_0zkkxn6jj@uncf5cotva75ujdt.gov - 2021-07-15 08:27 +0000
                Re: Wheel re-invention (Was: comp.lang.c blocked on Google Groups scott@slp53.sl.home (Scott Lurndal) - 2021-07-15 14:20 +0000
                Re: Wheel re-invention (Was: comp.lang.c blocked on Google Groups MrSpud_6wa4@1h0c.net - 2021-07-15 14:34 +0000
                Re: Wheel re-invention (Was: comp.lang.c blocked on Google Groups Lew Pitcher <lew.pitcher@digitalfreehold.ca> - 2021-07-15 14:59 +0000
                Re: Wheel re-invention (Was: comp.lang.c blocked on Google Groups Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2021-07-15 08:29 -0700
                Re: Wheel re-invention (Was: comp.lang.c blocked on Google Groups MrSpud_8nnwe@ko9uz7rn4n552n6rutmfe.eu - 2021-07-16 09:33 +0000
                Re: Wheel re-invention (Was: comp.lang.c blocked on Google Groups Lew Pitcher <lew.pitcher@digitalfreehold.ca> - 2021-07-16 15:33 +0000
                Re: Wheel re-invention (Was: comp.lang.c blocked on Google Groups MrSpud_Ccq3_3_r@atc_rakxp6.info - 2021-07-17 15:04 +0000
                Re: Wheel re-invention (Was: comp.lang.c blocked on Google Groups Lew Pitcher <lew.pitcher@digitalfreehold.ca> - 2021-07-17 16:30 +0000
                Re: Wheel re-invention (Was: comp.lang.c blocked on Google Groups MrSpud_2fxg@cligh74ct.info - 2021-07-19 07:50 +0000
                Re: Wheel re-invention (Was: comp.lang.c blocked on Google Groups "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2021-07-19 00:53 -0700
                Re: Wheel re-invention (Was: comp.lang.c blocked on Google Groups MrSpud_X19y3su@nl5uzoqa76.info - 2021-07-19 08:16 +0000
                Re: Wheel re-invention (Was: comp.lang.c blocked on Google Groups Lew Pitcher <lew.pitcher@digitalfreehold.ca> - 2021-07-19 15:20 +0000
                Re: Wheel re-invention (Was: comp.lang.c blocked on Google Groups MrSpud_K_o53g2z@wl4yrs_t67fb214q.gov - 2021-07-19 15:31 +0000
                Re: Wheel re-invention (Was: comp.lang.c blocked on Google Groups Manfred <invalid@add.invalid> - 2021-07-18 00:29 +0200
                Re: Wheel re-invention (Was: comp.lang.c blocked on Google Groups Switch to free (Thunderbird) Kaz Kylheku <563-365-8930@kylheku.com> - 2021-07-14 20:11 +0000
                Re: Wheel re-invention (Was: comp.lang.c blocked on Google Groups Switch to free (Thunderbird) gazelle@shell.xmission.com (Kenny McCormack) - 2021-07-14 21:03 +0000
                Re: Wheel re-invention (Was: comp.lang.c blocked on Google Groups Switch to free (Thunderbird) Christian Gollwitzer <auriocus@gmx.de> - 2021-07-16 12:55 +0200
                Re: Wheel re-invention (Was: comp.lang.c blocked on Google Groups Switch to free (Thunderbird) Eli the Bearded <*@eli.users.panix.com> - 2021-07-14 20:32 +0000
                Re: Wheel re-invention (Was: comp.lang.c blocked on Google Groups Switch to free (Thunderbird) MrSpud_Cyt@em8kceu_4l_721dw4ed0wc.biz - 2021-07-15 08:24 +0000
                Re: comp.lang.c blocked on Google Groups Switch to free (Thunderbird Anton Shepelev <anton.txt@g{oogle}mail.com> - 2021-07-16 19:59 +0300
                Re: comp.lang.c blocked on Google Groups Switch to free (Thunderbird DFS <nospam@dfs.com> - 2021-07-17 09:45 -0400
                Re: comp.lang.c blocked on Google Groups Switch to free (Thunderbird steve <steve@loft.i-did-not-set--mail-host-address--so-tickle-me> - 2021-07-17 22:11 -0400
              Re: comp.lang.c blocked on Google Groups Switch to free (Thunderbird and eternal-september) James Kuyper <jameskuyper@alumni.caltech.edu> - 2021-07-06 16:25 -0400
    Re: comp.lang.c blocked on Google Groups Switch to free (Thunderbird and eternal-september) Real Troll <real.troll@trolls.com> - 2021-07-05 17:00 +0000
      Re: comp.lang.c blocked on Google Groups Switch to free (Thunderbird and eternal-september) olcott <NoOne@NoWhere.com> - 2021-07-05 12:15 -0500

csiph-web