diff options
author | tukusejssirs <tukusejssirs@protonmail.com> | 2019-06-20 21:24:11 +0300 |
---|---|---|
committer | tukusejssirs <tukusejssirs@protonmail.com> | 2019-06-20 21:24:11 +0300 |
commit | 45d8c020bf845e7387fc84a3920a83640edc7aec (patch) | |
tree | 10810c6b6ebc3b50e662560029887410be34e289 /Development | |
parent | d71d4c9b48f08da4c0d9ca8af158cd6a060db5af (diff) |
Remove Unsorted folder; Add _sidebar.md
Diffstat (limited to 'Development')
-rw-r--r-- | Development/Development-Notes.md | 18 | ||||
-rw-r--r-- | Development/multi-monitor-support.md | 45 |
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; +} +``` + |