Lines Matching defs:hints
1351 * Size and decoration hints ...
1357 * Remove size hints specified by the mask.
1365 XSizeHints *hints = XAllocSizeHints();
1368 if (hints == NULL) {
1373 /* sanitize the mask, only do these hints */
1376 XGetWMNormalHints(dpy, shell_win, hints, &ignore);
1377 if ((hints->flags & mask) == 0) {
1378 XFree(hints);
1383 DTRACE_PRINT("WM: removing hints");
1387 if (hints->flags & PMaxSize) {
1388 DTRACE_PRINT2("%d x %d;", hints->max_width, hints->max_height);
1396 if (hints->flags & PMinSize) {
1397 DTRACE_PRINT2("%d x %d;", hints->min_width, hints->min_height);
1406 hints->flags &= ~mask;
1407 XSetWMNormalHints(dpy, shell_win, hints);
1408 XFree(hints);
1421 XWMHints *hints = XGetWMHints(dpy, shell_win);
1422 if( hints == NULL ) {
1425 if ((hints->flags & URGENCY_HINT) != 0) {
1427 XFree(hints);
1430 hints->flags |= URGENCY_HINT;
1431 XSetWMHints(dpy, shell_win, hints);
1432 XFree(hints);
1585 * Set decoration hints on the shell to wdata->decor adjusted
1668 /* Fix min/max size hints at the specified values */
2368 * and WM_STATE hints). This is bogus, but, apparently, some WMs