Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 29.548.789 Times

GladePyC 1.6

  Date Added: April 18, 2010  |  Visits: 672

GladePyC

Report Broken Link
Printer Friendly Version


Product Homepage
Download (84 downloads)



GladePyC is a Python code generator tool, from Glade XML save file, to the low-level part of "PyGtk", the Python - Gtk+ binding. Glade is a GUI builder for the Gtk+ GUI toolkit. PyGtk is the gateway between Python and Gtk+. Why: Those who know surely have already made the remark: "But why on earth doesnt he use libglade ?"... Here is what I think of it: - There is roughly two approaches to working with Python and Glade: a run-time one (libglade) where UI descriptions are loaded during execution, and a compile-time one where UI descriptions are statically compiled into target language source code. Both have strong and weak points (I wont debate here), but for python the code generation option was not enough developped since GLC (advertised on Glades links page) is not object oriented. GladePyC aims to fill this little gap. - The python binding of libglade loads the GUI using the high-level, object-oriented layer (gtk.py), not the basic layer; This means at least 3 objects per widget are present in memory (Gtk+, libglades XML and gtk.pys) which I find is a waste of memory for things we dont need once loaded (and by adding layers it may slow down things notably). - If you need dynamic interfaces, where multiple instances of the same window class are created, you have to reload the UI description (analyzing XML and all) because libglade doesnt know how to make a new actual widget tree from the in-memory, XML represented, UI description. Additionally you have to reload from a file: loading from a string in memory is unusable because a function is missing in the Python binding. - It requires an additional library ! Ok its not a pain to install it, but its always better if you dont need it; Actually I want OpenVMS as a potential target, and it is lacking libglade. Additionally gladepyc has some features I wanted, that are not found in libglade nor GLC: - Object-orientedness (1): windows and widget subtrees have their building code generated as classes, so that multiple, independant instances of them can be created. - Individual widgets are accessible by their name as attributes of instanciated objects. - Object-orientedness (2): signal connections are made to methods of so-called "controller" objects (Java calls them "listeners"), not functions. There is support for connecting a whole set of signals at once, based on the name of callbacks, which presence is checked as methods of the controller. This allows each window (or subpart) to be managed by a separate controller without having to pass additional arguments to callbacks. - Object-orientedness (3): data classes can be made, to serve as quick access method to data stored at runtime in widget instances. Each value is accessed as an attribute of the instanciated object, through an attribute with the same name as the corresponding widget. - and there is a lot more: see README. I will write documentation when things have matured. - As you can see, there are some benefits to static code generation approach, which are difficult to achieve with a run-time library (though in our case it would be able to, since Python is interpreted and can dynamically define new classes and functions).

Requirements: No special requirements
Platforms: Linux
Keyword: Binding Code Code Generator Code Generator Tool Glade Xml Gladepyc Gtk+ Gui Libglade Pygtk Python Save File Widget Xml
Users rating: 0/10

License: Freeware Size: 93.18 KB
USER REVIEWS
More Reviews or Write Review


