Subversion Repositories spk

Rev

Rev 20 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

// stdafx.h : include file for standard system include files,
// or project specific include files that are used frequently, but
// are changed infrequently
#pragma once

#include <spk.h>
#include "../../common/spknet.h"
#include "../../common/InputBox.h"

using namespace System::Windows::Forms;
using namespace Microsoft::Win32;

#define PMLVERSION      1.41
#define PMLBETA         0
#define PMLDATE         "16/01/2012"


namespace PluginManager {

        ref class SortPackage : public Object
        {
        public:
                SortPackage() { Package = NULL; }
                SortPackage(CBaseFile *p) { Package = p; }
                CBaseFile *Package;
        };

        typedef struct SGameLauncherFlags {
                int             iIgnoreJoy;
                bool    bNoAbout;
                bool    bNoIntro;
        } SGameLauncherFlags;

        typedef ref struct STips : System::Object {
                long iTips;
                System::Collections::ArrayList ^sTips;
        } STips;

        void DisplayListIcon(CBaseFile *p, ListView ^list, ListViewItem ^item);
        bool WriteRegistryValue(CyString rKey, CyString rValue);
        System::String ^ReadRegistryValue(CyString rKey);

        System::String ^GetVersionString();
        System::String ^GetVersionString(float version, int beta);

        void DisplayContextIcon(System::String ^filename, ToolStripMenuItem ^item, ImageList ^list);
        void DisplayContextIcon(CBaseFile *p, ToolStripMenuItem ^item, ImageList ^list);

        System::String ^GetProgramName(bool advanced);
}