Die Geschichte von "ScreenInWindow": Release 2.1: Revision 37.65 1997/03/14 21:32:36 Chg: Removed some debug-output. Revision 37.64 1997/03/10 21:24:59 Fix: MonWin.gzz* values are set, I don't know if its usefull;-) Fix: MonWin.wScreen.mouseXY wasn't set correct, so DOpus-Lister-Popup Menus wasn't at the right place. Revision 37.63 1997/01/29 20:27:33 New: Implemented async. AmigaGuide-MenuHelp! New: Menu: Project/Help -> open SIWs AmigaGuide Chg: Shell-Option: PS=PubScreen -> SCR=HomeScreen cause you can use public and private screens! Fix: Removed bug, when no notifyintuition.lib was found. Fix: If no notifyintuition.lib was found, focusWin wasn't disabled. Revision 37.62 1997/01/29 13:03:53 Chg: Now Project/Hide is only registered users. Revision 37.61 1996/12/25 15:55:48 New: "Menu/Project/Open..." -> open a project-file. CX_POPKEY will be ignored! New: CC=CapsCursor/S, set "Menu/RemoteCtrl/CapsLock = Cursorkeys" on startup. New: If you toggle from "Menu/RemoteCtrl/Use all screens?", the internaly used screen-names will be converted to public/non-public. Fix: If you load a project-file the left/top edges of the window wasn't used! Fix: Forgot to close the reqtools.library [Reported by Hans Raaf] Fix: Forgot to delete the replyPort [reported by Hans Raaf] Revision 37.60 1996/12/20 17:15:31 Fix: Finished FocusWindow. Fix: Problems with NextHomeScr with more than 2 screens fixed. New: Using notifyintuition.library instead of screennotify.library. Chg: Removed "ScreenInWindow" out of the commodities-title, to have space for my full name;-) Fix: "NextWindow" will recognise if the monitor-screen has only one window. New: If FocusWin is active, the Menu/MonScr/Choose lets you choose a window! Revision 37.59 1996/12/15 17:21:43 New: Focus a window, watch a special window instead of its whole screen! Not finished yet! Revision 37.58 1996/12/08 14:07:45 Chg: MAS=MonitorAllScreen/S changed to UAS=UseAllScreens/S and is now changeable from menu "RemoteCtrl/Use all Screens?". Now the home screen can also be a non-public screen! Revision 37.57 1996/11/16 14:15:44 New: The cursor keys can now be used to scroll the contents of the window. New: New Menu-item "RemoteCtrl/CapsLock = Cursorskeys" Fix: A bug on startup, where keys wasn't remoted before you pressed the the left mousebutton the firsttime. Revision 37.56 1996/11/14 16:57:53 Fix: One locale string wasn't correct;-) Revision 37.55 1996/11/14 16:49:52 New: MAS=MonitorAllScreens/S -> Should SIW be able to monitor all screens not only public screens? If a screen's title is "", then it will be internaly called "". You could also specify such a string for MS=MonitorScreen/K to monitor such a screen! Fix: The option "relative scroll" wasn't set, if a from-file is used. Fix: If you didn't specify (and change till saving a project) the home/ monitor screen at startup, and then save the project, the name of the screen was "" (empty), so the default filename wasn't correct. Fix: Reworked the locale-strings Release 2.0: Revision 37.54 1996/10/04 16:33:03 New: Added keyfile routines. Revision 37.53 1996/10/04 15:35:50 Fix: One Menukey was double used. Chg: The public-screen-requester now has a background pattern. Its also now has localized title and button strings. New: The popup-key and ctrl-f toggles the popup-state. Revision 37.52 1996/05/27 19:02:09 Fix: The PublicScreen-Requester didn't opens on the homescreen. It was opened on the workbench screen. Revision 37.51 1996/04/24 14:34:20 New: Public-screen names (MS=MonitorScreen, PS=PubScreen) can contain AmigaDOS-patterns! The next matching public screen will be taken. If you then use "Project/Save" the full name will be saved not the pattern you specified! Revision 37.50 1996/04/17 18:26:13 Fix: Fixed small bug, introduced in the prev version. The windows left-/topedge weren't subtracted from the coords in the msg;-) New: Implemented 'Project/Save as...' Fix: CX_PopUp & -Key weren't saved in the projectfile. Chg: The projectfiles-dir is now: 'SYS:Prefs/Presets/SIW/', with no suffix. New: If the 'from-' (project-) file couldn't be opened, I try to open 'SYS:Prefs/Presets/SIW/'. Revision 37.49 1996/04/14 14:49:17 Chg: Default window-height is 200 (before 100) pixels. Chg: The popupkey will be displayed in the about-requester. Chg: The About-Req will disappear if deactivated, a mouse button or (vanilla) key is pressed. Chg: While the left mousebutton is pressed, the active update rate will be set to 1. Chg: New ListRequester (for publicscreens) used. Revision 37.48 1996/03/29 16:18:46 Fix: Menu creation was buggy: Choose a new home screen -> guru Fix: If a string-gadget is partly out of the bottom border, the contents of the window will be scrolled to display the whole gadget, like it does when it is out of the top border. Fix: ReplaceMode in cloned stringgadget wasn't set correct. Revision 37.47 1996/03/22 15:44:47 Fix: Bug with Intuition-Requester (windows w/o I.mouseButtons set) removed. Fix: If a mouseButton (select,middle) is pressed inside my win, the releasing of the mouseButton wasn't send to the remote window, if it was outside my win. Chg: Removed UseIntuiTicks option/item, cause its useless. Chg: Removed Use{Vanilla|Raw}Key option/item, cause its useless. New: EK=EmulateKeyboard/S, should keyboard-events be remoted? New: Completed the locale-strings. Revision 37.46 1996/03/20 21:08:56 Chg: Removed support for I.idcmpUpdate, cause it didn't worked;-( Fix: MonitorWindow.wScreen.mouseX/Y will be set Fix: MonitorWindow.mouseX/Y will be set Fix: CloseWindow-Gadget should work for all windows! Fix: Gadget that set GadgHNone will be treat as they want (-> no highlighting) Revision 37.45 1996/03/16 13:00:43 Fix: Gadget-Highlighting after selecting a string-gadget. Revision 37.44 1996/03/12 17:52:55 Fix: Zoom-Width/Height were calculated without borders Fix: Disabled gadgets could be activated Fix: StringPens (active & normal) wasn't set Revision 37.43 1996/03/12 17:18:41 New: Now you can see which gadget you are "working" on! Fix: If the new monitor-screen is smaller the windowlimits couldn't be set correct (sometimes). New: WindowCloseGadget can be used (not with MUI-Windows)! Fix: IntegerString-Gadgets didn't worked correct Revision 37.42 1996/03/12 13:16:34 Chg: Project/Save saves to 'SYS:Prefs/Presets/-' Fix: If the RemoteTask coulnd't be stoped (wait max. 3 Seconds), then it will killed manualy! Revision 37.41 1996/03/02 17:06:31 New: Added Menu Project/Save for saving current settings to Sys:Prefs/Presets/.siw. New: added Shell-Option FROM to load saved projects/settings. Revision 37.40 1996/03/02 15:06:45 New: Completed StringGadget-Emulation. Revision 37.39 1995/12/03 19:19:52 Chg: Changed some internals with I.intuiTicks. 37.38 (18.10.95): Neu: String-Gadget können nun auch bedient werden! 37.37 (09.10.95): Fix: Wenn (aUpdate = 0) & RemoteCtrl, wurde nicht geupdated. Neu: Mit neuer Version meines PublicScreenRequesters compiliert. 37.36 (08.08.95): Fix: Einige Probleme mit dem seperaten Task beseitigt. 37.35 (02.08.95): Neu: UT=UseIntuiTicks/S in Shell & Menu zugefügt. 37.34 (01.08.95): Neu: Die Nachrichten werden von einem seperaten Task verschickt! Fix: ScreenNotify.RemPubScreenClient() vergessen;-( 37.33 (31.07.95): Änd: Menu "Options2" bischen geändert. Änd: Nur lShift wird benötigt (vorher links oder rechts) zum Ziehen mir der linken Maus während die Fernbedienung aktiv ist. 37.32 (26.07.95): Fix: Drag-Feature arbeitete nicht immmer ganz korrekt. Fix: Bei Tasten-Events muß die Maus nicht innerhalb des Fensters sein. 37.31 (18.07.95): Änd: Wenn aUpdate < 5 dann wird nicht kopiert nach dem Empfangen einer Msg. 37.30 (17.07.95): Neu: Menüs/Optionen/(Heimat|Monitor)Bildschirm/Wählen Ein schöner font-sensitiver, größenveränderbare PublicScreen-Requester. 37.29 (09.07.95): Fix: TimerProbs, wenn das Fenster inaktiv is gefixed Änd: Max. Inaktive-Update Rate erweitert auf 1500 (= 30 seks) Neu: Einige +/- Menü-Einträge bei den UpdateRaten-Einträgen zugefügt. Neu: Ein "..." Menü-Einträge bei allen Einstellungen-Möglichkeiten um einen Wert per ReqTools-Requester auszuwählen, wenn reqtools.lib installiert ist! 37.28 (25.06.95): Fix: ScreenNotify unterstützung erweitert (PubScreenClient) 37.27 (12.06.95): Neu: Strings lokalisiert (deutsch, englisch). 37.26 (05.06.95): Neu: Wenn RemoteControl aktiv ist, kann Shift+Linke-Maus zum Verschieben des Inhalts 37.25 (04.06.95): Fix: Einige Probleme mit dem ReportMouse-Flag beseitigt Neu: GimmeZeroZero-Fenster werden erkannt und unterstützt 37.24 (03.06.95): Fix: Wenn man von ein Screen mit höherer Tiefe zu einem mit einer niedrigeren Tiefe springt, wurde das Fenster nicht richtig gelöscht. Fix: Relative-/Reverse-Scroll Probleme beseitigt Neu: Die ScreenNotify.library wird unterstützt 37.23 (01.06.95): Neu: Mittlere Maus-Taste zum Verschieben des Inhalts, wie die linke Maustaste, nur, daß man sie benutzten kann, wenn RemoteCtrl aktiviert ist! 37.22 (19.05.95): Neu: CX_POPKEY/K,CX_POPUP/K eingebaut Neu: Während das Fenster verborgen ist, wird der MonitorScreen unlocked. 37.21 (17.05.95): Fix: EmuGads lief nicht immer. Chg: Das Layout des Settings-Menu ein bißchen verändert. 37.20 (13.05.95): Fix: FensterLimits wurden nicht immmer korrekt gesetzt. Fix: Gadget-Handling verbessert (loslassen der Maus über eine anderen Gad als gedrückt wurde, etc.) Neu: EG=EmulateGadgets/S,UV=UseVanillakeys/S,UR=UseRawkeys/S Neu: Menu/Settings/(In-)Active Update-Rate = 0 (aus). 37.19 (12.05.95): Fix: Die Maus-Koordinaten waren nicht immer korrekt. Fix: Wenn man den HomeScreen änderte, wurde die FensterGröße 'reset'et. 37.18 (10.05.95): Chg: RemoteCtrl: Linke-Maus-Hoch über einem anderen Fenster als Linke-Maus-Runter wurde nicht erkannt. Neu: GadgetDown/-Up eingebaut! 37.17 (05.05.95): Änd: RemoteCtrl hat sich wieder geändert! Neu: SIW ist nun ein commodity! Ctrl-D deaktiviert und Ctrl-E aktiviert das Commodity. Ctrl-F weckt SIW wieder auf, falls es "versteckt" wurde. 37.16 (02.05.95): Änd: RemoteCtrl hat sich ein wenig geändert. 37.15 (30.04.95): Änd: 'MonitorScreen' ist nun optional, wenn es nicht angeben wird, wird der voreingestellte benutzt. Änd: RemoteCtrl in verbindung mit IntuiTicks verbessert. Sie werden nur weitergeschickt, wenn die linke Maustaste gedrückt wurde. Fix: Wenn aUpdate = 0, wurde jede 1/50 sek. die Anzeige erneuert. Änd: Das Layout vom Menu/Settings verändert. 37.14 (27.04.95): Neu: Wenn der ReplyPort nicht erzeugt werden konnte (sehr selten), ist "RemoteCtrl" nicht anwählbar. Änd: "RemoteCtrl" verbessert. Neu: Menu/Settings/(H|V)ScrollFactor = relativ eingebaut. Neu: Ctrl-C zum beenden quitting 37.13 (26.04.95): Neu: Der Monitor-Screen kann nun vom Fenster aus bedient werden (RemoteControl)! 37.12 (22.04.95): Neu: Es werden einige Werte in der Screen-Titelleiste angezeigt. Steuerbar mit Menu/Settings/ShowValues? 37.11 (18.04.95): Neu: Menu/Settings/Lock Direction.Horiz/Vert while mouse-dragging 37.10 (15.04.95): Neu: Menu/Settings/MonitorScreen/Next-Pub eingebaut. Neu: Menu/Settings/HomeScreen/Next-Pub eingebaut. 37.9 (14.04.95): Änd: Wenn der Screen des Fenster nicht aktiv ist, wird die Anzeige nicht erneuert. Man braucht nun das Fenster nicht erst anzuklicken, um es wieder zu starten! Das wird gemacht durch Warten von 'InactiveUpdate' ticks ohne zu kopieren! 37.8 (06.04.95): Neu: Wenn der Screen des Fenster nicht aktiv ist, wird die Anzeige nicht erneuert. Um es wieder zu aktivieren, muß man das Fenster aktivieren;-( Release 1.0: 37.7 (22.03.95): Änd: Ich benutze nun das timer.device anstatt Dos.Delay() für das Updaten, wenn das Fenster inaktiv ist, somit kann die Wartezeit unterbrochen werden! 37.6 (20.03.95): Neu: 'vFac/K/N' and 'hFac/K/N' -> Faktor für Bewegen mit der Maus 37.5 (18.03.95): Neu: Nun kann man den Inhalt direkt mit der Maus bewegen (linke drücken und halten). Neu: 'InactiveUpdate/K/N' -> Update-Rate (1/50 Seks) wenn das Fenster inactive ist, 0 = aus Neu: 'ActiveUpdate/K/N' -> Update-Rate (1/10 Seks) wenn das Fenster active ist, 0 = aus 37.4 (16.03.95): Änd: 'idcmpUpdate' nun auch für die Prop-Gadgets, anstatt 'mouseMove'. Neu: SL=ScrLeft/K/N,ST=ScrTop/K/N 37.3 (15.03.95): Änd: Ich benutzte nun 'idcmpUpdate' anstatt 'gadgetDown/Up' für die Pfeile-Gadgets. 37.2 (13.03.95): Änd: 'PubScreen' ist nun optional, default ist "Workbench" Neu: WL=WinLeft/K/N,WT=WinTop/K/N,WW=WinIWidth/K/N,WH=WinIHeight/K/N 37.1 (12.03.95): Es klappt! 37.0 (11.03.95): Angefangen. Erklärung der Abkürzungen: Neu: Es wurde etwas neues eingebaut. Änd: Es wurde etwas geändert. Fix: Es wurden Fehler verbessert. Dok: Es wurde etwas in der Anleitung geändert/verbessert.