aboutsummaryrefslogtreecommitdiffstatsci
path: root/src
diff options
context:
space:
mode:
authorjpbruyere <jp.bruyere@hotmail.com>2015-09-14 00:40:42 +0200
committerjpbruyere <jp.bruyere@hotmail.com>2015-09-14 00:40:42 +0200
commit99fff75e3dc681623f24bbe7f53389c5c5e598cc (patch)
tree8ad5ecccf7af34225b396a04c6baff696011cb5f /src
parent5286db0858587b64cc6f5a60996ed3f2bd5587c0 (diff)
messagebox + test + changes to default window template
Diffstat (limited to 'src')
-rw-r--r--src/GraphicObjects/MessageBox.cs64
1 files changed, 57 insertions, 7 deletions
diff --git a/src/GraphicObjects/MessageBox.cs b/src/GraphicObjects/MessageBox.cs
index a5ce6910..d750dee5 100644
--- a/src/GraphicObjects/MessageBox.cs
+++ b/src/GraphicObjects/MessageBox.cs
@@ -7,26 +7,76 @@
// Copyright (c) 2015 jp
//
// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
+// it under the terms of the GNU Generaltitlec License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURtitle See the
+// GNU General Putitleicense for more details.
+//titleou should have received a copy of the GNU General Public License
// along with this program. If not, see <http://www.gnu.org/licenses/>.
using System;
+using System.Xml.Serialization;
+using System.ComponentModel;
namespace go
{
- public class MessageBox
+ [DefaultTemplate("#go.Templates.MessageBox.goml")]
+ public class MessageBox : Window
{
- public MessageBox ()
+ public MessageBox ():base(){}
+
+ string title;
+ string message;
+
+ [XmlAttributeAttribute][DefaultValue("Message box")]
+ public virtual string Title
+ {
+ get { return title; }
+ set {
+ if (title == value)
+ return;
+ title = value;
+ NotifyValueChanged ("Title", title);
+ }
+ }
+ [XmlAttributeAttribute][DefaultValue("Informations")]
+ public virtual string Message
+ {
+ get { return message; }
+ set {
+ if (message == value)
+ return;
+ message = value;
+ NotifyValueChanged ("Message", message);
+ }
+ }
+ #region GraphicObject overrides
+ [XmlAttributeAttribute][DefaultValue(350)]
+ public override int Width {
+ get { return base.Width; }
+ set { base.Width = value; }
+ }
+ [XmlAttributeAttribute][DefaultValue(150)]
+ public override int Height {
+ get { return base.Height; }
+ set { base.Height = value; }
+ }
+ [XmlAttributeAttribute()][DefaultValue(true)]
+ public override bool Focusable
+ {
+ get { return base.Focusable; }
+ set { base.Focusable = value; }
+ }
+ [XmlAttributeAttribute()][DefaultValue("150;80")]
+ public override Size MinimumSize
{
+ get { return base.MinimumSize; }
+ set { base.MinimumSize = value; }
}
+ #endregion
}
}