[Freeciv-Dev] Re: client and gui
[Top] [All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index] [Thread Index]
On Tue, Oct 30, 2001 at 05:01:14PM -0500, Jason Dorje Short wrote:
> The best candidates for being moved from gui-***/mapview.c to
> mapview_common.c are, IMO, get_canvas_xy and get_map_xy [1]. But, this
> will only be possible if the window's origin/dimensions (map_view_[xy]0,
> map_canvas_store_t[width|height]) are also moved to mapview_common (the
> other option is to have these be passed in as parameters to these
> functions). Although these variables exist in every GUI, there are two
> problems:
>
> 1. They have different names in some of the GUIs. I prefer the
> gtk/xaw/mui naming of map_view_[xy]0, and the win32 naming of
> map_view_[width|height]. Renaming them will be a big cosmetic change,
> but nothing really special (I hope).
The name may contain a hint that these variables contain the number of
tiles and not pixels.
> 2. In gui-mui, these values (well, tha map_canvas_store,t* ones) are
> calculated on demand rather than being stored permanently and changed
> appropriately. Can this be changed? Is it a surmountable problem at
> all? Are there guis where it might be impossible to track changes to
> these values? If so, the parameter-passing method would have to be used
> instead.
The intuition.library (mui is build upon this) supports this kind of
event (message in Amiga speak). So it should be possible to code this
with mui.
Raimar
--
email: rf13@xxxxxxxxxxxxxxxxx
This message has been ROT-13 encrypted twice for extra security.
|
|