void MainApp::RefsReceived(BMessage* message) { uint32 type; int32 count; entry_ref ref; if( !message ) return; message->GetInfo("refs", &type, &count); if ( type != B_REF_TYPE ) return; if( count > 0 ) { if( message->FindRef("refs", 0, &ref) == B_OK ) { if( !mMainWin.IsValid() ) { MakeMainWindow(ref); } } } }
int main(int argc, char* argv[]) { gtk_init(&argc,&argv); MakeMainWindow(); MakeContainers(); MakeMenu(); MakeToolbar(); MakeTextView(); MakeStatusBar(); PackAll(); gtk_widget_show_all(GTK_WIDGET(Mwin)); if(argc > 1) LoadFile(g_strdup(argv[1])); gtk_main(); gtk_main_quit(); return 0; }
void MainApp::ReadyToRun() { if( !mMainWin.IsValid() ) MakeMainWindow(); }