Author: everaldo
Date: 2007-06-25 14:37:15 -0400 (Mon, 25 Jun 2007)
New Revision: 80714
Added:
trunk/moon/gtk/ChangeLog
Modified:
trunk/moon/gtk/mopen.cs
Log:
2007-06-25 Everaldo Canuto <[EMAIL PROTECTED]>
* mopen.cs: Add support for "--desklet" option, it removes window
decoration
and will add some other desklet related stuff. Also add "--help"
Added: trunk/moon/gtk/ChangeLog
===================================================================
--- trunk/moon/gtk/ChangeLog 2007-06-25 18:35:26 UTC (rev 80713)
+++ trunk/moon/gtk/ChangeLog 2007-06-25 18:37:15 UTC (rev 80714)
@@ -0,0 +1,4 @@
+2007-06-25 Everaldo Canuto <[EMAIL PROTECTED]>
+
+ * mopen.cs: Add support for "--desklet" option, it removes window
decoration
+ and will add some other desklet related stuff. Also add "--help"
Modified: trunk/moon/gtk/mopen.cs
===================================================================
--- trunk/moon/gtk/mopen.cs 2007-06-25 18:35:26 UTC (rev 80713)
+++ trunk/moon/gtk/mopen.cs 2007-06-25 18:37:15 UTC (rev 80714)
@@ -55,6 +55,7 @@
static int width = -1;
static int height = -1;
static bool transparent = false;
+ static bool desklet = false;
static void Help ()
{
@@ -63,7 +64,8 @@
" --fixed Disable window
resizing\n" +
" --geometry WxH Overrides the geometry
to be W x H pixels\n" +
" --host NAME Specifies that this file
should be loaded in host NAME\n" +
- " --transparent Transparent toplevel\n"
+ " --transparent Transparent toplevel\n" +
+ " --desklet Remove window decoration
for desklets use\n"
);
}
@@ -79,6 +81,13 @@
ctx.Fill ();
}
+ static void ConfigureDeskletWindow (Gtk.Window window)
+ {
+ window.Decorated = false;
+ window.SkipPagerHint = true;
+ window.SkipTaskbarHint = true;
+ }
+
static int LoadXaml (string file, ArrayList args)
{
Application.Init ();
@@ -90,6 +99,10 @@
w.ExposeEvent += HandleExposeEvent;
}
+ if (desklet) {
+ ConfigureDeskletWindow (w);
+ }
+
w.DeleteEvent += delegate {
Application.Quit ();
};
@@ -186,7 +199,7 @@
for (int i = 0; i < args.Length; i++){
switch (args [i]){
- case "-h": case "-help":
+ case "-h": case "-help": case "--help":
Help ();
return 0;
@@ -198,6 +211,10 @@
transparent = true;
break;
+ case "--desklet": case "-d":
+ desklet = true;
+ break;
+
case "--geometry": case "-g":
if (i+1 == args.Length){
Console.Error.WriteLine ("mopen:
geometry flag `{0}' takes an argument", args [i]);
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches