micro window gadgets 0.2.0
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 1710
Micro Window-Gadgets 0.2.0
Micro Window-Gadgets is a lightweight gadget/windowing toolkit for C and X11. more>>
UWG is a lightweight gadget/windowing toolkit for C and X11. Interfaces are described using XML and are turned into C code using the ubuildinit utility. Currently, only a small percentage of the planned gadgets are implemented.
Micro WG is a C `version of WG. In general, UWG is somewhat more light-weight than WG. Firstly because its written in C and not C++. Secondly because it does not yet provide all the features of WG. Also, it should be significantly easier to `connect UWG to KRoC.
Why UWG ? Its now the case that there are many `widget libraries for programmers to choose from. The traditional X11 widget libraries (X Toolkit Intrinsics), GTK, QT, Motif, wxWindows, TK, etc.. GTK and QT are probably the most common for an average users desktop system -- as the graphics libraries of Gnome and KDE respectively. C++, used by WG, provides a largely type-safe environment for gadget programming -- i.e. the structure/nature of gadgets fit neatly into the C++ type (class) heirarchy.
However, C++ ultimately suffers from the same problems as some other `object-orientated languages -- namely leaky encapsulation. When writing WG, some of the limitations (maybe features) of C++ caused significant problems, particularly in the function-pointer department. Object-orientation is a fine model for data, but it does not work well when `bolted-on to sequential languages -- C++ and Java in particular.
Forcing a sequential flow-of-control through something that we tried to break into objects only leads to problems. E.g. when executing inside the method of one object, is it safe to delete another object ? -- well, only if that other object wasnt involved (and still is involved) in the flow-of-control. And this you cannot easily tell. Furthermore, in many cases, `delete may be substituted for any object interaction (method-call).
Also, a lot of modern GUI toolkits seem unnecessarily bloated. C++ (and other `frilly languages) can be blamed for some of this, but not all of it. WG isnt bloated yet, but its not far off. UWG is therefore an attempt at a lightweight (size and speed) gadget toolkit for X11, programmed in C.
<<lessMicro WG is a C `version of WG. In general, UWG is somewhat more light-weight than WG. Firstly because its written in C and not C++. Secondly because it does not yet provide all the features of WG. Also, it should be significantly easier to `connect UWG to KRoC.
Why UWG ? Its now the case that there are many `widget libraries for programmers to choose from. The traditional X11 widget libraries (X Toolkit Intrinsics), GTK, QT, Motif, wxWindows, TK, etc.. GTK and QT are probably the most common for an average users desktop system -- as the graphics libraries of Gnome and KDE respectively. C++, used by WG, provides a largely type-safe environment for gadget programming -- i.e. the structure/nature of gadgets fit neatly into the C++ type (class) heirarchy.
However, C++ ultimately suffers from the same problems as some other `object-orientated languages -- namely leaky encapsulation. When writing WG, some of the limitations (maybe features) of C++ caused significant problems, particularly in the function-pointer department. Object-orientation is a fine model for data, but it does not work well when `bolted-on to sequential languages -- C++ and Java in particular.
Forcing a sequential flow-of-control through something that we tried to break into objects only leads to problems. E.g. when executing inside the method of one object, is it safe to delete another object ? -- well, only if that other object wasnt involved (and still is involved) in the flow-of-control. And this you cannot easily tell. Furthermore, in many cases, `delete may be substituted for any object interaction (method-call).
Also, a lot of modern GUI toolkits seem unnecessarily bloated. C++ (and other `frilly languages) can be blamed for some of this, but not all of it. WG isnt bloated yet, but its not far off. UWG is therefore an attempt at a lightweight (size and speed) gadget toolkit for X11, programmed in C.
Download (0.30MB)
Added: 2006-12-04 License: GPL (GNU General Public License) Price:
1055 downloads
Micro Window-Gadgets Builder 0.1.3
Micro Window-Gadgets Builder is a rapid application development environment (or IDE) for UWG (micro window-gadgets). more>>
Micro Window-Gadgets Builder or in short UWGBuilder is a rapid application development environment (or IDE) for UWG (micro window-gadgets). Essentially it is a graphical editor for UWG user-interfaces, with project-control and other handy bits.
In terms of the interface, Borlands Delphi is probably the closest commercial product. UWGBuilder primarily reads and writes XHPD files, XML markup describing the interface (with code and other things embedded in it); these are converted into C code proper using the ubuildinit tool (and would be triggered from within a generated makefile).
Although not much of the project code is implemented yet, the intention is to use autoconf, automake and friends to handle building projects. As well as building stand-alone UWG/X11 applications, UWGBuilder can be used to edit interfaces for RAPP (remote applications).
UWGBuilder currently has most of the visual gadget database (of UWG gadgets), that generally works in terms of building interfaces. Property and code editing is mostly there too. Various bits of project load/save/etc. also working, but no compilation support yet.
Most of UWGBuilder is based on the earlier WGBuilder (for the previous C++ window-gadgets), though it is a fairly fresh implementation.
<<lessIn terms of the interface, Borlands Delphi is probably the closest commercial product. UWGBuilder primarily reads and writes XHPD files, XML markup describing the interface (with code and other things embedded in it); these are converted into C code proper using the ubuildinit tool (and would be triggered from within a generated makefile).
Although not much of the project code is implemented yet, the intention is to use autoconf, automake and friends to handle building projects. As well as building stand-alone UWG/X11 applications, UWGBuilder can be used to edit interfaces for RAPP (remote applications).
UWGBuilder currently has most of the visual gadget database (of UWG gadgets), that generally works in terms of building interfaces. Property and code editing is mostly there too. Various bits of project load/save/etc. also working, but no compilation support yet.
Most of UWGBuilder is based on the earlier WGBuilder (for the previous C++ window-gadgets), though it is a fairly fresh implementation.
Added: 2006-08-28 License: GPL (GNU General Public License) Price:
1156 downloads
Multi-Cursor Window Manager 1.0
Multi-Cursor Window Manager is a modified Unix window manager which provides multiple cursors. more>>
Multi-Cursor Window Manager is a modified Unix window manager which provides multiple cursors. This allows multiple users to simultaneously interact with a Unix desktop environment.
Using a modified x2x client users can capture the keyboard and mouse input from their workstation and send to their personal cursor on a shared computer display. Multiple cursors are distinguished by different colors, and users can simultaneously interact with separate windows.
There are 7 uniquely colored cursors available. The current multi-cursor window manager is based on a modified version of IceWM 1.2.13
The multi-cursor window manager works by time-slicing the system cursor to provide the appearance of multiple independent cursors.
Compiling the Software:
To compile Ice Window Manager:
>cd icewm
>./configure --without-imlib
>make
>make install
Note: there is a preferences file in the icewm directory ("icewm/preferences"). Move this file to the installation preferences directory. It has some default choices that work well for multi-user interaction. Also, use the "nice" theme in IceWM.
To compile the x2x client:
>cd x2x-mp
>xmkmf
>make
<<lessUsing a modified x2x client users can capture the keyboard and mouse input from their workstation and send to their personal cursor on a shared computer display. Multiple cursors are distinguished by different colors, and users can simultaneously interact with separate windows.
There are 7 uniquely colored cursors available. The current multi-cursor window manager is based on a modified version of IceWM 1.2.13
The multi-cursor window manager works by time-slicing the system cursor to provide the appearance of multiple independent cursors.
Compiling the Software:
To compile Ice Window Manager:
>cd icewm
>./configure --without-imlib
>make
>make install
Note: there is a preferences file in the icewm directory ("icewm/preferences"). Move this file to the installation preferences directory. It has some default choices that work well for multi-user interaction. Also, use the "nice" theme in IceWM.
To compile the x2x client:
>cd x2x-mp
>xmkmf
>make
Download (1.5MB)
Added: 2006-03-13 License: GPL (GNU General Public License) Price:
768 downloads
Window Manager Icons 0.4.0
Window Manager Icons purpose of the wm-icons project is to provide a themeable icon distribution for window managers. more>>
Window Manager Icons purpose of the wm-icons project is to provide a themeable icon distribution for window managers.
Main features:
- Providing an efficient configurable icons distribution.
- Creating a framework for easy configurable icon themes.
- Staying window manager independent, but with fvwm in mind.
- Releasing the distribution under GPL.
<<lessMain features:
- Providing an efficient configurable icons distribution.
- Creating a framework for easy configurable icon themes.
- Staying window manager independent, but with fvwm in mind.
- Releasing the distribution under GPL.
Download (3.5MB)
Added: 2006-04-10 License: GPL (GNU General Public License) Price:
1297 downloads
Zero Memory Widget 0.2.0
Zero Memory Widget is a widget library without a single bit of storage per widget. more>>
Widget libraries have now been developed and used for years. In all these libraries, widget instances require computer memory. But this memory is not really required, We have implemented a widget library to prove that it is possible to use zero bytes of memory per widget.
In such a library, there is no widget reference, so widget programming is easier even in a low level language such as C. Programs are more robust because they do not use pointers, make no memory management and do not translate data between application and widget.
To set the attributes of a widget, it is not possible to use the widgets pointer so a current state is used as in OpenGL. Most classic widgets were integrated into the library, and it is possible to integrate widgets of all kinds without any problem.
This library license is the GNU GPL. Beware: it is alpha software. It works but the API is not yet stable.
Main features:
Base widgets:
- text, text_editable, int, int_editable,
- anchor,
- button, tearoff, button_with_accelerator,
- image, image_from_file,
- scrollbar2, scrollbar_vertical, scrollbar_horizontal,
- toggle (bit or int or char) with or without label. Same for radio button. Really easy to use.
Container widgets:
- window, window_drag, window_popup_right, window_popup_bottom
- anchor_box,
- box_horizontal, box_vertical, box,
- decorator,
- notebook,
- scrolledview (can contains billions of children)
- viewport
- table, table_with_width,
- void, if, popup : base system to make transient widgets. The menu are constructed with "popup"
Composite widgets:
- alert (container),
- message (container),
- filechooser,
Widget attributes:
- Choice of the focus group.
- Width: padding, border, focus
- Expand: vertical, horizontal
- Alignment: vertical, horizontal
- Font: family, size, weight, style
- Geometry: x, y, width, height
- Window auto resize
- Sensibility (to overide the value computed automaticaly)
- Debug level
Other features:
- a drag and drop working only inside the application.
- fully working text cut and paste (UTF8 or not).
- simple animation possible.
- the library runs a web server allowing to debug.
- accelerators. If a modifier key is pressed, a list of short-cut with this key is displayed in a bubble tip.
Enhancements:
- Complete rewrite of the kernel API, in order to have :
- The library can now be updated without recompiling external code
<<lessIn such a library, there is no widget reference, so widget programming is easier even in a low level language such as C. Programs are more robust because they do not use pointers, make no memory management and do not translate data between application and widget.
To set the attributes of a widget, it is not possible to use the widgets pointer so a current state is used as in OpenGL. Most classic widgets were integrated into the library, and it is possible to integrate widgets of all kinds without any problem.
This library license is the GNU GPL. Beware: it is alpha software. It works but the API is not yet stable.
Main features:
Base widgets:
- text, text_editable, int, int_editable,
- anchor,
- button, tearoff, button_with_accelerator,
- image, image_from_file,
- scrollbar2, scrollbar_vertical, scrollbar_horizontal,
- toggle (bit or int or char) with or without label. Same for radio button. Really easy to use.
Container widgets:
- window, window_drag, window_popup_right, window_popup_bottom
- anchor_box,
- box_horizontal, box_vertical, box,
- decorator,
- notebook,
- scrolledview (can contains billions of children)
- viewport
- table, table_with_width,
- void, if, popup : base system to make transient widgets. The menu are constructed with "popup"
Composite widgets:
- alert (container),
- message (container),
- filechooser,
Widget attributes:
- Choice of the focus group.
- Width: padding, border, focus
- Expand: vertical, horizontal
- Alignment: vertical, horizontal
- Font: family, size, weight, style
- Geometry: x, y, width, height
- Window auto resize
- Sensibility (to overide the value computed automaticaly)
- Debug level
Other features:
- a drag and drop working only inside the application.
- fully working text cut and paste (UTF8 or not).
- simple animation possible.
- the library runs a web server allowing to debug.
- accelerators. If a modifier key is pressed, a list of short-cut with this key is displayed in a bubble tip.
Enhancements:
- Complete rewrite of the kernel API, in order to have :
- The library can now be updated without recompiling external code
Download (0.56MB)
Added: 2005-07-06 License: GPL (GNU General Public License) Price:
1573 downloads
MingMods 0.2.0
The MingMods are modules for The Ming Server that connect your digital properties to your PayPal account. more>>
The MingMods are modules for The Ming Server that connect your digital properties to your PayPal account.
Easy modules rely on the seller to email the purchase to the buyer based on the PayPal receipts return address.
Direct modules load the purchase into the buyers browse.
<<lessEasy modules rely on the seller to email the purchase to the buyer based on the PayPal receipts return address.
Direct modules load the purchase into the buyers browse.
Download (0.014MB)
Added: 2005-10-05 License: GPL (GNU General Public License) Price:
1479 downloads
OCI wrappers 0.2.0
OCI wrappers packages contains C++ wrappers for OCI (Oracle Call Interface). more>>
OCI wrappers packages contains C++ wrappers for OCI (Oracle Call Interface).
The code attempts to use the "Resource Acquisition Is Initialization" idiom and the "K.I.S.S." principle.
Unit-testing
cd tests && make test
Using
oci::LoginSession db("username", "password", "database");
oci::Statement q(db, "SELECT COUNT(*) FROM some_table");
q.fetch();
const int nrecords = *(int*) q[0].obuf;
See "documentation strings" in header files.
<<lessThe code attempts to use the "Resource Acquisition Is Initialization" idiom and the "K.I.S.S." principle.
Unit-testing
cd tests && make test
Using
oci::LoginSession db("username", "password", "database");
oci::Statement q(db, "SELECT COUNT(*) FROM some_table");
q.fetch();
const int nrecords = *(int*) q[0].obuf;
See "documentation strings" in header files.
Download (0.009MB)
Added: 2007-01-09 License: MIT/X Consortium License Price:
1021 downloads
Rhinohide 0.2.0 r2
Rhinohide is a Java implementation of the W3C DOM, layered over a Web browsers native JavaScript. more>>
Rhinohide is a Java implementation of the W3C DOM, layered over a Web browsers native JavaScript.
Rhinohide provides an interface for applets to manipulate their containing Web pages, using a standard Java binding of the DOM. The code is still in alpha, and coverage is incomplete, but at least partial support is provided for these DOM features:
- Core level 3
- XML
- Events
- Traversal
- Range
<<lessRhinohide provides an interface for applets to manipulate their containing Web pages, using a standard Java binding of the DOM. The code is still in alpha, and coverage is incomplete, but at least partial support is provided for these DOM features:
- Core level 3
- XML
- Events
- Traversal
- Range
Download (MB)
Added: 2007-06-15 License: MIT/X Consortium License Price:
864 downloads
X Window Properties Viewer 0.2
X Window Properties Viewer allows you to select a X window and view/edit its properties. more>>
X Window Properties Viewer project allows you to select a X window and view/edit its properties.
A tree viewer lets to see part or all of the windows tree on your X server.
After selecting a window you can view all of the resources at once or select individual ones for viewing/editing.
Only editing strings is currently supported.
<<lessA tree viewer lets to see part or all of the windows tree on your X server.
After selecting a window you can view all of the resources at once or select individual ones for viewing/editing.
Only editing strings is currently supported.
Download (0.050MB)
Added: 2006-09-30 License: Free To Use But Restricted Price:
1122 downloads
Avant Window Navigator 0.1.1.1
Avant Window Navgator is a dock-like bar which sits at the bottom of the screen tracking open windows. more>>
Avant Window Navgator (Awn) is a dock-like bar which sits at the bottom of the screen (in all its composited-goodness) tracking open windows.
Awn uses libwnck to keep a track of open windows, and behaves exactly like a normal window-list:
- Clicking an icon switches to that window, clicking again will minimise the window
- Right-clicking will bring up a menu extactly like that of what you see on the window-list, allowing you to max, min, close, resize etc the window.
- Dragging something on top of an icon will activate that window.
- Visually (and quite attractively) responds to needs attention & urgent events
- Can show windows from the entire viewport, or just the visible viewport.
The bar can be customised extensivley:
Choose between two engines:
- Glass engine. All the gradients can be changed to your tastes.
- Pattern engine. Thats right, you can now have a leopard print bar to match your underpants :).
- The border & internal border colours can be changed.
- The glow (the background of an active window icon) can be changed, to be as simple or as lavish as you require.
- Choose between sharp or rounded corners.
- Choose the text & shadow colour of the window title text.
All preferences can be adjusted using the provided avant-preferences program, which provides a friendly interface to the gconf settings.
<<lessAwn uses libwnck to keep a track of open windows, and behaves exactly like a normal window-list:
- Clicking an icon switches to that window, clicking again will minimise the window
- Right-clicking will bring up a menu extactly like that of what you see on the window-list, allowing you to max, min, close, resize etc the window.
- Dragging something on top of an icon will activate that window.
- Visually (and quite attractively) responds to needs attention & urgent events
- Can show windows from the entire viewport, or just the visible viewport.
The bar can be customised extensivley:
Choose between two engines:
- Glass engine. All the gradients can be changed to your tastes.
- Pattern engine. Thats right, you can now have a leopard print bar to match your underpants :).
- The border & internal border colours can be changed.
- The glow (the background of an active window icon) can be changed, to be as simple or as lavish as you require.
- Choose between sharp or rounded corners.
- Choose the text & shadow colour of the window title text.
All preferences can be adjusted using the provided avant-preferences program, which provides a friendly interface to the gconf settings.
Download (0.49MB)
Added: 2007-01-29 License: GPL (GNU General Public License) Price:
1002 downloads
DHTML Windowing Toolkit 0.2
DHTML Windowing Toolkit is a cross-browser JavaScript library for the creation of inline DHTML windows to contain content. more>>
DHTML Windowing Toolkit is a cross-browser JavaScript library for the creation of inline DHTML windows to contain content; windows that can be opened, closed, moved, and resized much like native windows.
Enhancements:
- Window objects can be created with the following features: open, close, minimize, restore, move, and resize.
- The following browsers are supported: Microsoft Internet Explorer, Mozilla Firefox, Opera, and Konqueror.
<<lessEnhancements:
- Window objects can be created with the following features: open, close, minimize, restore, move, and resize.
- The following browsers are supported: Microsoft Internet Explorer, Mozilla Firefox, Opera, and Konqueror.
Download (0.064MB)
Added: 2006-08-22 License: GPL (GNU General Public License) Price:
1160 downloads
psCrossBrowser 0.2.0
psCrossBrowser is a Javascript (DHTML) cross-browser library for easy creation of special effects on Web sites. more>>
psCrossBrowser is a Javascript (DHTML) cross-browser library for easy creation of special effects on Web sites.
psCrossBrowser is useful for all trivial Javascript tasks (positioning, finding objects, etc.).
Enhancements:
- added transition support
- fixed some bugs
<<lesspsCrossBrowser is useful for all trivial Javascript tasks (positioning, finding objects, etc.).
Enhancements:
- added transition support
- fixed some bugs
Download (0.014MB)
Added: 2006-05-15 License: LGPL (GNU Lesser General Public License) Price:
1259 downloads
ngrease 0.2.0
ngrease project is a simple metalanguage for defining new concepts easily on any level. more>>
ngrease project is a simple metalanguage for defining new concepts easily on any level.
It can define analysis, requirements, design and implementation (in any programming language), and transformations to produce lower level concepts (working software) from higher level concepts.
<<lessIt can define analysis, requirements, design and implementation (in any programming language), and transformations to produce lower level concepts (working software) from higher level concepts.
Download (MB)
Added: 2007-06-13 License: LGPL (GNU Lesser General Public License) Price:
863 downloads
No New Window 0.1
No New Window forces Firefox to never open links in a new window automatically. more>>
No New Window forces Firefox to never open links in a new window automatically.
If you want to open a link in a new window, you can still do that via the context menu, but if a website author specifies that a link should open in a new window, that is ignored.
Please note that this extension is not needed anymore (and does, indeed, not install) in Firefox 1.5, as that version offers the desired behaviour as a configuration option.
<<lessIf you want to open a link in a new window, you can still do that via the context menu, but if a website author specifies that a link should open in a new window, that is ignored.
Please note that this extension is not needed anymore (and does, indeed, not install) in Firefox 1.5, as that version offers the desired behaviour as a configuration option.
Download (0.003MB)
Added: 2007-04-18 License: MPL (Mozilla Public License) Price:
920 downloads
Rubilicious 0.2.0
Rubilicious project is a set of Del.icio.us bindings for Ruby. more>>
Rubilicious project is a set of Del.icio.us bindings for Ruby.
Youll need to create an account at Delicious in order to use Rubilicious. An RDoc-generated API reference is in doc/, and some simple examples are in examples/.
<<lessYoull need to create an account at Delicious in order to use Rubilicious. An RDoc-generated API reference is in doc/, and some simple examples are in examples/.
Download (0.043MB)
Added: 2006-09-11 License: BSD License Price:
1138 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above micro window gadgets 0.2.0 search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed