Subversion Repositories spk

Rev

Rev 281 | 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.91f
#define PMLBETA         0l
#define PMLDATE         "10/05/2025"


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(const Utils::WString &rKey, const Utils::WString &rValue);
        System::String ^ReadRegistryValue(const Utils::WString &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);
}