Miranda IM

Page 1 of 7 123 ... LastLast
Results 1 to 10 of 67

Thread: Skins plugin

  1. #1
    Join Date
    July 2005
    Location
    Brasil
    Posts
    2,726

    Skins plugin

    CAUTION: THIS IS AN ALPHA STAGE PLUGIN. IT CAN DO VERY BAD THINGS. USE AT YOUR OWN RISK.

    This is a service plugin to allow using different skins. It uses javascript as the language the skins are written, thus allowing a lot of flexibility.

    Keep in mind that this is an initial version of the plugin. It is intended to grow a loot (its to do list is bigger than its features list :P ). Currently it allows only calculating the position of elements.

    It works based in the consept of a skin beeing a group of small skins (one for each client). The skins are inside the dir <Miranda>\Skins\<Skin name> , and inside that folder, each client skin has the name <Client>.msk

    Inside the zip there is also a version of MyDetails using this plugin.

    Please keep in mind that development is slow because of my lack of time.

    Many thanks to the v8 team for the javascript engine implementation.

    This needs Miranda 0.8 to work.


    TODO:
    ------------------
    - Allow changing skin without restart
    - Add support for handling skin packs
    - Add support for emoticons in text fields
    - Add code to draw elements on screen
    - Add service to create a new frame only based on the fields
    - Allow setting variables by the users of the plugin


    KNOWN PROBLEMS:
    ------------------
    - It seems to have a memory leak (last time I debugged it, it was inside v8 - maybe I just don't understant its garbage collector?)


    Download:
    ------------------
    Ansi: http://pescuma.googlecode.com/files/skins.0.0.0.5.zip
    Unicode: http://pescuma.googlecode.com/files/skinsW.0.0.0.5.zip

    Sources: SVN at http://pescuma.googlecode.com/svn/tr.../Plugins/skins


    Changelog:
    ------------------
    Code:
    . 0.0.0.5
      + Allow changing skins
      * Updated v8
      * Updated updater to use googlecode
    
    . 0.0.0.4
      * Fixed font service iteration
      * Fixed naming of skin options
    
    . 0.0.0.3
      * Better handling of small sizes
    
    . 0.0.0.2
      * Fix for float numbers
      + Added valign (not used yet)
      + Added dialog info (allow clients to set script variables starting with info)
      + The zip will contain also the pdbs (at least until it is more stable)
      * Fix for ASCII strings
    
    . 0.0.0.1
      + Initial version
    Last edited by pescuma; 30 Sep 2010 at 8:28 AM.

  2. #2
    Join Date
    March 2005
    Posts
    9,538
    1. Your ANSI build won't load in Win98SE although there's no apparent missing dependencies (was it compiled with VS2008?)
    2. The code cannot be compiled with VC6 (too many errors to mention)

  3. #3
    Join Date
    July 2005
    Location
    Brasil
    Posts
    2,726
    Quote Originally Posted by Drugwash View Post
    1. Your ANSI build won't load in Win98SE although there's no apparent missing dependencies (was it compiled with VS2008?)
    :( I had my hopes. It was compiled with vs2008 but linked statically... Don't know why it does not work...


    Quote Originally Posted by Drugwash View Post
    2. The code cannot be compiled with VC6 (too many errors to mention)
    It cant and never will compile with it (at least until isn't possible to compile v8 with vc6)

  4. #4
    Join Date
    March 2005
    Posts
    9,538
    Nothing compiled with VS2008 - either statically or dynamically - will ever work in Win9x, this has already been tested.

    As for V8, I'm positive Google doesn't have the slightest reason to make it VC6-compatible, so there's nothing we can do about it (unless you switch to something else, which I suspect won't happen).

    BTW, have you checked the MyDetails code that I posted few days ago in its thread? I see a lot of features missing from the version bundled with Skins.

  5. #5
    Join Date
    July 2005
    Location
    Brasil
    Posts
    2,726
    Quote Originally Posted by Drugwash View Post
    Nothing compiled with VS2008 - either statically or dynamically - will ever work in Win9x, this has already been tested.
    :(


    Quote Originally Posted by Drugwash View Post
    BTW, have you checked the MyDetails code that I posted few days ago in its thread? I see a lot of features missing from the version bundled with Skins.
    No, I have not checked it. I was doing the skins plugin and didn't want to change focus at that moment.

    EDIT: I read your post in MyDetails thread. That patch only add locked text to the protocol name or it does something else?

  6. #6
    Join Date
    March 2005
    Location
    Denmark
    Posts
    519
    Quote Originally Posted by Drugwash View Post
    Nothing compiled with VS2008 - either statically or dynamically - will ever work in Win9x, this has already been tested.
    I'm pretty sure I have things (plug-ins for another program) running under Win9x that I have compiled with VS2008. Have anyone looked into why a statically linked DLL doesn't load with Miranda?

  7. #7
    Join Date
    March 2005
    Posts
    2,775
    V8 should compile with gcc.

    I could give it a try since I have a fully working GCC/MingW available, there are probably a few tweaks needed, but ususally gcc and VC8 aren't much different.

    A gcc compiled ANSI binary _should_ run on Win98.
    • TabSRMM Wiki - documentation for TabSRMM
    • Blog
    • contact (GMail / GTalk): silvercircle(at)gmail(dot)com

  8. #8
    Join Date
    July 2005
    Location
    Brasil
    Posts
    2,726
    Quote Originally Posted by Nightwish View Post
    V8 should compile with gcc.

    I could give it a try since I have a fully working GCC/MingW available, there are probably a few tweaks needed, but ususally gcc and VC8 aren't much different.

    A gcc compiled ANSI binary _should_ run on Win98.
    If you want to give it a try, the sources for the skin plugin are at http://pescuma.googlecode.com/svn/tr.../Plugins/skins and http://pescuma.googlecode.com/svn/tr.../Plugins/utils

    The skins project is linked against the v8 lib compiled as static lib (with the snapshot option)

  9. #9
    Join Date
    March 2005
    Location
    France
    Posts
    361
    Waouh ! a new UI plugin ! Great !
    But for now it does not work in my case. I have to disable "automatically resize clist" if I don't want clist to be more and more big

    But even without this option, Miranda Freezes and CPU is at maximum !

    Maybe it's because I have not updated some plugins.

    CPU: Intel(R) Pentium(R) 4 CPU 3.00GHz [x86 Family 15 Model 2 Stepping 9] [2 CPUs]
    Installed RAM: 1023 MBytes
    Operating System: Microsoft Windows XP Professional Service Pack 3 (build 2600)
    Internet Explorer: 7.0.5730.13 (build 75730)
    Administrator privileges: Yes
    OS Languages: (UI | Locale (User/System)) : English/English | French/English
    Free disk space on Miranda partition: 45657 MBytes

    Miranda IM Version: 0.8.0 alpha build #26 Unicode
    Build time: 2009-01-05 17:56:48+0100
    Profile: D:\Program Files\Miranda IM\sephiroth.dat
    Profile size: 1245184 Bytes
    Profile creation date: 2009-01-09 23:32:29+0100
    Language pack: No language pack installed
    Nightly: Yes
    Unicode: Yes
    Service Mode: No

    Active Plugins (21):
    ¤ advaimg.dll v.0.8.0.0 [2009-01-05 17:54:24+0100] - Miranda Image services
    ¤ avs.dll v.0.8.0.0 [2009-01-05 17:39:44+0100] - Avatar service (Unicode) |Unicode aware|
    ¤ clist_modern.dll v.0.8.0.163 [2009-01-05 17:57:10+0100] - Modern Contact List '08 |Unicode aware|
    ¤ dbx_mmap.dll v.0.8.0.0 [2009-01-05 17:57:02+0100] - Miranda mmap database driver |Unicode aware|
    ¤ Fingerprint.dll v.1.1.6.2 [2008-09-23 21:45:04+0100] - Fingerprint Plus |Unicode aware|
    ¤ historypp.dll v.1.5.1.2 [2008-11-03 23:34:22+0100] - History++ (2in1) |Unicode aware|
    ¤ jabber.dll v.0.8.0.20 [2009-01-05 17:39:38+0100] - Jabber Protocol |Unicode aware|
    ¤ listeningtoW.dll v.0.1.2.2 [2007-10-27 22:34:14+0100] - ListeningTo (Unicode) |Unicode aware|
    ¤ msn.dll v.0.8.1.0 [2009-01-05 17:39:40+0100] - MSN Protocol |Unicode aware|
    ¤ mydetails.dll v.0.0.1.11 [2008-11-13 20:04:32+0100] - My Details
    ¤ newstatusnotifyw.dll v.1.1.2.5 [2007-08-28 12:28:32+0100] - NewStatusNotify (Unicode) |Unicode aware|
    ¤ nudge.dll v.0.0.1.19 [2008-04-18 13:06:18+0100] - Nudge |Unicode aware|
    ¤ smileyaddw.dll v.0.2.3.8 [2008-11-18 20:46:50+0100] - SmileyAdd Unicode |Unicode aware|
    ¤ startupstatus.dll v.0.0.3.36 [2008-01-27 00:53:26+0100] - StartupStatus
    ¤ svc_crshdmp.dll v.0.0.4.6 [2008-11-18 21:57:50+0100] - Crash Dumper Unicode |Unicode aware|
    ¤ svc_dbepp.dll v.3.2.0.0 [2008-01-28 19:04:42+0100] - Database Editor++
    ¤ svc_vi.dll v.1.4.3.3 [2008-04-14 10:34:40+0100] - Version Information |Unicode aware|
    ¤ tabsrmm.dll v.2.2.1.11 [2009-01-05 17:57:26+0100] - TabSRMM |Unicode aware|
    ¤ tipper.dll v.0.4.1.7 [2008-01-31 01:00:58+0100] - Tipper |Unicode aware|
    ¤ updater.dll v.0.5.3.0 [2007-07-29 11:45:00+0100] - Updater (Unicode) |Unicode aware|
    ¤ yapp.dll v.0.5.0.7 [2008-06-03 11:38:08+0100] - YAPP |Unicode aware|

    Unloadable Plugins (1):
    dbx_3x.dll v.0.0.0.0 [2009-01-05 17:57:00+0100] - <unknown>
    This dll is a Miranda database plugin, another database is active right now


  10. #10
    Join Date
    July 2005
    Location
    Brasil
    Posts
    2,726
    Quote Originally Posted by pirlouy View Post
    Waouh ! a new UI plugin ! Great !
    But for now it does not work in my case. I have to disable "automatically resize clist" if I don't want clist to be more and more big
    "automatically resize clist" is not working yet...

    Quote Originally Posted by pirlouy View Post
    But even without this option, Miranda Freezes and CPU is at maximum !

    Maybe it's because I have not updated some plugins.
    I have an older machine than yours yet it don't happen here. Could you please export your MyDetails settings and send it so I can try to reproduce here? Thanks

    PS: Your vi don't have the new my details nor the skins plugin. I'm assuming it's because of the freeze

Similar Threads

  1. [resolved] PopUp plugin (edit: installing skins)
    By Slaktarn in forum Customisation
    Replies: 2
    Last Post: 8 Aug 2008, 11:39 PM
  2. Help with skins
    By Skyline GTR 1388 in forum Customisation
    Replies: 22
    Last Post: 13 Dec 2006, 5:41 PM
  3. skins?
    By moe216 in forum Customisation
    Replies: 3
    Last Post: 22 Dec 2005, 9:44 PM
  4. Skins
    By ssjx in forum Technical Support
    Replies: 3
    Last Post: 28 Sep 2005, 5:26 PM
  5. Skins for miranda (new clist plugin)
    By larryOnOff in forum Plugins
    Replies: 7
    Last Post: 6 Jun 2005, 1:20 PM

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •