diff options
author | 2009-07-18 14:16:54 -0400 | |
---|---|---|
committer | 2009-07-18 14:16:54 -0400 | |
commit | 8eb45cf365f045b9d5b5a9bc601f78fd75cb7cd9 (patch) | |
tree | b7a8170fac9c9f62227ffc3fa8f830933d5176f7 /src/textadept.c | |
parent | b81c4678ce7918ba0ed695f428356c579155e756 (diff) | |
download | textadept-8eb45cf365f045b9d5b5a9bc601f78fd75cb7cd9.tar.gz textadept-8eb45cf365f045b9d5b5a9bc601f78fd75cb7cd9.zip |
Can cross-compile to Win32.
Diffstat (limited to 'src/textadept.c')
-rw-r--r-- | src/textadept.c | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/src/textadept.c b/src/textadept.c index 48bbbb54..bace5a19 100644 --- a/src/textadept.c +++ b/src/textadept.c @@ -1,8 +1,9 @@ // Copyright 2007-2009 Mitchell mitchell<att>caladbolg.net. See LICENSE. #include "textadept.h" -#if WIN32 -#include <Windows.h> +#if __WIN32__ +#include <windows.h> +#define main main_ #elif MAC #include <Carbon/Carbon.h> #include "ige-mac-menu.h" @@ -24,7 +25,7 @@ static gbool s_buttonpress(GtkWidget *, GdkEventButton *, gpointer); static gbool w_focus(GtkWidget *, GdkEventFocus *, gpointer); static gbool w_keypress(GtkWidget *, GdkEventKey *, gpointer); static gbool w_exit(GtkWidget *, GdkEventAny *, gpointer); -#ifdef MAC +#if MAC static OSErr w_ae_open(const AppleEvent *, AppleEvent *, long); static OSErr w_ae_quit(const AppleEvent *, AppleEvent *, long); #endif @@ -79,7 +80,7 @@ static gbool c_keypress(GtkWidget *, GdkEventKey *, gpointer); * @param argv The array of command line params. */ int main(int argc, char **argv) { -#if !(WIN32 || MAC) +#if !(__WIN32__ || MAC) textadept_home = g_file_read_link("/proc/self/exe", NULL); #elif MAC CFBundleRef bundle = CFBundleGetMainBundle(); @@ -103,7 +104,7 @@ int main(int argc, char **argv) { return 0; } -#ifdef WIN32 +#if __WIN32__ /** * Runs Textadept in Windows. * @see main @@ -149,7 +150,7 @@ void create_ui() { signal(window, "focus-in-event", w_focus); signal(window, "key-press-event", w_keypress); -#ifdef MAC +#if MAC AEInstallEventHandler(kCoreEventClass, kAEOpenDocuments, NewAEEventHandlerUPP(w_ae_open), 0, FALSE); AEInstallEventHandler(kCoreEventClass, kAEQuitApplication, @@ -206,7 +207,7 @@ void create_ui() { docstatusbar = gtk_statusbar_new(); gtk_statusbar_push(GTK_STATUSBAR(docstatusbar), 0, ""); g_object_set(G_OBJECT(docstatusbar), "width-request", 400, NULL); -#ifdef MAC +#if MAC gtk_statusbar_set_has_resize_grip(GTK_STATUSBAR(docstatusbar), FALSE); #endif gtk_box_pack_start(GTK_BOX(hboxs), docstatusbar, FALSE, FALSE, 0); @@ -393,7 +394,7 @@ void set_menubar(GtkWidget *new_menubar) { gtk_box_pack_start(GTK_BOX(vbox), menubar, FALSE, FALSE, 0); gtk_box_reorder_child(GTK_BOX(vbox), menubar, 0); gtk_widget_show_all(menubar); -#ifdef MAC +#if MAC ige_mac_menu_set_menu_bar(GTK_MENU_SHELL(menubar)); gtk_widget_hide(menubar); #endif @@ -458,7 +459,7 @@ static gbool s_keypress(GtkWidget *editor, GdkEventKey *event, gpointer udata) { LUA_TNUMBER, event->keyval, LUA_TBOOLEAN, event->state & GDK_SHIFT_MASK, LUA_TBOOLEAN, event->state & GDK_CONTROL_MASK, -#ifndef MAC +#if MAC LUA_TBOOLEAN, event->state & GDK_MOD1_MASK, #else LUA_TBOOLEAN, event->state & GDK_META_MASK, @@ -515,7 +516,7 @@ static gbool w_exit(GtkWidget *window, GdkEventAny *event, gpointer udata) { return FALSE; } -#ifdef MAC +#if MAC /** * Signal for an Open Document AppleEvent. * Generates a 'appleevent_odoc' event for each document sent. |