473,396 Members | 1,777 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,396 software developers and data experts.

A book on Gtkmm

Ever since I started tinkering around the GTK+ and later on Gtkmm
toolkits, I've noticed a steady flow of programmers talking more and
more, and more passionately, about these toolkits.

It came as a blessing when "Sams Teach Yourself GTK+ Programming in 21
Days" was put on the bookstores' shelves in the year 2000. I remember
having to line up at the teller and noticing that two out of five
people had this book in their baskets or under their arms. That was my
queue to get on my newly installed Linux box and start typing GTK+
code, sooner than later, I said to myself, this toolkit will become a
bread maker. Six years have gone by and there are very few programmers
who don't know what GTK+ is, and they are now making bread with it
(that is. are making money with it, in case you don't get my meaning).
I have found many GUI applications written in the C++ paradigm, but
using GTK+ code, which we fondly called "GTK++ code". The reason these
programmers are doing this is because it is easy to learn from a book,
since it can be taken to an unoccupied boardroom or a coffee shop. I
have found myself reading for hours in front of the computer,
neglecting my own biological needs because I cannot take the PC to
attend to them, or in buses or airplanes wishing I was able to just
pull a book and continue reading more about Gtkmm. The flexibility that
printed information provides is undoubtedly unmatchable.

The documentation of Gtkmm is substantial and reach with examples,
however, for some programmers, like myself, who find the eloquence of a
book as important as the dry and tacit information it tries to convey,
as well the ability to carry that information to more convenient places
very important, a book on Gtkmm would come as true blessing.

Gtkmm is no longer a baby child of GTK+, it has become a young adult
deserving of recognition and a status of independence. A book on Gtkmm
*must be written, there is no other option, and this must be done
before new programmers start to drift away, to a less powerful, but
more flexibly documented toolkit.

Jan 5 '06 #1
2 2519
Al-Burak wrote:
Ever since I started tinkering around the GTK+ and later on Gtkmm
toolkits, I've noticed a steady flow of programmers talking more and
more, and more passionately, about these toolkits.

It came as a blessing when "Sams Teach Yourself GTK+ Programming in 21
Days" was put on the bookstores' shelves in the year 2000. I remember
having to line up at the teller and noticing that two out of five
people had this book in their baskets or under their arms. That was my
queue to get on my newly installed Linux box and start typing GTK+
code, sooner than later, I said to myself, this toolkit will become a
bread maker. Six years have gone by and there are very few programmers
who don't know what GTK+ is, and they are now making bread with it
(that is. are making money with it, in case you don't get my meaning).
I have found many GUI applications written in the C++ paradigm, but
using GTK+ code, which we fondly called "GTK++ code". The reason these
programmers are doing this is because it is easy to learn from a book,
since it can be taken to an unoccupied boardroom or a coffee shop. I
have found myself reading for hours in front of the computer,
neglecting my own biological needs because I cannot take the PC to
attend to them, or in buses or airplanes wishing I was able to just
pull a book and continue reading more about Gtkmm. The flexibility that
printed information provides is undoubtedly unmatchable.

The documentation of Gtkmm is substantial and reach with examples,
however, for some programmers, like myself, who find the eloquence of a
book as important as the dry and tacit information it tries to convey,
as well the ability to carry that information to more convenient places
very important, a book on Gtkmm would come as true blessing.

Gtkmm is no longer a baby child of GTK+, it has become a young adult
deserving of recognition and a status of independence. A book on Gtkmm
*must be written, there is no other option, and this must be done
before new programmers start to drift away, to a less powerful, but
more flexibly documented toolkit.


This post is off-topic in this newsgroup. See the FAQ for what is
on-topic here and for some suggestions on better places to post:

http://www.parashift.com/c++-faq-lit...t.html#faq-5.9

Cheers! --M

Jan 5 '06 #2
Well, I am glad you noticed.

Thanks.
PD
I work during the afternoons and most of the night, but I notice that
you replied to this message in the early hours of the morning. I guess
you are one of those people getting a cup of coffee at the nearest
coffee-shop-drive-thru at the time when I am coming from work. I have
not had a cup of coffee in the morning for a very long time, I miss
those days when I could see the sun rise holding on to a huge mug
filled with coffee. I used to love the way steam rose from the mug. But
having a sip of coffee in the morning during the fall season was the
best, the way my breath mixed with the steam coming from the coffee mug
cooling it down. Ahh, there is no better life than the one in the
Northern countries.
Have a good day!
By the way, I am sure that by the time I start typing a reply to you
message you were at the gym or having fun with your loved ones.
Well, if you would like to have a quick chat, please, don't hesitate
to write back. Pay no attention to those people complaining about you
ideas being off topic, since most them are the kind of people that are
always being pooped on by others; they are the only ones who take any
and every opportunity to show that they can and will poop on others if
they are given the chance, my advice... don't get angry at them, just
pity them.
Again, have great day!!

Jan 9 '06 #3

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

1
by: Lars Weber | last post by:
Hi! I am trying out some C++ programmig with my Gentoo Linux distribution. When I generate a Gtkmm project with the Anjuta IDE wizard and just push the "Run configure" button, I end up with the...
1
by: Al-Burak | last post by:
I have been tinkering around the GTK world for a while, and since I am more of a C++ programmer I would like to use GTKmm to develop my GUI. However, I have a GTK+ (from Tor Lillqvist) version...
24
by: silversurfer2025 | last post by:
Hello. I do not know whether this really is the right group, but I could not find any group dealing only with GUIs for C++ so here I am. I am currently deciding which GUI to use in my program....
0
by: rsaikamesh | last post by:
Hi, I im creating GUI in c++ using gtkmm (OS - ubuntu). I want to add a CheckMenuItem in a menubar.I dont know how to add this.please tell me, how to add this.if possible please send me the coding.
0
by: paridaG | last post by:
Hi, I am using gtkmm 2.4 to create user interface in my application.My OS is ubuntu. Now i am doing error logging in my application. I do not know, What are the exceptions may occur in gtkmm and...
2
by: Markus Pitha | last post by:
Hello, I have a window containing a table with some (dynamically created) buttons. I want to change the buttons, when they are clicked, but with dynamically created buttons, this issue seems to...
0
rhitam30111985
by: rhitam30111985 | last post by:
Hi everyone , dunno whether to post this in linux forum or c/c++ forum.. I am trying to create GUI files using gtkmm library in c++ . I am using debian linux with GNOME desktop environment . i...
2
by: Ruben | last post by:
It seems to me that the togglebutton toggled() function has a but. Documentation says that when called it will change the state of the object. I can't varify this behavior. It calls the toogle...
1
by: ArbolOne | last post by:
I just downloaded gtkmm-win32-devel-2.14.1-3 and try to recompile an application I had developed under gtkmm-win32-devel-2.10.11-1, but I get a strange error: -------------------- ...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.