On 2024-05-22 04:29:29 deloptes via tde-devels wrote: > J Leslie Turriff via tde-devels wrote: > >> Important though is I like tinkering with them much like people tinker > >> with old cars. There is a strong nostalgic effect playing with them. I > >> wish I still had my C-64 and Amiga 1000 and 3000. > > > > I wish I could do with DCOP what I could with the Amiga's > > inter-application ports. (It's not that DCOP doesn't provide such an > > interface, but that TDE applications don't provide much in the way of > > user-level commands; e.g. YAM allows one to easily navigate mail folders, > > switch mail items, etc.; there are no similar commands in Kmail's DCOP > > interface, mostly they are involved with manipulating windows, not their > > contents; and in KDE and TDE there is no information about DCOP > > capabilities in applications' handbooks, so it's very hard to figure out > > how to do much with DCOP. > > I disagree here, in kdcop you should see the applications and there > interfaces. It depends on the application what functionality is exposed to > dcop. > > BR Of course; and I'm not criticizing here, just describing the difference in approach between DCOP and other systems' support for application extension. What I'm saying is that the DCOP functions are more concerned with manipulating the windows and dialogs of an application rather than providing ways to extend the functionality of the applications. For example, I see no way to extend the capabilities of a message view window; the only methods listed (if I am looking at the right DCOP method subset; hard to tell) are slotApplicationDisconnected(), slotFolderListUpdated(), slotFolderUpdated(), slotWalletClosed(), walletOpenResult() and interfaces(). There are no methods for retrieving the list of messages in a folder, for instance, so one cannot use DCOP to move the message view window from one message to the next. Similarly, there are apparently only a handful of text manipulation methods in Kate's DCOP repertoire: insertLine(), insertText(), removeLine(), removeText() and a few others; hardly helpful for editing text, which is the purpose of the application. Perhaps the worst deficiency of the DCOP facility is the lack of documentation, especially in the applications that provide DCOP methods; none of the application handbooks I've looked at make reference to their DCOP capabilities, so the end-user is pretty much kept ignorant of even the existence of the interface. Leslie -- Platform: Linux Distribution: openSUSE Leap 15.5 - x86_64 Desktop Environment: Trinity Qt: 3.5.0 TDE: R14.1.2 tde-config: 1.0 ____________________________________________________ tde-devels mailing list -- devels@xxxxxxxxxxxxxxxxxx To unsubscribe send an email to devels-leave@xxxxxxxxxxxxxxxxxx Web mail archive available at https://mail.trinitydesktop.org/mailman3/hyperkitty/list/devels@xxxxxxxxxxxxxxxxxx