Author: dmeyer
Date: Tue Jan 30 16:46:46 2007
New Revision: 9101

Modified:
   trunk/ui/TODO
   trunk/ui/bin/freevo
   trunk/ui/src/application/base.py
   trunk/ui/src/application/window.py
   trunk/ui/src/gui/__init__.py
   trunk/ui/src/gui/areas/area.py
   trunk/ui/src/gui/areas/handler.py
   trunk/ui/src/gui/areas/info_area.py
   trunk/ui/src/gui/areas/listing_area.py
   trunk/ui/src/gui/areas/progress_area.py
   trunk/ui/src/gui/areas/tvlisting_area.py
   trunk/ui/src/gui/compat.py
   trunk/ui/src/gui/displays/__init__.py
   trunk/ui/src/gui/widgets/image.py
   trunk/ui/src/gui/windows/confirmbox.py
   trunk/ui/src/gui/windows/inputbox.py
   trunk/ui/src/gui/windows/messagebox.py
   trunk/ui/src/gui/windows/progressbox.py
   trunk/ui/src/gui/windows/waitbox.py
   trunk/ui/src/gui/windows/window.py
   trunk/ui/src/image/viewer.py
   trunk/ui/src/input/plugins/dfbevents.py
   trunk/ui/src/input/plugins/sdl.py
   trunk/ui/src/input/plugins/x11.py
   trunk/ui/src/mainmenu.py
   trunk/ui/src/plugins/idlebar/MultiMail.py
   trunk/ui/src/plugins/idlebar/__init__.py
   trunk/ui/src/plugins/idlebar/clock.py
   trunk/ui/src/plugins/idlebar/logo.py
   trunk/ui/src/plugins/idlebar/mail.py
   trunk/ui/src/plugins/idlebar/system.py
   trunk/ui/src/plugins/idlebar/weather.py
   trunk/ui/src/plugins/osd.py
   trunk/ui/src/plugins/shutdown.py

Log:
import gui as module with full path

Modified: trunk/ui/TODO
==============================================================================
--- trunk/ui/TODO       (original)
+++ trunk/ui/TODO       Tue Jan 30 16:46:46 2007
@@ -1,6 +1,6 @@
 Change all imports so that freevo.ui does not need to be in the path.
 The following modules have been ported: plugin, event, input, config, 
-util, menu. beacon, fxditem, playlist
+util, menu. beacon, fxditem, playlist, gui
 
 Note: this file is a mix beween several mail on the list. So when it
 says 'I', it may not be me :-)

Modified: trunk/ui/bin/freevo
==============================================================================
--- trunk/ui/bin/freevo (original)
+++ trunk/ui/bin/freevo Tue Jan 30 16:46:46 2007
@@ -164,15 +164,8 @@
     os.execvp('xinit', [ 'xinit', sys.argv[0], '-force-fs',  '--', 
':'+str(server_num) ])
 
 # freevo imports
-import gui
-import gui.displays
-import gui.areas
-import gui.animation
-import gui.widgets
-import gui.theme
-
-# new style imports
 from freevo.ui import plugin, util, beacon
+from freevo.ui.gui import theme, widgets, animation, displays, areas
 
 # load the fxditem to make sure it's the first in the
 # mimetypes list
@@ -183,16 +176,16 @@
 
 from mainmenu import MainMenu
 
-class Splashscreen(gui.areas.Area):
+class Splashscreen(areas.Area):
     """
     A simple splash screen for osd startup
     """
     def __init__(self, text, max_value):
-        gui.areas.Area.__init__(self, 'content')
+        areas.Area.__init__(self, 'content')
         self.max_value = max_value
         self.text      = text
         self.bar       = None
-        self.engine    = gui.areas.Handler('splashscreen', ('screen', self))
+        self.engine    = areas.Handler('splashscreen', ('screen', self))
         self.engine.show()
 
 
@@ -217,9 +210,9 @@
 
         self.text = self.drawstring(self.text, settings.font, settings,
                                     height=-1, align_h='center')
-        self.bar = gui.widgets.Progressbar((x0, y), (x1-x0, 20), 2, (0,0,0),
-                                           None, 0, None, (0,0,0,95), 0,
-                                           self.max_value)
+        self.bar = widgets.Progressbar((x0, y), (x1-x0, 20), 2, (0,0,0),
+                                       None, 0, None, (0,0,0,95), 0,
+                                       self.max_value)
         self.layer.add_child(self.bar)
 
 
@@ -264,7 +257,7 @@
     freevo.ipc.Instance('freevo', **config.MBUS_ADDR)
 
     # create gui
-    gui.displays.create()
+    displays.create()
 
     # Fire up splashscreen and load the plugins
     num = len(plugin.get(None))-1
@@ -277,14 +270,14 @@
     splash.hide()
 
     # prepare again, now that all plugins are loaded
