Click here to Skip to main content
15,885,767 members
Articles / Mobile Apps

The StateWizard VC++ Add-in and Engine with Source Code

Rate me:
Please Sign up or sign in to vote.
4.73/5 (24 votes)
26 Mar 2009CPOL12 min read 190.2K   2.8K   132  
A cross-platform state-oriented application framework and a ClassWizard-like round-trip UML dynamic modeling/development tool that runs in popular IDEs. Aims at providing concurrent, distributed, and real-time application development tools for Win32/Linux
// Microsoft Visual C++ generated resource script.
//
#include "resource.h"

#define APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 2 resource.
//
#include "winres.h"

/////////////////////////////////////////////////////////////////////////////
#undef APSTUDIO_READONLY_SYMBOLS

/////////////////////////////////////////////////////////////////////////////
// English (U.S.) resources

#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
#ifdef _WIN32
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
#pragma code_page(1252)
#endif //_WIN32

/////////////////////////////////////////////////////////////////////////////
//
// Dialog
//

IDD_ABOUT DIALOGEX 0, 0, 262, 179
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | 
    WS_SYSMENU
CAPTION "About UML StateWizard"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
    DEFPUSHBUTTON   "OK",IDOK,205,158,50,14
    LTEXT           "Email to us for acquisition of state machine engine source code.",
                    IDC_ABOUT_HEADER3,17,135,231,8
    LTEXT           "support@IntelliWizard.com",IDC_ABOUT_EMAIL,107,116,141,
                    8
    LTEXT           "e-Mail",IDC_STATIC,17,116,90,8
    LTEXT           "http://www.IntelliWizard.com",IDC_ABOUT_WEB,107,104,141,
                    8
    LTEXT           "URL:",IDC_STATIC,17,104,90,8
    LTEXT           "A UML full-featured dynamic model tool, aims at concurrent, distributed and real-time application development. ",
                    ID_ABOUT_COPYRIGHT,18,65,230,29
    LTEXT           "An open source project under GPL license ",
                    IDC_ABOUT_HEADER2,75,39,162,8
    LTEXT           "UML StateWizard V7.2",IDC_ABOUT_HEADER,76,18,164,8
    CONTROL         210,IDC_STATIC,"Static",SS_BITMAP,17,15,50,46
END

IDD_CODELINE_DLG DIALOGEX 0, 0, 424, 255
STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Code Line Calculator"
FONT 9, "??", 0, 0, 0x0
BEGIN
    DEFPUSHBUTTON   "Save",IDOK,109,234,50,14
    PUSHBUTTON      "Cancel",IDCANCEL,265,234,50,14
    CONTROL         "List1",IDC_LIST1,"SysListView32",LVS_REPORT | WS_BORDER | 
                    WS_TABSTOP,7,7,410,221
END

IDD_CODESIZE_DLG DIALOG  0, 0, 365, 261
STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Static Memory Size Analyzer"
FONT 10, "??"
BEGIN
    DEFPUSHBUTTON   "Save",IDOK,95,238,50,14
    PUSHBUTTON      "Cancel",IDCANCEL,241,238,50,14
    CONTROL         "List1",IDC_LIST1,"SysListView32",LVS_REPORT | WS_BORDER | 
                    WS_TABSTOP,7,20,351,150
    LTEXT           "Code Size in Bytes:",IDC_STATIC,7,6,78,10
    LTEXT           "Read-only Data:",IDC_STATIC,11,190,61,11
    LTEXT           "Writable Data:",IDC_STATIC,180,190,60,10
    LTEXT           "Un-initialized Data:",IDC_STATIC,11,207,82,11
    LTEXT           "0",IDC_STATIC_RDATA,99,191,60,11,SS_SUNKEN
    LTEXT           "0",IDC_STATIC_DATA,244,190,57,11,SS_SUNKEN
    LTEXT           "0",IDC_STATIC_BSS,99,208,60,11,SS_SUNKEN
    GROUPBOX        "Data Size in Bytes:",IDC_STATIC,7,174,351,51
END

