wxResourceManager *wxResourceManager::sm_currentResourceManager = NULL;
-#if defined(__WXGTK__) || defined(__WXMOTIF__)
+#if !defined(__WXMSW__)
#include "bitmaps/load.xpm"
#include "bitmaps/save.xpm"
#include "bitmaps/new.xpm"
windowsDir += "\\dialoged.ini" ;
m_optionsResourceFilename = windowsDir;
-#elif defined(__WXGTK__) || defined(__WXMOTIF__)
+#else
wxGetHomeDir( &m_optionsResourceFilename );
m_optionsResourceFilename += "/.dialogedrc";
-#else
-#error "Unsupported platform."
#endif
LoadOptions();
#endif
m_popupMenu = new wxMenu;
+ m_popupMenu->Append(OBJECT_MENU_TITLE, "WIDGET TYPE");
+ m_popupMenu->AppendSeparator();
m_popupMenu->Append(OBJECT_MENU_EDIT, "Edit properties");
m_popupMenu->Append(OBJECT_MENU_DELETE, "Delete object");
{
#ifdef __WXMSW__
m_bitmapImage = new wxBitmap("WXWINBMP", wxBITMAP_TYPE_BMP_RESOURCE);
-#endif
-#if defined(__WXGTK__) || defined(__WXMOTIF__)
+#else
m_bitmapImage = new wxBitmap( wxwin_xpm );
#endif
}
win->Destroy();
- if (clearDisplay)
- m_editorPanel->Clear();
+ //if (clearDisplay)
+ // m_editorPanel->Clear();
return TRUE;
}
wxBitmap ToolbarCopyHeightBitmap("COPYHEIGHTTOOL");
wxBitmap ToolbarDistributeHorizBitmap("DISTHORIZTOOL");
wxBitmap ToolbarDistributeVertBitmap("DISTVERTTOOL");
-#endif
-#if defined(__WXGTK__) || defined(__WXMOTIF__)
+#else
wxBitmap ToolbarLoadBitmap( load_xpm );
wxBitmap ToolbarSaveBitmap( save_xpm);
wxBitmap ToolbarNewBitmap( new_xpm );
wxResourceEditorDialogHandler *handler = new wxResourceEditorDialogHandler(panel, res, panel->GetEventHandler(),
this);
- panel->LoadFromResource(m_editorPanel, res->GetName(), &m_resourceTable);
+ wxLoadFromResource(panel, m_editorPanel, res->GetName(), &m_resourceTable);
panel->PushEventHandler(handler);
DisassociateResource(m_editorPanel->m_childWindow);
DeleteWindow(m_editorPanel->m_childWindow);
m_editorPanel->m_childWindow = NULL;
- m_editorPanel->Clear();
+ //m_editorPanel->Clear();
}
}
ResourceEditorDialogTester* dialog = new ResourceEditorDialogTester;
bool success = FALSE;
- if (dialog->LoadFromResource(parent, item->GetName(), & m_resourceTable))
+ if (wxLoadFromResource(dialog, parent, item->GetName(), & m_resourceTable))
{
dialog->Centre();
dialog->ShowModal();
void wxResourceEditorFrame::OnAbout(wxCommandEvent& WXUNUSED(event))
{
char buf[300];
- sprintf(buf, "wxWindows Dialog Editor %.1f\nAuthor: Julian Smart <julian.smart@ukonline.co.uk>\nJulian Smart (c) 1996-1999", wxDIALOG_EDITOR_VERSION);
+ sprintf(buf, "wxWindows Dialog Editor %.1f\n(c) Julian Smart 1996-1999", wxDIALOG_EDITOR_VERSION);
wxMessageBox(buf, "About Dialog Editor", wxOK|wxCENTRE);
}
{
wxString str(res->GetTitle());
int x, y;
- ViewStart(& x, & y);
+ GetViewStart(& x, & y);
wxFont font(10, wxSWISS, wxNORMAL, wxBOLD);
dc.SetFont(font);
}
}
-// Popup menu callback
-void ObjectMenuProc(wxMenu *menu, wxCommandEvent& event)
-{
- wxWindow *data = (wxWindow *)menu->GetClientData();
- if (!data)
- return;
-
- switch (event.GetId())
- {
- case OBJECT_MENU_EDIT:
- {
- wxResourceManager::GetCurrentResourceManager()->EditWindow(data);
- break;
- }
- case OBJECT_MENU_DELETE:
- {
- if (data->IsKindOf(CLASSINFO(wxPanel)))
- {
- if (wxMessageBox(wxT("Are you sure?"), wxT("Deleting dialog"), wxYES_NO) == wxNO)
- return;
- }
-
- wxResourceManager::GetCurrentResourceManager()->DeselectItemIfNecessary(data);
-
- wxResourceManager::GetCurrentResourceManager()->SaveInfoAndDeleteHandler(data);
- wxResourceManager::GetCurrentResourceManager()->DeleteResource(data);
- wxResourceManager::GetCurrentResourceManager()->DeleteWindow(data);
- break;
- }
- default:
- break;
- }
-}
-
/*
* Main toolbar
*
font = parent->GetFont();
if (!font.Ok() || (parent->GetResourceStyle() & wxRESOURCE_USE_DEFAULTS))
- font = wxSystemSettings::GetSystemFont(wxSYS_DEFAULT_GUI_FONT);
+ font = wxSystemSettings::GetFont(wxSYS_DEFAULT_GUI_FONT);
int labelX, labelY;
wxCoord labelWidth, labelHeight;