online-desktop r7241 - trunk/pyonlinedesktop



Author: otaylor
Date: Mon Feb  4 20:28:43 2008
New Revision: 7241
URL: http://svn.gnome.org/viewvc/online-desktop?rev=7241&view=rev

Log:
Lock the applets on the online-desktop panel


Modified:
   trunk/pyonlinedesktop/gnomepanel.py
   trunk/pyonlinedesktop/odpanel.py

Modified: trunk/pyonlinedesktop/gnomepanel.py
==============================================================================
--- trunk/pyonlinedesktop/gnomepanel.py	(original)
+++ trunk/pyonlinedesktop/gnomepanel.py	Mon Feb  4 20:28:43 2008
@@ -49,7 +49,7 @@
     _save_id_list(list_name, vals)
     _save_other_lists(list_name)
 
-def add_applet(panel, name, iid, pos, right=False):
+def add_applet(panel, name, iid, pos, right=False, locked=False):
     client = gconf.client_get_default()
     engine = gconf.engine_get_default()
 
@@ -60,6 +60,7 @@
     client.set_string(dir + '/toplevel_id', panel)
     client.set_int(dir + '/position', pos)
     client.set_bool(dir + '/panel_right_stick', not not right)
+    client.set_bool(dir + '/locked', locked)
 
     client.set_string(dir + '/bonobo_iid', 'OAFIID:' + iid)
     
@@ -80,4 +81,4 @@
     _save_other_lists('toplevel_id_list')
 
 def get_toplevels():
-    return gconf.client_get_default().get_list(PANEL_CONFIG_DIR + '/general/toplevel_id_list', gconf.VALUE_STRING)
\ No newline at end of file
+    return gconf.client_get_default().get_list(PANEL_CONFIG_DIR + '/general/toplevel_id_list', gconf.VALUE_STRING)

Modified: trunk/pyonlinedesktop/odpanel.py
==============================================================================
--- trunk/pyonlinedesktop/odpanel.py	(original)
+++ trunk/pyonlinedesktop/odpanel.py	Mon Feb  4 20:28:43 2008
@@ -11,11 +11,11 @@
     if toplevels == [PANEL_ID]:
         return
     gnomepanel.create_toplevel(PANEL_ID)
-    gnomepanel.add_applet(PANEL_ID, 'bigboard_' + NAME, 'GNOME_OnlineDesktop_BigBoardButtonApplet', 1)
-    gnomepanel.add_applet(PANEL_ID, 'windowlist_' + NAME, 'GNOME_WindowListApplet', 2)
-    gnomepanel.add_applet(PANEL_ID, 'mixer_' + NAME, 'GNOME_MixerApplet', 1, right=True)    
-    gnomepanel.add_applet(PANEL_ID, 'clock_' + NAME, 'GNOME_ClockApplet', 1, right=True)
-    gnomepanel.add_applet(PANEL_ID, 'tray_' + NAME, 'GNOME_SystemTrayApplet', 0, right=True)
+    gnomepanel.add_applet(PANEL_ID, 'bigboard_' + NAME, 'GNOME_OnlineDesktop_BigBoardButtonApplet', 1, locked=True)
+    gnomepanel.add_applet(PANEL_ID, 'windowlist_' + NAME, 'GNOME_WindowListApplet', 2, locked=True)
+    gnomepanel.add_applet(PANEL_ID, 'mixer_' + NAME, 'GNOME_MixerApplet', 1, right=True, locked=True)    
+    gnomepanel.add_applet(PANEL_ID, 'clock_' + NAME, 'GNOME_ClockApplet', 1, right=True, locked=True)
+    gnomepanel.add_applet(PANEL_ID, 'tray_' + NAME, 'GNOME_SystemTrayApplet', 0, right=True, locked=True)
     gnomepanel.set_toplevels([PANEL_ID])
     # TODO no schema for this, ugly to use /bigboard too
     gconf.client_get_default().set_list('/apps/bigboard/prev_panel_config', gconf.VALUE_STRING, toplevels)



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]