blob: e00ce9cebb5552ac5c76f1607fb348506d431869 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
//===========================================
// Lumina-DE source code
// Copyright (c) 2016, Ken Moore
// Available under the 3-clause BSD license
// See the LICENSE file for full details
//===========================================
#include "RootWindow.h"
//Primary/private function
void RootWindow::arrangeWindows(RootSubWindow *primary, QString type){
if(primary==0){
//Get the currently active window and treat that as the primary
}
//Now loop over the windows and arrange them as needed
}
// ================
// Public slots for starting the arrangement routine(s) above
// ================
void RootWindow::ArrangeWindows(WId *primary, QString type){
}
void RootWindow::TileWindows(WId *primary, QString type){
}
void RootWindow::CheckWindowPosition(WId, bool newwindow){
//used after a "drop" to validate/snap/re-arrange window(s) as needed
// if "newwindow" is true, then this is the first-placement routine for a window before it initially appears
}
|