https://github.com/jrincayc/ucblogo-code
Revision df593939d99aefde970ec7608581694ad264d613 authored by Jan Rękorajski on 19 May 2013, 08:45:54 UTC, committed by Barak A. Pearlmutter on 22 July 2020, 19:33:19 UTC
printf pointers as longs add lp64 (fixes build on LP64 platforms, like x86_64) Import patch to fix building on 64 bit architectures. Origin: https://git.pld-linux.org/gitweb.cgi?p=packages/ucblogo.git;a=commitdiff;h=173b5aa26229130a42c885a89f0375504820b970 Gbp-Pq: Name fix_ftbfs_lp64.patch
1 parent f08a529
Tip revision: df593939d99aefde970ec7608581694ad264d613 authored by Jan Rękorajski on 19 May 2013, 08:45:54 UTC
print pointers long
print pointers long
Tip revision: df59393
LogoFrame.h
#ifndef BASIC_H
#define BASIC_H
#include <wx/wx.h>
#include <wx/evtloop.h>
#include "logo.h"
// This is the Top level Application Class
class LogoApplication : public wxApp
{
public:
virtual bool OnInit();
virtual int OnExit();
virtual int OnRun();
};
// This is the Event Manager for the logo application
// allows us to process events while waiting (single-thread wxLogo)
class LogoEventManager {
public:
LogoEventManager(LogoApplication *logoApp);
void ProcessEvents(int force_yield = 0);
private:
LogoApplication *m_logoApp;
};
// This is the Top level frame for logo
class LogoFrame : public wxFrame
{
public:
LogoFrame( const wxChar *title,
int xpos=50, int ypos=50,
int width=900, int height=500);
void AdjustSize();
void SetUpEditMenu();
void SetUpMenu();
void OnPrintText(wxCommandEvent&);
void OnPrintTextPrev(wxCommandEvent&);
void OnSelectFont(wxCommandEvent&);
void OnIncreaseFont(wxCommandEvent&);
void OnDecreaseFont(wxCommandEvent&);
private:
void OnQuit(wxCommandEvent& WXUNUSED(event));
void OnSave(wxCommandEvent& WXUNUSED(event));
void OnSaveAs(wxCommandEvent& WXUNUSED(event));
void OnLoad(wxCommandEvent& WXUNUSED(event));
void OnTurtlePrintPreview(wxCommandEvent& WXUNUSED(event));
void DoStop(wxCommandEvent& WXUNUSED(event));
void DoPause(wxCommandEvent& WXUNUSED(event));
void DoPaste(wxCommandEvent&);
void DoCopy(wxCommandEvent&);
void OnPrintTurtle(wxCommandEvent&);
void OnEditCloseAccept(wxCommandEvent& WXUNUSED(event));
void OnEditCloseReject(wxCommandEvent& WXUNUSED(event));
void OnEditPrint(wxCommandEvent& WXUNUSED(event));
void OnEditCopy(wxCommandEvent& WXUNUSED(event));
void OnEditCut(wxCommandEvent& WXUNUSED(event));
void OnEditFind(wxCommandEvent& WXUNUSED(event));
void OnEditFindNext(wxCommandEvent& WXUNUSED(event));
void OnEditPaste(wxCommandEvent& WXUNUSED(event));
void OnEditSave(wxCommandEvent& WXUNUSED(event));
void OnEditLoad(wxCommandEvent& WXUNUSED(event));
void OnCloseWindow(wxCloseEvent& event);
DECLARE_EVENT_TABLE()
};
#endif
Computing file changes ...