def __init__(self, controller, extend=False): BaseGui.__init__(self, controller) gtk.Window.__init__(self) self.extend = extend and extend_mode self.set_title('Turpial') self.set_size_request(280, 350) self.set_default_size(320, 480) self.current_width = 320 self.current_height = 480 self.set_icon(self.load_image('turpial.png', True)) self.set_position(gtk.WIN_POS_CENTER) self.set_gravity(gtk.gdk.GRAVITY_STATIC) self.connect('delete-event', self.__close) self.connect('size-request', self.size_request) self.connect('configure-event', self.move_event) self.connect('key-press-event', self.__on_key_press) self.connect('focus-in-event', self.__on_focus) self.hnd_state = None self.mode = 0 self.vbox = None self.contentbox = gtk.VBox(False) # Valores de config. por defecto self.showed = True self.win_state = 'windowed' self.minimize = 'on' self.workspace = 'single' self.link_color = '#ff6633' self.home_interval = -1 self.replies_interval = -1 self.directs_interval = -1 self.me = None self.version = None self.home_timer = None self.replies_timer = None self.directs_timer = None self.sound = Sound(controller.no_sound) self.notify = Notification(controller.no_notif) self.home = Home(self, self.workspace) self.profile = Profile(self) self.contenido = self.home self.updatebox = UpdateBox(self) self.uploadpic = UploadPicBox(self) self.replybox = ConversationBox(self) self.oauthwin = OAuthWindow(self) if self.extend: log.debug('Cargado modo GTK Extendido') else: log.debug('Cargado modo GTK Simple') self.dock = Dock(self, self.workspace) self.__create_trayicon()
def __init__(self, controller, extend=False): BaseGui.__init__(self, controller) gtk.Window.__init__(self) self.extend = extend and extend_mode self.set_title('Turpial') self.set_size_request(280, 350) self.set_default_size(320, 480) self.current_width = 320 self.current_height = 480 self.set_icon(self.load_image('turpial_icon.png', True)) self.set_position(gtk.WIN_POS_CENTER) self.connect('delete-event', self.__close) self.connect('size-request', self.size_request) self.connect('configure-event', self.move_event) self.connect('mykeypress', self.__on_key_press) self.mode = 0 self.vbox = None self.contentbox = gtk.VBox(False) # Valores de config. por defecto self.showed = True self.minimize = 'on' self.workspace = 'single' self.link_color = 'ff6633' self.home_interval = -1 self.replies_interval = -1 self.directs_interval = -1 self.me = None self.version = None self.home_timer = None self.replies_timer = None self.directs_timer = None self.notify = Notification() self.home = Home(self, self.workspace) self.profile = Profile(self) self.contenido = self.home self.updatebox = UpdateBox(self) self.replybox = ReplyBox(self) if self.extend: log.debug('Cargado modo GTK Extendido') self.browser = OAuthWindow(self) else: log.debug('Cargado modo GTK Simple') self.dock = Dock(self, self.workspace) self.__create_trayicon()
def __init__(self, core): Base.__init__(self, core) Gtk.Window.__init__(self) self.log = logging.getLogger('Gtk') self.set_title(DESC) self.set_size_request(250, 250) self.set_default_size(300, 480) self.set_icon(self.load_image('turpial.svg', True)) self.set_position(Gtk.WindowPosition.CENTER) self.set_gravity(Gdk.Gravity.STATIC) self.connect('delete-event', self.__on_close) self.connect('key-press-event', self.__on_key_press) self.connect('focus-in-event', self.__on_focus) #self.connect('size-request', self.__size_request) # Configuration self.showed = True self.minimize = 'on' self.is_fullscreen = False self.timers = {} self.updating = {} self.columns = {} self.indicator = Indicators() self.indicator.connect('main-clicked', self.__on_main_indicator_clicked) self.indicator.connect('indicator-clicked', self.__on_indicator_clicked) self.openstatuses = {} self.worker = Worker() self.worker.set_timeout_callback(self.__worker_timeout_callback) self.worker.start() self.avatars_worker = Worker() self.avatars_worker.set_timeout_callback( self.__worker_timeout_callback) self.avatars_worker.start() self.factory = ImagesFactory(self) # Persistent dialogs self.accounts_dialog = AccountsDialog(self) self.profile_dialog = ProfileDialog(self) self.update_box = UpdateBox(self) self.imageview = ImageView(self) self.tray = TrayIcon(self) self.tray.connect("activate", self.__on_tray_click) self.tray.connect("popup-menu", self.__show_tray_menu) self.dock = Dock(self) self._container = Container(self) vbox = Gtk.VBox() vbox.pack_start(self._container, True, True, 0) vbox.pack_start(self.dock, False, False, 0) self.add(vbox)