[gitg/wip/actions: 52/61] Added GitgExtUserQuery



commit abe9ba9c48412bf881788ab1e524a4c40e0982c2
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]