-    gui.theme.get().prepare()
+    theme.get().prepare()
 
     # start menu
     MainMenu()
 
     # Wait for the startup animation. This is a bad hack but we won't
     # be able to remove our splashscreen otherwise. Big FIXME!
-    gui.animation.render().wait()
+    animation.render().wait()
 
     # delete splash screen
     splash.destroy()

Modified: trunk/ui/src/application/base.py
==============================================================================
--- trunk/ui/src/application/base.py    (original)
+++ trunk/ui/src/application/base.py    Tue Jan 30 16:46:46 2007
@@ -38,7 +38,7 @@
 from kaa.notifier import Signal
 
 # freevo imports
-import gui
+from freevo.ui import gui
 
 # application imports
 from handler import handler

Modified: trunk/ui/src/application/window.py
==============================================================================
--- trunk/ui/src/application/window.py  (original)
+++ trunk/ui/src/application/window.py  Tue Jan 30 16:46:46 2007
@@ -35,7 +35,7 @@
 from kaa.notifier import Signal
 
 # freevo imports
-import gui
+from freevo.ui import gui
 from freevo.ui.event import *
 
 # application imports

Modified: trunk/ui/src/gui/__init__.py
==============================================================================
--- trunk/ui/src/gui/__init__.py        (original)
+++ trunk/ui/src/gui/__init__.py        Tue Jan 30 16:46:46 2007
@@ -49,7 +49,7 @@
 #               the display on runtime and get some basic display informations.
 #
 # Submodule:    import gui.windows
-# Dependencies: freevo config, event and eventhandler, gui.widgets
+# Dependencies: freevo config, gui.widgets
 # Content:      The different windows and popup boxes
 # Description:  This module includes different popup boxes and a basic window
 #

Modified: trunk/ui/src/gui/areas/area.py
==============================================================================
--- trunk/ui/src/gui/areas/area.py      (original)
+++ trunk/ui/src/gui/areas/area.py      Tue Jan 30 16:46:46 2007
@@ -57,7 +57,7 @@
 from freevo.ui import util
 
 # gui imports
-from gui.widgets import Rectangle, Text, Textbox, Image
+from freevo.ui.gui.widgets import Rectangle, Text, Textbox, Image
 
 import logging
 log = logging.getLogger('gui')

Modified: trunk/ui/src/gui/areas/handler.py
==============================================================================
--- trunk/ui/src/gui/areas/handler.py   (original)
+++ trunk/ui/src/gui/areas/handler.py   Tue Jan 30 16:46:46 2007
@@ -56,11 +56,9 @@
 from kaa.weakref import weakref
 
 # gui imports
-import gui
-import gui.animation as animation 
-from gui.widgets import Container
-import gui.theme
-import gui.imagelib as imagelib
+from freevo.ui.gui.widgets import Container
+from freevo.ui.gui import theme as theme_engine
+from freevo.ui.gui import imagelib, animation, displays
 
 # areas
 from default_areas  import *
@@ -82,7 +80,7 @@
         self.areas         = []
         self.visible       = False
 
-        self.canvas = gui.display
+        self.canvas = displays.get()
         
         self.layer = (Container('Handler: Background'),
                       Container('Handler: Content'))
