mirror of
https://github.com/jeremysrand/abCalc.git
synced 2025-02-06 10:30:11 +00:00
Create all the resources for the calc controls
This commit is contained in:
parent
33e5d7970d
commit
c5ca693973
@ -45,6 +45,7 @@ void NDAInit(int code)
|
||||
if (code) {
|
||||
gCalcActive = FALSE;
|
||||
gUserId = MMStartUp();
|
||||
abCalcInit();
|
||||
} else if (gCalcActive) {
|
||||
NDAClose();
|
||||
}
|
||||
|
@ -38,3 +38,76 @@
|
||||
|
||||
#define abCalcBtn9 2019
|
||||
#define abCalcBtn9Str 2020
|
||||
|
||||
#define abCalcBtnEnter 2021
|
||||
#define abCalcBtnEnterStr 2022
|
||||
|
||||
#define abCalcBtnDot 2023
|
||||
#define abCalcBtnDotStr 2024
|
||||
|
||||
#define abCalcBtnNum 2025
|
||||
#define abCalcBtnNumStr 2026
|
||||
|
||||
#define abCalcBtnAdd 2027
|
||||
#define abCalcBtnAddStr 2028
|
||||
|
||||
#define abCalcBtnSub 2029
|
||||
#define abCalcBtnSubStr 2030
|
||||
|
||||
#define abCalcBtnMult 2031
|
||||
#define abCalcBtnMultStr 2032
|
||||
|
||||
#define abCalcBtnDiv 2033
|
||||
#define abCalcBtnDivStr 2034
|
||||
|
||||
#define abCalcBtnA 2035
|
||||
#define abCalcBtnAStr 2036
|
||||
|
||||
#define abCalcBtnB 2037
|
||||
#define abCalcBtnBStr 2038
|
||||
|
||||
#define abCalcBtnC 2039
|
||||
#define abCalcBtnCStr 2040
|
||||
|
||||
#define abCalcBtnD 2041
|
||||
#define abCalcBtnDStr 2042
|
||||
|
||||
#define abCalcBtnE 2043
|
||||
#define abCalcBtnEStr 2044
|
||||
|
||||
#define abCalcBtnF 2045
|
||||
#define abCalcBtnFStr 2046
|
||||
|
||||
#define abCalcBtnPow 2047
|
||||
#define abCalcBtnPowStr 2048
|
||||
|
||||
#define abCalcEntryBox 2049
|
||||
#define abCalcStackList 2050
|
||||
#define abCalcOpList 2051
|
||||
|
||||
|
||||
#define abCalcWinX 10
|
||||
#define abCalcWinY 25
|
||||
#define abCalcWinWidth 300
|
||||
#define abCalcWinHeight 170
|
||||
|
||||
#define abCalcBtnSpaceX 5
|
||||
#define abCalcBtnSpaceY 2
|
||||
#define abCalcBtnWidth 39
|
||||
#define abCalcBtnHeight 14
|
||||
|
||||
#define abCalcBtnRow0 abCalcWinHeight-abCalcBtnSpaceY-abCalcBtnHeight
|
||||
#define abCalcBtnRow1 abCalcBtnRow0-abCalcBtnSpaceY-abCalcBtnHeight
|
||||
#define abCalcBtnRow2 abCalcBtnRow1-abCalcBtnSpaceY-abCalcBtnHeight
|
||||
#define abCalcBtnRow3 abCalcBtnRow2-abCalcBtnSpaceY-abCalcBtnHeight
|
||||
#define abCalcBtnRow4 abCalcBtnRow3-abCalcBtnSpaceY-abCalcBtnHeight
|
||||
#define abCalcBtnRow5 abCalcBtnRow4-abCalcBtnSpaceY-abCalcBtnHeight
|
||||
#define abCalcBtnRow6 abCalcBtnRow5-abCalcBtnSpaceY-abCalcBtnHeight
|
||||
#define abCalcBtnRow7 abCalcBtnRow6-abCalcBtnSpaceY-abCalcBtnHeight
|
||||
|
||||
#define abCalcBtnCol0 abCalcBtnSpaceX
|
||||
#define abCalcBtnCol1 abCalcBtnCol0+abCalcBtnSpaceX+abCalcBtnWidth
|
||||
#define abCalcBtnCol2 abCalcBtnCol1+abCalcBtnSpaceX+abCalcBtnWidth
|
||||
#define abCalcBtnCol3 abCalcBtnCol2+abCalcBtnSpaceX+abCalcBtnWidth
|
||||
|
||||
#define abCalcOpCol abCalcBtnCol3+abCalcBtnSpaceX+abCalcBtnWidth
|
||||
|
355
abCalcNDA.rez
355
abCalcNDA.rez
@ -21,7 +21,7 @@ resource rWindParam1 (abCalcWinNum) {
|
||||
{0,0}, /* page ver horiz */
|
||||
0, /* winfoRefcon */
|
||||
0, /* wInfoHeight */
|
||||
{10,10,180,630}, /* wposition */
|
||||
{abCalcWinY,abCalcWinX,abCalcWinY+abCalcWinHeight,abCalcWinX+abCalcWinWidth}, /* wposition */
|
||||
infront, /* wPlane */
|
||||
abCalcControlList, /* wStorage */
|
||||
$0809 /* wInVerb */
|
||||
@ -39,14 +39,40 @@ resource rWindColor (abCalcLinedColors) {
|
||||
|
||||
resource rControlList (abCalcControlList) {
|
||||
{
|
||||
abCalcBtn0
|
||||
abCalcBtn0,
|
||||
abCalcBtn1,
|
||||
abCalcBtn2,
|
||||
abCalcBtn3,
|
||||
abCalcBtn4,
|
||||
abCalcBtn5,
|
||||
abCalcBtn6,
|
||||
abCalcBtn7,
|
||||
abCalcBtn8,
|
||||
abCalcBtn9,
|
||||
abCalcBtnEnter,
|
||||
abCalcBtnDot,
|
||||
abCalcBtnNum,
|
||||
abCalcBtnAdd,
|
||||
abCalcBtnSub,
|
||||
abCalcBtnMult,
|
||||
abCalcBtnDiv,
|
||||
abCalcBtnPow,
|
||||
abCalcBtnA,
|
||||
abCalcBtnB,
|
||||
abCalcBtnC,
|
||||
abCalcBtnD,
|
||||
abCalcBtnE,
|
||||
abCalcBtnF,
|
||||
abCalcEntryBox,
|
||||
abCalcStackList,
|
||||
abCalcOpList
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
resource rControlTemplate (abCalcBtn0) {
|
||||
abCalcBtn0,
|
||||
{8, 130, 0, 0},
|
||||
{abCalcBtnRow0, abCalcBtnCol0, 0, 0},
|
||||
SimpleButtonControl {{
|
||||
$0002,
|
||||
$3002,
|
||||
@ -56,3 +82,326 @@ resource rControlTemplate (abCalcBtn0) {
|
||||
};
|
||||
resource rPString (abCalcBtn0Str, noCrossBank) { "0" };
|
||||
|
||||
resource rControlTemplate (abCalcBtnDot) {
|
||||
abCalcBtnDot,
|
||||
{abCalcBtnRow0, abCalcBtnCol1, abCalcBtnRow0+abCalcBtnHeight, abCalcBtnCol1+abCalcBtnWidth},
|
||||
SimpleButtonControl {{
|
||||
$0002,
|
||||
$3002,
|
||||
0,
|
||||
abCalcBtnDotStr
|
||||
}};
|
||||
};
|
||||
resource rPString (abCalcBtnDotStr, noCrossBank) { "." };
|
||||
|
||||
resource rControlTemplate (abCalcBtnNum) {
|
||||
abCalcBtnNum,
|
||||
{abCalcBtnRow0, abCalcBtnCol2, 0, 0},
|
||||
SimpleButtonControl {{
|
||||
$0002,
|
||||
$3002,
|
||||
0,
|
||||
abCalcBtnNumStr
|
||||
}};
|
||||
};
|
||||
resource rPString (abCalcBtnNumStr, noCrossBank) { "#" };
|
||||
|
||||
resource rControlTemplate (abCalcBtn1) {
|
||||
abCalcBtn1,
|
||||
{abCalcBtnRow1, abCalcBtnCol0, 0, 0},
|
||||
SimpleButtonControl {{
|
||||
$0002,
|
||||
$3002,
|
||||
0,
|
||||
abCalcBtn1Str
|
||||
}};
|
||||
};
|
||||
resource rPString (abCalcBtn1Str, noCrossBank) { "1" };
|
||||
|
||||
resource rControlTemplate (abCalcBtn2) {
|
||||
abCalcBtn2,
|
||||
{abCalcBtnRow1, abCalcBtnCol1, 0, 0},
|
||||
SimpleButtonControl {{
|
||||
$0002,
|
||||
$3002,
|
||||
0,
|
||||
abCalcBtn2Str
|
||||
}};
|
||||
};
|
||||
resource rPString (abCalcBtn2Str, noCrossBank) { "2" };
|
||||
|
||||
resource rControlTemplate (abCalcBtn3) {
|
||||
abCalcBtn3,
|
||||
{abCalcBtnRow1, abCalcBtnCol2, 0, 0},
|
||||
SimpleButtonControl {{
|
||||
$0002,
|
||||
$3002,
|
||||
0,
|
||||
abCalcBtn3Str
|
||||
}};
|
||||
};
|
||||
resource rPString (abCalcBtn3Str, noCrossBank) { "3" };
|
||||
|
||||
resource rControlTemplate (abCalcBtn4) {
|
||||
abCalcBtn4,
|
||||
{abCalcBtnRow2, abCalcBtnCol0, 0, 0},
|
||||
SimpleButtonControl {{
|
||||
$0002,
|
||||
$3002,
|
||||
0,
|
||||
abCalcBtn4Str
|
||||
}};
|
||||
};
|
||||
resource rPString (abCalcBtn4Str, noCrossBank) { "4" };
|
||||
|
||||
resource rControlTemplate (abCalcBtn5) {
|
||||
abCalcBtn5,
|
||||
{abCalcBtnRow2, abCalcBtnCol1, 0, 0},
|
||||
SimpleButtonControl {{
|
||||
$0002,
|
||||
$3002,
|
||||
0,
|
||||
abCalcBtn5Str
|
||||
}};
|
||||
};
|
||||
resource rPString (abCalcBtn5Str, noCrossBank) { "5" };
|
||||
|
||||
resource rControlTemplate (abCalcBtn6) {
|
||||
abCalcBtn6,
|
||||
{abCalcBtnRow2, abCalcBtnCol2, 0, 0},
|
||||
SimpleButtonControl {{
|
||||
$0002,
|
||||
$3002,
|
||||
0,
|
||||
abCalcBtn6Str
|
||||
}};
|
||||
};
|
||||
resource rPString (abCalcBtn6Str, noCrossBank) { "6" };
|
||||
|
||||
resource rControlTemplate (abCalcBtn7) {
|
||||
abCalcBtn7,
|
||||
{abCalcBtnRow3, abCalcBtnCol0, 0, 0},
|
||||
SimpleButtonControl {{
|
||||
$0002,
|
||||
$3002,
|
||||
0,
|
||||
abCalcBtn7Str
|
||||
}};
|
||||
};
|
||||
resource rPString (abCalcBtn7Str, noCrossBank) { "7" };
|
||||
|
||||
resource rControlTemplate (abCalcBtn8) {
|
||||
abCalcBtn8,
|
||||
{abCalcBtnRow3, abCalcBtnCol1, 0, 0},
|
||||
SimpleButtonControl {{
|
||||
$0002,
|
||||
$3002,
|
||||
0,
|
||||
abCalcBtn8Str
|
||||
}};
|
||||
};
|
||||
resource rPString (abCalcBtn8Str, noCrossBank) { "8" };
|
||||
|
||||
resource rControlTemplate (abCalcBtn9) {
|
||||
abCalcBtn9,
|
||||
{abCalcBtnRow3, abCalcBtnCol2, 0, 0},
|
||||
SimpleButtonControl {{
|
||||
$0002,
|
||||
$3002,
|
||||
0,
|
||||
abCalcBtn9Str
|
||||
}};
|
||||
};
|
||||
resource rPString (abCalcBtn9Str, noCrossBank) { "9" };
|
||||
|
||||
resource rControlTemplate (abCalcBtnEnter) {
|
||||
abCalcBtnEnter,
|
||||
{abCalcBtnRow4, abCalcBtnCol0, abCalcBtnRow4+abCalcBtnHeight, abCalcBtnCol2+abCalcBtnWidth},
|
||||
SimpleButtonControl {{
|
||||
$0002,
|
||||
$3002,
|
||||
0,
|
||||
abCalcBtnEnterStr
|
||||
}};
|
||||
};
|
||||
resource rPString (abCalcBtnEnterStr, noCrossBank) { "Enter" };
|
||||
|
||||
resource rControlTemplate (abCalcBtnPow) {
|
||||
abCalcBtnPow,
|
||||
{abCalcBtnRow4, abCalcBtnCol3, 0, 0},
|
||||
SimpleButtonControl {{
|
||||
$0002,
|
||||
$3002,
|
||||
0,
|
||||
abCalcBtnPowStr
|
||||
}};
|
||||
};
|
||||
resource rPString (abCalcBtnPowStr, noCrossBank) { "^" };
|
||||
|
||||
resource rControlTemplate (abCalcBtnAdd) {
|
||||
abCalcBtnAdd,
|
||||
{abCalcBtnRow0, abCalcBtnCol3, 0, 0},
|
||||
SimpleButtonControl {{
|
||||
$0002,
|
||||
$3002,
|
||||
0,
|
||||
abCalcBtnAddStr
|
||||
}};
|
||||
};
|
||||
resource rPString (abCalcBtnAddStr, noCrossBank) { "+" };
|
||||
|
||||
resource rControlTemplate (abCalcBtnSub) {
|
||||
abCalcBtnSub,
|
||||
{abCalcBtnRow1, abCalcBtnCol3, 0, 0},
|
||||
SimpleButtonControl {{
|
||||
$0002,
|
||||
$3002,
|
||||
0,
|
||||
abCalcBtnSubStr
|
||||
}};
|
||||
};
|
||||
resource rPString (abCalcBtnSubStr, noCrossBank) { "-" };
|
||||
|
||||
resource rControlTemplate (abCalcBtnMult) {
|
||||
abCalcBtnMult,
|
||||
{abCalcBtnRow2, abCalcBtnCol3, 0, 0},
|
||||
SimpleButtonControl {{
|
||||
$0002,
|
||||
$3002,
|
||||
0,
|
||||
abCalcBtnMultStr
|
||||
}};
|
||||
};
|
||||
resource rPString (abCalcBtnMultStr, noCrossBank) { "x" };
|
||||
|
||||
resource rControlTemplate (abCalcBtnDiv) {
|
||||
abCalcBtnDiv,
|
||||
{abCalcBtnRow3, abCalcBtnCol3, 0, 0},
|
||||
SimpleButtonControl {{
|
||||
$0002,
|
||||
$3002,
|
||||
0,
|
||||
abCalcBtnDivStr
|
||||
}};
|
||||
};
|
||||
resource rPString (abCalcBtnDivStr, noCrossBank) { "/" };
|
||||
|
||||
resource rControlTemplate (abCalcBtnA) {
|
||||
abCalcBtnA,
|
||||
{abCalcBtnRow5, abCalcBtnCol0, 0, 0},
|
||||
SimpleButtonControl {{
|
||||
$0002,
|
||||
$3002,
|
||||
0,
|
||||
abCalcBtnAStr
|
||||
}};
|
||||
};
|
||||
resource rPString (abCalcBtnAStr, noCrossBank) { "A" };
|
||||
|
||||
resource rControlTemplate (abCalcBtnB) {
|
||||
abCalcBtnB,
|
||||
{abCalcBtnRow5, abCalcBtnCol1, 0, 0},
|
||||
SimpleButtonControl {{
|
||||
$0002,
|
||||
$3002,
|
||||
0,
|
||||
abCalcBtnBStr
|
||||
}};
|
||||
};
|
||||
resource rPString (abCalcBtnBStr, noCrossBank) { "B" };
|
||||
|
||||
resource rControlTemplate (abCalcBtnC) {
|
||||
abCalcBtnC,
|
||||
{abCalcBtnRow5, abCalcBtnCol2, 0, 0},
|
||||
SimpleButtonControl {{
|
||||
$0002,
|
||||
$3002,
|
||||
0,
|
||||
abCalcBtnCStr
|
||||
}};
|
||||
};
|
||||
resource rPString (abCalcBtnCStr, noCrossBank) { "C" };
|
||||
|
||||
resource rControlTemplate (abCalcBtnD) {
|
||||
abCalcBtnC,
|
||||
{abCalcBtnRow6, abCalcBtnCol0, 0, 0},
|
||||
SimpleButtonControl {{
|
||||
$0002,
|
||||
$3002,
|
||||
0,
|
||||
abCalcBtnDStr
|
||||
}};
|
||||
};
|
||||
resource rPString (abCalcBtnDStr, noCrossBank) { "D" };
|
||||
|
||||
resource rControlTemplate (abCalcBtnE) {
|
||||
abCalcBtnE,
|
||||
{abCalcBtnRow6, abCalcBtnCol1, 0, 0},
|
||||
SimpleButtonControl {{
|
||||
$0002,
|
||||
$3002,
|
||||
0,
|
||||
abCalcBtnEStr
|
||||
}};
|
||||
};
|
||||
resource rPString (abCalcBtnEStr, noCrossBank) { "E" };
|
||||
|
||||
resource rControlTemplate (abCalcBtnF) {
|
||||
abCalcBtnF,
|
||||
{abCalcBtnRow6, abCalcBtnCol2, 0, 0},
|
||||
SimpleButtonControl {{
|
||||
$0002,
|
||||
$3002,
|
||||
0,
|
||||
abCalcBtnFStr
|
||||
}};
|
||||
};
|
||||
resource rPString (abCalcBtnFStr, noCrossBank) { "F" };
|
||||
|
||||
resource rControlTemplate (abCalcStackList) {
|
||||
abCalcStackList, /* control ID */
|
||||
{abCalcBtnSpaceY, abCalcBtnSpaceX, abCalcBtnRow7-abCalcBtnSpaceX, abCalcBtnCol3+abCalcBtnWidth-23}, /* control rect */
|
||||
ListControl {{
|
||||
$0000, /* flags */
|
||||
$1400, /* more flags */
|
||||
0, /* refcon */
|
||||
0, /* list size */
|
||||
4, /* List View */
|
||||
$0000, /* List Type */
|
||||
0, /* List Start */
|
||||
10, /* ListMemHeight */
|
||||
5, /* List Mem Size */
|
||||
0, /* List Ref */
|
||||
0 /* Color Ref */
|
||||
}};
|
||||
};
|
||||
|
||||
resource rControlTemplate (abCalcOpList) {
|
||||
abCalcOpList, /* control ID */
|
||||
{abCalcBtnSpaceY, abCalcOpCol, abCalcWinHeight-abCalcBtnSpaceY, abCalcWinWidth-abCalcBtnSpaceX-23}, /* control rect */
|
||||
ListControl {{
|
||||
$0000, /* flags */
|
||||
$1400, /* more flags */
|
||||
0, /* refcon */
|
||||
0, /* list size */
|
||||
4, /* List View */
|
||||
$0000, /* List Type */
|
||||
0, /* List Start */
|
||||
10, /* ListMemHeight */
|
||||
5, /* List Mem Size */
|
||||
0, /* List Ref */
|
||||
0 /* Color Ref */
|
||||
}};
|
||||
};
|
||||
|
||||
resource rControlTemplate (abCalcEntryBox) {
|
||||
abCalcEntryBox, /* control ID */
|
||||
{abCalcBtnRow7, abCalcBtnCol0, abCalcBtnRow7+abCalcBtnHeight, abCalcBtnCol3+abCalcBtnWidth}, /* control rect */
|
||||
editLineControl {{
|
||||
$0000, /* flags */
|
||||
$7000, /* more flags */
|
||||
0, /* refcon */
|
||||
20, /* Max size */
|
||||
0 /* text Ref */
|
||||
}};
|
||||
};
|
||||
|
Loading…
x
Reference in New Issue
Block a user