KWin
Loading...
Searching...
No Matches
Namespaces | Macros | Variables
x11window.cpp File Reference
#include "x11window.h"
#include "core/output.h"
#include "atoms.h"
#include "client_machine.h"
#include "compositor.h"
#include "cursor.h"
#include "decorations/decoratedclient.h"
#include "decorations/decorationbridge.h"
#include "effect/effecthandler.h"
#include "focuschain.h"
#include "group.h"
#include "killprompt.h"
#include "netinfo.h"
#include "placement.h"
#include "scene/surfaceitem_x11.h"
#include "scene/windowitem.h"
#include "screenedge.h"
#include "shadow.h"
#include "virtualdesktops.h"
#include "wayland/surface.h"
#include "wayland_server.h"
#include "workspace.h"
#include <KDecoration2/DecoratedClient>
#include <KDecoration2/Decoration>
#include <KLocalizedString>
#include <KStartupInfo>
#include <KX11Extras>
#include <QApplication>
#include <QDebug>
#include <QDir>
#include <QFile>
#include <QFileInfo>
#include <QMouseEvent>
#include <QPainter>
#include <QProcess>
#include <xcb/xcb_icccm.h>
#include <unistd.h>
#include <cmath>
#include <csignal>
#include "moc_x11window.cpp"

Go to the source code of this file.

Namespaces

namespace  KWin
 

Macros

#define ASPECT_CHECK_GROW_W
 
#define ASPECT_CHECK_SHRINK_H_GROW_W
 
#define ASPECT_CHECK_GROW_H
 
#define ASPECT_CHECK_SHRINK_W_GROW_H
 

Variables

const NET::WindowTypes KWin::SUPPORTED_MANAGED_WINDOW_TYPES_MASK
 
const NET::WindowTypes KWin::SUPPORTED_UNMANAGED_WINDOW_TYPES_MASK
 

Macro Definition Documentation

◆ ASPECT_CHECK_GROW_H

#define ASPECT_CHECK_GROW_H
Value:
if (max_aspect_w * h < max_aspect_h * w) { \
int delta = int(w * max_aspect_h / max_aspect_w - h) / height_inc * height_inc; \
if (h + delta <= max_height) \
h += delta; \
}

◆ ASPECT_CHECK_GROW_W

#define ASPECT_CHECK_GROW_W
Value:
if (min_aspect_w * h > min_aspect_h * w) { \
int delta = int(min_aspect_w * h / min_aspect_h - w) / width_inc * width_inc; \
if (w + delta <= max_width) \
w += delta; \
}

◆ ASPECT_CHECK_SHRINK_H_GROW_W

#define ASPECT_CHECK_SHRINK_H_GROW_W
Value:
if (min_aspect_w * h > min_aspect_h * w) { \
int delta = int(h - w * min_aspect_h / min_aspect_w) / height_inc * height_inc; \
if (h - delta >= min_height) \
h -= delta; \
else { \
int delta = int(min_aspect_w * h / min_aspect_h - w) / width_inc * width_inc; \
if (w + delta <= max_width) \
w += delta; \
} \
}

◆ ASPECT_CHECK_SHRINK_W_GROW_H

#define ASPECT_CHECK_SHRINK_W_GROW_H
Value:
if (max_aspect_w * h < max_aspect_h * w) { \
int delta = int(w - max_aspect_w * h / max_aspect_h) / width_inc * width_inc; \
if (w - delta >= min_width) \
w -= delta; \
else { \
int delta = int(w * max_aspect_h / max_aspect_w - h) / height_inc * height_inc; \
if (h + delta <= max_height) \
h += delta; \
} \
}