@@ -260,7 +258,7 @@
         object may be a menu, a table for the tv menu are an audio item for
         the audio player
         """
-        theme = gui.theme.get()
+        theme = theme_engine.get()
         
         if self.type == 'menu':
             style = self.__get_display_style(object)

Modified: trunk/ui/src/gui/areas/info_area.py
==============================================================================
--- trunk/ui/src/gui/areas/info_area.py (original)
+++ trunk/ui/src/gui/areas/info_area.py Tue Jan 30 16:46:46 2007
@@ -43,7 +43,7 @@
 
 # gui imports
 from area import Area
-from gui.widgets import InfoText
+from freevo.ui.gui.widgets import InfoText
 
 def current_time():
     if time.strftime('%P') =='':

Modified: trunk/ui/src/gui/areas/listing_area.py
==============================================================================
--- trunk/ui/src/gui/areas/listing_area.py      (original)
+++ trunk/ui/src/gui/areas/listing_area.py      Tue Jan 30 16:46:46 2007
@@ -50,7 +50,7 @@
 
 # gui import
 from area import Area
-from gui.widgets import Image
+from freevo.ui.gui.widgets import Image
 
 import logging
 log = logging.getLogger('gui')

Modified: trunk/ui/src/gui/areas/progress_area.py
==============================================================================
--- trunk/ui/src/gui/areas/progress_area.py     (original)
+++ trunk/ui/src/gui/areas/progress_area.py     Tue Jan 30 16:46:46 2007
@@ -36,7 +36,7 @@
 __all__ = [ 'ProgressArea' ]
 
 from area import Area
-from gui.widgets import Progressbar
+from freevo.ui.gui.widgets import Progressbar
 
 import logging
 log = logging.getLogger('gui')

Modified: trunk/ui/src/gui/areas/tvlisting_area.py
==============================================================================
--- trunk/ui/src/gui/areas/tvlisting_area.py    (original)
+++ trunk/ui/src/gui/areas/tvlisting_area.py    Tue Jan 30 16:46:46 2007
@@ -40,10 +40,10 @@
 
 import copy
 import os
-import gui.imagelib
 import math
 import time
 from freevo.ui import config
+from freevo.ui.gui import imagelib
 
 # kaa imports
 import kaa.epg
@@ -52,7 +52,7 @@
 import freevo.ipc
 
 from area import Area
-from gui.widgets import Rectangle
+from freevo.ui.gui.widgets import Rectangle
 
 import logging
 log = logging.getLogger('gui')
@@ -255,7 +255,7 @@
 
             channel_logo = config.TV_LOGOS + '/' + channel.name + '.png'
             if os.path.isfile(channel_logo):
-                img = gui.imagelib.load(channel_logo, (None, None))
+                img = imagelib.load(channel_logo, (None, None))
                 i = self.drawimage(img, (logo_geo[0], logo_geo[1]))
                 self.chan_obj.append(i)
             else:

Modified: trunk/ui/src/gui/compat.py
==============================================================================
--- trunk/ui/src/gui/compat.py  (original)
+++ trunk/ui/src/gui/compat.py  Tue Jan 30 16:46:46 2007
@@ -33,7 +33,7 @@
     visible = None
     
     def __init__(self):
-        from areas import Handler
+        from freevo.ui.gui.areas import Handler
         from freevo.ui import config
         self.GUI_FADE_STEPS = config.GUI_FADE_STEPS
         self.engine = Handler(self.name, self.areas)
@@ -55,7 +55,7 @@
     areas = ('screen', 'title', 'subtitle', 'view', 'listing', 'info')
 
     def __init__(self):
-        from areas import Handler
+        from freevo.ui.gui.areas import Handler
         BaseApplication.__init__(self)
         self.menuengine = self.engine
         tv = ('screen', 'title', 'subtitle', 'view', 'tvlisting', 'info')

Modified: trunk/ui/src/gui/displays/__init__.py
==============================================================================
--- trunk/ui/src/gui/displays/__init__.py       (original)
+++ trunk/ui/src/gui/displays/__init__.py       Tue Jan 30 16:46:46 2007
@@ -40,8 +40,8 @@
 from freevo.ui import config
 
 # gui imports
-import gui
-from gui import animation
+from freevo.ui import gui
+from freevo.ui.gui import animation
 
 # get logging object
 log = logging.getLogger('gui')

Modified: trunk/ui/src/gui/widgets/image.py
==============================================================================
--- trunk/ui/src/gui/widgets/image.py   (original)
+++ trunk/ui/src/gui/widgets/image.py   Tue Jan 30 16:46:46 2007
@@ -32,7 +32,7 @@
 #
 # -----------------------------------------------------------------------------
 
-import gui.imagelib
+from freevo.ui.gui import imagelib
 from kaa.mevas.image import CanvasImage
 
 class Image(CanvasImage):
@@ -55,11 +55,11 @@
         """
         if isinstance(image, (str, unicode)):
             # load image
-            image = gui.imagelib.load(image)
+            image = imagelib.load(image)
 
         if isinstance(image, (list, tuple)):
             # load image
-            image = gui.imagelib.load(image[0], image[1])
+            image = imagelib.load(image[0], image[1])
 
         if not image:
             # invalid image, return 1x1 empty space

Modified: trunk/ui/src/gui/windows/confirmbox.py
==============================================================================
--- trunk/ui/src/gui/windows/confirmbox.py      (original)
+++ trunk/ui/src/gui/windows/confirmbox.py      Tue Jan 30 16:46:46 2007
@@ -41,8 +41,8 @@
 from freevo.ui.event import *
 
 # gui imports
-from gui.widgets.textbox import Textbox
-from gui.widgets.button import Button
+from freevo.ui.gui.widgets.textbox import Textbox
+from freevo.ui.gui.widgets.button import Button
 
 # windows imports
 from waitbox import WaitBox

Modified: trunk/ui/src/gui/windows/inputbox.py
==============================================================================
--- trunk/ui/src/gui/windows/inputbox.py        (original)
+++ trunk/ui/src/gui/windows/inputbox.py        Tue Jan 30 16:46:46 2007
@@ -39,8 +39,8 @@
 from freevo.ui.event import *
 
 # gui imports
-import gui.displays as displays
-from gui.widgets.textbox import Textbox
+from freevo.ui.gui import displays
+from freevo.ui.gui.widgets.textbox import Textbox
 
 # windows imports
 from window import Window

Modified: trunk/ui/src/gui/windows/messagebox.py
==============================================================================
--- trunk/ui/src/gui/windows/messagebox.py      (original)
+++ trunk/ui/src/gui/windows/messagebox.py      Tue Jan 30 16:46:46 2007
@@ -41,7 +41,7 @@
 from freevo.ui.event import *
 
 # gui imports
