Melt the butter in a heavy saucepan and saute the Ham, Onions, Mushrooms, and Garlic over medium heat until the whites of the onions are translucent. Add the flour and cook, stirring often, for about 5-7 minutes. Add the Beef Stock and Red Wine, Bring to a boil. Add seasonings. Let simmer for about 40 minutes. The sauce should coast the back of a spoon.