Kim Woelders
358b60baf9
Introduce E_ARRAY_SIZE() and MOD_ITEMS()
...
Just a bit tidier.
2021-03-19 06:36:46 +01:00
Kim Woelders
9d678fc554
Fix handling of imageclasses with flipped/rotated images
...
Each modified image needs its own file to avoid getting in trouble with
pixmap caching.
The trouble in question was only seen if misc.memory_paranoia was set
to 0 (is 1 by default).
2021-03-06 21:02:10 +01:00
Kim Woelders
9d235a1ecd
Remove some (duplicated?) configuration identifiers that are not in definitions
2020-09-26 17:17:25 +02:00
Kim Woelders
22b5e58dcd
Refactor/rename/use _EFREE type macros
2018-12-22 11:44:22 +01:00
Kim Woelders
2f0b4464fc
Enable using ImageClass as menu icon
...
Before 00c261652e
the menu item icon
was always an ImageClass name.
After changing this to be a file name some themes defining menus
(e.g. Ganymede with button tweaks) did not work as intended wrt. button
menus.
So now we accept both.
2018-02-04 13:45:15 +01:00
Kim Woelders
ca5040e643
Remove pseudotransparency support - 3
...
- Remove obsolete image type argument.
2018-02-04 13:32:59 +01:00
Kim Woelders
fda39df73d
Remove pseudotransparency support - 1
...
Has been disabled by default for 5 years.
- Remove autofoo stuff.
- Unifdef ENABLE_TRANSPARENCY and ENABLE_THEME_TRANSPARENCY.
- Remove transparency settings from docs/e16.xml.
2018-02-04 13:27:31 +01:00
Kim Woelders
9c31fe29ed
Clean up header file inclusion order.
...
Fixes building with e.g. -std=c99 and c11 by always including config.h
(which defines _GNU_SOURCE) first.
2015-01-17 19:33:42 +01:00
Kim Woelders
a9a568ffe3
Debug printout cleanups.
2014-10-17 21:25:12 +02:00
Kim Woelders
4d1bde02ae
Wrap XID and some other X types.
...
Mostly to change longs to ints to reduce memory footprint a bit on 64
bit systems.
2014-04-23 19:13:00 +02:00
Kim Woelders
b3d41f5229
Fix potential use of freed pixmap.
2014-04-21 11:28:38 +02:00
Kim Woelders
b78ee6c0b5
Minor simplifications in ImagestateDraw...() functions.
2014-04-21 11:24:59 +02:00
Kim Woelders
a14e2978d8
Wrap some calls to XFillRectangle.
2013-12-29 08:59:39 +01:00
Kim Woelders
e1f062fff5
Use NoXID in stead of None.
2013-12-29 08:59:38 +01:00
Kim Woelders
e287b37e78
Switch to new list implementation.
...
Faster, less code, less memory usage.
Not that it matters much - mostly for fun.
2013-08-09 11:43:48 +02:00
Kim Woelders
629dd93f63
Disable pseudo-transparency by default.
...
SVN revision: 82007
2013-01-02 19:27:25 +00:00
Kim Woelders
ba7d9cc4a9
Fix various issues reported by clang. Minor cleanups.
...
SVN revision: 81671
2012-12-24 10:41:50 +00:00
Kim Woelders
288a6c0541
FreePmapMask() -> PmapMaskFree().
...
SVN revision: 53806
2010-10-23 10:22:50 +00:00
Lucas De Marchi
4d4401c5d3
Apply badzero.cocci, badnull.cocci and badnull2.cocci
...
Since badzero.cocci depends on coccinelle knowledge about a variable being a pointer
and about a function returning a pointer, maybe there are false negatives.
SVN revision: 51092
2010-08-13 17:04:13 +00:00
Kim Woelders
4ac03926da
Adjustments for indent 2.2.11.
...
SVN revision: 50909
2010-08-08 19:03:34 +00:00
Kim Woelders
0466673fbf
Trim whitespace from translatable strings.
...
SVN revision: 48723
2010-05-09 19:03:19 +00:00
Kim Woelders
29a5b4489d
Centralise file loading, based on file type.
...
Change install paths:
- menus: <datadir>/config/menus -> <datadir>/menus
- icons: <datadir>/config/pix -> <datadir>/icons
- pix: <datadir>/config/pix -> <datadir>/pix
SVN revision: 47695
2010-04-02 15:27:58 +00:00
Kim Woelders
3ad157b9c8
Avoid some memory leaks with incorrect themes.
...
SVN revision: 45018
2010-01-10 17:17:06 +00:00
Kim Woelders
2aa7e385e2
Enable showing mini icon in border part (suggested by Don Harrop).
...
SVN revision: 43124
2009-10-17 08:04:48 +00:00
Kim Woelders
06ad39dc25
Remove forgotten debug printout.
...
SVN revision: 43123
2009-10-17 08:04:45 +00:00
Kim Woelders
3a706d50c5
Avoid wasting some space.
...
SVN revision: 42465
2009-09-13 13:45:46 +00:00
Kim Woelders
6fea34c637
Remove useless cursor, imageclass and textclass create, delete, and modify ipc functions.
...
SVN revision: 42462
2009-09-13 13:45:39 +00:00
Kim Woelders
bfefc200cd
EColor->COLOR32
...
SVN revision: 42460
2009-09-13 13:45:34 +00:00
Kim Woelders
e548e23db1
Correct break->continue. Cosmetics.
...
SVN revision: 41508
2009-07-27 16:46:48 +00:00
Kim Woelders
e9ac46b3de
Expose bevels for theming.
...
SVN revision: 38628
2009-01-18 11:17:28 +00:00
Kim Woelders
7026d408d2
Prevent error message from loading imageclass without image file.
...
SVN revision: 38625
2009-01-18 11:17:20 +00:00
Kim Woelders
d4c8938aad
Avoid potential crashes in imageclass parsing.
...
SVN revision: 38624
2009-01-18 11:17:17 +00:00
Kim Woelders
0c0658fad7
Trivial cleanups.
...
SVN revision: 37553
2008-11-08 17:00:06 +00:00
Kim Woelders
5a88e79163
Fix various issues noted by Don Harrop
...
- Fix using tiles in iconbox background
- Fix breaking window group using winops menu
- Fix virtual desktop configuration area when SETTINGS_AREADESK_AREA is shaped
SVN revision: 37548
2008-11-08 12:21:10 +00:00
Kim Woelders
699130fc73
Enable rotating imageclass images (suggested by Don Harrop).
...
SVN revision: 37078
2008-10-24 19:24:53 +00:00
Kim Woelders
b2c37aafc2
Free imagestate image file name when no longer needed.
...
SVN revision: 37074
2008-10-24 19:13:43 +00:00
Kim Woelders
51e2b745fb
Fix certain cases of text rendering on tiled pixmap (noted by Don Harrop).
...
SVN revision: 36683
2008-10-15 15:21:50 +00:00
Kim Woelders
b15a1fe53a
Disable localization of theme files.
...
SVN revision: 36682
2008-10-15 15:20:20 +00:00
Kim Woelders
15a40d62aa
Fix ImageclassApplySimple for imageclasses without image.
...
SVN revision: 35395
2008-08-07 23:22:47 +00:00
Kim Woelders
0ef2024991
Move function.
...
SVN revision: 35394
2008-08-07 23:21:51 +00:00
Kim Woelders
dfadac95c6
Remove colormodifier stuff (this has afaict never worked in e16).
...
SVN revision: 34941
2008-06-28 19:08:35 +00:00
Kim Woelders
2d2bd07136
Trivial cleanups.
...
SVN revision: 34939
2008-06-28 18:54:59 +00:00
Kim Woelders
e28c5c3362
Fix rendering of imageclasses not based on images.
...
SVN revision: 34886
2008-06-22 13:36:28 +00:00
Kim Woelders
e82903882a
Theme element fallback cleanups
...
- don't create fallback classes before they are needed.
- use of fallbacks was missing a number of places.
- setting theme to "-" will run entirely on fallbacks.
SVN revision: 34885
2008-06-22 13:34:42 +00:00
Kim Woelders
fd39d6628a
Simplify shape functions.
...
SVN revision: 34745
2008-06-05 08:55:21 +00:00
Kim Woelders
9c201b6f9d
Eliminate obsolete NoWin.
...
SVN revision: 34369
2008-04-25 19:12:12 +00:00
Kim Woelders
b780491887
Rewrap more X stuff.
...
SVN revision: 34149
2008-03-30 12:13:16 +00:00
Kim Woelders
6eaca2639c
Eliminate redundant VRoot vars.
...
SVN revision: 34106
2008-03-24 11:12:40 +00:00
Kim Woelders
e7f01c2d6f
Add -brs to indent profile.
...
SVN revision: 34096
2008-03-23 11:54:24 +00:00
Kim Woelders
71c2e6f078
Image/text class destroy is broken (and never used).
...
SVN revision: 33819
2008-02-23 12:13:28 +00:00