-from gui.widgets.button import Button
+from freevo.ui.gui.widgets.button import Button
 
 # windows imports
 from waitbox import WaitBox

Modified: trunk/ui/src/gui/windows/progressbox.py
==============================================================================
--- trunk/ui/src/gui/windows/progressbox.py     (original)
+++ trunk/ui/src/gui/windows/progressbox.py     Tue Jan 30 16:46:46 2007
@@ -40,7 +40,7 @@
 import kaa.notifier
 
 # gui imports
-from gui.widgets.progressbar import Progressbar
+from freevo.ui.gui.widgets.progressbar import Progressbar
 
 # windows imports
 from waitbox import WaitBox

Modified: trunk/ui/src/gui/windows/waitbox.py
==============================================================================
--- trunk/ui/src/gui/windows/waitbox.py (original)
+++ trunk/ui/src/gui/windows/waitbox.py Tue Jan 30 16:46:46 2007
@@ -42,8 +42,8 @@
 from freevo.ui import config
 
 # gui imports
-import gui.displays as displays
-from gui.widgets.textbox import Textbox
+from freevo.ui.gui import displays
+from freevo.ui.gui.widgets.textbox import Textbox
 
 # windows imports
 from window import Window

Modified: trunk/ui/src/gui/windows/window.py
==============================================================================
--- trunk/ui/src/gui/windows/window.py  (original)
+++ trunk/ui/src/gui/windows/window.py  Tue Jan 30 16:46:46 2007
@@ -39,9 +39,8 @@
 import copy
 
 # gui imports
-from gui import displays
-from gui import theme
-from gui.widgets import Rectangle, Container
+from freevo.ui.gui import theme, displays
+from freevo.ui.gui.widgets import Rectangle, Container
 
 
 class Window(Container):

Modified: trunk/ui/src/image/viewer.py
==============================================================================
--- trunk/ui/src/image/viewer.py        (original)
+++ trunk/ui/src/image/viewer.py        Tue Jan 30 16:46:46 2007
@@ -40,18 +40,14 @@
 from kaa.strutils import to_unicode
 
 # freevo imports
-from freevo.ui import config
-from freevo.ui import plugin
-import gui
-import gui.widgets
-import gui.imagelib
-import gui.theme
+from freevo.ui import config, plugin, gui
+from freevo.ui.gui import theme, imagelib, widgets
 
 # cache for loading images
 from freevo.ui.util import ObjectCache
 
 # Transition/Move/VERTICAL
-from gui.animation import *
+from freevo.ui.gui.animation import *
 
 from freevo.ui.event import *
 from application import Application, STATUS_RUNNING, STATUS_STOPPING, \
@@ -172,7 +168,7 @@
         if filename and len(filename) > 0:
             image = self.bitmapcache[filename]
             if not image:
-                image = gui.imagelib.load(filename)
+                image = imagelib.load(filename)
                 self.bitmapcache[filename] = image
         else:
             # Using Container-Image
@@ -245,11 +241,11 @@
 
         if zoom:
             # position image at bbx and bby
-            image = gui.widgets.Image(image, (x-bbx, y-bby))
+            image = widgets.Image(image, (x-bbx, y-bby))
             zoom = bbx, bby
         else:
             # position image at x/y value
-            image = gui.widgets.Image(image, (x, y))
+            image = widgets.Image(image, (x, y))
 
         if (self.last_image and self.last_item != item and
             config.IMAGEVIEWER_BLEND_MODE != None):
