[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Antiright-devel] antiright/src/arshell arguments.c
From: |
Jeffrey Bedard |
Subject: |
[Antiright-devel] antiright/src/arshell arguments.c |
Date: |
Sat, 11 Dec 2004 21:49:47 -0500 |
CVSROOT: /cvsroot/antiright
Module name: antiright
Branch:
Changes by: Jeffrey Bedard <address@hidden> 04/12/12 02:39:17
Modified files:
src/arshell : arguments.c
Log message:
Added arshell_add_lower_button(). Added option -AL, to add the
lowering button.
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/antiright/antiright/src/arshell/arguments.c.diff?tr1=1.11&tr2=1.12&r1=text&r2=text
Patches:
Index: antiright/src/arshell/arguments.c
diff -u antiright/src/arshell/arguments.c:1.11
antiright/src/arshell/arguments.c:1.12
--- antiright/src/arshell/arguments.c:1.11 Mon Nov 1 21:57:50 2004
+++ antiright/src/arshell/arguments.c Sun Dec 12 02:39:16 2004
@@ -75,6 +75,17 @@
antiright_set_bitmap_from_file(button, argv[(*counter_int)]);
}
void
+arshell_add_lower_button()
+{
+ Widget button;
+ arshell_row_layout();
+ assert(arshell.gui.layout.row_widget);
+ button=antiright_button(arshell.gui.layout.row_widget, "Lower",
+ arshell_lower_mainwindow_cb, NULL);
+ antiright_set_tooltip(button, "Lower the panel.");
+
+}
+void
arshell_handle_construction_arguments(int *counter_int, char **argv)
{
switch(argv[(*counter_int)][2])
@@ -91,6 +102,9 @@
case 'i': /* Add an icon without a label. */
arshell_add_icon_button(counter_int, argv);
break;
+ case 'L': /* Add a Lower button. */
+ arshell_add_lower_button();
+ break;
case 'l': /* Add a label. */
(*counter_int)++;
ARCLARG;
@@ -114,6 +128,28 @@
}
void
+arshell_handle_long_options(int *counter_int, char **argv)
+{
+ int length=strlen(argv[(*counter_int)]), counter;
+ char *option=(char*)malloc(length-1);
+ for(counter=2; counter <= length; counter++)
+ {
+ option[counter-2]=argv[(*counter_int)][counter];
+ }
+ printf("LENGTH:%d;COUNTER:%d;OPTION:%s\n", length, counter, option);
+ fflush(stdout);
+ if(!strncmp(option, "help", length-2))
+ {
+ arshell_usage();
+ }
+ if(!strncmp(option, "test", length-2))
+ {
+ puts("test");
+ exit(0);
+ }
+}
+
+void
arshell_process_options(int *counter_int, char **argv)
{
/* The code for the case statements should be clear as to
@@ -149,6 +185,9 @@
case 'W':
arshell_set_window_title_and_work_filename(counter_int, argv);
break;
+ case '-':
+ arshell_handle_long_options(counter_int, argv);
+ break;
default:
arshell_usage();
break;
- [Antiright-devel] antiright/src/arshell arguments.c,
Jeffrey Bedard <=