IDD_RC_MANAGER_DLG DIALOG  0, 0, 456, 391
STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Resource Data Generator"
FONT 9, "??"
BEGIN
    EDITTEXT        IDC_EDIT_LANG_NUM,85,44,40,14,ES_AUTOHSCROLL
    CONTROL         "ASCII",IDC_RADIO_ASCII,"Button",BS_AUTORADIOBUTTON,184,
                    16,36,10
    CONTROL         "UNICODE",IDC_RADIO_UNICODE,"Button",BS_AUTORADIOBUTTON,
                    184,32,44,10
    EDITTEXT        IDC_EDIT_SOURCE_NAME,294,22,119,14,ES_AUTOHSCROLL
    CONTROL         "List1",IDC_LIST1,"SysListView32",LVS_REPORT | WS_BORDER | 
                    WS_TABSTOP,7,122,442,102
    EDITTEXT        IDC_EDIT_FIRST_CHAR,100,308,53,14,ES_AUTOHSCROLL
    EDITTEXT        IDC_EDIT_LAST_CHAR,246,308,54,14,ES_AUTOHSCROLL
    DEFPUSHBUTTON   "Select Font",IDC_BUTTON_SELECT_FONT,21,370,50,14
    PUSHBUTTON      "Add",IDC_BUTTON_ADD_FONT,112,370,50,14
    PUSHBUTTON      "Delete",IDC_BUTTON_DELETE_ITEM,201,370,50,14
    PUSHBUTTON      "Generate",IDSAVE,291,370,50,14
    PUSHBUTTON      "Exit",IDCANCEL,377,370,50,14
    LTEXT           "",IDC_STATIC_LAST_CHAR,213,274,71,10,SS_SUNKEN
    LTEXT           "Resource Template Name:",IDC_STATIC,7,2,93,8
    LTEXT           "Language Number:",IDC_STATIC,7,45,64,8
    LTEXT           "Font Name:",IDC_STATIC,10,243,45,11
    LTEXT           "Character Set:",IDC_STATIC,150,243,57,8
    LTEXT           "Font Height:",IDC_STATIC,294,243,49,11
    LTEXT           "Average Width:",IDC_STATIC,149,259,58,8
    LTEXT           "Maximum Width:",IDC_STATIC,10,259,56,8
    LTEXT           "First Character(hex):",IDC_STATIC,11,310,85,8
    LTEXT           "Last Character(hex):",IDC_STATIC,161,310,80,10
    LTEXT           "",IDC_STATIC_VC_RCNAME,7,18,148,12,SS_SUNKEN | NOT 
                    WS_GROUP
    GROUPBOX        "Font Properties:",IDC_STATIC,7,229,442,62
    LTEXT           "Output Resource Data File:",IDC_STATIC,292,5,111,12
    LTEXT           "",IDC_STATIC_FONT_NAME,76,244,66,10,SS_SUNKEN
    LTEXT           "",IDC_STATIC_CHAR_SET,213,243,71,11,SS_SUNKEN
    LTEXT           "",IDC_STATIC_FONT_HEIGHT,365,243,75,11,SS_SUNKEN
    LTEXT           "",IDC_STATIC_MAX_WIDTH,76,259,66,10,SS_SUNKEN
    LTEXT           "",IDC_STATIC_AVE_WIDTH,213,259,71,11,SS_SUNKEN
    GROUPBOX        "Character Format:",IDC_STATIC,173,2,87,62
    LTEXT           "First Character:",IDC_STATIC,9,273,65,12
    LTEXT           "Last Character:",IDC_STATIC,149,274,60,8
    LTEXT           "",IDC_STATIC_FIRST_CHAR,76,274,66,11,SS_SUNKEN
    GROUPBOX        "ASCII/Unicode Character Range",IDC_STATIC,7,294,442,33,
                    BS_LEFT
    GROUPBOX        "Resource Item Number:",IDC_STATIC,7,67,442,35
    LTEXT           "Text Items:",IDC_STATIC,16,82,55,11
    LTEXT           "Static",IDC_STATIC_TEXTSTR_NUM,73,82,25,12,SS_SUNKEN
    LTEXT           "Menu Frames:",IDC_STATIC,131,82,49,8
    LTEXT           "Static",IDC_STATIC_MENU_NUM,184,82,25,12,SS_SUNKEN
    LTEXT           "Bitmaps:",IDC_STATIC,247,82,33,8
    LTEXT           "Static",IDC_STATIC_BITMAP_NUM,285,82,25,12,SS_SUNKEN
    LTEXT           "Fonts:",IDC_STATIC,353,82,25,12
    LTEXT           "Static",IDC_STATIC_FONT_NUM,389,82,25,12,SS_SUNKEN
    LTEXT           "Font Width:",IDC_STATIC,294,262,45,8
    EDITTEXT        IDC_EDIT_FONT_WIDTH,365,258,75,14,ES_AUTOHSCROLL
    CONTROL         "MBCS",IDC_RADIO_MBCS,"Button",BS_AUTORADIOBUTTON,184,47,
                    32,10
    GROUPBOX        "Multi-Byte Character Set Range",IDC_STATIC,7,330,442,34
    LTEXT           "First byte ranges from(hex)",IDC_STATIC,11,346,110,8
    EDITTEXT        IDC_MBCS_BYTE1_FIRST_CHAR,125,343,40,14,ES_AUTOHSCROLL
    LTEXT           "to",IDC_STATIC,170,347,9,8
    EDITTEXT        IDC_MBCS_BYTE1_LAST_CHAR,183,343,40,14,ES_AUTOHSCROLL
    LTEXT           "Second byte ranges from(hex)",IDC_STATIC,229,346,113,8
    LTEXT           "to",IDC_STATIC,389,346,9,8
    EDITTEXT        IDC_MBCS_BYTE2_FIRST_CHAR,345,344,40,14,ES_AUTOHSCROLL
    EDITTEXT        IDC_MBCS_BYTE2_LAST_CHAR,401,344,40,14,ES_AUTOHSCROLL
    LTEXT           "Selected Font List:",IDC_STATIC,7,110,77,8
