Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/Remmina/remmina-wiki.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortukusejssirs <tukusejssirs@protonmail.com>2019-06-20 21:24:11 +0300
committertukusejssirs <tukusejssirs@protonmail.com>2019-06-20 21:24:11 +0300
commit45d8c020bf845e7387fc84a3920a83640edc7aec (patch)
tree10810c6b6ebc3b50e662560029887410be34e289 /Development
parentd71d4c9b48f08da4c0d9ca8af158cd6a060db5af (diff)
Remove Unsorted folder; Add _sidebar.md
Diffstat (limited to 'Development')
-rw-r--r--Development/Development-Notes.md18
-rw-r--r--Development/multi-monitor-support.md45
2 files changed, 63 insertions, 0 deletions
diff --git a/Development/Development-Notes.md b/Development/Development-Notes.md
new file mode 100644
index 0000000..3904ef3
--- /dev/null
+++ b/Development/Development-Notes.md
@@ -0,0 +1,18 @@
+Use this page to add useful links and notes to help out with the development
+
+# Remmina generated documentation
+
+https://daguniverse.github.io/RemminaDoc/index.html
+
+# GTK3
+
+## GTK3 Deprecation mini guide
+
+* [GTK3 Reference Manual](https://developer.gnome.org/gtk3/unstable/index.html)
+* [Icon names standard](http://standards.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.html#names)
+* [GTK+ Stock Item Deprecation](https://docs.google.com/document/d/1KCVPoYQBqMbDP11tHPpjW6uaEHrvLUmcDPqKAppCY8o/pub)
+* [Stock Items Migration Guide](https://docs.google.com/spreadsheet/pub?key=0AsPAM3pPwxagdGF4THNMMUpjUW5xMXZfdUNzMXhEa2c&output=html)
+* Menu and GtkActionGroup deprecation: [what to use instead](http://stackoverflow.com/questions/24788045/gtk-action-group-new-and-gtkstock-what-to-use-instead)
+* _"GtkAlignment has been deprecated in 3.14 and should not be used in newly-written code. The desired effect can be achieved by using the “halign”, “valign” and “margin” properties on the child widget."_ In remmina GtkAlignment has been replaced by a GtkAspectFrame, used by the "scaler" code to scale the remote desktop.
+* Icons in menu are being removed. See [here](https://igurublog.wordpress.com/2014/03/22/gtk-3-10-drops-menu-icons-and-mnemonics/). Also mnemonics should be removed.
+
diff --git a/Development/multi-monitor-support.md b/Development/multi-monitor-support.md
new file mode 100644
index 0000000..90f8425
--- /dev/null
+++ b/Development/multi-monitor-support.md
@@ -0,0 +1,45 @@
+# Multi monitor support
+
+See also #6 and #323
+
+## Windows server support
+
+- Only in full scren
+
+### WINDOWS 2003 till WINDOWS 2008 (XP, Vista)
+
+- Only using span. One big bitmap for all monitors
+- Going out of fullscreen we still have a huge bitmap as the server cannot be reconfigured.
+- Removing a montor is not possible, we will have a window with the huge bitmap.
+- As conswquence we can go back to fullscreen with any impact.
+
+### WINDOWS 2008R2, WINDOWS 2012 (Win7, Win8)
+
+- First basic, real multi monitor support, the server is aware of each monitor and places the windows correctly.
+- Yet, it doesn't support the configuration change awareness.
+- Same behaviors as above.
+
+### WINDOWS 2012R2, WINDOWS 2016 (Win 8.1, Win 10) and forward
+
+"Display Control Virtual Channel Extension" has been implemented, https://msdn.microsoft.com/en-us/library/dn366738.aspx
+
+Every time we add qand remove a monitor, the remote server adapt its configuration.
+
+## FreeRDP
+
+- FreeRDP/client/common/client.c
+
+```c
+/* Moved logic for Multimon and Span monitors to force fullscreen, so
+ * that the rdp file also triggers this functionality */
+if (settings->SpanMonitors)
+{
+ settings->UseMultimon = TRUE;
+ settings->Fullscreen = TRUE;
+}
+else if (settings->UseMultimon)
+{
+ settings->Fullscreen = TRUE;
+}
+```
+