Enlightenment CVS committal

Author  : mej
Project : eterm
Module  : Eterm

Dir     : eterm/Eterm/src


Modified Files:
        options.c options.h startup.c startup.h windows.c 


Log Message:
Mon Oct 30 16:11:47 2006                        Michael Jennings (mej)

Patch from Jason McCarver <[EMAIL PROTECTED]> to support -S/--sticky
option for "sticky" (i.e., present on all desktops) startup.
----------------------------------------------------------------------

===================================================================
RCS file: /cvs/e/eterm/Eterm/src/options.c,v
retrieving revision 1.143
retrieving revision 1.144
diff -u -3 -r1.143 -r1.144
--- options.c   18 Aug 2006 17:41:19 -0000      1.143
+++ options.c   30 Oct 2006 21:12:12 -0000      1.144
@@ -21,7 +21,7 @@
  * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  */
 
-static const char cvs_ident[] = "$Id: options.c,v 1.143 2006/08/18 17:41:19 
mej Exp $";
+static const char cvs_ident[] = "$Id: options.c,v 1.144 2006/10/30 21:12:12 
mej Exp $";
 
 #include "config.h"
 #include "feature.h"
@@ -305,6 +305,7 @@
     SPIFOPT_BOOL_LONG("blink-brightens-background", "\"blink\" attribute 
brightens background color", vt_options,
                       VT_OPTIONS_BLINK_BRIGHTENS_BACKGROUND),
     SPIFOPT_BOOL_LONG("colors-suppress-bold", "do not make ANSI colors 0-16 
bold", vt_options, VT_OPTIONS_COLORS_SUPPRESS_BOLD),
+    SPIFOPT_BOOL('S', "sticky", "start window sticky", eterm_options, 
ETERM_OPTIONS_STICKY),
 #ifndef NO_MAPALERT
 # ifdef MAPALERT_OPTION
     SPIFOPT_BOOL('m', "map-alert", "uniconify on beep", vt_options, 
VT_OPTIONS_MAP_ALERT),
@@ -1278,6 +1279,13 @@
             BITFIELD_CLEAR(vt_options, VT_OPTIONS_COLORS_SUPPRESS_BOLD);
         }
 
+    } else if (!BEG_STRCASECMP(buff, "sticky ")) {
+        if (bool_val) {
+            BITFIELD_SET(eterm_options, ETERM_OPTIONS_STICKY);
+        } else {
+            BITFIELD_CLEAR(eterm_options, ETERM_OPTIONS_STICKY);
+        }
+
     } else {
         libast_print_error("Parse error in file %s, line %lu:  Attribute 
\"%s\" is not valid within context toggles\n", file_peek_path(),
                     file_peek_line(), buff);
@@ -3823,6 +3831,7 @@
     fprintf(fp, "    itrans %d\n", (BITFIELD_IS_SET(image_options, 
IMAGE_OPTIONS_ITRANS) ? 1 : 0));
     fprintf(fp, "    buttonbar %d\n", ((buttonbar && 
bbar_is_visible(buttonbar)) ? 1 : 0));
     fprintf(fp, "    resize_gravity %d\n", (BITFIELD_IS_SET(eterm_options, 
ETERM_OPTIONS_RESIZE_GRAVITY) ? 1 : 0));
+    fprintf(fp, "    sticky %d\n", (BITFIELD_IS_SET(eterm_options, 
ETERM_OPTIONS_STICKY) ? 1 : 0));
     fprintf(fp, "end toggles\n\n");
 
     fprintf(fp, "begin keyboard\n");



-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to