amiga-news DEUTSCHE VERSION
.
Links| Forums| Comments| Report news
.
Chat| Polls| Newsticker| Archive
.

amiga-news.de Forum > Programmierung > Wenn die Workbech sich neu öffen will? [ - Search - New posts - Register - Login - ]

-1- [ - Post reply - ]

2014-07-21, 19:46 h

AGSzabo
Posts: 1663
User
Hi

Wie erfahre ich in meinem Programm, dass die Workbench sich bei einer Änderung an den Prefs schließen und neu öffnen will? AmiDok kann das. Ich will dann nämlich meine Fenster autom. zu und wieder auf machen.

Grüße
ags
--
Webmaster of Kestra Bitworld. Author of Open eXternal User Interfaces, eXternal Format Rippers and "Torakosmos".

[ Dieser Beitrag wurde von AGSzabo am 21.07.2014 um 19:50 Uhr geändert. ]

[ - Answer - Quote - Direct link - ]

2014-07-21, 22:42 h

thomas
Posts: 7718
User

http://aminet.net/package/util/libs/ScreenNotify10
http://aminet.net/package/util/libs/NotInt24


--
Email: thomas-rapp@web.de
Home: thomas-rapp.homepage.t-online.de/

[ - Answer - Quote - Direct link - ]

2014-07-22, 09:35 h

AGSzabo
Posts: 1663
User
Danke,

bin dabei die screennotify.library zu verwenden.

Gibt es einen anderen Weg unter OS4+? Ich habe dort in die includes der workbench.library und intuition.h geschaut aber nichts gefunden.

Grüße
A

PS: screennotify.library geht nicht unter os4+ (probiert)

--
Webmaster of Kestra Bitworld. Author of Open eXternal User Interfaces, eXternal Format Rippers and "Torakosmos".

[ Dieser Beitrag wurde von AGSzabo am 22.07.2014 um 10:39 Uhr geändert. ]

[ - Answer - Quote - Direct link - ]

2014-07-22, 11:12 h

thomas
Posts: 7718
User
Zitat:
Original von AGSzabo:
Gibt es einen anderen Weg unter OS4+? Ich habe dort in die includes der workbench.library und intuition.h geschaut aber nichts gefunden.



Dann schau nochmal genau hin: intuition.library -> StartScreenNotify / EndScreenNotify

--
Email: thomas-rapp@web.de
Home: thomas-rapp.homepage.t-online.de/

[ - Answer - Quote - Direct link - ]

2014-07-22, 11:21 h

AGSzabo
Posts: 1663
User
@thomas:

Danke, das gucke ich. Aber wie erfahre ich, in welche Register ich die Parameter übergeben soll? Es ist ein 68k Asm Programm.

PS: Und die Offsets der Funktionen, die bräuchte ich auch. :)

PPS: ich brauche offenbar ein .sfd file das ich an fdtrans übergeben kann

--
Webmaster of Kestra Bitworld. Author of Open eXternal User Interfaces, eXternal Format Rippers and "Torakosmos".

[ Dieser Beitrag wurde von AGSzabo am 22.07.2014 um 11:28 Uhr geändert. ]

[ Dieser Beitrag wurde von AGSzabo am 22.07.2014 um 11:52 Uhr geändert. ]

[ - Answer - Quote - Direct link - ]

2014-07-22, 16:43 h

thomas
Posts: 7718
User

Die meisten Funktionen, die mit OS4 neu eingeführt wurden, können von 68k-Programmen nicht aufgerufen werden.


--
Email: thomas-rapp@web.de
Home: thomas-rapp.homepage.t-online.de/

[ - Answer - Quote - Direct link - ]

2014-07-22, 17:20 h

AGSzabo
Posts: 1663
User
@thomas:

Oh, das wusste ich nicht, hab sowas geahnt. Nun, weißt Du das in dem Fall sicher oder gibts vielleicht doch irgendwo das fd file oder sfd file dazu?
--
Webmaster of Kestra Bitworld. Author of Open eXternal User Interfaces, eXternal Format Rippers and "Torakosmos".

[ - Answer - Quote - Direct link - ]

2014-07-23, 22:25 h

thomas
Posts: 7718
User
@AGSzabo:

Ich bin mir ziemlich sicher. Die OS4-Entwickler stehen auf dem Standpunkt, dass Software, die für OS4 entwickelt wird, nativ sein sollte. Und das kann ich durchaus nachvollziehen.

