Announcement

Collapse
No announcement yet.

Object Plugin Container

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • reteset
    replied
    Hi,

    i isolated Proxy from Lua and MFC as well

    Proxy is now Lua independent
    this means , Proxy can work with both AMS 7.5 and AMS 8
    without change any line of your code
    hovewer you have to static link with Lua 5.0 when you want to use it with AMS 7.5


    here is demo video to show how proxy object works on AMS 7.5 with RizlaUK's plugin and my sample button
    it only works on design time because both dlls are Lua5.1 enabled and will crash at runtime

    i did not try to see it at runtime , with Lua5.0 enabled Dll , but it should work 9/10


    @ RizlaUK & Imagine Programming : please do not miss my previous message at page :4



    Leave a comment:


  • LucasTheDuck
    replied
    Need to test, relly amazing, thanks, I will try with .net and vb6

    Leave a comment:


  • Imagine Programming
    replied
    The first thing I'll probably port to this system, will be ProgressEx.
    This is so awesome, thanks Reteset and thanks Dean!

    Dean, do you still want to do the ListIcon? I can send you the sources
    of the one I've got so you can do it, or I can do it.

    Leave a comment:


  • RizlaUK
    replied
    OK, its a standard Purebasic button with a multiline flag set, the bug must reside within PB and as AMS already has enuff buttons i dont plan on fixing it

    the option dialog, ok i made the window sticky and i dident really need to, i'll make sure any future plugins dont have this issue

    Thanks for the feedback :yes

    Leave a comment:


  • Cybergraph
    replied
    Hi guys,

    first, many thanks for your work on this project.

    second, I found 2 minor issues in this version:
    A) see picture in attachement - in a multiline button, when the first line is shorter than the second, the second line is wrapped.

    B) the plugin option dialog stays on-top of all other windows of all other programs, also Photoshop I used to paste and crop the picture I send.

    Wishing this could help.
    Attached Files
    Last edited by Cybergraph; 01-01-2011, 11:26 AM.

    Leave a comment:


  • reteset
    replied
    thank you guys for testing it
    it should work well on all Windows versions which are Windows 2000 or newer

    Proxy object requires minimum Windows 2000 please keep this in mind

    also i forgot to flatten SIZE struct that is used in GetDefaultsize()
    i am going to convert it to individual arguments (because i will need it to be so)

    if you have requests , new ideas , suggestions please write

    i will release stable version soon , and then i will not be able to touch it again for any update or change

    @RizlaUK
    your plugin works well on my PC { Windows XP (SP3) }

    i have not tried to make a dll with delphi (using this proxy) ,but it should work well

    Thanks & Happy New Years :o

    Leave a comment:


  • Imagine Programming
    replied
    Originally posted by RizlaUK View Post
    Bas, forgot to mention, i have a half built ListIcon object, you want to finish it or can i ?
    Oh I was going to port the current ListIcon to this system now we can use APO's, but if
    you want, you can build it

    Thanks for the framework, awesome!!!

    Reteset, thanks for this awesome proxy, you rock!

    Leave a comment:


  • RizlaUK
    replied
    Bas, forgot to mention, i have a half built ListIcon object, you want to finish it or can i ?

    Leave a comment:


  • RizlaUK
    replied
    Happy NewYear!

    Here we go Bas, a fully operational AMS object made in PB :yes

    @Budding Developers

    I will answer all questions relating to this SDK and its usage but i will not teach you how to use PB, there is a place for that already!

    @Everyone Else

    Please download the package and at least beta test the plugin so we can be sure the framework is stable and bring you all some nice shiny new plugins to play with

    @Reteset

    Dude!, this system is perfect, iv tested every aspect of it and its 100% (on Windows 7 Home Premium), hows the Delphi wrapper coming on ?

    We all owe you one, Thank You for making this possible :yes

    Leave a comment:


  • Imagine Programming
    replied
    Originally posted by RizlaUK View Post
    Just to let you guys know, iv made good progress with this, i have a fully functional object with active events and object properties window all synced and working prefect, just need to tidy up the framework and make things a little more dynamic

    Bas, i'll have a working framework by new years eve :yes
    Awesome Dean! :yes

    If you need any help, don't hesitate to order me around haha XD
    This thing is really the best thing that has happened to me for a while (programmingwise)

    Leave a comment:


  • RizlaUK
    replied
    Just to let you guys know, iv made good progress with this, i have a fully functional object with active events and object properties window all synced and working prefect, just need to tidy up the framework and make things a little more dynamic

    Bas, i'll have a working framework by new years eve :yes

    Leave a comment:


  • Imagine Programming
    replied
    Thanks for all your work on this Reteset!

    Leave a comment:


  • reteset
    replied
    Ok, Proxy Object Beta2 is available

    What's New :

    _DrawDesign and _DrawRuntime redesigned like below

    Code:
    void _DrawDesign(long ClassID ,HDC hDC, HWND hMainWnd, int rect_left,int rect_top,int rect_right,int rect_bottom,BOOL bVisible,BOOL bEnabled)
    void _DrawRuntime(long ClassID,HDC hDC, HWND hMainWnd, int rect_left,int rect_top,int rect_right,int rect_bottom,BOOL bVisible,BOOL bEnabled)
    _GetEvent redesigned like below

    Code:
    BOOL _GetEvent(int nIndex, char* m_szName,char* m_szArgs)
    mouse event functions redesigned like below
    these functions are now optional , so you do not have to export if you do not need them

    Code:
    void _OnMouseOver(long ClassID,HWND hWndParent,int pt_x , int pt_y,int rect_left,int rect_top,int rect_right,int rect_bottom)
    void _OnMouseLeave(long ClassID,HWND hWndParent,int pt_x , int pt_y,int rect_left,int rect_top,int rect_right,int rect_bottom)
    void _OnLBtnDown(long ClassID,HWND hWndParent,int pt_x , int pt_y,int rect_left,int rect_top,int rect_right,int rect_bottom)
    void _OnLBtnUp(long ClassID,HWND hWndParent,int pt_x , int pt_y,int rect_left,int rect_top,int rect_right,int rect_bottom)
    void _OnLBtnDoubleClick(long ClassID,HWND hWndParent,int pt_x , int pt_y,int rect_left,int rect_top,int rect_right,int rect_bottom)
    void _OnRBtnDown(long ClassID,HWND hWndParent,int pt_x , int pt_y,int rect_left,int rect_top,int rect_right,int rect_bottom)
    void _OnRBtnUp(long ClassID,HWND hWndParent,int pt_x , int pt_y,int rect_left,int rect_top,int rect_right,int rect_bottom)
    void _OnRBtnDoubleClick(long ClassID,HWND hWndParent,int pt_x , int pt_y,int rect_left,int rect_top,int rect_right,int rect_bottom)
    finally this function became optional

    Code:
    BOOL irPlg_Object_TranslateMessage(MSG* pMsg)

    Leave a comment:


  • RizlaUK
    replied
    thanks mate, i appreciate the work

    im also having trouble setting event name and args in _GetEvent, but i think that might be a result of the stack corruption caused in the previous call

    Leave a comment:


  • reteset
    replied
    Ok, it is no problem , i will flatten RECT and POINT structs
    and post an update in a hour

    anything else you want to be flattened ,or changed

    Leave a comment:

Working...
X