From dfd311e18ce8a6579a99248542e0bec6add5c0d6 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Fri, 2 Dec 2011 01:45:29 +0000 Subject: [PATCH] birthday's over, hope everyone enjoyed the surprise SVN revision: 65792 --- configure.ac | 2 - src/modules/Makefile.am | 2 +- src/modules/birthday/AUTHORS | 1 - src/modules/birthday/COPYING | 502 ------------------ src/modules/birthday/Makefile.am | 46 -- src/modules/birthday/e-module-birthday.edc | 51 -- src/modules/birthday/e_mod_main.c | 20 - .../birthday/e_modules-birthday.spec.in | 48 -- src/modules/birthday/images/birthdayface.jpg | Bin 46570 -> 0 bytes src/modules/birthday/images/module_icon.png | Bin 13230 -> 0 bytes src/modules/birthday/module.desktop.in | 6 - 11 files changed, 1 insertion(+), 677 deletions(-) delete mode 100644 src/modules/birthday/AUTHORS delete mode 100644 src/modules/birthday/COPYING delete mode 100644 src/modules/birthday/Makefile.am delete mode 100644 src/modules/birthday/e-module-birthday.edc delete mode 100644 src/modules/birthday/e_mod_main.c delete mode 100644 src/modules/birthday/e_modules-birthday.spec.in delete mode 100644 src/modules/birthday/images/birthdayface.jpg delete mode 100644 src/modules/birthday/images/module_icon.png delete mode 100644 src/modules/birthday/module.desktop.in diff --git a/configure.ac b/configure.ac index 97c274106..57be99bda 100644 --- a/configure.ac +++ b/configure.ac @@ -800,8 +800,6 @@ case "$host_os" in ;; esac -CFLAGS+=" -Wno-trigraphs" - AC_OUTPUT([ Makefile enlightenment.spec diff --git a/src/modules/Makefile.am b/src/modules/Makefile.am index 4fc129509..56498e786 100644 --- a/src/modules/Makefile.am +++ b/src/modules/Makefile.am @@ -1,6 +1,6 @@ MAINTAINERCLEANFILES = Makefile.in -SUBDIRS = birthday +SUBDIRS = if USE_MODULE_IBAR SUBDIRS += ibar diff --git a/src/modules/birthday/AUTHORS b/src/modules/birthday/AUTHORS deleted file mode 100644 index 94c81a07f..000000000 --- a/src/modules/birthday/AUTHORS +++ /dev/null @@ -1 +0,0 @@ -Mike Blumenkrantz diff --git a/src/modules/birthday/COPYING b/src/modules/birthday/COPYING deleted file mode 100644 index 4362b4915..000000000 --- a/src/modules/birthday/COPYING +++ /dev/null @@ -1,502 +0,0 @@ - GNU LESSER GENERAL PUBLIC LICENSE - Version 2.1, February 1999 - - Copyright (C) 1991, 1999 Free Software Foundation, Inc. - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - -[This is the first released version of the Lesser GPL. It also counts - as the successor of the GNU Library Public License, version 2, hence - the version number 2.1.] - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -Licenses are intended to guarantee your freedom to share and change -free software--to make sure the software is free for all its users. - - This license, the Lesser General Public License, applies to some -specially designated software packages--typically libraries--of the -Free Software Foundation and other authors who decide to use it. You -can use it too, but we suggest you first think carefully about whether -this license or the ordinary General Public License is the better -strategy to use in any particular case, based on the explanations below. - - When we speak of free software, we are referring to freedom of use, -not price. Our General Public Licenses are designed to make sure that -you have the freedom to distribute copies of free software (and charge -for this service if you wish); that you receive source code or can get -it if you want it; that you can change the software and use pieces of -it in new free programs; and that you are informed that you can do -these things. - - To protect your rights, we need to make restrictions that forbid -distributors to deny you these rights or to ask you to surrender these -rights. These restrictions translate to certain responsibilities for -you if you distribute copies of the library or if you modify it. - - For example, if you distribute copies of the library, whether gratis -or for a fee, you must give the recipients all the rights that we gave -you. You must make sure that they, too, receive or can get the source -code. If you link other code with the library, you must provide -complete object files to the recipients, so that they can relink them -with the library after making changes to the library and recompiling -it. And you must show them these terms so they know their rights. - - We protect your rights with a two-step method: (1) we copyright the -library, and (2) we offer you this license, which gives you legal -permission to copy, distribute and/or modify the library. - - To protect each distributor, we want to make it very clear that -there is no warranty for the free library. Also, if the library is -modified by someone else and passed on, the recipients should know -that what they have is not the original version, so that the original -author's reputation will not be affected by problems that might be -introduced by others. - - Finally, software patents pose a constant threat to the existence of -any free program. We wish to make sure that a company cannot -effectively restrict the users of a free program by obtaining a -restrictive license from a patent holder. Therefore, we insist that -any patent license obtained for a version of the library must be -consistent with the full freedom of use specified in this license. - - Most GNU software, including some libraries, is covered by the -ordinary GNU General Public License. This license, the GNU Lesser -General Public License, applies to certain designated libraries, and -is quite different from the ordinary General Public License. We use -this license for certain libraries in order to permit linking those -libraries into non-free programs. - - When a program is linked with a library, whether statically or using -a shared library, the combination of the two is legally speaking a -combined work, a derivative of the original library. The ordinary -General Public License therefore permits such linking only if the -entire combination fits its criteria of freedom. The Lesser General -Public License permits more lax criteria for linking other code with -the library. - - We call this license the "Lesser" General Public License because it -does Less to protect the user's freedom than the ordinary General -Public License. It also provides other free software developers Less -of an advantage over competing non-free programs. These disadvantages -are the reason we use the ordinary General Public License for many -libraries. However, the Lesser license provides advantages in certain -special circumstances. - - For example, on rare occasions, there may be a special need to -encourage the widest possible use of a certain library, so that it becomes -a de-facto standard. To achieve this, non-free programs must be -allowed to use the library. A more frequent case is that a free -library does the same job as widely used non-free libraries. In this -case, there is little to gain by limiting the free library to free -software only, so we use the Lesser General Public License. - - In other cases, permission to use a particular library in non-free -programs enables a greater number of people to use a large body of -free software. For example, permission to use the GNU C Library in -non-free programs enables many more people to use the whole GNU -operating system, as well as its variant, the GNU/Linux operating -system. - - Although the Lesser General Public License is Less protective of the -users' freedom, it does ensure that the user of a program that is -linked with the Library has the freedom and the wherewithal to run -that program using a modified version of the Library. - - The precise terms and conditions for copying, distribution and -modification follow. Pay close attention to the difference between a -"work based on the library" and a "work that uses the library". The -former contains code derived from the library, whereas the latter must -be combined with the library in order to run. - - GNU LESSER GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License Agreement applies to any software library or other -program which contains a notice placed by the copyright holder or -other authorized party saying it may be distributed under the terms of -this Lesser General Public License (also called "this License"). -Each licensee is addressed as "you". - - A "library" means a collection of software functions and/or data -prepared so as to be conveniently linked with application programs -(which use some of those functions and data) to form executables. - - The "Library", below, refers to any such software library or work -which has been distributed under these terms. A "work based on the -Library" means either the Library or any derivative work under -copyright law: that is to say, a work containing the Library or a -portion of it, either verbatim or with modifications and/or translated -straightforwardly into another language. (Hereinafter, translation is -included without limitation in the term "modification".) - - "Source code" for a work means the preferred form of the work for -making modifications to it. For a library, complete source code means -all the source code for all modules it contains, plus any associated -interface definition files, plus the scripts used to control compilation -and installation of the library. - - Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running a program using the Library is not restricted, and output from -such a program is covered only if its contents constitute a work based -on the Library (independent of the use of the Library in a tool for -writing it). Whether that is true depends on what the Library does -and what the program that uses the Library does. - - 1. You may copy and distribute verbatim copies of the Library's -complete source code as you receive it, in any medium, provided that -you conspicuously and appropriately publish on each copy an -appropriate copyright notice and disclaimer of warranty; keep intact -all the notices that refer to this License and to the absence of any -warranty; and distribute a copy of this License along with the -Library. - - You may charge a fee for the physical act of transferring a copy, -and you may at your option offer warranty protection in exchange for a -fee. - - 2. You may modify your copy or copies of the Library or any portion -of it, thus forming a work based on the Library, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) The modified work must itself be a software library. - - b) You must cause the files modified to carry prominent notices - stating that you changed the files and the date of any change. - - c) You must cause the whole of the work to be licensed at no - charge to all third parties under the terms of this License. - - d) If a facility in the modified Library refers to a function or a - table of data to be supplied by an application program that uses - the facility, other than as an argument passed when the facility - is invoked, then you must make a good faith effort to ensure that, - in the event an application does not supply such function or - table, the facility still operates, and performs whatever part of - its purpose remains meaningful. - - (For example, a function in a library to compute square roots has - a purpose that is entirely well-defined independent of the - application. Therefore, Subsection 2d requires that any - application-supplied function or table used by this function must - be optional: if the application does not supply it, the square - root function must still compute square roots.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Library, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Library, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote -it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Library. - -In addition, mere aggregation of another work not based on the Library -with the Library (or with a work based on the Library) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may opt to apply the terms of the ordinary GNU General Public -License instead of this License to a given copy of the Library. To do -this, you must alter all the notices that refer to this License, so -that they refer to the ordinary GNU General Public License, version 2, -instead of to this License. (If a newer version than version 2 of the -ordinary GNU General Public License has appeared, then you can specify -that version instead if you wish.) Do not make any other change in -these notices. - - Once this change is made in a given copy, it is irreversible for -that copy, so the ordinary GNU General Public License applies to all -subsequent copies and derivative works made from that copy. - - This option is useful when you wish to copy part of the code of -the Library into a program that is not a library. - - 4. You may copy and distribute the Library (or a portion or -derivative of it, under Section 2) in object code or executable form -under the terms of Sections 1 and 2 above provided that you accompany -it with the complete corresponding machine-readable source code, which -must be distributed under the terms of Sections 1 and 2 above on a -medium customarily used for software interchange. - - If distribution of object code is made by offering access to copy -from a designated place, then offering equivalent access to copy the -source code from the same place satisfies the requirement to -distribute the source code, even though third parties are not -compelled to copy the source along with the object code. - - 5. A program that contains no derivative of any portion of the -Library, but is designed to work with the Library by being compiled or -linked with it, is called a "work that uses the Library". Such a -work, in isolation, is not a derivative work of the Library, and -therefore falls outside the scope of this License. - - However, linking a "work that uses the Library" with the Library -creates an executable that is a derivative of the Library (because it -contains portions of the Library), rather than a "work that uses the -library". The executable is therefore covered by this License. -Section 6 states terms for distribution of such executables. - - When a "work that uses the Library" uses material from a header file -that is part of the Library, the object code for the work may be a -derivative work of the Library even though the source code is not. -Whether this is true is especially significant if the work can be -linked without the Library, or if the work is itself a library. The -threshold for this to be true is not precisely defined by law. - - If such an object file uses only numerical parameters, data -structure layouts and accessors, and small macros and small inline -functions (ten lines or less in length), then the use of the object -file is unrestricted, regardless of whether it is legally a derivative -work. (Executables containing this object code plus portions of the -Library will still fall under Section 6.) - - Otherwise, if the work is a derivative of the Library, you may -distribute the object code for the work under the terms of Section 6. -Any executables containing that work also fall under Section 6, -whether or not they are linked directly with the Library itself. - - 6. As an exception to the Sections above, you may also combine or -link a "work that uses the Library" with the Library to produce a -work containing portions of the Library, and distribute that work -under terms of your choice, provided that the terms permit -modification of the work for the customer's own use and reverse -engineering for debugging such modifications. - - You must give prominent notice with each copy of the work that the -Library is used in it and that the Library and its use are covered by -this License. You must supply a copy of this License. If the work -during execution displays copyright notices, you must include the -copyright notice for the Library among them, as well as a reference -directing the user to the copy of this License. Also, you must do one -of these things: - - a) Accompany the work with the complete corresponding - machine-readable source code for the Library including whatever - changes were used in the work (which must be distributed under - Sections 1 and 2 above); and, if the work is an executable linked - with the Library, with the complete machine-readable "work that - uses the Library", as object code and/or source code, so that the - user can modify the Library and then relink to produce a modified - executable containing the modified Library. (It is understood - that the user who changes the contents of definitions files in the - Library will not necessarily be able to recompile the application - to use the modified definitions.) - - b) Use a suitable shared library mechanism for linking with the - Library. A suitable mechanism is one that (1) uses at run time a - copy of the library already present on the user's computer system, - rather than copying library functions into the executable, and (2) - will operate properly with a modified version of the library, if - the user installs one, as long as the modified version is - interface-compatible with the version that the work was made with. - - c) Accompany the work with a written offer, valid for at - least three years, to give the same user the materials - specified in Subsection 6a, above, for a charge no more - than the cost of performing this distribution. - - d) If distribution of the work is made by offering access to copy - from a designated place, offer equivalent access to copy the above - specified materials from the same place. - - e) Verify that the user has already received a copy of these - materials or that you have already sent this user a copy. - - For an executable, the required form of the "work that uses the -Library" must include any data and utility programs needed for -reproducing the executable from it. However, as a special exception, -the materials to be distributed need not include anything that is -normally distributed (in either source or binary form) with the major -components (compiler, kernel, and so on) of the operating system on -which the executable runs, unless that component itself accompanies -the executable. - - It may happen that this requirement contradicts the license -restrictions of other proprietary libraries that do not normally -accompany the operating system. Such a contradiction means you cannot -use both them and the Library together in an executable that you -distribute. - - 7. You may place library facilities that are a work based on the -Library side-by-side in a single library together with other library -facilities not covered by this License, and distribute such a combined -library, provided that the separate distribution of the work based on -the Library and of the other library facilities is otherwise -permitted, and provided that you do these two things: - - a) Accompany the combined library with a copy of the same work - based on the Library, uncombined with any other library - facilities. This must be distributed under the terms of the - Sections above. - - b) Give prominent notice with the combined library of the fact - that part of it is a work based on the Library, and explaining - where to find the accompanying uncombined form of the same work. - - 8. You may not copy, modify, sublicense, link with, or distribute -the Library except as expressly provided under this License. Any -attempt otherwise to copy, modify, sublicense, link with, or -distribute the Library is void, and will automatically terminate your -rights under this License. However, parties who have received copies, -or rights, from you under this License will not have their licenses -terminated so long as such parties remain in full compliance. - - 9. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Library or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Library (or any work based on the -Library), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Library or works based on it. - - 10. Each time you redistribute the Library (or any work based on the -Library), the recipient automatically receives a license from the -original licensor to copy, distribute, link with or modify the Library -subject to these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties with -this License. - - 11. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Library at all. For example, if a patent -license would not permit royalty-free redistribution of the Library by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Library. - -If any portion of this section is held invalid or unenforceable under any -particular circumstance, the balance of the section is intended to apply, -and the section as a whole is intended to apply in other circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 12. If the distribution and/or use of the Library is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Library under this License may add -an explicit geographical distribution limitation excluding those countries, -so that distribution is permitted only in or among countries not thus -excluded. In such case, this License incorporates the limitation as if -written in the body of this License. - - 13. The Free Software Foundation may publish revised and/or new -versions of the Lesser General Public License from time to time. -Such new versions will be similar in spirit to the present version, -but may differ in detail to address new problems or concerns. - -Each version is given a distinguishing version number. If the Library -specifies a version number of this License which applies to it and -"any later version", you have the option of following the terms and -conditions either of that version or of any later version published by -the Free Software Foundation. If the Library does not specify a -license version number, you may choose any version ever published by -the Free Software Foundation. - - 14. If you wish to incorporate parts of the Library into other free -programs whose distribution conditions are incompatible with these, -write to the author to ask for permission. For software which is -copyrighted by the Free Software Foundation, write to the Free -Software Foundation; we sometimes make exceptions for this. Our -decision will be guided by the two goals of preserving the free status -of all derivatives of our free software and of promoting the sharing -and reuse of software generally. - - NO WARRANTY - - 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO -WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. -EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR -OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY -KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE -LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME -THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN -WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY -AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU -FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR -CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE -LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING -RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A -FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF -SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH -DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Libraries - - If you develop a new library, and you want it to be of the greatest -possible use to the public, we recommend making it free software that -everyone can redistribute and change. You can do so by permitting -redistribution under these terms (or, alternatively, under the terms of the -ordinary General Public License). - - To apply these terms, attach the following notices to the library. It is -safest to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least the -"copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - -Also add information on how to contact you by electronic and paper mail. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the library, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the - library `Frob' (a library for tweaking knobs) written by James Random Hacker. - - , 1 April 1990 - Ty Coon, President of Vice - -That's all there is to it! diff --git a/src/modules/birthday/Makefile.am b/src/modules/birthday/Makefile.am deleted file mode 100644 index 76a7167b3..000000000 --- a/src/modules/birthday/Makefile.am +++ /dev/null @@ -1,46 +0,0 @@ -MAINTAINERCLEANFILES = Makefile.in -MODULE = birthday -CLEANFILES = e-module-$(MODULE).edj - -EDJE_CC = @edje_cc@ -EDJE_FLAGS_VERBOSE_ = -EDJE_FLAGS_VERBOSE_0 = -EDJE_FLAGS_VERBOSE_1 = -v -EDJE_FLAGS = $(EDJE_FLAGS_$(V)) \ --id $(top_srcdir)/src/modules/$(MODULE)/images \ -@EDJE_DEF@ - -# data files for the module -filesdir = $(libdir)/enlightenment/modules/$(MODULE) -files_DATA = \ -e-module-$(MODULE).edj module.desktop - -EXTRA_DIST = e-module-$(MODULE).edc module.desktop.in - -# the module .so file -INCLUDES = -I. \ - -I$(top_srcdir) \ - -I$(top_srcdir)/src/modules/$(MODULE) \ - -I$(top_srcdir)/src/bin \ - -I$(top_builddir)/src/bin \ - -I$(top_srcdir)/src/modules \ - @e_cflags@ - -pkgdir = $(libdir)/enlightenment/modules/$(MODULE)/$(MODULE_ARCH) - -pkg_LTLIBRARIES = module.la - -module_la_SOURCES = e_mod_main.c - -module_la_CPPFLAGS = -trigraphs -module_la_LIBADD = @e_libs@ @dlopen_libs@ @ECONNMAN_LIBS@ -module_la_LDFLAGS = -module -avoid-version -module_la_DEPENDENCIES = $(top_builddir)/config.h - -e-module-$(MODULE).edj: Makefile $(EXTRA_DIST) - $(EDJE_CC) $(EDJE_FLAGS) \ - $(top_srcdir)/src/modules/$(MODULE)/e-module-$(MODULE).edc \ - $(top_builddir)/src/modules/$(MODULE)/e-module-$(MODULE).edj - -uninstall: - rm -rf $(DESTDIR)$(libdir)/enlightenment/modules/$(MODULE) diff --git a/src/modules/birthday/e-module-birthday.edc b/src/modules/birthday/e-module-birthday.edc deleted file mode 100644 index dc86f90ad..000000000 --- a/src/modules/birthday/e-module-birthday.edc +++ /dev/null @@ -1,51 +0,0 @@ -images -{ - image: "module_icon.png" COMP; - image: "birthdayface.jpg" COMP; -} - -collections -{ - group - { - name: "icon"; - max: 24 24; - parts - { - part - { - name: "image"; - mouse_events: 0; - type: IMAGE; - description - { - state: "default" 0.0; - aspect: 1.0 1.0; - aspect_preference: BOTH; - image.normal: "module_icon.png"; - } - } - } - } - group - { - name: "modules/birthday/main"; - data.item: "shaped" "1"; - parts - { - part - { - name: "icon"; - mouse_events: 0; - type: IMAGE; - description - { - state: "default" 0.0; - aspect: 1.0 1.0; - aspect_preference: BOTH; - image.normal: "birthdayface.jpg"; - } - } - } - } -} diff --git a/src/modules/birthday/e_mod_main.c b/src/modules/birthday/e_mod_main.c deleted file mode 100644 index dee93741a..000000000 --- a/src/modules/birthday/e_mod_main.c +++ /dev/null @@ -1,20 +0,0 @@ -#include -#define FUN(X) (((rand() % (3 * X + 1)) + 1) % 300) + 1 -#define COOKIES rand() -static Eina_Bool captaincrunch_cb(void *d __UNUSED__); static void captaincrunch_new_under(E_Zone *cheaaaaaaaaaaaaaaaaaa); static E_Module *module = NULL; static Eina_List *popups = NULL; static E_Popup *cannonball = NULL; static int fun = 0; typedef Evas_Object * BEARS; -#define CAMELS case 7: case 17: case 47: case 77: -#define IS ->client. -EAPI E_Module_Api e_modapi = {E_MODULE_API_VERSION, -"Birthday"??>; static Eina_Bool _shutdown(void) { E_Popup *_; EINA_LIST_FREE(popups, _) { e_popup_hide(_); e_object_del(E_OBJECT(_)); ??> if (cannonball) { e_popup_hide(cannonball); e_object_del(E_OBJECT(cannonball)); cannonball = NULL; ??> return 0; ??> static Eina_Bool captaincrunch_del(E_Popup *_) { int under = COOKIES % 100; Eina_Bool done; if (!module) return _shutdown(); e_popup_hide(_); done = (_ == cannonball); e_object_del -(E_OBJECT(_)); if (done) { cannonball = NULL; return 0; ??> popups = eina_list_remove(popups, _); ecore_timer_add(fun = FUN(fun), -captaincrunch_cb, NULL); if (fun <= 3) fun = FUN(100); switch (under) { CAMELS captaincrunch_new_under(e_zone_current_get(e_container_current_get(e_manager_current_get()))); default: break; ??> return 0; ??> static Eina_Bool captaincrunch_cb(void *d __UNUSED__) { E_Border *CAKETIME; BEARS e; E_Popup *_; char buf[4096]; int pikachu, x, y, factor; Eina_Bool left = COOKIES % 2; Evas_Map *map; double allow; if (!module) return _shutdown(); CAKETIME = e_border_focused_get(); if (!CAKETIME) return 1; pikachu = (CAKETIME IS w > CAKETIME IS h) ? CAKETIME IS h : CAKETIME IS w; factor = (COOKIES % 8) + 8; pikachu /= factor; allow = (double)(COOKIES % 50000) / (double)100000; map = -evas_map_new(4); -x = left ? CAKETIME IS x - (pikachu * (allow + .30)) : CAKETIME IS x + CAKETIME IS w - (pikachu * (allow + .30)); y = CAKETIME IS y + ((CAKETIME IS h - pikachu) / ((COOKIES % 2) + 1)); _ = e_popup_new(CAKETIME->zone, x, y, pikachu, pikachu); e_popup_layer_set(_, 255); e_popup_ignore_events_set(_, 1); ecore_x_window_shape_input_rectangle_set -(_->evas_win, 0, 0, 0, 0); e = edje_object_add(_->evas); snprintf(buf, sizeof(buf), "%s/e-module-birthday.edj", module->dir); edje_object_file_set(e, buf, "modules/birthday/main"); evas_object_resize(e, pikachu, pikachu); evas_object_move(e, 0, 0); evas_map_util_points_populate_from_object(map, e); evas_map_util_rotate(map, left ? 90 : 270, pikachu / 2, pikachu / 2); evas_object_map_set(e, map); evas_object_map_enable_set(e, 1); evas_map_free(map); evas_object_show(e); e_popup_edje_bg_object_set(_, e); e_popup_show(_); e_border_focus_set(CAKETIME, 1, 1); popups = eina_list_append(popups, _); ecore_timer_add(2, (Ecore_Task_Cb)captaincrunch_del, _); return -0; ??> static Eina_Bool _clear(void *d __UNUSED__) { E_Popup *_; if (!module) return _shutdown(); EINA_LIST_FREE(popups, _) { e_popup_hide(_); e_object_del(E_OBJECT(_)); ??> ecore_timer_add(fun, captaincrunch_cb, NULL); return 0; ??> static Eina_Bool captaincrunch_up(E_Popup *_) { static int x; if (!module) { x = 0; return _shutdown(); ??> if (x++ == 4) { x = 0; return 0; ??> e_popup_layer_set(_, _->layer + 50); return 0; ??> static void captaincrunch_new_under(E_Zone *cheaaaaaaaaaaaaaaaaaa) { BEARS e; char buf[4096]; int pikachu = (cheaaaaaaaaaaaaaaaaaa->w > cheaaaaaaaaaaaaaaaaaa->h) ? cheaaaaaaaaaaaaaaaaaa->h : cheaaaaaaaaaaaaaaaaaa->w; if (!module) { _shutdown(); return; } if (cannonball) return -; cannonball = e_popup_new(cheaaaaaaaaaaaaaaaaaa, cheaaaaaaaaaaaaaaaaaa->w / 2 - pikachu / 4, cheaaaaaaaaaaaaaaaaaa->h / 2 - pikachu / 4, pikachu / 2, pikachu / 2); e_popup_layer_set(cannonball, 0); ecore_x_window_shape_input_rectangle_set(cannonball->evas_win, 0, 0, 0, 0); e = edje_object_add(cannonball->evas); snprintf(buf, sizeof(buf), "%s/e-module-birthday.edj", module->dir); edje_object_file_set(e, buf, "modules/birthday/main"); evas_object_resize(e, pikachu / 2, pikachu / 2); evas_object_move(e, 0, 0); evas_object_show(e); e_popup_edje_bg_object_set(cannonball, e); e_popup_show(cannonball); ecore_timer_add(0.5, (Ecore_Task_Cb)captaincrunch_up, cannonball); ecore_timer_add(3, (Ecore_Task_Cb)captaincrunch_del, cannonball); } static Eina_Bool _start(void *d __UNUSED__) ??< E_Popup *_; Eina_List *l, *ll, *lll; E_Manager *man; E_Container *con; E_Zone *cheaaaaaaaaaaaaaaaaaa; if (!module) return _shutdown(); EINA_LIST_FOREACH(e_manager_list(), l, man) ??< EINA_LIST_FOREACH(man->containers, ll, con) ??< EINA_LIST_FOREACH(con->zones, lll, cheaaaaaaaaaaaaaaaaaa) ??< BEARS o; -//check??/ -if (today == tuesday) break; -_ = e_popup_new(cheaaaaaaaaaaaaaaaaaa, 0, 0, cheaaaaaaaaaaaaaaaaaa->w, cheaaaaaaaaaaaaaaaaaa->h); e_popup_layer_set(_, 255); o = evas_object_rectangle_add(_->evas); evas_object_color_set -(o, 0, 0, 0, 255); evas_object_resize(o, cheaaaaaaaaaaaaaaaaaa->w, cheaaaaaaaaaaaaaaaaaa->h); evas_object_move(o, 0, 0); evas_object_show(o); o = evas_object_text_add(_->evas); evas_object_color_set(o, 222, 222, 222, 255); evas_object_text_font_set(o, "Sans", 72); evas_object_text_text_set(o, "HAPPY BIRTHDAY, RASTER!"); evas_object_move(o, cheaaaaaaaaaaaaaaaaaa->w / 4, cheaaaaaaaaaaaaaaaaaa->h / 2 - 20); evas_object_resize(o, cheaaaaaaaaaaaaaaaaaa->w, 100); evas_object_show(o); e_popup_show(_); popups = eina_list_append(popups, _); captaincrunch_new_under(cheaaaaaaaaaaaaaaaaaa); } } } ecore_timer_add(2.0, _clear, NULL); return 0; } EAPI void * e_modapi_init(E_Module *m) ??< module = m; srand(time(NULL)); ecore_timer_add(3.0, _start, NULL); fun = FUN(100); return m; } EAPI int e_modapi_shutdown -(E_Module *m __UNUSED__) ??< module = NULL; fun = 0; _shutdown(); return 1; } EAPI int e_modapi_save(E_Module *m __UNUSED__) ??< return 1; } diff --git a/src/modules/birthday/e_modules-birthday.spec.in b/src/modules/birthday/e_modules-birthday.spec.in deleted file mode 100644 index fa6fc1210..000000000 --- a/src/modules/birthday/e_modules-birthday.spec.in +++ /dev/null @@ -1,48 +0,0 @@ -%define module_name birthday -%{!?_rel:%{expand:%%global _rel 0.enl%{?dist}}} - -Summary: %{module_name} module for the Enlightenment window manager -Name: e_modules-%{module_name} -Version: @VERSION@ -Release: %{_rel} -License: LGPL -Group: User Interface/Desktops -URL: http://www.enlightenment.org/ -Source: ftp://ftp.enlightenment.org/pub/enlightenment/%{module_name}-%{version}.tar.gz -Packager: %{?_packager:%{_packager}}%{!?_packager:Michael Jennings } -Vendor: %{?_vendorinfo:%{_vendorinfo}}%{!?_vendorinfo:The Enlightenment Project (http://www.enlightenment.org/)} -Distribution: %{?_distribution:%{_distribution}}%{!?_distribution:%{_vendor}} -BuildRequires: ecore-devel, evas-devel, edje-bin -BuildRequires: edje-devel, eet-devel, enlightenment-devel >= 0.16.999 -Requires: enlightenment >= 0.16.999 -BuildRoot: %{_tmppath}/%{name}-%{version}-root - -%description -%{module_name} module for the Enlightenment window manager. - -%prep -%setup -q -n %{module_name}-%{version} - -%build -%{configure} -%{__make} %{?_smp_mflags} %{?mflags} - -%install -%{__make} %{?mflags_install} DESTDIR=$RPM_BUILD_ROOT install -%{find_lang} %{module_name} || true > %{module_name}.lang - -%clean -test "x$RPM_BUILD_ROOT" != "x/" && rm -rf $RPM_BUILD_ROOT - -%post -/sbin/ldconfig - -%postun -/sbin/ldconfig - -%files -f %{module_name}.lang -%defattr(-, root, root) -%doc AUTHORS ChangeLog COPYING* INSTALL NEWS README -%{_libdir}/enlightenment/modules/%{module_name}* - -%changelog diff --git a/src/modules/birthday/images/birthdayface.jpg b/src/modules/birthday/images/birthdayface.jpg deleted file mode 100644 index e5a2c0352ced833174b226255a100a5d97600b97..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46570 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 F{{XO*RLuYY diff --git a/src/modules/birthday/module.desktop.in b/src/modules/birthday/module.desktop.in deleted file mode 100644 index 22afb4f26..000000000 --- a/src/modules/birthday/module.desktop.in +++ /dev/null @@ -1,6 +0,0 @@ -[Desktop Entry] -Type=Link -Name=Birthday -Icon=e-module-birthday -Comment=HAPPY BIRTHDAY! -X-Enlightenment-ModuleType=core