Register forum user name Search FAQ

Gammon Forum

Notice: Any messages purporting to come from this site telling you that your password has expired, or that you need to verify your details, confirm your email, resolve issues, making threats, or asking for money, are spam. We do not email users with any such messages. If you have lost your password you can obtain a new one by using the password reset link.

Due to spam on this forum, all posts now need moderator approval.

 Entire forum ➜ MUSHclient ➜ General ➜ Pretty interfaces

Pretty interfaces

It is now over 60 days since the last post. This thread is closed.     Refresh page


Pages: 1  2 

Posted by Worstje   Netherlands  (899 posts)  Bio
Date Reply #15 on Wed 30 Jan 2008 09:51 AM (UTC)
Message
Shaun Biggs:

Right, I knew what Wine stands for, but I couldn't really find a better way to describe it. In the end, we're talking about a huge number of APIs not meant for Linux, and whether or not the calls are mapped to similar calls on Linux or whether they are totally sandboxed in their own little perfect environment doesn't matter that much to me: we're still talking about a duck in the desert.

I share your annoyances about COM and NET namings, though. Hell, I dislike the entire .NET framework for the simple fact that it is yet another sugarcoated programming technique that can't do much more than other languages already could but is slower, more bloated and you need to have various installed versions installed side by side. No company other than MS could get away with such idiotic schemes, I think. But I digress..

Nick Gammon:

I don't know what I must have done wrong with the UDP part of it all then, Nick. I had a simple listening socket open and doing it what it needed to do, and I tested that versus my manual inputting data. The slowdown was with the UDP send-receive process.

Good point about the TLB. When I tried to import type libraries from my installation though, it wouldn't catch on in any way, nor could I find references in the registry to a MUSHclient.Whatever object. I'll try taking a gander at the source at some point, although to be fair, I'd rather stick to late-binding. You had new features rather often (which is a good thing, don't stop!), and I don't think COM would get happy if my installation were based on an older type-library once the next MUSHclient comes out.
Top

Posted by Shaun Biggs   USA  (644 posts)  Bio
Date Reply #16 on Wed 30 Jan 2008 09:00 PM (UTC)
Message
Worstje: I understand completely, and that is why I called it a "polite, good natured jab." I am still interested to see how COM has developed for Wine, so whatever you decide to use, I will tinker with myself.

Nick: I have a low end video card, and I can use dual monitors no problem, but your idea for two computers on a LAN intrigues me. I liked being able to ssh into my Linux box when I used Mudix or TinTin so that I would not have to disconnect to log in with my laptop. If a way existed to remote login to an existing instance of MUSHclient so my scripts do not get sidetracked... *drool* Crap, now I have another side-project.

It is much easier to fight for one's ideals than to live up to them.
Top

Posted by Pink Olifaunt   (11 posts)  Bio
Date Reply #17 on Sun 17 Feb 2008 08:00 PM (UTC)

Amended on Sun 17 Feb 2008 08:02 PM (UTC) by Pink Olifaunt

Message
If you want to call MUSHclient script functions from your interface plugin you might be interested in the CallPluginAsync code I posted a while ago:

http://www.gammon.com.au/forum/?bbsubject_id=8334&page=1#47305

It lets you safely call MUSHclient functions from another thread without bothering with COM, and works with all languages including Lua.

There's a sample plugin in the demo zip file that creates a window containing an animated 3D star, running in its own thread, and calls MUSHclient functions when you click on the star. The files are still available from the page in my sig.


http://pink.olifaunt.googlepages.com/home
Top

The dates and times for posts above are shown in Universal Co-ordinated Time (UTC).

To show them in your local time you can join the forum, and then set the 'time correction' field in your profile to the number of hours difference between your location and UTC time.


58,892 views.

This is page 2, subject is 2 pages long:  [Previous page]  1  2 

It is now over 60 days since the last post. This thread is closed.     Refresh page

Go to topic:           Search the forum


[Go to top] top

Information and images on this site are licensed under the Creative Commons Attribution 3.0 Australia License unless stated otherwise.