[Gtk-sharp-list] error: CS00649, glade-sharp and gtk#
Ian Bentley
ian.bentley at gmail.com
Sat Feb 13 16:50:33 EST 2010
Hello,
I'm working on a project involving a gtk# gui frontend that uses
glade-sharp. I have a strange, inexplicable (to me) error. I have the
following widgets, each with their representation in the glade file, and for
some of them, (window, RenameCheckbox, PatternCombo, PatternPreviewLabel,
and CloseButton) everything is fine, however, with the remaining two
(CoverImageCheckbox, PlaylistCheckbox) mono (gmcs) fails with the below
error.
CODE:
..snip
public PreferencesWindow () : base ("PreferencesWindow.glade",
"window")
{
PatternCombo.Changed += new EventHandler (OnPatternComboChanged);
CloseButton.Clicked += new EventHandler (OnCloseButtonClicked);
RenameCheckbox.Toggled += new EventHandler (OnRenameCheckboxToggled);
RenameCheckbox.Active = Runtime.Preferences.RenameFiles;
((Entry)PatternCombo.Child).Text =
Runtime.Preferences.RenameFilesPattern;
CoverImageCheckbox.Active = Runtime.Preferences.CacheCoverImage;
PlaylistCheckbox.Active = Runtime.Preferences.ExportPlaylist;
}
[Glade.Widget] Window window;
[Glade.Widget] ToggleButton RenameCheckbox, CoverImageCheckbox,
PlaylistCheckbox;
[Glade.Widget] ComboBoxEntry PatternCombo;
[Glade.Widget] Label PatternPreviewLabel;
[Glade.Widget] Button CloseButton;
..snip
GLADE:
..snip
<child>
<widget class="GtkCheckButton" id="PlaylistCheckbox">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="label" translatable="yes">Cr_eate
album-order playlist</property>
<property name="use_underline">True</property>
<property name="relief">GTK_RELIEF_NORMAL</property>
<property name="focus_on_click">True</property>
<property name="active">False</property>
<property name="inconsistent">False</property>
<property name="draw_indicator">True</property>
</widget>
</child>
..snip
ERROR:
./PreferencesWindow.cs(45,61): error CS0649: Field
`project.Gui.PreferencesWindow.CoverImageCheckbox' is never assigned to, and
will always have its default value `null'
./PreferencesWindow.cs(45,81): error CS0649: Field
`project.Gui.PreferencesWindow.PlaylistCheckbox' is never assigned to, and
will always have its default value `null'
It seems that error CS0649: is actually a level 4 warning, so maybe I could
just turn it off, but it seems like there is something more fundamental that
I am missing here: i.e. why is this warning occuring at all? And why only
on a couple of the Widgets.
I haven't tried too hard to get a smaller failing example, because the code
here all seems pretty standard, and it is from a larger open source project
which I have only started working at, so stripping a working example out of
it is infeesable.
Thanks for any help.
--
Ian Bentley
M.Sc. Student
University of Queens
Kingston, Ontario
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ximian.com/pipermail/gtk-sharp-list/attachments/20100213/c1a04b63/attachment.html
More information about the Gtk-sharp-list
mailing list