Web · Wiki · Activities · Blog · Lists · Chat · Meeting · Bugs · Git · Translate · Archive · People · Donate

Commit 20863fe8937c092e240201d3ff7a03cd6a0d6945

More fixes.
  
100100 toolbar_box.show()
101101
102102 def __visibility_notify_event_cb(self, window, event):
103 self.is_visible = event.state != Gdk.VISIBILITY_FULLY_OBSCURED
103 self.is_visible = event.state != Gdk.VisibilityState.FULLY_OBSCURED
104104
105105 #Configuracion por defecto
106106
  
3131 if e_data is None:
3232 e_data = data(**kwargs)
3333
34 #print 'Event:', e_name, e_data
34 print 'Event:', e_name, e_data
3535
3636 failure = True
3737 error = None
  
4545 # FIXME: find a better way...
4646 dummy = Gtk.Label()
4747 dummy.set_style(None)
48
48
4949 def apply_style_fg(value):
5050 dummy.modify_text(Gtk.StateType.NORMAL, Gdk.color.parse(value))
5151
236236
237237 self.remove(self.label)
238238 self.add(entry)
239 self.window.set_cursor(None)
239 self.get_window().set_cursor(None)
240240
241241 entry.show()
242242 entry.grab_focus()
245245 self.remove(widget)
246246 self.add(self.label)
247247 self.win.input.grab_focus()
248 self.window.set_cursor(Gdk.Cursor(Gdk.XTERM))
248 self.window.set_cursor(Gdk.Cursor(Gdk.CursorType.XTERM))
249249
250250 def __init__(self, window, core):
251251 Gtk.EventBox.__init__(self)
262262
263263 self.connect(
264264 "realize",
265 lambda *a: self.window.set_cursor(Gtk.gdk.Cursor(Gdk.XTERM))
265 lambda *a: self.get_window().set_cursor(Gdk.Cursor(Gdk.CursorType.XTERM))
266266 )
267267
268268# The entry which you type in to send messages
304304
305305 def keypress(self, event):
306306 keychar = (
307 (Gdk.EventMask.CONTROL_MASK, '^'),
308 (Gdk.EventMask.SHIFT_MASK, '+'),
309 (Gdk.EventMask.MOD1_MASK, '!')
307 (Gdk.ModifierType.CONTROL_MASK, '^'),
308 (Gdk.ModifierType.SHIFT_MASK, '+'),
309 (Gdk.ModifierType.MOD1_MASK, '!')
310310 )
311311
312312 key = ''
362362
363363def get_iter_at_coords(view, x, y):
364364 return view.get_iter_at_location(
365 *view.window_to_buffer_coords(Gtk.TEXT_WINDOW_TEXT, int(x), int(y))
365 *view.window_to_buffer_coords(Gtk.TextWindowType.TEXT, int(x), int(y))
366366 )
367367
368368def get_event_at_iter(view, iter, core):
456456
457457 cc = buffer.get_char_count()
458458
459 buffer.insert_with_tags_by_name(
460 buffer.get_end_iter(),
461 text + line_ending,
462 'indent'
463 )
459# buffer.insert_with_tags_by_name(
460# buffer.get_end_iter(),
461# text + line_ending,
462# 'indent'
463# )
464464
465465 for tag in tags:
466466 tag_name = str(tag['data'])
474474 buffer.get_iter_at_offset(tag['to'] + cc)
475475 )
476476
477 def popup(self, menu):
477 def popup(self, menu):
478478 hover_iter = get_iter_at_coords(self, *self.hover_coords)
479
479
480480 menuitems = []
481481 if not hover_iter.ends_line():
482482 c_data = get_event_at_iter(self, hover_iter)
500500
501501 menu.show_all()
502502
503 def mousedown(self, event):
503 def mousedown(self, widget, event):
504504 if event.button == 3:
505 self.hover_coords = event.get_coords()
505 self.hover_coords = widget.get_coords()
506506
507 def mouseup(self, event):
507 def mouseup(self, widget, event):
508 print widget, event
508509 if not self.get_buffer().get_selection_bounds():
509 if event.button == 1:
510 hover_iter = get_iter_at_coords(self, event.x, event.y)
510 if widget.button == 1:
511 hover_iter = get_iter_at_coords(self, *self.hover_coords)
511512
512513 if not hover_iter.ends_line():
513514 c_data = get_event_at_iter(self, hover_iter, self.core)
518518 if self.is_focus():
519519 self.win.focus()
520520
521 def clear_hover(self, _event=None):
521 def clear_hover(self, _widget=None, event=None):
522522 buffer = self.get_buffer()
523523
524524 for fr, to in self.linking:
529529 )
530530
531531 self.linking = set()
532 self.get_window(Gtk.TEXT_WINDOW_TEXT).set_cursor(None)
532 self.get_window(Gtk.TextWindowType.TEXT).set_cursor(None)
533533
534 def hover(self, event):
534 def hover(self, widget, event):
535535 if self.linking:
536536 self.clear_hover()
537537
538 hover_iter = get_iter_at_coords(self, event.x, event.y)
538 hover_iter = get_iter_at_coords(self, *self.hover_coords)
539539
540540 if not hover_iter.ends_line():
541541 h_data = get_event_at_iter(self, hover_iter, self.core)
562562 )
563563
564564 self.get_window(
565 Gtk.TEXT_WINDOW_TEXT
565 Gtk.TextWindowType.TEXT
566566 ).set_cursor(Gdk.Cursor(Gdk.HAND2))
567567
568568 self.get_pointer()
569569
570 def scroll(self, _allocation=None):
570 def scroll(self, widget, cairo_rect, _allocation=None):
571571 if self.autoscroll:
572572 def do_scroll():
573 self.scroller.value = self.scroller.upper - self.scroller.page_size
573 self.scroller.set_value(self.scroller.get_upper() - \
574 self.scroller.get_page_size())
574575 self._scrolling = False
575
576
576577 if not self._scrolling:
577578 self._scrolling = GObject.idle_add(do_scroll)
578579
579580 def check_autoscroll(self, *args):
580581 def set_to_scroll():
581 self.autoscroll = self.scroller.value + self.scroller.page_size >= self.scroller.upper
582 self.autoscroll = self.scroller.get_value() + \
583 self.scroller.get_page_size() >= \
584 self.scroller.get_upper()
582585
583586 GObject.idle_add(set_to_scroll)
584587
637637 self.connect("size-allocate", self.scroll)
638638
639639 def set_cursor(widget):
640 self.get_window(Gtk.TEXT_WINDOW_TEXT).set_cursor(None)
640 self.get_window(Gtk.TextWindowType.TEXT).set_cursor(None)
641641
642642 self.connect("realize", set_cursor)
643643
671671 for item in menu_from_list(c_data.menu):
672672 menu.append(item)
673673 menu.show_all()
674 menu.popup(None, None, None, event.button, event.time)
674 menu.popup(None, None, None, event.button, event.time, None)
675675
676676 def __init__(self, window, core):
677677 Gtk.EventBox.__init__(self)