@@ -310,7 +306,7 @@
         """
         if item.filename and len(item.filename) > 0 and \
                not self.bitmapcache[item.filename]:
-            image = gui.imagelib.load(item.filename)
+            image = imagelib.load(item.filename)
             self.bitmapcache[item.filename] = image
 
 
@@ -442,9 +438,9 @@
         pos = (config.GUI_OVERSCAN_X + 10, config.GUI_OVERSCAN_Y + 10)
         size = (gui.width - 2 * config.GUI_OVERSCAN_X - 20,
                 gui.height - 2 * config.GUI_OVERSCAN_Y - 20)
-        self.osd_text = gui.widgets.Textbox(osdstring, pos, size,
-                                            gui.theme.font('default'),
-                                            'left', 'bottom', mode='soft')
+        self.osd_text = widgets.Textbox(osdstring, pos, size,
+                                        theme.font('default'),
+                                        'left', 'bottom', mode='soft')
         # add the text widget to the screen, make sure the zindex
         # is 2 (== above the image and the box)
         self.osd_text.set_zindex(2)
@@ -470,13 +466,13 @@
         # build a new rectangle.
         pos  = (0, self.osd_text.get_pos()[1] - 10)
         size = (gui.width, rect[1] + 20)
-        background = gui.imagelib.load('background', (gui.width, gui.height))
+        background = imagelib.load('background', (gui.width, gui.height))
         if background:
             background.crop(pos, size)
-            self.osd_box = gui.widgets.Image(background, pos)
+            self.osd_box = widgets.Image(background, pos)
             self.osd_box.set_alpha(230)
         if not background:
-            self.osd_box = gui.widgets.Rectangle(pos, size, 0xaa000000L)
+            self.osd_box = widgets.Rectangle(pos, size, 0xaa000000L)
 
         # put the rectangle on the screen and set the zindex to 1
         # (between image and text)

Modified: trunk/ui/src/input/plugins/dfbevents.py
==============================================================================
--- trunk/ui/src/input/plugins/dfbevents.py     (original)
+++ trunk/ui/src/input/plugins/dfbevents.py     Tue Jan 30 16:46:46 2007
@@ -42,7 +42,7 @@
 
 # Freevo imports
 from freevo.ui import config
-import gui.displays
+from freevo.ui.gui import displays
 from freevo.ui.event import *
 from interface import InputPlugin
 
@@ -55,7 +55,7 @@
         InputPlugin.__init__(self)
 
         if config.GUI_DISPLAY.lower() == 'dfb':
-            self.dfb = gui.displays.get().dfb
+            self.dfb = displays.get().dfb
         else:
             self.dfb = directfb.DirectFB()
      

Modified: trunk/ui/src/input/plugins/sdl.py
==============================================================================
--- trunk/ui/src/input/plugins/sdl.py   (original)
+++ trunk/ui/src/input/plugins/sdl.py   Tue Jan 30 16:46:46 2007
@@ -36,8 +36,7 @@
 import logging
 
 # Freevo imports
-from freevo.ui import config
-import gui
+from freevo.ui import config, gui
 
 from freevo.ui.menu import Item
 from freevo.ui.event import *

Modified: trunk/ui/src/input/plugins/x11.py
==============================================================================
--- trunk/ui/src/input/plugins/x11.py   (original)
+++ trunk/ui/src/input/plugins/x11.py   Tue Jan 30 16:46:46 2007
@@ -34,8 +34,7 @@
 import logging
 
 # freevo imports
-import gui
-from freevo.ui import config
+from freevo.ui import config, gui
 
 # input imports
 from freevo.ui.input import linux_input

Modified: trunk/ui/src/mainmenu.py
==============================================================================
--- trunk/ui/src/mainmenu.py    (original)
+++ trunk/ui/src/mainmenu.py    Tue Jan 30 16:46:46 2007
@@ -40,7 +40,7 @@
 
 # freevo imports
 from freevo.ui import config
-import gui.theme
+import freevo.ui.gui.theme
 from freevo.ui import util
 from freevo.ui import plugin
 
@@ -72,7 +72,7 @@
             return
 
         # load extra informations for the skin fxd file
-        theme = gui.theme.get()
+        theme = freevo.ui.gui.theme.get()
         skin_info = theme.mainmenu.items
         if skin_info.has_key(skin_type):
             skin_info  = skin_info[skin_type]

Modified: trunk/ui/src/plugins/idlebar/MultiMail.py
==============================================================================
--- trunk/ui/src/plugins/idlebar/MultiMail.py   (original)
+++ trunk/ui/src/plugins/idlebar/MultiMail.py   Tue Jan 30 16:46:46 2007
@@ -48,16 +48,13 @@
 # ----------------------------------------------------------------------- */
 
 import os
-from freevo.ui import config
+from freevo.ui import config, gui
 import imaplib
 import poplib
 import mailbox
 import threading
 import time
-import gui
-import gui.imagelib
-import gui.widgets
-import gui.theme
+from freevo.ui.gui import theme, imagelib, widgets
 
 from plugins.idlebar import IdleBarPlugin
 
@@ -102,18 +99,18 @@
         self.last_unread = self.unread
 
         if self.unread > 0:
-            i = gui.imagelib.load(self.MAILIMAGE, (None, None))
-            self.objects.append(gui.widgets.Image(i, (0, 2)))
-            font  = gui.theme.font('weather')
+            i = imagelib.load(self.MAILIMAGE, (None, None))
+            self.objects.append(widgets.Image(i, (0, 2)))
+            font  = theme.font('weather')
             str_unread = '%3s' % self.unread
             text_width = font.stringsize(str_unread)
-            t = gui.widgets.Text(str_unread, (0, 55-font.height), (text_width, 
font.height),
+            t = widgets.Text(str_unread, (0, 55-font.height), (text_width, 
font.height),
                          font, 'left', 'top')
             self.objects.append(t)
             return max(i.width, t.width)
 
-        i = gui.imagelib.load(self.NO_MAILIMAGE, (None, None))
-        self.objects.append(gui.widgets.Image(i, (0, 10)))
+        i = imagelib.load(self.NO_MAILIMAGE, (None, None))
+        self.objects.append(widgets.Image(i, (0, 10)))
         return i.width
 
 class Imap(MultiMail):

Modified: trunk/ui/src/plugins/idlebar/__init__.py
==============================================================================
--- trunk/ui/src/plugins/idlebar/__init__.py    (original)
+++ trunk/ui/src/plugins/idlebar/__init__.py    Tue Jan 30 16:46:46 2007
@@ -38,13 +38,8 @@
 import kaa.notifier
 
 # freevo imports
-from freevo.ui import config
-from freevo.ui import plugin
-import gui
-import gui.imagelib
-import gui.widgets
-import gui.animation
-import gui.theme
+from freevo.ui import config, plugin, gui
+from freevo.ui.gui import theme, imagelib, widgets, animation
 import application
 from freevo.ui.event import *
 
@@ -77,7 +72,7 @@
         self.barfile        = ''
         self.background     = None
 
-        self.container = gui.widgets.Container()
+        self.container = widgets.Container()
         self.container.set_zindex(10)
         gui.display.add_child(self.container)
 
@@ -141,7 +136,7 @@
     def show(self, update=True, fade=0):
         if self.visible:
             return
-        gui.animation.FadeAnimation([self.container], fade, 0, 255).start()
+        animation.FadeAnimation([self.container], fade, 0, 255).start()
         self.visible = True
         self.update()
         if update:
@@ -151,7 +146,7 @@
     def hide(self, update=True, fade=0):
         if not self.visible:
             return
-        gui.animation.FadeAnimation([self.container], fade, 255, 0).start()
+        animation.FadeAnimation([self.container], fade, 255, 0).start()
         self.visible = False
         if update:
             gui.display.update()
@@ -165,11 +160,11 @@
             # FIXME: respect fxd settings changes!!!
             s = gui.display
             size = (s.width, s.height)
-            self.background = gui.imagelib.load('background', size)
+            self.background = imagelib.load('background', size)
             if self.background:
                 size = (s.width, config.GUI_OVERSCAN_Y + 60)
                 self.background.crop((0,0), size)
-                self.background = gui.widgets.Image(self.background, (0,0))
+                self.background = widgets.Image(self.background, (0,0))
                 self.background.set_alpha(230)
                 self.background.set_zindex(-1)
                 self.container.add_child(self.background)
@@ -193,13 +188,13 @@
         w = gui.display.width
         h = config.GUI_OVERSCAN_Y + 60
 
-        f = gui.theme.image('idlebar')
+        f = theme.image('idlebar')
 
         if self.barfile != f:
             if self.bar:
                 self.container.remove_child(self.bar)
             self.barfile = f
-            self.bar = gui.widgets.Image(self.barfile, (0,0), (w, h))
+            self.bar = widgets.Image(self.barfile, (0,0), (w, h))
             self.container.add_child(self.bar)
         
         if fade:

Modified: trunk/ui/src/plugins/idlebar/clock.py
==============================================================================
--- trunk/ui/src/plugins/idlebar/clock.py       (original)
+++ trunk/ui/src/plugins/idlebar/clock.py       Tue Jan 30 16:46:46 2007
@@ -31,9 +31,8 @@
 
 import time
 
-import gui
-import gui.widgets
-import gui.theme
+from freevo.ui import gui
+from freevo.ui.gui import theme, widgets
 from plugins.idlebar import IdleBarPlugin
 
 class PluginInterface(IdleBarPlugin):
@@ -67,11 +66,11 @@
 
         self.clear()
 
-        font  = gui.theme.font('clock')
+        font  = theme.font('clock')
         width = min(width, font.stringsize(clock))
 
-        txt = gui.widgets.Text(clock, (0, 0), (width, height), font,
-                               align_v='center', align_h='right')
+        txt = widgets.Text(clock, (0, 0), (width, height), font,
+                           align_v='center', align_h='right')
         self.objects.append(txt)
         self.text = clock
         return width

Modified: trunk/ui/src/plugins/idlebar/logo.py
==============================================================================
--- trunk/ui/src/plugins/idlebar/logo.py        (original)
+++ trunk/ui/src/plugins/idlebar/logo.py        Tue Jan 30 16:46:46 2007
@@ -31,10 +31,8 @@
 
 import os
 
-import gui
-import gui.widgets
-import gui.theme
-from freevo.ui import config
+from freevo.ui import config, gui
+from freevo.ui.gui import theme, widgets
 from plugins.idlebar import IdleBarPlugin
 
 class PluginInterface(IdleBarPlugin):
@@ -49,7 +47,7 @@
 
     def draw(self, width, height):
         if not self.image:
-            image = gui.theme.image('logo')
+            image = theme.image('logo')
         else:
             image = os.path.join(config.IMAGE_DIR, self.image)
 
@@ -59,7 +57,7 @@
         self.file = image
         self.clear()
 
-        i = gui.widgets.Image((image, (None, height + 10)), (0, 0))
+        i = widgets.Image((image, (None, height + 10)), (0, 0))
         self.objects.append(i)
 
         return i.width

Modified: trunk/ui/src/plugins/idlebar/mail.py
==============================================================================
--- trunk/ui/src/plugins/idlebar/mail.py        (original)
+++ trunk/ui/src/plugins/idlebar/mail.py        Tue Jan 30 16:46:46 2007
@@ -32,8 +32,7 @@
 import os
 import mailbox
 
-import gui.widgets
-import gui.imagelib
+from freevo.ui.gui import imagelib, widgets
 from freevo.ui import config
 from plugins.idlebar import IdleBarPlugin
 
@@ -76,10 +75,10 @@
         self.clear()
 
         if mails > 0:
-            m = gui.imagelib.load(self.MAILIMAGE, (None, None))
+            m = imagelib.load(self.MAILIMAGE, (None, None))
         else:
-            m = gui.imagelib.load(self.NO_MAILIMAGE, (None, None))
+            m = imagelib.load(self.NO_MAILIMAGE, (None, None))
 
-        self.objects.append(gui.widgets.Image(m, (0, (height-m.height)/2)))
+        self.objects.append(widgets.Image(m, (0, (height-m.height)/2)))
 
         return m.width

Modified: trunk/ui/src/plugins/idlebar/system.py
==============================================================================
--- trunk/ui/src/plugins/idlebar/system.py      (original)
+++ trunk/ui/src/plugins/idlebar/system.py      Tue Jan 30 16:46:46 2007
@@ -63,12 +63,8 @@
 import string
 import types
 import re
-import gui
-import gui.imagelib
-import gui.widgets
-import gui.theme
-
-from freevo.ui import config
+from freevo.ui import config, gui
+from freevo.ui.gui import theme, imagelib, widgets
 
 from plugins.idlebar import IdleBarPlugin
 
@@ -169,7 +165,7 @@
             log.warning('[procstats]: Not working, this plugin is only tested 
with 2.4 and 2.6 kernels')
 
 
-        font = gui.theme.font('small0')
+        font = theme.font('small0')
 
         width = 0
 
@@ -178,10 +174,10 @@
         if self.drawCpu == 1:
             tw = font.stringsize(self.currentCpu)
             icon = os.path.join(config.ICON_DIR, 'misc','cpu.png')
-            i = gui.imagelib.load(icon, (None, None))
-            self.objects.append(gui.widgets.Image(i, (0, 7)))
-            t = gui.widgets.Text(self.currentCpu, (0, 55-font.height), (tw, 
font.height),
-                         font, 'left', 'top')
+            i = imagelib.load(icon, (None, None))
+            self.objects.append(widgets.Image(i, (0, 7)))
+            t = widgets.Text(self.currentCpu, (0, 55-font.height), (tw, 
font.height),
+                             font, 'left', 'top')
             self.objects.append(t)
 
             width = max(t.width,i.width)
@@ -189,10 +185,10 @@
         if self.drawMem == 1:
             text_width = font.stringsize(self.currentMem)
             icon = os.path.join(config.ICON_DIR, 'misc','memory.png')
-            i = gui.imagelib.load(icon, (None, None))
-            self.objects.append(gui.widgets.Image(i, (width+15, 7)))
+            i = imagelib.load(icon, (None, None))
+            self.objects.append(widgets.Image(i, (width+15, 7)))
 
-            t = gui.widgets.Text(self.currentMem, (width+15, 55-font.height), 
(text_width, font.height),
+            t = widgets.Text(self.currentMem, (width+15, 55-font.height), 
(text_width, font.height),
                          font, 'left', 'top')
             self.objects.append(t)
 
@@ -363,7 +359,7 @@
         widthcase = 0
         widthram  = 0
 
-        font  = gui.theme.font('small0')
+        font  = theme.font('small0')
         if self.hotstack != 0:
             font.color = 0xff0000
         elif font.color == 0xff0000 and self.hotstack == 0:
@@ -373,9 +369,9 @@
         widthcpu = font.stringsize(cputemp)
 
         i = gui.imagelib.load(os.path.join(config.ICON_DIR, 'misc','cpu.png'), 
(None, None))
-        self.objects.append(gui.widgets.Image(i, (0, 8)))
+        self.objects.append(widgets.Image(i, (0, 8)))
 
-        t = gui.widgets.Text(cputemp, (15, 55-font.height),
+        t = widgets.Text(cputemp, (15, 55-font.height),
                      (widthcpu, font.height), font, 'left', 'top')
         self.objects.append(t)
 
@@ -386,9 +382,9 @@
             widthcase = font.stringsize(casetemp)
 
             i = gui.imagelib.load(os.path.join(config.ICON_DIR, 
'misc','case.png'), (None, None))
-            self.objects.append(gui.widgets.Image(i, (15 + widthcpu, 7)))
+            self.objects.append(widgets.Image(i, (15 + widthcpu, 7)))
 
-            t = gui.widgets.Text(casetemp, (40+widthcpu, 55-font.height),
+            t = widgets.Text(casetemp, (40+widthcpu, 55-font.height),
                         (widthcase, font.height), font, 'left', 'top')
             self.objects.append(t)
 
@@ -403,9 +399,9 @@
                 img_width = 15 + widthcpu
 
             i = gui.imagelib.load(os.path.join(config.ICON_DIR, 
'misc','memory.png'), (None, None))
-            self.objects.append(gui.widgets.Image(i, (img_width, 7)))
+            self.objects.append(widgets.Image(i, (img_width, 7)))
 
-            t = gui.widgets.Text(casetemp, (img_width+15, 55-font.height),
+            t = widgets.Text(casetemp, (img_width+15, 55-font.height),
                         (widthram, font.height), font, 'left', 'top')
 
 

Modified: trunk/ui/src/plugins/idlebar/weather.py
==============================================================================
--- trunk/ui/src/plugins/idlebar/weather.py     (original)
+++ trunk/ui/src/plugins/idlebar/weather.py     Tue Jan 30 16:46:46 2007
@@ -33,11 +33,8 @@
 import time
 
 # freevo modules
-import gui
-import gui.widgets
-import gui.theme
-from freevo.ui import config
-from freevo.ui import plugin
+from freevo.ui.gui import theme, widgets
+from freevo.ui import config, plugin, gui
 from plugins.idlebar import IdleBarPlugin
 
 # grabber module
@@ -119,11 +116,11 @@
                 self.cache_temp = _('na')
 
             icon = os.path.join(config.IMAGE_DIR, 'weather', self.cache_icon)
-            font = gui.theme.font('small0')
+            font = theme.font('small0')
             temp = unicode('%s\xb0' % self.cache_temp)
 
             # icon object
-            img = gui.widgets.Image(icon, pos=(5, 5))
+            img = widgets.Image(icon, pos=(5, 5))
             (iw, ih) = img.get_size()
 
             # scale it to fit
@@ -134,7 +131,7 @@
             # text object
             txt_size = (width, 50)
             txt_pos  = (5, 0)
-            txt = gui.widgets.Text(temp, txt_pos, txt_size, font, 'center', 
'center')
+            txt = widgets.Text(temp, txt_pos, txt_size, font, 'center', 
'center')
 
             (tw, th) = img.get_size()
 

Modified: trunk/ui/src/plugins/osd.py
==============================================================================
--- trunk/ui/src/plugins/osd.py (original)
+++ trunk/ui/src/plugins/osd.py Tue Jan 30 16:46:46 2007
@@ -39,11 +39,8 @@
 from kaa.notifier import OneShotTimer, EventHandler
 
 # freevo imports
-from freevo.ui import config
-from freevo.ui import plugin
-import gui
-import gui.widgets
-import gui.theme
+from freevo.ui import config, plugin, gui
+from freevo.ui.gui import theme, widgets
 
 from freevo.ui.event import OSD_MESSAGE
 
@@ -88,7 +85,7 @@
             return
 
         # get the osd from from the settings
-        font = gui.theme.font('osd')
+        font = theme.font('osd')
 
         over_x = config.GUI_OVERSCAN_X
         over_y = config.GUI_OVERSCAN_Y
@@ -99,10 +96,10 @@
             y += 60
 
 
-        self.gui_object = gui.widgets.Text(self.message, (over_x, y),
-                                           (display.width - 10 - 2 * over_x,
-                                            over_y + 10 + font.height),
-                                           font, align_h='right')
+        self.gui_object = widgets.Text(self.message, (over_x, y),
+                                       (display.width - 10 - 2 * over_x,
+                                        over_y + 10 + font.height),
+                                       font, align_h='right')
 
         # make sure the object is on top of everything else
         self.gui_object.set_zindex(200)

Modified: trunk/ui/src/plugins/shutdown.py
==============================================================================
--- trunk/ui/src/plugins/shutdown.py    (original)
+++ trunk/ui/src/plugins/shutdown.py    Tue Jan 30 16:46:46 2007
@@ -38,14 +38,12 @@
 import kaa.notifier
 
 # freevo imports
-from freevo.ui import config
-import gui
-import gui.widgets
-
+from freevo.ui import config, gui
 from freevo.ui.menu import Action
 from application import ConfirmWindow
 from mainmenu import MainMenuItem
 from freevo.ui.plugin import MainMenuPlugin
+from freevo.ui.gui import theme, widgets
 
 
 class ShutdownItem(MainMenuItem):
@@ -121,9 +119,9 @@
         """
         Clear the screen and show the message.
         """
-        msg = gui.widgets.Text(text, (0, 0), (gui.width, gui.height),
-                               gui.theme.font('default'), align_h='center',
-                               align_v='center')
+        msg = widgets.Text(text, (0, 0), (gui.width, gui.height),
+                           theme.font('default'), align_h='center',
+                           align_v='center')
         gui.display.clear()
         gui.display.add_child(msg)
         gui.display.update()

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Freevo-cvslog mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog

Reply via email to