[Anygui-checkins] CVS: anygui/lib/anygui/backends beosgui.py,1.17,1.18
Brought to you by:
mlh
From: Matthew S. <sch...@us...> - 2001-10-30 09:22:38
|
Update of /cvsroot/anygui/anygui/lib/anygui/backends In directory usw-pr-cvs1:/tmp/cvs-serv5006/lib/anygui/backends Modified Files: beosgui.py Log Message: Working on some bugs, removing some dead code. Index: beosgui.py =================================================================== RCS file: /cvsroot/anygui/anygui/lib/anygui/backends/beosgui.py,v retrieving revision 1.17 retrieving revision 1.18 diff -C2 -r1.17 -r1.18 *** beosgui.py 2001/10/30 08:03:42 1.17 --- beosgui.py 2001/10/30 09:22:35 1.18 *************** *** 17,22 **** To Do List: - Make Label actually a TextArea - to allow multiple lines. - Make RadioGroups work. Stage 1: dodgy system assuming only one group per window [DONE] --- 17,20 ---- *************** *** 33,41 **** OutlineListView, PopUpMenu, ColourControl - - + - - implement ScrollView and make ListView/TextView use the class - """ --- 31,34 ---- *************** *** 230,234 **** def _ensure_created(self): - "With Scroll Bars." self._beos_id = str(self._beos_id) if self._beos_sub is None: --- 223,226 ---- *************** *** 257,275 **** float(self._height+self._y)) - def _ensure_created2(self): - "Without Scroll Bars." - self._beos_class = BListView.BListView - self._beos_id = str(self._beos_id) - self._init_args = (self._beos_bounds, - str(self._beos_id), - self._beos_type, - self._beos_mode, - self._beos_flags) - result = ComponentMixin._ensure_created(self) - self._beos_sub = self._beos_comp - self._ensure_items() - self._ensure_events() - return result - def _backend_selection(self): if self._beos_comp: --- 249,252 ---- *************** *** 326,332 **** return self._beos_comp.Value() ! #def _ensure_events(self): ! # ComponentMixin._ensure_events(self) ! def _beos_clicked(self): val = self._get_on() --- 303,307 ---- return self._beos_comp.Value() ! def _beos_clicked(self): val = self._get_on() *************** *** 480,483 **** --- 455,459 ---- def _ensure_created(self): + self._dummy = 0 # Error checking device, for infinite loop in MakeFocus() self._focus = 0 self._beos_id = str(self._beos_id) *************** *** 530,535 **** def MakeFocus(self, focus=1): """Doesn't seem to Draw properly: clicking in another window then ! back makes it work.""" self._beos_sub.MakeFocus(focus) if not focus: self._lost_focus() --- 506,516 ---- def MakeFocus(self, focus=1): """Doesn't seem to Draw properly: clicking in another window then ! back makes it work. Donn has been notified.""" ! self._dummy = self._dummy + 1 ! if self._dummy > 1: ! print """You need to get a bugfixed version of some Bethon files. ! Please look in the Documentation for details, or visit www.bebits.com/app/2501""" self._beos_sub.MakeFocus(focus) + self._dummy = 0 if not focus: self._lost_focus() *************** *** 571,575 **** def _ensure_visibility(self): if self._beos_comp: ! self._beos_comp.Minimize(not self._visible) def _ensure_geometry(self): --- 552,560 ---- def _ensure_visibility(self): if self._beos_comp: ! try: ! self._beos_comp.Minimize(not self._visible) ! except AttributeError: ! print """You might not have the required Bethon replacement files. ! Look in the docs for details, or visit www.bebits.net/app/2501""" def _ensure_geometry(self): |