Announcement

Collapse
No announcement yet.

[Release] SKINbedder 1.0

Collapse
This topic is closed.
X
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • [Release] SKINbedder 1.0

    Update: Go here: http://www.mp3car.com/vbulletin/showthread.php?t=53320






    SKINbedder 1.0 - beta 1
    -------------------------

    Download: http://www.whipflash.com/vamr/skinbedder_beta1.zip

    Who Made This?
    --------------
    This program was written by Ryan McCormick (RPM_VR4 on MP3Car.com) using Borland Delphi 7.0. Much thanks goes out to Ol33l of MP3Car who gave me his source to iGSkinner which I use as an example to learn how to do this myself.


    What is it?
    -----------
    SKINbedder allows you to crop & skin ANY program. It will create a window with which you can embed any number of other programs to. You can then draw any number of skinned buttons over the window and have the buttons send any key-press to any of the embedded programs.


    How is this different from iGSkinner?
    -------------------------------------
    It doesn't handle NAG screens or GPS re-connection (Yet). It is designed to work with ANY program (including iGuidance, but for now you will have to click OK on the nag-screen yourself with-in 10 seconds). It is my own design from scratch and it has a ton of features I needed for iG as well as my OBD datalogger software.


    How do I use it?
    ----------------
    All settings are made by editing a single INI file. Below is the syntax for the non-obvious settings.


    [MainWindow]
    BackgroundColor=$??????

    Must start with a "$" and then have the HEX codes for the color in BGR format (not RGB... don't ask).
    This will only be visible if none of the "PanelAlign" are set to "Client" and the panels are positioned to reveal part of the main window.


    [WindowsDisplaySettings]
    WindowBorderWidth=?
    TitleBarHeight=?

    These should be set to the settings of your desktop in Display Settings -> Appearance -> Advanced.
    Later you will be able to toggle the nudge settings on and off, but this will allow the boarder and title bar to always be hidden.


    [Programs]
    P0=<path>\<filename>
    P1=<path>\<filename>

    A list of programs to embed. Must start with P0, then P1, then P2, ...


    [Buttons]
    B0=P?
    B1=P?
    B2=P?
    B3=P?

    A list of buttons to show and the program each button will send its key-presses to.


    [Groups]
    G0=B?,B?,B?

    Not used yet. Later you will be able to Hide/Show and Enable/Dissable groups of buttons.


    [P?]
    WindowName= The title of the window to embed.
    PanelAlign= Top, Left, Right, Bottom, Client, or None.
    PanelColor= This will only be visible if the nudge settings reveal part of the panel.
    PanelTop= Only used if Align = None
    PanelLeft= Only used if Align = None
    PanelWidth= Only used if Align = None, Left, or Right
    PanelHeight= Only used if Align = None, Top, or Bottom
    NudgeLeft=
    NudgeRight= All nudge settings affect how the embeded
    NudgeUp= program is displayed on its panel.
    NudgeDown=


    [B?]
    Corner= Window/Panel (W/P) - Top/Bottom (T/B) - Left/Right (L/R) (ie: "WTL")
    X=?
    Y=?
    Command=? Comma-delimited list of keystrokes to send.

    Only Window corner attachment works in beta 1, so use WTL, WTR, WBL, or WBR only. The corner setting is used so that when you re-size the window the buttons X, Y co-ordinates will be relative to the corner specified. This way you can make a button always Up 50 pixels and Right 100 pixels of the lower right corner, no matter how the window is re-sized.

  • #2
    you could rar it and split it at approximately half. sorry i can't help you out with hosting.
    Dr. Ron Paul for President 2008

    Hope for America - http://www.ronpaul2008.com

    Who is Ron Paul? - Why do we need Ron Paul?

    __________________
    CarPC Newbs Start Here: All your questions answered, as if by E.S.P.

    Comment


    • #3
      I'll host it. Its only 215k

      Send me the source so that I can integrate this into iGSkinner. BTW: I like your coding style
      PowerVoice v1 | NaviVoice Source
      GammaControl v2.4
      SKINbedder v3

      1995 Lexus SC300

      Comment


      • #4
        Originally posted by RPM_VR4
        I uploaded it here http://www.megaupload.com/?d=20X4FW42, but it didn't work for me. Please PM me if you can host this 215k file for me. (MP3Car only lets you upload 200k... so close.)

        What are you talking about?? I just download it...... 218 kb

        Edit:

        Maybe I'm missing something??? I got a .RAR with 4 files: 1 bmp, 1 .ini, 1 .exe 1 .txt is this correct or what??
        RexBruMet Skin for FrodoPlayer

        Nissan Aux-in MOD


        Originally posted by bgoodman
        We're an international forum, post in whatever langauge you like.

        Comment


        • #5
          Originally posted by thanatos106
          Maybe I'm missing something??? I got a .RAR with 4 files: 1 bmp, 1 .ini, 1 .exe 1 .txt is this correct or what??
          No, that's it.
          PowerVoice v1 | NaviVoice Source
          GammaControl v2.4
          SKINbedder v3

          1995 Lexus SC300

          Comment


          • #6
            Originally posted by 0l33l
            No, that's it.

            RexBruMet Skin for FrodoPlayer

            Nissan Aux-in MOD


            Originally posted by bgoodman
            We're an international forum, post in whatever langauge you like.

            Comment


            • #7
              There will me more documentation and included INI's & Graphics for specific programs in the future. This release was just to get it out the door for the advanced users that want to start making iG skins work and/or skinning other apps. Ol33l and I are working together to merge the both of our codes.

              Comment


              • #8
                Originally posted by RPM_VR4
                Ol33l and I are working together to merge the both of our codes.
                Yep

                So I hope that we'll be able to overlay one table on top of another for the GPS info (like the SATs Visible, etc).
                PowerVoice v1 | NaviVoice Source
                GammaControl v2.4
                SKINbedder v3

                1995 Lexus SC300

                Comment


                • #9
                  Yes, you should be able to place the sats window to align=right and the map window to align=client through the INI. You would have to open the sats window within 10 seconds though. (set the P0=iGuidance.exe & P1=iGuidance.exe, then give P0 & P1 unique WindowNames [one for the iGuidance window and one for the Sats])

                  Comment


                  • #10
                    Originally posted by RPM_VR4
                    Yes, you should be able to place the sats window to align=right and the map window to align=client through the INI. You would have to open the sats window within 10 seconds though. (set the P0=iGuidance.exe & P1=iGuidance.exe, then give P0 & P1 unique WindowNames [one for the iGuidance window and one for the Sats])
                    Yep. The SATs window opens automatically anyways if you had it previously opened.
                    PowerVoice v1 | NaviVoice Source
                    GammaControl v2.4
                    SKINbedder v3

                    1995 Lexus SC300

                    Comment


                    • #11
                      Originally posted by Wiredwrx
                      How do you get your program to "DO THINGS"

                      Like, if I have a button, how do I tell the program what the button is supposed to do?

                      Michael
                      The program can only send key-presses, so if you just have to list whatever keys you would have to press on the keyboard.

                      EX: "Command=Alt-V,UP,ENTER" Would change your IE view to full-screen.

                      Comment


                      • #12
                        Originally posted by Wiredwrx
                        Originally posted by RPM_VR4
                        Originally posted by Wiredwrx
                        How do you get your program to "DO THINGS"

                        Like, if I have a button, how do I tell the program what the button is supposed to do?

                        Michael
                        The program can only send key-presses, so if you just have to list whatever keys you would have to press on the keyboard.

                        EX: "Command=Alt-V,UP,ENTER" Would change your IE view to full-screen.

                        I'm going to copy this to the thread.
                        But IG doesn't have KeyPresses I thought.

                        Michael
                        "Enter" brings up the Main Menu from there you can use the Arrow-Keys and Enter to navigate. Also you can use "Alt-[?]" to get to the drop-down menu items (even if the drop-down is hidden after nudging).

                        Comment


                        • #13
                          Working iG buttons:

                          1) Download SKINbedder from the first post of this thread.

                          2) Copy the iG INI stuff below in to SKINbedder.ini (overwriting what is currently there).

                          3) Download the button BMPs from: http://www.mp3car.com/vbulletin/show...&page=24&pp=15
                          (Post #247 on iGSkinner thread)

                          4) Put it all in c:\program files\iNav\iGuidance

                          5) Run SKINbedder.exe

                          INI File:

                          [MainWindow]
                          WindowTitle=SKINbedder
                          DefaultTop=0
                          DefaultLeft=0
                          DefaultWidth=600
                          DefaultHeight=400
                          BackgroundColor=$000000

                          [WindowsDisplaySettings]
                          WindowBorderWidth=3
                          TitleBarHeight=24

                          [Programs]
                          P0=C:\Program Files\iNav\iGuidance\iGuidance.exe

                          [P0]
                          WindowName=iGuidance
                          PanelAlign=Client
                          PanelColor=$000000
                          PanelTop=0
                          PanelLeft=0
                          PanelWidth=0
                          PanelHeight=0
                          NudgeLeft=7
                          NudgeRight=3
                          NudgeUp=157
                          NudgeDown=69

                          [Buttons]
                          B0=P0
                          B1=P0
                          B2=P0
                          B3=P0
                          B4=P0
                          B5=P0
                          B6=P0

                          [B0]
                          Corner=WBL
                          X=0
                          Y=-400
                          Image=Menu_Norm.bmp
                          ImageDown=Menu_Down.bmp
                          ImageOver=Menu_Over.bmp
                          ImageDissabled=Menu_Down.bmp
                          Command=Enter

                          [B1]
                          Corner=WBL
                          X=0
                          Y=-350
                          Image=FAV_Norm.bmp
                          ImageDown=FAV_Down.bmp
                          ImageOver=FAV_Over.bmp
                          ImageDissabled=FAV_Down.bmp
                          Command=Enter,Enter,Up,Up,Up,Enter

                          [B2]
                          Corner=WBL
                          X=0
                          Y=-300
                          Image=Enter_Norm.bmp
                          ImageDown=Enter_Down.bmp
                          ImageOver=Enter_Over.bmp
                          ImageDissabled=Enter_Down.bmp
                          Command=Enter,Enter,Enter,Enter

                          [B3]
                          Corner=WBL
                          X=0
                          Y=-250
                          Image=3D_Norm.bmp
                          ImageDown=3D_Down.bmp
                          ImageOver=3D_Over.bmp
                          ImageDissabled=3D_Down.bmp
                          Command=Enter,Down,Right,Enter,Up,Right,Right,Righ t,Enter

                          [B4]
                          Corner=WBL
                          X=0
                          Y=-200
                          Image=Save_Norm.bmp
                          ImageDown=Save_Down.bmp
                          ImageOver=Save_Over.bmp
                          ImageDissabled=Save_Down.bmp
                          Command=Alt-F,Down,Enter

                          [B5]
                          Corner=WBL
                          X=0
                          Y=-145
                          Image=Zoom_In_Norm.bmp
                          ImageDown=Zoom_In_Down.bmp
                          ImageOver=Zoom_In_Over.bmp
                          ImageDissabled=Zoom_In_Down.bmp
                          Command=Alt-V,Up,Up,Enter

                          [B6]
                          Corner=WBL
                          X=0
                          Y=-87
                          Image=Zoom_Out_Norm.bmp
                          ImageDown=Zoom_Out_Down.bmp
                          ImageOver=Zoom_Out_Over.bmp
                          ImageDissabled=Zoom_Out_Down.bmp
                          Command=Alt-V,Up,Enter

                          Comment


                          • #14
                            Is it post 247, or post 347, for the BMPs?

                            Michael


                            Originally posted by RPM_VR4
                            Working iG buttons:

                            1) Download SKINbedder from the first post of this thread.

                            2) Copy the iG INI stuff below in to SKINbedder.ini (overwriting what is currently there).

                            3) Download the button BMPs from: http://www.mp3car.com/vbulletin/show...&page=24&pp=15
                            (Post #247 on iGSkinner thread)

                            4) Put it all in c:\program files\iNav\iGuidance

                            5) Run SKINbedder.exe
                            ...I love the French language...especially to curse with...Nom de Dieu de putain de bordel de merde de saloperies de connards d'enculés de ta mère. You see, it's like wiping your *** with silk, I love it.

                            Comment


                            • #15
                              I tried it with IG, and I get an error. Something about missing sound files. Yet, when I start IG with the IG shortcut, IG works fine.

                              Michael
                              ...I love the French language...especially to curse with...Nom de Dieu de putain de bordel de merde de saloperies de connards d'enculés de ta mère. You see, it's like wiping your *** with silk, I love it.

                              Comment

                              Working...
                              X