GLADEPYC RELATED
Printer Tools  -  Free 2D Barcode Generator 9.1.1.2470
The programe generates and prints most popular 2D barcode symbologies including Aztec Code, Aztec Runes, Data Matrix(ECC 0-140, ECC 200), QR Code, PDF417, Micro QR Code, MicroPDF417, MaxiCode, Code 16K, RSS family(RSS-14 Standard, RSS-14...
443.12 KB  
Password Generators  -  SterJo Wireless Key Generator 1.0
SterJo Wireless Key Generator is a tool that generates strong WEP, WPA or WPA2 key for your wireless network that cannot be easily broken by intruders. This product generates ASCII or HEX key that needs to be added into your router's configuration...
708.42 KB  
Log Analyzers  -  sarg 2.2.3.1
Sarg is a Squid Analysis Report Generator is a tool that allow you to view "where" your users are going to on the Internet. Sarg provides many informations about Squid users activities: times, bytes, sites, etc... Avaiable languages English,...
348.16 KB  
Animated GIF Editors  -  QR Code Generator 1.0
QR Code Generator is designed to generating QR code (Quick Response Code) image. Nowadays QR code or two-dimensional barcode typically used in smartphone world. Smartphones always contains a camera modul with special scanner software to recognize...
1.27 MB  
Code Management Tools  -  GNU Gengen 1.1
GNU Gengen (GENerator GENerator) is a tool that, starting from a parameterized text, called template, generates a text generator that can substitute parameters with values. At the moment Gengen can generate C++ or C code; however other target...
327.68 KB  
Windows Software  -  BlueBoxPHP 1.0.0
The Easy Way to Create Professional Quality Websites 100% Free MySQL & PHP Code Generator. Unlimited number of applications, Unlimited number of projects, Unlimited number of pages. Easy to use with No programming required,...
5.59 MB  
Programming  -  Codex Code Generator rc
Codex is a code generator based on a central MetaModel which can be created via multiple channels: reflection, Doclet, XML/XMI, etc. because it offers a generic Loader concept. The templates are similiar to JSPs and allow to use the full power of...
4.24 MB  
Development Editors  -  VbCNet Code Parser For Html 1.0
VbCNet Code Parser For Html is a small, simple, easy to use application specially designed to help you convert .NET or C# code to HTML with just a press of the mouse. Basically this tool will convert your VB.net, C#.net Code to HTML code with...
 
Specialized Tools  -  HTML Redirect Code 1.0
HTML Redirect code makes the code for an HTML redirect page with affiliate link cloaking. Just enter the URL of the page that you want to redirect to and the affiliate link that you wish to "cookie" and the software will create the HTML redirect...
1.22 MB  
Development Editors  -  Inno Script Generator 1.0.3.1
Inno Script Generator is a tool that helps you to construct and maintain installation scripts for Jordan Russell's Inno Setup. This new version of Inno Script Generator suported the newest versions of Inno Setup (Jordan Russell, Martijn Laan) and...
3.77 MB  
NEW DOWNLOADS IN PROGRAMMING, CODE MANAGEMENT TOOLS
Programming  -  FLEX-db Digital Asset Manager 3.0.9
FLEX-db - an enterprise Digital Asset Manager (DAM). It ingests and links metadata with files, creates thumbnails, and processes files using business rules. FLEX-db has a JSP client, Java app server for file input and output and an EJB metadata...
21.57 MB  
Programming  -  Libicom 0.9.0
The libicom library is a character based dynamicly linked library for Linux. It is used to remotely control the Icom IC-R8500 wide band receiver via an RS232 link. All call and return parameters to the control functions are character string based....
20.48 KB  
Programming  -  dotdesktop 0.3
Dotdesktop library provides ability to parse desktop entry file and access the information in a convenient way. Desktop entry file format is defined by freedesktop.org, it is used to describe information about an application such as the name and...
327.68 KB  
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  libyasl 0.2
Libyasl is a C++ class library to easily realize TCP/UDP/Multicast clientsand servers in IPv4 and IPv6 environments under GNU/Linux systems.
143.36 KB  
Code Management Tools  -  BitNami Review Board Stack 1.6.9-1 (linux)
Review Board is a powerful web-based code review tool that offers developers an easy way to handle code reviews. It scales well from small projects to large companies and offers a variety of tools to take much of the stress and time out of the...
75.97 MB  
Code Management Tools  -  Common Text Transformation Library 2.08
Common Text Transformation Library, CTTL for short, is a set of C++ classes and functions to understand and modify text data. Common Text Transformation Library implementation is based on STL classes and algorithms. Concept of a substring plays...
163.84 KB  
Code Management Tools  -  GMP compiler 1.0.0
GMP compiler tool simplifies the use of GMP, the GNU multiple precision library. It scans a C source file for specially marked GMPS arithmetic expressions and replaces them with plain C. The abbreviation gmpc stands for GMP compiler, or...
276.48 KB  
Code Management Tools  -  phpCodeGenie 3.0.2
phpCodeGenie (PCG) is a code generator for database driven applications. PCG can generate entire working basic database driven applications for you. PCG can generate code from different databases. The database servers it can talk to via ADODB...
1.4 MB  
Code Management Tools  -  idioskopos 0.4.1
idioskopos (Greek: idio- inward, within, private; -skopos look, aim, target) is a C++ library that simplifies (hopefully) the addition of object reflection and introspection. There are numerous libraries that provide object introspection, but...
604.16 KB