In deinem speziellen Fall hielte ich es für sinnvoll, einen PPC-nativen Klon der screennotify.library zu schreiben, der eine 68k-Jumptable hat. Und statt sich ins System zu hacken, benutzt er die neuen Funktionen der intuition.library.


--
Email: thomas-rapp@web.de
Home: thomas-rapp.homepage.t-online.de/

[ - Answer - Quote - Direct link - ]

2014-07-28, 14:21 h

Holger
Posts: 8116
User
Man kann auch aus der 68k Emulation heraus eine PPC Funktion aufrufen. Das nötige Stück PPC-Code muss man dann halt als Konstante im Assembler einbetten. Anders als bei PUP, ist auf reinen PPC-Systemen der Overhead minimal.
Zitat:
Original von AGSzabo:
Oh, das wusste ich nicht, hab sowas geahnt. Nun, weißt Du das in dem Fall sicher oder gibts vielleicht doch irgendwo das fd file oder sfd file dazu?

Die gibt’s, aber die AOS4-Entwickler rücken sie nicht raus.


[ Dieser Beitrag wurde von Holger am 28.07.2014 um 14:22 Uhr geändert. ]

[ - Answer - Quote - Direct link - ]

2014-07-28, 15:47 h

Thore
Posts: 2266
User
Und die protos? Sind die dabei, kann man sich die fd auch erzeugen.

[ - Answer - Quote - Direct link - ]

2014-07-28, 17:37 h

Holger
Posts: 8116
User
Zitat:
Original von Thore:
Und die protos? Sind die dabei, kann man sich die fd auch erzeugen.

Wie soll das gehen? Die Information, welche 68k Register benötigt werden, kannst Du Dir ja schlecht aus den Rippen schneiden. Und fd files ohne 68k Register-Informationen liegen ja bei.

Abgesehen davon galt das nur für die ersten Versionen von AOS4, dass die Funktionen für OS-Entwickler auch unter 68k existieren. Ob das für die aktuellen Versionen (und die konkreten hier angesprochenen Funktionen) auch noch gilt ist (zumindest mir) nicht bekannt.

--
Good coders do not comment. What was hard to write should be hard to read too.

[ - Answer - Quote - Direct link - ]

2014-07-29, 09:06 h

Thore
Posts: 2266
User
Wenn die Funktionen nur für OS4 vorliegen, dann gibts keine 68k Register hier, dann ists sowieso nicht möglich diese zu nutzen. Das Wandeln von protos zu fd geht natürlich nur bei den 68k Protos, wo auch die Register vorliegen, bzw mit den entsprechenden pragmas-Dateien.

Für 68k gibts AddScreenCloseClient(Screen(A0), MsgPort(A1), Priority(D0))
Geht damit nicht?

[ - Answer - Quote - Direct link - ]

2014-07-30, 14:59 h

AGSzabo
Posts: 1663
User
@Thore:

Eine Funktion dieses Namens kann ich weder in den 3er intuition Docs finden, noch in den 4ern.
--
Webmaster of Kestra Bitworld. Author of Open eXternal User Interfaces, eXternal Format Rippers and "Torakosmos".

[ - Answer - Quote - Direct link - ]

2014-07-30, 15:17 h

Thore
Posts: 2266
User
Interessant. Das hab ich im Aminet gefunden, vermutlich dann eine "custom" Screennotify.

[ - Answer - Quote - Direct link - ]

2014-07-30, 16:24 h

DaxB
Posts: 1422
User
@AGSzabo:
Hast du die screennotify.library 1.2 (18.1.2005) probiert?

[ - Answer - Quote - Direct link - ]

2014-07-30, 16:55 h

AGSzabo
Posts: 1663
User
@DaxB:

Gute Idee, geht aber nicht. Nur unter OS 68k.
--
Webmaster of Kestra Bitworld. Author of Open eXternal User Interfaces, eXternal Format Rippers and "Torakosmos".

[ - Answer - Quote - Direct link - ]


-1- [ - Post reply - ]


amiga-news.de Forum > Programmierung > Wenn die Workbech sich neu öffen will? [ - Search - New posts - Register - Login - ]


.
Masthead | Privacy policy | Netiquette | Advertising | Contact
Copyright © 1998-2024 by amiga-news.de - all rights reserved.
.