[gnome-games/wip/exalm/ds-popover: 15/30] runner: Add get_extra_widget()
- From: Alexander Mikhaylenko <alexm src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-games/wip/exalm/ds-popover: 15/30] runner: Add get_extra_widget()
- Date: Fri, 18 Jan 2019 20:18:22 +0000 (UTC)
commit 9d5b5f26f74332ef71afd958313e07b6e3e2bed6
Author: Alexander Mikhaylenko <exalm7659 gmail com>
Date: Fri Jan 4 02:32:53 2019 +0500
runner: Add get_extra_widget()
This will be used in the following commits to add additional widgets, such
as a Nintendo DS screen mode switcher.
src/command/command-runner.vala | 4 ++++
src/core/runner.vala | 1 +
src/dummy/dummy-runner.vala | 4 ++++
src/retro/retro-runner.vala | 4 ++++
4 files changed, 13 insertions(+)
---
diff --git a/src/command/command-runner.vala b/src/command/command-runner.vala
index 43257f61..c70191d6 100644
--- a/src/command/command-runner.vala
+++ b/src/command/command-runner.vala
@@ -45,6 +45,10 @@ public class Games.CommandRunner : Object, Runner {
return new RemoteDisplay ();
}
+ public Gtk.Widget? get_extra_widget () {
+ return null;
+ }
+
public void start () throws Error {
string? working_directory = null;
string[]? envp = null;
diff --git a/src/core/runner.vala b/src/core/runner.vala
index 48815af9..c140405a 100644
--- a/src/core/runner.vala
+++ b/src/core/runner.vala
@@ -11,6 +11,7 @@ public interface Games.Runner : Object {
public abstract bool check_is_valid (out string error_message) throws Error;
public abstract Gtk.Widget get_display ();
+ public abstract Gtk.Widget? get_extra_widget ();
public abstract void start () throws Error;
public abstract void resume () throws Error;
public abstract void pause ();
diff --git a/src/dummy/dummy-runner.vala b/src/dummy/dummy-runner.vala
index 935429f8..af443a54 100644
--- a/src/dummy/dummy-runner.vala
+++ b/src/dummy/dummy-runner.vala
@@ -32,6 +32,10 @@ private class Games.DummyRunner : Object, Runner {
return new DummyDisplay ();
}
+ public Gtk.Widget? get_extra_widget () {
+ return null;
+ }
+
public void start () throws Error {
}
diff --git a/src/retro/retro-runner.vala b/src/retro/retro-runner.vala
index 03c462df..fe621541 100644
--- a/src/retro/retro-runner.vala
+++ b/src/retro/retro-runner.vala
@@ -130,6 +130,10 @@ public class Games.RetroRunner : Object, Runner {
return view;
}
+ public Gtk.Widget? get_extra_widget () {
+ return null;
+ }
+
public void start () throws Error {
load_media_data ();
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]