I would stick with low carb, high fiber foods.
If you're doing ham, lose the brown sugar and pineapples. If you're doing sweet potatoes (which have a lower glycemic index than regular potatoes), lose the brown sugar and marshmallows (consider baking them instead). Broccoli and green beans would be awesome choices for a veggie sides along with a fresh salad with a vinegar and olive oil dressing. Whole wheat/grain bread would be a great alternative for the bread. For dessert, a good choice would be fresh berries (strawberries, blueberries, blackberries) and sugar-free white chocolate pudding (so yummy). For appetizers, definitely, have some low-fat sandwich meat and low-fat cheeses along with fresh veggies. Low-fat cream cheese or sour cream dips are ok.
Avoid: Sugar, (try splenda in recipes), brown sugar (splenda has a brown sugar version now) white flour, corn, bananas, pineapples, white potatoes, white rice, white pasta, and margarine (I Can't Believe It's Not Butter is ok).
My mom was diabetic and followed the South Beach Diet and saw AMAZING drops in her levels. The above recommendations are loosely based on the SBD. Here is a low-carb recipe thread. And here is a thread about the glycemic index which provides the basis (guidlines) for the diabetic diet. Diabetics should avoid foods with a high glycemic index.