// Copyright 2016-2017 The go-vgo Project Developers. See the COPYRIGHT // file at the top-level directory of this distribution and at // https://github.com/go-vgo/robotgo/blob/master/LICENSE // // Licensed under the Apache License, Version 2.0 or the MIT license // , at your // option. This file may not be copied, modified, or distributed // except according to those terms. #include "alert_c.h" #include "window.h" int aShowAlert(const char *title, const char *msg, const char *defaultButton, const char *cancelButton){ int alert=showAlert(title,msg,defaultButton,cancelButton); return alert; } bool aIsValid(){ bool abool=IsValid(); return abool; } // int aFindwindow(char* name){ // int z=findwindow(name); // return z; // } void aCloseWindow(void){ CloseWin(); } bool aSetHandle (uintptr handle){ bool hwnd=setHandle(handle); return hwnd; } uintptr aGetHandle(){ uintptr hwnd=getHandle(); return hwnd; } uintptr bGetHandle(){ MData mData=GetActive(); #if defined(IS_MACOSX) return (uintptr)mData.CgID; #elif defined(USE_X11) return (uintptr)mData.XWin; #elif defined(IS_WINDOWS) return (uintptr)mData.HWnd; #endif } void aSetActive(const MData win){ SetActive(win); } MData aGetActive(){ MData mdata=GetActive(); return mdata; } char* aGetTitle(){ char* title=GetTitle(); // printf("title::::%s\n",title ); return title; } int32 aGetPID(void){ int pid=WGetPID(); return pid; }