/[circus]/circus/modules/CircusFrame/frame.py
ViewVC logotype

Diff of /circus/modules/CircusFrame/frame.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.12 by tvon, Sat Nov 23 22:45:21 2002 UTC revision 1.13 by tvon, Sat Nov 23 23:41:59 2002 UTC
# Line 37  class MyModule(module.Module): Line 37  class MyModule(module.Module):
37      # Some handy shortcuts      # Some handy shortcuts
38      screen = None      screen = None
39      colormap = None      colormap = None
40        gc = None
41    
42      windows = []      windows = []
43      gc = None      mode = None
44        target = None
45    
46      font = None      font = None
47      border_color = None      border_color = None
# Line 94  class MyModule(module.Module): Line 96  class MyModule(module.Module):
96          pass          pass
97    
98      def handle_event(self, event):      def handle_event(self, event):
         print event.type  
99                    
100          if event.type == X.MotionNotify:          if event.type == X.MotionNotify:
101              for win in self.windows:              if self.mode == "move":
102                  if win.mode == "move":                  win_x = self.target.frame_win.query_pointer().win_x
103                      print "MOVING A WINDOW"                  win_y = self.target.frame_win.query_pointer().win_y
104                      print win.frame_win                  self.target.frame_win.configure(x = event.root_x, y = event.root_y)
                     win.frame_win.configure(x = event.root_x, y = event.root_y)  
105    
106          if event.type == X.Expose:          if event.type == X.Expose:
107              for win in self.windows:              for win in self.windows:
108                  win.update_title(self.gc)                  win.update_title(self.gc)
             print "EXPOSE"  
109    
110          if event.type == X.ButtonPress:          if event.type == X.ButtonPress:
111              for win in self.windows:              for win in self.windows:
112                  if event.window == win.titlebar_win:                  if event.window == win.titlebar_win:
113                      win.mode = "move"                      self.mode = "move"
114                        self.target = win
115                            
116    
117      def win_toggle_maximize(self, win):      def win_toggle_maximize(self, win):

Legend:
Removed from v.1.12  
changed lines
  Added in v.1.13

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26