This forum has been archived. All content is frozen. Please use KDE Discuss instead.

Cooperation of windows.

1

Votes
1
0
Tags: None
(comma "," separated)
Lachu
Registered Member
Posts
864
Karma
1
OS

Cooperation of windows.

Tue Apr 18, 2017 7:10 pm
Some people think of programming like building new things with pieces. Why don't using this approach in desktop? We have OLE on Windows, have KPart on KDE, had Banboo on Gnome Desktop, etc. But.. there's still no user.

The idea is about:
- Letting application register interfaces window is supporting to WM's(preferable by DBus)
- Allow user to move one window in corner of another and select type of connection, based on information provided by application in first point
- One window will register own interface to another window

Use case? Imagine KDevelop can use any console widget/backend, not only KonsolePart. User simple move xterm to corner of KDevelop's window, select "providing console functionality" and accept. KDevelop will now gets information new window wants to cooperate as console window. In next step KDevelop will configure xterm, setting current working directory, aliases, etc. (if possible, of course). Another example is moving one Dolphin's window to another Dolphin's window and select plain or 'file browser'. When selecting plain, then nothing happens, but user can move these two windows meanwhile. If selected file browser, then one of dolphins window will hide some widgets, because they gets configured by another Dolphin instance. It can hide file information panel, places panel, etc.

What do you think?


Lachu, proud to be a member of KDE forums since 2008-Nov.
Lachu
Registered Member
Posts
864
Karma
1
OS

Re: Cooperation of windows.

Wed Apr 19, 2017 12:35 pm
Another example could be attaching vim-command-line panel to text editor window, so this panel could control text editor. Super, right?! Or programming language syntax autofill/syntax checker control to IDE's window.


Lachu, proud to be a member of KDE forums since 2008-Nov.


Bookmarks



Who is online

Registered users: Bing [Bot], Google [Bot], Yahoo [Bot]