|
|
1.1 ! root 1: .ds ZZ DEVELOPMENT PACKAGE ! 2: .TH WINDOW 3L "630 MTG" ! 3: .XE "reshape()" ! 4: .XE "move()" ! 5: .XE "top()" ! 6: .XE "bottom()" ! 7: .XE "current()" ! 8: .XE "delete()" ! 9: .SH NAME ! 10: window: reshape, move, top, bottom, current, delete \- window operations ! 11: .SH SYNOPSIS ! 12: .B #include <dmd.h> ! 13: .sp ! 14: .B int reshape (r) ! 15: .sp ! 16: .B int move (p) ! 17: .sp ! 18: .B void top ( ) ! 19: .sp ! 20: .B void bottom ( ) ! 21: .sp ! 22: .B void current ( ) ! 23: .sp ! 24: .B void delete ( ) ! 25: .sp ! 26: .B Rectangle r; ! 27: .br ! 28: .B Point p; ! 29: .SH DESCRIPTION ! 30: The ! 31: .I reshape ! 32: function ! 33: changes the size and/or position of the window ! 34: in which the process is running. ! 35: This will change the value of ! 36: .I Drect ! 37: and ! 38: .IR display . ! 39: The ! 40: .I reshape ! 41: function will fail and do nothing if the given rectangle lies ! 42: outside of ! 43: the screen ! 44: or is smaller than 32x32. ! 45: It may also fail because of insufficient memory. ! 46: On failure, \f2reshape\f1 will reshape the window back to its ! 47: original size or to 32x32. ! 48: When successful, ! 49: .I P->state ! 50: is updated, ! 51: and 1 is returned. ! 52: Otherwise, 0 is returned. ! 53: .P ! 54: The ! 55: .I move ! 56: function ! 57: moves the process's window so that ! 58: .I display.origin ! 59: lies at the given point. ! 60: It will fail and do nothing if ! 61: .I p ! 62: lies outside of ! 63: the screen ! 64: or there isn't enough memory. ! 65: When successful, ! 66: .I P->state ! 67: is updated, and 1 is returned. ! 68: Otherwise, 0 is returned. ! 69: .PP ! 70: The ! 71: .I top ! 72: function ! 73: brings the window to the top so that it is not obscured ! 74: by any other window. ! 75: As its opposite, the ! 76: .I bottom ! 77: function ! 78: puts the window on the bottom so that every window it overlapped ! 79: will now obscure it. ! 80: .PP ! 81: The ! 82: .I current ! 83: function ! 84: makes the process's window current. This directs the keyboard ! 85: and mouse input to the process. ! 86: .PP ! 87: The ! 88: .I delete ! 89: function ! 90: deletes the process and its window. This is the same as exit, ! 91: only the window is also removed. ! 92: The ! 93: .I delete ! 94: function will fail if the window is the last one connected to a host. ! 95: .SH SEE ALSO ! 96: exit(3R), globals(3R), state(3R).
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.