aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/interface-curses
diff options
context:
space:
mode:
Diffstat (limited to 'src/interface-curses')
-rw-r--r--src/interface-curses/interface-curses.cpp10
-rw-r--r--src/interface-curses/interface-curses.h4
2 files changed, 9 insertions, 5 deletions
diff --git a/src/interface-curses/interface-curses.cpp b/src/interface-curses/interface-curses.cpp
index d592b89..5e5b8d8 100644
--- a/src/interface-curses/interface-curses.cpp
+++ b/src/interface-curses/interface-curses.cpp
@@ -312,7 +312,7 @@ InterfaceCurses::InterfaceCurses() : stdout_orig(-1), stderr_orig(-1),
}
void
-InterfaceCurses::main_impl(int &argc, char **&argv)
+InterfaceCurses::init(void)
{
/*
* We must register this handler to handle
@@ -518,12 +518,16 @@ InterfaceCurses::init_screen(void)
* This sets the program name to "SciTECO"
* which may then also be used as the X11 class name
* for overwriting X11 resources in .Xdefaults
+ *
* FIXME: We could support passing in resource
* overrides via the SciTECO command line.
* But unfortunately, Xinitscr() is called too
- * late to modify argc/argv for command-line parsing.
+ * late to modify argc/argv for command-line parsing
+ * (and GOption needs to know about the additional
+ * possible arguments since they are not passed through
+ * transparently).
* Therefore this could only be supported by
- * adding a special option like --resource.
+ * adding a special option like --resource KEY=VAL.
*/
Xinitscr(1, (char **)argv);
}
diff --git a/src/interface-curses/interface-curses.h b/src/interface-curses/interface-curses.h
index d036d37..a0198cc 100644
--- a/src/interface-curses/interface-curses.h
+++ b/src/interface-curses/interface-curses.h
@@ -121,8 +121,8 @@ public:
InterfaceCurses();
~InterfaceCurses();
- /* implementation of Interface::main() */
- void main_impl(int &argc, char **&argv);
+ /* override of Interface::init() */
+ void init(void);
/* override of Interface::init_color() */
void init_color(guint color, guint32 rgb);