Guy Harris schrieb: > On Jun 21, 2009, at 1:03 PM, Ulf Lamping wrote: > >> g...@wireshark.org schrieb: >>> http://anonsvn.wireshark.org/viewvc/viewvc.cgi? >>> view=rev&revision=28794 >>> >>> User: guy >>> Date: 2009/06/21 12:16 PM >>> >>> Log: >>> "main_menu.[ch]" -> "menus.[ch]"; it handles not only the main >>> menu, but >>> context menus. >> Which menus that are not part of the main window does it contain then? > > The menus in question might be part of the main *window*, but they're > not the main (menu bar) menu. As such, if we want to emphasize that > they're menus for the main window, perhaps "main_window_menu.[ch]" or > "main_window_menus.[ch]" would be better.
There are a few hundred files in the gtk dir. I was giving "all the files" forming the main window the main_ prefix several months ago, as I was tired of trying to find any of them when I wanted to edit something. I don't know if main_window_menus.[ch] or simply main_menus.[ch] might be better (although I would prefer main_menus). But giving up the main_ prefix just as you didn't notice it is, well, a step in the wrong direction IMHO. > Note, as long as we're talking about naming conventions, that, for > example, add_byte_views() is called by code that draws windows other > than the main window, even though it's in main_proto_draw.c. That > also means some of the code in the "main window menu" file might end > up being used in windows other than the main window - it's arguably a > bug that there aren't pop-up menus for the packet detail pane in those > windows. You have to have a lot of knowledge to find the hex dump code in proto_draw.c - drawing the hex dump has *nothing* directly to do with the protocols in question :-) But what are you trying to achieve? There are a few hundred files in the gtk dir. There are some groups of files that have prefixes like capture_, conversations_, follow_, hostlist_, main_, prefs_ where you can quickly get an idea what might happen there without examine each file. Before I introduced the main_ prefix, I remember several times seaching for the code displaying the hex dump - searching in a few hundred variously named files in the gtk dir (proto_draw isn't very intuitive here). If you guess that it might be somewhere in the main window, looking for main_ and getting the right file is a matter of seconds. You wouldn't search menu helper code in files starting with capture_ I guess? So if we would have more such prefixes, you would probably find stuff easier than today - even if the prefix isn't 100% correct. So IMO we would need more files with such prefixes, not less ... Regards, ULFL ___________________________________________________________________________ Sent via: Wireshark-dev mailing list <wireshark-dev@wireshark.org> Archives: http://www.wireshark.org/lists/wireshark-dev Unsubscribe: https://wireshark.org/mailman/options/wireshark-dev mailto:wireshark-dev-requ...@wireshark.org?subject=unsubscribe