Text Input Box with Xlib

Gabriel Duarte confusosk8 at gmail.com
Sun Feb 3 13:35:41 PST 2013


Hello!
No, you didn't get the ideia. I do no want to use a toolkit, I'm writing a
toolkit. It's an exercise and for fun, not something professional like
GTK+, Qt or TK. I have already used GTK+ and Qt, even FLTK for my projects,
so using them is not the big deal. I just asked here for someone who had
some experience building this kind of stuff and because I'm not so
experienced to Xlib.

Build a text input box is challenging and because of this I asked for some
advices of how to write it, not use an already done from some other toolkit.

Thank you anyway :) I will try this week to build some sketch of the text
input box :)
Cheers

2013/2/2 Robert Heller <heller at deepsoft.com>

> At Sat, 02 Feb 2013 14:02:04 -0800 Alan Coopersmith <
> alan.coopersmith at oracle.com> wrote:
>
> >
> > On 02/ 2/13 01:56 PM, Gabriel Duarte wrote:
> > > I already got window and button widgets working, and now I would like
> > > to write a text input box, but I have no idea how to start. If someone
> out
> > > there have advices, example code, etc etc, I would be very glad.
> >
> > The best advice we can give you is to use an existing toolkit.
> > Correctly handling all the different languages, writing systems,
> > accessibility helpers, etc. is a multi-year project to write, debug,
> > and make useful, and one that people have already done for you.
>
> And if you are too impatient for that, just use Tcl/Tk.  Tcl is a basic
> scripting language that comes with a basic GUI toolkit.  One that you
> can play with *interactively*.  Once you have Tcl/Tk installed (under
> Linux it is just a matter of
>
> # Red Hat flavored (RHEL, CentOS, Scientific Linux, Fedora)
> yum install tcl tk
> # Debian flavored (Debian, Ubuntu, Mint, etc.)
> apt-get install tcl tk
>
> ), you can do this ('%'=shell prompt):
>
> % wish
> pack [entry .e]
>
> and presto, a text input box.
>
> A slightly more exciting example:
>
> % wish
> pack [entry .e] -side left
> pack [buttom .b \
>         -text "Hit me" \
>         -command {puts "You entered: '[.e cget -text]'"}] -side right
>
> The packages *should* come with man pages.  Also: visit
> http://wiki.tcl.tk/ for lots of fun stuff.
>
> >
>
> --
> Robert Heller             -- 978-544-6933 / heller at deepsoft.com
> Deepwoods Software        -- http://www.deepsoft.com/
> ()  ascii ribbon campaign -- against html e-mail
> /\  www.asciiribbon.org   -- against proprietary attachments
>
>
>
>


-- 
Gabriel Duarte
Linux User #471185
Rio de Janeiro / RJ
http://genericdev.wordpress.com/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.x.org/archives/xorg/attachments/20130203/26aa2ea5/attachment.html>


More information about the xorg mailing list