[Gtk-sharp-list] GtkEntry input validation

Jacob Ilsø Christensen jacobilsoe at gmail.com
Fri Dec 8 19:23:11 EST 2006


Hi.

On 12/9/06, Jesper K. Pedersen <jkp at solnet.homeip.net> wrote:
> Being completely new with Gtk# I have been trying to write a small
> "getting started" application.
> It is just a small calculator to learn about the various gui controls
> and just getting into the C# programming language.
>
> I have run into a difficulty of limiting the input of the entry/result
> display to only allow for certain characters (currently I only do math
> with the common "10" digit system + ".")
>
> I did take a peek at the Gtk+ FAQ showing an example in C + Gtk about
> validating input (section 6.15 "How do I validate/limit/filter the
> input to a GtkEntry? [GTK 2.x]").
>
> Do anyone have any similar piece of code for the Gtk# ?

This works for me:

http://lists.ximian.com/pipermail/gtk-sharp-list/2004-November/005148.html

I don't know if there is a better way...

/Jacob

>
> What I in essense is trying is to read off any keypress events in my
> window and if they are a digit/dot enter them into the calculator
> display (of type GtkEntry)
>
> One of my problems is that just setting the GtkEntry editable to false
> still doesnt let my keypress event handler get the event for things
> like <backspace> <del> and so on (I suspect they are "eaten" by the
> GtkEntry)
>
> Any ideas is greatly appreciated to this "newbie" programmer in C#/Gtk#
>
> Best regards
> Jesper K. Pedersen
> _______________________________________________
> Gtk-sharp-list maillist  -  Gtk-sharp-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/gtk-sharp-list
>


More information about the Gtk-sharp-list mailing list