An image processing apparatus comprising: a) a display device to display an image, b) a touch panel capable of detecting touching of one or more positions by a user on a display surface of said display device, and c) a control means configured c-1) to control said display device and said touch panel, c-2) in response to detection of one or more positions by said touch panel, to output touch events each including positional information indicating the corresponding one of said one or more positions; c-3) on the basis of a set of a plurality of touch events continuously output, to determine one of a plurality of gesture events accepted based on a designation of a user; d) in response to acceptance of said gesture event, to control said image processing apparatus to cause it to execute a process, wherein said control means is configured: d1) in response acceptance of the said gesture event, to control performance of a process corresponding to said accepted gesture event based on a master table associating the gesture event and the process; d2) to accept an installation of an application program for accepting an operation different from the gesture event and executing a process; d3) in a case where the process executed in said application program and the process determined by said master table are processes of the same type, to associate the gesture event corresponding to the process determined by said master table with the process executed in said application program, d4) in response to acceptance of the gesture event at the time of execution of said application program, to specify a process associated with said accepted gesture event, and d5) executing the said specified process. a) a display device to display an image, b) a touch panel capable of detecting touching of one or more positions by a user on a display surface of said display device, and c) a control means configured c-1) to control said display device and said touch panel, c-2) in response to detection of one or more positions by said touch panel, to output touch events each including positional information indicating the corresponding one of said one or more positions; c-3) on the basis of a set of a plurality of touch events continuously output, to determine one of a plurality of gesture events accepted based on a designation of a user; c-1) to control said display device and said touch panel, c-2) in response to detection of one or more positions by said touch panel, to output touch events each including positional information indicating the corresponding one of said one or more positions; c-3) on the basis of a set of a plurality of touch events continuously output, to determine one of a plurality of gesture events accepted based on a designation of a user; d) in response to acceptance of said gesture event, to control said image processing apparatus to cause it to execute a process, wherein said control means is configured: d1) in response acceptance of the said gesture event, to control performance of a process corresponding to said accepted gesture event based on a master table associating the gesture event and the process; d2) to accept an installation of an application program for accepting an operation different from the gesture event and executing a process; d3) in a case where the process executed in said application program and the process determined by said master table are processes of the same type, to associate the gesture event corresponding to the process determined by said master table with the process executed in said application program, d4) in response to acceptance of the gesture event at the time of execution of said application program, to specify a process associated with said accepted gesture event, and d5) executing the said specified process. d1) in response acceptance of the said gesture event, to control performance of a process corresponding to said accepted gesture event based on a master table associating the gesture event and the process; d2) to accept an installation of an application program for accepting an operation different from the gesture event and executing a process; d3) in a case where the process executed in said application program and the process determined by said master table are processes of the same type, to associate the gesture event corresponding to the process determined by said master table with the process executed in said application program, d4) in response to acceptance of the gesture event at the time of execution of said application program, to specify a process associated with said accepted gesture event, and d5) executing the said specified process.