[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Antiright-devel] antiright ACE-desktop/ACE gtkshell/dragdrop.c
From: |
Jeffrey Bedard |
Subject: |
[Antiright-devel] antiright ACE-desktop/ACE gtkshell/dragdrop.c |
Date: |
Tue, 27 Feb 2007 22:54:38 +0000 |
CVSROOT: /sources/antiright
Module name: antiright
Changes by: Jeffrey Bedard <jefbed> 07/02/27 22:54:38
Modified files:
ACE-desktop : ACE
gtkshell : dragdrop.c
Log message:
Began implementation of drag and drop file manager. Set gtkshell to
exit
on drop if button_exits flag is set.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/antiright/ACE-desktop/ACE?cvsroot=antiright&r1=1.14&r2=1.15
http://cvs.savannah.gnu.org/viewcvs/antiright/gtkshell/dragdrop.c?cvsroot=antiright&r1=1.2&r2=1.3
Patches:
Index: ACE-desktop/ACE
===================================================================
RCS file: /sources/antiright/antiright/ACE-desktop/ACE,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -b -r1.14 -r1.15
--- ACE-desktop/ACE 26 Feb 2007 16:39:42 -0000 1.14
+++ ACE-desktop/ACE 27 Feb 2007 22:54:37 -0000 1.15
@@ -46,13 +46,13 @@
rm -f $1
touch $1
chmod og-rwx $1
+ chmod u+x $1
trap "rm -f $@" EXIT QUIT
}
Prepare_Temp_Script()
{
Prepare_Temp $1
- chmod u+x $1
echo '#!/bin/sh' >> $1
}
@@ -89,7 +89,7 @@
AR_Prepare_Environment()
{
xrdb ~/.Xdefaults
- xsetroot -solid darkgrey
+ xsetroot -solid "$(ACE Background)"
ACE_Check_Configuration_File
touch ~/.antirightrc
chmod +x ~/.antirightrc
@@ -105,6 +105,58 @@
exec twm
fi
}
+Prompt_User()
+{
+ $ARSHELL -os -oe -al "Enter $1:"
+}
+Binary_Command()
+{
+ if [ "$2" = "" ]; then
+ local SOURCE="$(Prompt_User Source)"
+ fi
+ local DEST="$(Prompt_User Destination)"
+ $1 $SOURCE $DESTINATION
+}
+Move()
+{
+ Binary_Command mv $1
+ ACE -A File_Manager &
+}
+Copy()
+{
+ Binary_Command cp $1
+ ACE -A File_Manager &
+}
+Delete()
+{
+ if [ "$1" = "" ]; then
+ local FILE="$(Prompt_User)"
+ else
+ local FILE=$1
+ fi
+ rm $FILE
+ ACE -A File_Manager &
+}
+File_Manager()
+{
+ cd $1 2> /dev/null
+ local TMP=$(Get_Temp File_Manager)
+ Prepare_Temp_Script $TMP
+ echo "exec $ARSHELL -og 750x500 -oe -al $(pwd)\\" >> $TMP
+ local FM="ACE -A File_Manager"
+ echo " 'ACE_-A_Delete' 'ACE_-A_Text_Editor'\\" >> $TMP
+ echo " 'ACE_-A_Move' 'ACE_-A_Copy'\\" >> $TMP
+ echo " 'ACE -A File_Manager \# Refresh\\" >> $TMP
+ for file in *; do
+ echo " '""ACE -A ARO $file & $FM & \# $file""'\\" >> $TMP
+ done
+ echo " '""cd .. ; $FM & \# UP""'\\" >> $TMP
+ if [ "$DEBUG" = "1" ]; then
+ cat $TMP
+ fi
+ $TMP
+ rm -f $TMP
+}
Clock()
{
gtkshell -os -on -og -0-0 -aul "date | tr '\n' ' '"
@@ -176,7 +228,7 @@
# Set correct permissions and shell.
Prepare_Temp_Script $TMP
- echo "$ARSHELL -os -of -on $OPTIONS \\" >> $TMP
+ echo "exec $ARSHELL -os -of -on $OPTIONS \\" >> $TMP
echo " -og +$(ACE Deskbar_X)+$(ACE Deskbar_Y)\\" >> $TMP
if [ "$UPDATER" = "TRUE" ]; then
Index: gtkshell/dragdrop.c
===================================================================
RCS file: /sources/antiright/antiright/gtkshell/dragdrop.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- gtkshell/dragdrop.c 25 Feb 2007 09:35:02 -0000 1.2
+++ gtkshell/dragdrop.c 27 Feb 2007 22:54:38 -0000 1.3
@@ -91,6 +91,8 @@
}
gtk_drag_finish(context, drag_status, FALSE, time);
+ ARIFB(gsh->flags->button_exits)
+ exit(0);
}
static gboolean
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Antiright-devel] antiright ACE-desktop/ACE gtkshell/dragdrop.c,
Jeffrey Bedard <=