Changeset View
Changeset View
Standalone View
Standalone View
src/platforms/xcb/netwm.cpp
Show First 20 Lines • Show All 955 Lines • ▼ Show 20 Line(s) | 923 | if (p->properties & WMWindowType) { | |||
---|---|---|---|---|---|
956 | } | 956 | } | ||
957 | if (p->windowTypes & TooltipMask) { | 957 | if (p->windowTypes & TooltipMask) { | ||
958 | atoms[pnum++] = p->atom(_NET_WM_WINDOW_TYPE_TOOLTIP); | 958 | atoms[pnum++] = p->atom(_NET_WM_WINDOW_TYPE_TOOLTIP); | ||
959 | } | 959 | } | ||
960 | if (p->windowTypes & NotificationMask) { | 960 | if (p->windowTypes & NotificationMask) { | ||
961 | atoms[pnum++] = p->atom(_NET_WM_WINDOW_TYPE_NOTIFICATION); | 961 | atoms[pnum++] = p->atom(_NET_WM_WINDOW_TYPE_NOTIFICATION); | ||
962 | } | 962 | } | ||
963 | if (p->windowTypes & ComboBoxMask) { | 963 | if (p->windowTypes & ComboBoxMask) { | ||
964 | atoms[pnum++] = p->atom(_NET_WM_WINDOW_TYPE_COMBOBOX); | 964 | atoms[pnum++] = p->atom(_NET_WM_WINDOW_TYPE_COMBO); | ||
965 | } | 965 | } | ||
966 | if (p->windowTypes & DNDIconMask) { | 966 | if (p->windowTypes & DNDIconMask) { | ||
967 | atoms[pnum++] = p->atom(_NET_WM_WINDOW_TYPE_DND); | 967 | atoms[pnum++] = p->atom(_NET_WM_WINDOW_TYPE_DND); | ||
968 | } | 968 | } | ||
969 | // KDE extensions | 969 | // KDE extensions | ||
970 | if (p->windowTypes & OverrideMask) { | 970 | if (p->windowTypes & OverrideMask) { | ||
971 | atoms[pnum++] = p->atom(_KDE_NET_WM_WINDOW_TYPE_OVERRIDE); | 971 | atoms[pnum++] = p->atom(_KDE_NET_WM_WINDOW_TYPE_OVERRIDE); | ||
972 | } | 972 | } | ||
▲ Show 20 Lines • Show All 308 Lines • ▼ Show 20 Line(s) | 1166 | { | |||
1281 | } else if (atom == p->atom(_NET_WM_WINDOW_TYPE_DROPDOWN_MENU)) { | 1281 | } else if (atom == p->atom(_NET_WM_WINDOW_TYPE_DROPDOWN_MENU)) { | ||
1282 | p->windowTypes |= DropdownMenuMask; | 1282 | p->windowTypes |= DropdownMenuMask; | ||
1283 | } else if (atom == p->atom(_NET_WM_WINDOW_TYPE_POPUP_MENU)) { | 1283 | } else if (atom == p->atom(_NET_WM_WINDOW_TYPE_POPUP_MENU)) { | ||
1284 | p->windowTypes |= PopupMenuMask; | 1284 | p->windowTypes |= PopupMenuMask; | ||
1285 | } else if (atom == p->atom(_NET_WM_WINDOW_TYPE_TOOLTIP)) { | 1285 | } else if (atom == p->atom(_NET_WM_WINDOW_TYPE_TOOLTIP)) { | ||
1286 | p->windowTypes |= TooltipMask; | 1286 | p->windowTypes |= TooltipMask; | ||
1287 | } else if (atom == p->atom(_NET_WM_WINDOW_TYPE_NOTIFICATION)) { | 1287 | } else if (atom == p->atom(_NET_WM_WINDOW_TYPE_NOTIFICATION)) { | ||
1288 | p->windowTypes |= NotificationMask; | 1288 | p->windowTypes |= NotificationMask; | ||
1289 | } else if (atom == p->atom(_NET_WM_WINDOW_TYPE_COMBOBOX)) { | 1289 | } else if (atom == p->atom(_NET_WM_WINDOW_TYPE_COMBO)) { | ||
1290 | p->windowTypes |= ComboBoxMask; | 1290 | p->windowTypes |= ComboBoxMask; | ||
1291 | } else if (atom == p->atom(_NET_WM_WINDOW_TYPE_DND)) { | 1291 | } else if (atom == p->atom(_NET_WM_WINDOW_TYPE_DND)) { | ||
1292 | p->windowTypes |= DNDIconMask; | 1292 | p->windowTypes |= DNDIconMask; | ||
1293 | } | 1293 | } | ||
1294 | // KDE extensions | 1294 | // KDE extensions | ||
1295 | else if (atom == p->atom(_KDE_NET_WM_WINDOW_TYPE_OVERRIDE)) { | 1295 | else if (atom == p->atom(_KDE_NET_WM_WINDOW_TYPE_OVERRIDE)) { | ||
1296 | p->windowTypes |= OverrideMask; | 1296 | p->windowTypes |= OverrideMask; | ||
1297 | } else if (atom == p->atom(_KDE_NET_WM_WINDOW_TYPE_TOPMENU)) { | 1297 | } else if (atom == p->atom(_KDE_NET_WM_WINDOW_TYPE_TOPMENU)) { | ||
▲ Show 20 Lines • Show All 1891 Lines • ▼ Show 20 Line(s) | 3105 | { | |||
3189 | 3189 | | |||
3190 | case Notification: | 3190 | case Notification: | ||
3191 | data[0] = p->atom(_NET_WM_WINDOW_TYPE_NOTIFICATION); | 3191 | data[0] = p->atom(_NET_WM_WINDOW_TYPE_NOTIFICATION); | ||
3192 | data[1] = p->atom(_NET_WM_WINDOW_TYPE_UTILITY); // fallback (utility seems to be the best) | 3192 | data[1] = p->atom(_NET_WM_WINDOW_TYPE_UTILITY); // fallback (utility seems to be the best) | ||
3193 | len = 1; | 3193 | len = 1; | ||
3194 | break; | 3194 | break; | ||
3195 | 3195 | | |||
3196 | case ComboBox: | 3196 | case ComboBox: | ||
3197 | data[0] = p->atom(_NET_WM_WINDOW_TYPE_COMBOBOX); | 3197 | data[0] = p->atom(_NET_WM_WINDOW_TYPE_COMBO); | ||
3198 | data[1] = XCB_NONE; | 3198 | data[1] = XCB_NONE; | ||
3199 | len = 1; | 3199 | len = 1; | ||
3200 | break; | 3200 | break; | ||
3201 | 3201 | | |||
3202 | case DNDIcon: | 3202 | case DNDIcon: | ||
3203 | data[0] = p->atom(_NET_WM_WINDOW_TYPE_DND); | 3203 | data[0] = p->atom(_NET_WM_WINDOW_TYPE_DND); | ||
3204 | data[1] = XCB_NONE; | 3204 | data[1] = XCB_NONE; | ||
3205 | len = 1; | 3205 | len = 1; | ||
▲ Show 20 Lines • Show All 1002 Lines • ▼ Show 20 Line(s) | 4167 | #endif | |||
4208 | else if (type == p->atom(_NET_WM_WINDOW_TYPE_TOOLTIP)) { | 4208 | else if (type == p->atom(_NET_WM_WINDOW_TYPE_TOOLTIP)) { | ||
4209 | p->types[pos++] = Tooltip; | 4209 | p->types[pos++] = Tooltip; | ||
4210 | } | 4210 | } | ||
4211 | 4211 | | |||
4212 | else if (type == p->atom(_NET_WM_WINDOW_TYPE_NOTIFICATION)) { | 4212 | else if (type == p->atom(_NET_WM_WINDOW_TYPE_NOTIFICATION)) { | ||
4213 | p->types[pos++] = Notification; | 4213 | p->types[pos++] = Notification; | ||
4214 | } | 4214 | } | ||
4215 | 4215 | | |||
4216 | else if (type == p->atom(_NET_WM_WINDOW_TYPE_COMBOBOX)) { | 4216 | else if (type == p->atom(_NET_WM_WINDOW_TYPE_COMBO)) { | ||
4217 | p->types[pos++] = ComboBox; | 4217 | p->types[pos++] = ComboBox; | ||
4218 | } | 4218 | } | ||
4219 | 4219 | | |||
4220 | else if (type == p->atom(_NET_WM_WINDOW_TYPE_DND)) { | 4220 | else if (type == p->atom(_NET_WM_WINDOW_TYPE_DND)) { | ||
4221 | p->types[pos++] = DNDIcon; | 4221 | p->types[pos++] = DNDIcon; | ||
4222 | } | 4222 | } | ||
4223 | 4223 | | |||
4224 | else if (type == p->atom(_KDE_NET_WM_WINDOW_TYPE_OVERRIDE)) { | 4224 | else if (type == p->atom(_KDE_NET_WM_WINDOW_TYPE_OVERRIDE)) { | ||
▲ Show 20 Lines • Show All 664 Lines • Show Last 20 Lines |