[gitg/wip/actions] Added GitgExtUserQuery
- From: Jesse van den Kieboom <jessevdk src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gitg/wip/actions] Added GitgExtUserQuery
- Date: Mon, 20 Jan 2014 12:08:18 +0000 (UTC)
commit 51005e6234ecb5ac56aa3bb6deb5ad9bc81e9771
Author: Jesse van den Kieboom <jessevdk gmail com>
Date: Sun Jan 19 19:13:51 2014 +0100
Added GitgExtUserQuery
libgitg-ext/Makefile.am | 1 +
libgitg-ext/gitg-ext-user-query.vala | 48 ++++++++++++++++++++++++++++++++++
2 files changed, 49 insertions(+), 0 deletions(-)
---
diff --git a/libgitg-ext/Makefile.am b/libgitg-ext/Makefile.am
index fb5270b..416d1d7 100644
--- a/libgitg-ext/Makefile.am
+++ b/libgitg-ext/Makefile.am
@@ -58,6 +58,7 @@ libgitg_ext_libgitg_ext_1_0_la_VALASOURCES = \
libgitg-ext/gitg-ext-command-line.vala \
libgitg-ext/gitg-ext-preferences.vala \
libgitg-ext/gitg-ext-ui.vala \
+ libgitg-ext/gitg-ext-user-query.vala \
libgitg/libgitg-1.0.vapi
libgitg_ext_libgitg_ext_1_0_la_SOURCES = \
diff --git a/libgitg-ext/gitg-ext-user-query.vala b/libgitg-ext/gitg-ext-user-query.vala
new file mode 100644
index 0000000..45a46fd
--- /dev/null
+++ b/libgitg-ext/gitg-ext-user-query.vala
@@ -0,0 +1,48 @@
+/*
+ * This file is part of gitg
+ *
+ * Copyright (C) 2014 - Jesse van den Kieboom
+ *
+ * gitg is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * gitg 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
+ * along with gitg. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+namespace GitgExt
+{
+
+public class UserQueryResponse : Object
+{
+ public string text;
+ public Gtk.ResponseType response_type;
+
+ public UserQueryResponse(string text, Gtk.ResponseType response_type)
+ {
+ this.text = text;
+ this.response_type = response_type;
+ }
+}
+
+public class UserQuery : Object
+{
+ public string title { get; set; }
+ public string message { get; set; }
+ public Gtk.MessageType message_type { get; set; }
+ public Gtk.ResponseType default_response { get; set; default = Gtk.ResponseType.CLOSE; }
+ public UserQueryResponse[] responses { get; set; }
+
+ public signal void response(Gtk.ResponseType response_type);
+}
+
+}
+
+// ex:set ts=4 noet:
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]