[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
Re: Widget returning NULL?
- From: Steve & Patti Getzinger <psatg bluemarble net>
- To: Harring Figueiredo <harringf yahoo com>,gtk-app-devel-list gnome org
- Subject: Re: Widget returning NULL?
- Date: Thu, 09 Jan 2003 18:45:29 -0500
Harring Figueiredo wrote:
> With this information is impossible to know what you are doing wrong -- or
>trying to do.
> Please, if possible, send a code snip to the list.
>
> Harring.
>--- Steve & Patti Getzinger <psatg@bluemarble.net> wrote:
>
>
>>I am at a loss here. I have 3 entries I am testing in a func and two of
>>them are NULL:
>>
>>if(entry2==NULL)
>>
>>How does it end up NULL and how do I unnulify it? I wish to test on text
>>length but can not get past this NULL issue. The second and third come
>>back NULL and the first always comes back not NULL using the above test
>>regardless of data entered.
>>
>>TIA,
>>Steve
>>
>>_______________________________________________
>>gtk-app-devel-list mailing list
>>gtk-app-devel-list@gnome.org
>>http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
>>
>>
>
>
>__________________________________________________
>Do you Yahoo!?
>Yahoo! Mail Plus - Powerful. Affordable. Sign up now.
>http://mailplus.yahoo.com
>_______________________________________________
>gtk-app-devel-list mailing list
>gtk-app-devel-list@gnome.org
>http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
>
>
>
Here is how they are defined.
GtkWidget *entry20;
GtkWidget *entry22;
GtkWidget *entry23;
Here is the portion that builds them.
entry20 = gtk_entry_new ();
gtk_widget_show (entry20);
gtk_table_attach (GTK_TABLE (table2), entry20, 2, 3, 1, 2,
(GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
(GtkAttachOptions) (0), 0, 0);
gtk_widget_set_usize (entry20, 208, 24);
entry22 = gtk_entry_new ();
gtk_widget_show (entry22);
gtk_table_attach (GTK_TABLE (table3), entry22, 1, 2, 1, 2,
(GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
(GtkAttachOptions) (0), 0, 0);
entry23 = gtk_entry_new ();
gtk_widget_show (entry23);
gtk_table_attach (GTK_TABLE (table3), entry23, 1, 2, 2, 3,
(GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
(GtkAttachOptions) (0), 0, 0);
gtk_entry_set_visibility (GTK_ENTRY (entry23), FALSE);
Signal Connects
gtk_signal_connect (GTK_OBJECT (entry20), "changed",
GTK_SIGNAL_FUNC (on_entry20_changed),
NULL);
gtk_signal_connect (GTK_OBJECT (entry22), "changed",
GTK_SIGNAL_FUNC (on_entry20_changed),
NULL);
gtk_signal_connect (GTK_OBJECT (entry23), "changed",
GTK_SIGNAL_FUNC (on_entry20_changed),
NULL);
Callback
void
on_entry20_changed (GtkEditable *editable,
gpointer user_data)
{
if(entry20 == NULL)
{
g_warning("entry20 is NULL");
}else{
g_warning("entry20 is not NULL");
}
if(entry22 == NULL)
{
g_warning("entry22 is NULL");
}else{
g_warning("entry22 is not NULL");
}
if(entry23 == NULL)
{
g_warning("entry23 is NULL");
}else{
g_warning("entry23 is not NULL");
}
/*
if(strlen(gtk_editable_get_chars(GTK_EDITABLE(entry20),0,-1)) > 6)
{
gtk_widget_set_sensitive (button19, TRUE);
}else{
gtk_widget_set_sensitive (button19, FALSE);
}
*/
}
The vars used are global. The commented out if is what I want to do but
test all three entries for sensitivity. Works fine if I am only testing
entry20 but as soon as I try to add another it fails to operate as
expected. I put in the test for NULL and entry22 and 23 always return NULL.
TIA
Steve
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]