Graphic Libraries for The User Interface

Slides:



Advertisements
Similar presentations
Windows solution for linux
Advertisements

IIIMF GUI Open Source Software Foundry
NIAGARA MOBILE Gareth Johnson June, 2012 © Tridium 2012.
The SLING project is funded by the European Commission within Research Infrastructures of the FP7 Capacities Specific Programme, grant agreement number.
Introduction to Computers Lesson 9A. home Word Processing Software An application that provides tools for creating text-based documents.
Multimedia Authoring Tools Jon Ivins DMU. Essence of Multimedia… n Combination and integration of different media elements for presentation via a unified.
Platforms for Agent-Based Computational Economics Rob Axtell Brookings CSED.
Animations by Physicists PHYSICS DEPARTMENT TAMU SUMMER ’05 Mario Francisco Borunda.
Introduction to the JDK Java for Computational Finance
Linux Introduction. Overview What is Unix/Linux? History of Linux Features Supported Under Linux The future of Linux.
Operating systems.
Software Development. Chapter 2 – Programming on Windows 8.
CSE328:Computer Graphics OpenGL Tutorial Dongli Zhang Department of Computer Science, SBU Department of Computer Science, Stony.
Chapter 2-Introduction to Making Multimedia
Linux Basics CS 302. Outline  What is Unix?  What is Linux?  Virtual Machine.
Introduction of Some Useful Free Software Cheng-Han Du.
AS Computing Software definitions.
Software components With special focus on DLL Software components1.
Overview Embedded Linux Graphics Typical desktop Linux graphics stack SystemRAMDisk X Window System5MB16MB GNOME14MB95MB KDE11MB96MB Mozilla12MB95MB.
Linux+ Guide to Linux Certification Chapter Ten The X Window System.
FLUKA GUI Status FLUKA Meeting CERN, 10/7/2006.
How to use Remote Desktop and Remote Support. What is remote desktop? Remotely control your computer from another office, from home, or while traveling.
1 The Five Parts of an Information System
Borland Graphics Interface in the Windows KwangWoo Choi Department of Physics Kangwon National University Using the BGI(Borland Graphic Interface) in the.
Java GUI building approaches Aleksandar Kartelj Faculty of Mathematics, Belgrade 11 th Workshop “Software Engineering Education and.
Applets Yong Choi School of Business CSU, Bakersfield.
Computer Systems Nat 4/5 Computing Science Operating Systems.
Introducing Software Computer Concepts Unit A. Introducing Software What is an Operating System? OS is the master controller for all the activities that.
GNOME, KDE and X Windows. The GNOME Project was started in 1997 to produce a free (as in freedom) desktop environment. GNU Network Object Model Environment.
Client/Server Computing
Data Mining Tools some examples.
2 Software.
GTK+
Operating Systems Concepts 1/e Ruth Watson Chapter 1 Chapter 1 Introduction to Operating Systems Ruth Watson.
Java Programming, 3e Concepts and Techniques Chapter 1 Section 56 – An Introduction to Java.
Computer Graphics Lecture 2. Computer graphics application 1- Graphics and chart :- Early application for graphics display simple data graphic, but today.
Chapter 4. CONCEPT OF THE OPERATING SYSTEM MANAGING ESSENTIAL FILE OPERATIONS.
Feeling Linux yourself Dr. Tran, Van Hoai Faculty of Computer Science and Engineering HCMC Uni. of Technology
Overview of Linux Fall 2016 Dr. Donghyun Kim
Chapter 2-Introduction to Making Multimedia
CST 1101 Problem Solving Using Computers
Macintosh & Linux Used to fill in pg 5 & 6 of “Operating Systems” Packet.
Android Development 陆俊敏 F
Software for scientific calculations
Lecture 8 Object Oriented Programming Using Java
Introduction to Computers
Module 1.1 Introduction to computers
Andrew J. Ko & Brad A. Myers Carnegie Mellon University
Getting Started ARCS Lab..
Introduction to R.
From Navision To Microsoft
CSE 303 Lecture 1 introduction to Linux/Unix environment
Linux: A Product of the Internet
Building Graphical User Interface with Swing a short introduction
MATLAB/SIMULINK Professor Walter W. Olson
Nat 4/5 Computing Science Operating Systems
Software, O/S & Interfaces
From Navision To Microsoft
ISYS 350 Building Business Applications
The Basic Usage and The Event Handling in Glade.
Operating Systems.
Understanding Linux and the BASH shell v
FEniCS = Finite Element - ni - Computational Software
LING 408/508: Computational Techniques for Linguists
Welcome to Linux Chap#1.
Basic Concepts of The User Interface
Chapter 2-Introduction to Making Multimedia
February 16th, 2004 Class Meeting 5
Introduction to AltaAPI™
Operating Systems.
Presentation transcript:

Graphic Libraries for The User Interface KwangWoo Choi Department of Physics Kangwon National University  Graphic Libraries Motif: The base graphical user interface toolkit for the Common Desktop Environment (CDE). CDE is a traditional window manager in X Window system. GTK+: Most powerful and popular multi-platform graphic toolkit for creating graphical user interfaces.

Introduction to Motif Motif is also the base graphical user interface toolkit for the Common Desktop Environment (CDE). CDE is a standard graphical desktop and desktop tool set for all platforms that support the X Window System. • Merit: Graphic Library written by ANSI C. Support high portability with the existing numerical package. • Weak point: Old-style graphic library. Commercial package. • LessTif: Free graphic library corresponding to Motif. Typical applications in Motif

Introduction to GTK+ • GTK+ is a multi-platform toolkit for creating graphical user interfaces. GTK+ is free software and part of the GNU Project. • Merit: Recently, most powerful and popular graphic library. • Weak point: GTK is essentially an object oriented API. Low portability with the existing numerical package. Typical applications in GTK+

Summary • Motif is a old-style graphic library, but supports high portability with the existing numerical package. • GTK+ is most powerful and popular graphic library, but written in the concept of the object-oriented API. It supports low portability with the existing package. • Develop the user interface in both graphic library, and select the suitable graphic library for the development of the numerical computation package.