END

IDD_SET_INIFILE_DIALOG DIALOGEX 0, 0, 152, 103
STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "StateWizard Settings"
FONT 10, "System", 0, 0, 0x0
BEGIN
    DEFPUSHBUTTON   "OK",IDOK,8,82,50,14
    PUSHBUTTON      "Cancel",IDCANCEL,87,82,50,14
    LTEXT           "Maximum hierarchy level in StateChart:",IDC_STATIC,7,10,
                    129,8
    EDITTEXT        IDC_HIERARCHY_LEVEL_EDIT,7,21,129,12,ES_AUTOHSCROLL
    CONTROL         "*.cpp",IDC_RADIO_FILE_TYPE_CPP,"Button",
                    BS_AUTORADIOBUTTON | WS_GROUP,16,57,33,11
    CONTROL         "*.c",IDC_RADIO_FILE_TYPE_C,"Button",BS_AUTORADIOBUTTON,
                    57,57,28,11
    GROUPBOX        "File type to be generated:",IDC_STATIC,7,44,130,27
END


/////////////////////////////////////////////////////////////////////////////
//
// DESIGNINFO
//

#ifdef APSTUDIO_INVOKED
GUIDELINES DESIGNINFO 
BEGIN
    IDD_ABOUT, DIALOG
    BEGIN
        LEFTMARGIN, 7
        RIGHTMARGIN, 255
        TOPMARGIN, 7
        BOTTOMMARGIN, 172
    END

    IDD_CODELINE_DLG, DIALOG
    BEGIN
        LEFTMARGIN, 7
        RIGHTMARGIN, 417
        TOPMARGIN, 7
        BOTTOMMARGIN, 248
    END

    IDD_CODESIZE_DLG, DIALOG
    BEGIN
        LEFTMARGIN, 7
        RIGHTMARGIN, 358
        BOTTOMMARGIN, 257
    END

    IDD_RC_MANAGER_DLG, DIALOG
    BEGIN
        LEFTMARGIN, 7
        RIGHTMARGIN, 449
        TOPMARGIN, 2
        BOTTOMMARGIN, 384
    END

    IDD_SET_INIFILE_DIALOG, DIALOG
    BEGIN
        LEFTMARGIN, 7
        RIGHTMARGIN, 145
        TOPMARGIN, 7
        BOTTOMMARGIN, 96
    END
END
#endif    // APSTUDIO_INVOKED


/////////////////////////////////////////////////////////////////////////////
//
// Icon
//

// Icon with lowest ID value placed first to ensure application icon
// remains consistent on all systems.
IDI_WIZARD              ICON                    "About.ico"

/////////////////////////////////////////////////////////////////////////////
//
// Bitmap
//

IDB_WIZARD              BITMAP                  "Wizard.BMP"

#ifdef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// TEXTINCLUDE
//

1 TEXTINCLUDE 
BEGIN
    "resource.h\0"
END

2 TEXTINCLUDE 
BEGIN
    "#include ""winres.h""\r\n"
    "\0"
END

3 TEXTINCLUDE 
BEGIN
    "1 TYPELIB ""AddIn.tlb""\r\n"
    "\0"
END

#endif    // APSTUDIO_INVOKED


/////////////////////////////////////////////////////////////////////////////
//
// Version
//

VS_VERSION_INFO VERSIONINFO
 FILEVERSION 7,2,0,0
 PRODUCTVERSION 7,2,0,0
 FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
 FILEFLAGS 0x1L
#else
 FILEFLAGS 0x0L
#endif
 FILEOS 0x4L
 FILETYPE 0x2L
 FILESUBTYPE 0x0L
BEGIN
    BLOCK "StringFileInfo"
    BEGIN
        BLOCK "040904b0"
        BEGIN
            VALUE "CompanyName", "IntelliWizard Inc."
            VALUE "FileDescription", "UML State Machine Wizard VC++ Add-in"
            VALUE "FileVersion", "7.2"
            VALUE "InternalName", "AddIn.dll"
            VALUE "LegalCopyright", "(c) IntelliWizard Inc.  All rights reserved."
            VALUE "OriginalFilename", "AddIn.dll"
            VALUE "ProductName", "StateWizard"
            VALUE "ProductVersion", "7.2"
        END
    END
    BLOCK "VarFileInfo"
    BEGIN
        VALUE "Translation", 0x409, 1200
    END
END


/////////////////////////////////////////////////////////////////////////////
//
// REGISTRY
//

IDR_ADDIN               REGISTRY                "AddIn.rgs"

/////////////////////////////////////////////////////////////////////////////
//
// String Table
//

STRINGTABLE 
BEGIN
    IDS_PROJNAME            "AddIn"
END

#endif    // English (U.S.) resources
/////////////////////////////////////////////////////////////////////////////



#ifndef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 3 resource.
//
1 TYPELIB "AddIn.tlb"

/////////////////////////////////////////////////////////////////////////////
#endif    // not APSTUDIO_INVOKED

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Software Developer (Senior)
United States United States
Alex "Question is more important than the answer."

Comments and Discussions