[Scummvm-git-logs] scummvm master -> 00876a10927899f314f892031ba46f1af15d61cc

lephilousophe noreply at scummvm.org
Sun Apr 24 19:12:45 UTC 2022


This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
00876a1092 AGS: Fix int vs. int32_t discrepancies


Commit: 00876a10927899f314f892031ba46f1af15d61cc
    https://github.com/scummvm/scummvm/commit/00876a10927899f314f892031ba46f1af15d61cc
Author: Le Philousophe (lephilousophe at users.noreply.github.com)
Date: 2022-04-24T21:12:17+02:00

Commit Message:
AGS: Fix int vs. int32_t discrepancies

Changed paths:
    engines/ags/engine/ac/global_inventory_item.cpp
    engines/ags/engine/ac/gui_control.cpp
    engines/ags/shared/gui/gui_main.cpp
    engines/ags/shared/gui/gui_main.h


diff --git a/engines/ags/engine/ac/global_inventory_item.cpp b/engines/ags/engine/ac/global_inventory_item.cpp
index 64f2e6974de..1e5037f2a9a 100644
--- a/engines/ags/engine/ac/global_inventory_item.cpp
+++ b/engines/ags/engine/ac/global_inventory_item.cpp
@@ -70,7 +70,7 @@ int GetInvAt(int atx, int aty) {
 	int ongui = GetGUIAt(atx, aty);
 	if (ongui >= 0) {
 		data_to_game_coords(&atx, &aty);
-		int onobj = _GP(guis)[ongui].FindControlAt(atx, aty);
+		int32_t onobj = _GP(guis)[ongui].FindControlAt(atx, aty);
 		GUIObject *guio = _GP(guis)[ongui].GetControl(onobj);
 		if (guio) {
 			_G(mouse_ifacebut_xoffs) = atx - _GP(guis)[ongui].X - guio->X;
diff --git a/engines/ags/engine/ac/gui_control.cpp b/engines/ags/engine/ac/gui_control.cpp
index 05561ff0e56..be2872d5f88 100644
--- a/engines/ags/engine/ac/gui_control.cpp
+++ b/engines/ags/engine/ac/gui_control.cpp
@@ -49,7 +49,7 @@ GUIObject *GetGUIControlAtLocation(int xx, int yy) {
 		return nullptr;
 
 	data_to_game_coords(&xx, &yy);
-	int toret = _GP(guis)[guinum].FindControlAt(xx, yy, 0, false);
+	int32_t toret = _GP(guis)[guinum].FindControlAt(xx, yy, 0, false);
 
 	if (toret < 0)
 		return nullptr;
diff --git a/engines/ags/shared/gui/gui_main.cpp b/engines/ags/shared/gui/gui_main.cpp
index 3145be1303d..3a45fdd9c86 100644
--- a/engines/ags/shared/gui/gui_main.cpp
+++ b/engines/ags/shared/gui/gui_main.cpp
@@ -91,7 +91,7 @@ void GUIMain::InitDefaults() {
 	_ctrlDrawOrder.clear();
 }
 
-int GUIMain::FindControlAt(int atx, int aty, int leeway, bool must_be_clickable) const {
+int32_t GUIMain::FindControlAt(int atx, int aty, int leeway, bool must_be_clickable) const {
 	// translate to GUI's local coordinates
 	return FindControlAtLocal(atx - X, aty - Y, leeway, must_be_clickable);
 }
@@ -125,19 +125,19 @@ int32_t GUIMain::GetControlCount() const {
 	return (int32_t)_controls.size();
 }
 
-GUIObject *GUIMain::GetControl(int index) const {
+GUIObject *GUIMain::GetControl(int32_t index) const {
 	if (index < 0 || (size_t)index >= _controls.size())
 		return nullptr;
 	return _controls[index];
 }
 
-GUIControlType GUIMain::GetControlType(int index) const {
+GUIControlType GUIMain::GetControlType(int32_t index) const {
 	if (index < 0 || (size_t)index >= _ctrlRefs.size())
 		return kGUIControlUndefined;
 	return _ctrlRefs[index].first;
 }
 
-int32_t GUIMain::GetControlID(int index) const {
+int32_t GUIMain::GetControlID(int32_t index) const {
 	if (index < 0 || (size_t)index >= _ctrlRefs.size())
 		return -1;
 	return _ctrlRefs[index].second;
@@ -200,7 +200,7 @@ void GUIMain::RemoveAllControls() {
 	_controls.clear();
 }
 
-bool GUIMain::BringControlToFront(int index) {
+bool GUIMain::BringControlToFront(int32_t index) {
 	return SetControlZOrder(index, (int)_controls.size() - 1);
 }
 
@@ -391,11 +391,11 @@ void GUIMain::SetConceal(bool on) {
 	MarkChanged();
 }
 
-bool GUIMain::SendControlToBack(int index) {
+bool GUIMain::SendControlToBack(int32_t index) {
 	return SetControlZOrder(index, 0);
 }
 
-bool GUIMain::SetControlZOrder(int index, int zorder) {
+bool GUIMain::SetControlZOrder(int32_t index, int zorder) {
 	if (index < 0 || (size_t)index >= _controls.size())
 		return false; // no such control
 
diff --git a/engines/ags/shared/gui/gui_main.h b/engines/ags/shared/gui/gui_main.h
index cb97982e34a..c664469c271 100644
--- a/engines/ags/shared/gui/gui_main.h
+++ b/engines/ags/shared/gui/gui_main.h
@@ -112,11 +112,11 @@ public:
 	// Gets the number of the GUI child controls
 	int32_t GetControlCount() const;
 	// Gets control by its child's index
-	GUIObject *GetControl(int index) const;
+	GUIObject *GetControl(int32_t index) const;
 	// Gets child control's type, looks up with child's index
-	GUIControlType GetControlType(int index) const;
+	GUIControlType GetControlType(int32_t index) const;
 	// Gets child control's global ID, looks up with child's index
-	int32_t GetControlID(int index) const;
+	int32_t GetControlID(int32_t index) const;
 
 	// Child control management
 	// Note that currently GUIMain does not own controls (should not delete them)
@@ -124,21 +124,21 @@ public:
 	void    RemoveAllControls();
 
 	// Operations
-	bool    BringControlToFront(int index);
+	bool    BringControlToFront(int32_t index);
 	void    Draw(Bitmap *ds);
 	void    DrawAt(Bitmap *ds, int x, int y);
 	// Polls GUI state, providing current cursor (mouse) coordinates
 	void    Poll(int mx, int my);
 	HError  RebuildArray();
 	void    ResortZOrder();
-	bool    SendControlToBack(int index);
+	bool    SendControlToBack(int32_t index);
 	// Sets whether GUI should react to player clicking on it
 	void    SetClickable(bool on);
 	// Override GUI visibility; when in concealed mode GUI won't show up
 	// even if Visible = true
 	void    SetConceal(bool on);
 	// Attempts to change control's zorder; returns if zorder changed
-	bool    SetControlZOrder(int index, int zorder);
+	bool    SetControlZOrder(int32_t index, int zorder);
 	// Changes GUI style to the text window or back
 	void    SetTextWindow(bool on);
 	// Sets GUI transparency as a percentage (0 - 100) where 100 = invisible




More information about the Scummvm-git-logs mailing list