[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Antiright-devel] antiright/gtkshell gshterm option_options.c
From: |
Jeffrey Bedard |
Subject: |
[Antiright-devel] antiright/gtkshell gshterm option_options.c |
Date: |
Sun, 01 Apr 2007 17:50:42 +0000 |
CVSROOT: /sources/antiright
Module name: antiright
Changes by: Jeffrey Bedard <jefbed> 07/04/01 17:50:42
Modified files:
gtkshell : gshterm option_options.c
Log message:
Split out nondecorated panel option into static function. Used title
option
with gshterm.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/antiright/gtkshell/gshterm?cvsroot=antiright&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/antiright/gtkshell/option_options.c?cvsroot=antiright&r1=1.18&r2=1.19
Patches:
Index: gshterm
===================================================================
RCS file: /sources/antiright/antiright/gtkshell/gshterm,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- gshterm 19 Mar 2007 07:09:30 -0000 1.2
+++ gshterm 1 Apr 2007 17:50:42 -0000 1.3
@@ -55,7 +55,7 @@
-COMMAND="gtkshell -oF $ARGS -as $COMMAND"
+COMMAND="gtkshell -oF $ARGS -oT $COMMAND -as $COMMAND"
if [ "$DEBUG" = "TRUE" ]; then
echo $COMMAND
Index: option_options.c
===================================================================
RCS file: /sources/antiright/antiright/gtkshell/option_options.c,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -b -r1.18 -r1.19
--- option_options.c 1 Apr 2007 05:34:56 -0000 1.18
+++ option_options.c 1 Apr 2007 17:50:42 -0000 1.19
@@ -23,6 +23,27 @@
#include "gtkshell.h"
+/* This is for windows that should not be touched by the window manager,
+ such as the ACE Deskbar panel. */
+static void
+set_no_decorations(struct GSH * gsh)
+{
+ /* Recreate main window as popup type. */
+ gsh->window=gtk_window_new(GTK_WINDOW_POPUP);
+
+ gtk_window_set_type_hint(GTK_WINDOW(gsh->window),
+ GDK_WINDOW_TYPE_HINT_DESKTOP);
+ gtk_window_set_decorated(GTK_WINDOW(gsh->window),
+ FALSE);
+ gtk_window_set_skip_taskbar_hint(GTK_WINDOW(gsh->window),
+ TRUE);
+ /* Show window on all desktops. */
+ gtk_window_stick(GTK_WINDOW(gsh->window));
+
+ gtk_window_set_accept_focus(GTK_WINDOW(gsh->window),
+ TRUE);
+}
+
void
gsh_handle_option_arguments(struct GSH * gsh, int argc, char **argv,
int *counter)
@@ -70,16 +91,7 @@
case 'n': /* no decorations, desktop panel not to be touched by the
* window manager. */
- gsh->window=gtk_window_new(GTK_WINDOW_POPUP);
-
- gtk_window_set_type_hint(GTK_WINDOW(gsh->window),
- GDK_WINDOW_TYPE_HINT_DOCK);
- gtk_window_set_decorated(GTK_WINDOW(gsh->window),
- FALSE);
- gtk_window_set_skip_taskbar_hint
- (GTK_WINDOW(gsh->window), TRUE);
- gtk_window_stick(GTK_WINDOW(gsh->window));
-
+ set_no_decorations(gsh);
break;
case 'r': /* Set number of rows per column. */
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Antiright-devel] antiright/gtkshell gshterm option_options.c,
Jeffrey Bedard <=