ChangeLog.pre-2-2 683 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530125311253212533125341253512536125371253812539125401254112542125431254412545125461254712548125491255012551125521255312554125551255612557125581255912560125611256212563125641256512566125671256812569125701257112572125731257412575125761257712578125791258012581125821258312584125851258612587125881258912590125911259212593125941259512596125971259812599126001260112602126031260412605126061260712608126091261012611126121261312614126151261612617126181261912620126211262212623126241262512626126271262812629126301263112632126331263412635126361263712638126391264012641126421264312644126451264612647126481264912650126511265212653126541265512656126571265812659126601266112662126631266412665126661266712668126691267012671126721267312674126751267612677126781267912680126811268212683126841268512686126871268812689126901269112692126931269412695126961269712698126991270012701127021270312704127051270612707127081270912710127111271212713127141271512716127171271812719127201272112722127231272412725127261272712728127291273012731127321273312734127351273612737127381273912740127411274212743127441274512746127471274812749127501275112752127531275412755127561275712758127591276012761127621276312764127651276612767127681276912770127711277212773127741277512776127771277812779127801278112782127831278412785127861278712788127891279012791127921279312794127951279612797127981279912800128011280212803128041280512806128071280812809128101281112812128131281412815128161281712818128191282012821128221282312824128251282612827128281282912830128311283212833128341283512836128371283812839128401284112842128431284412845128461284712848128491285012851128521285312854128551285612857128581285912860128611286212863128641286512866128671286812869128701287112872128731287412875128761287712878128791288012881128821288312884128851288612887128881288912890128911289212893128941289512896128971289812899129001290112902129031290412905129061290712908129091291012911129121291312914129151291612917129181291912920129211292212923129241292512926129271292812929129301293112932129331293412935129361293712938129391294012941129421294312944129451294612947129481294912950129511295212953129541295512956129571295812959129601296112962129631296412965129661296712968129691297012971129721297312974129751297612977129781297912980129811298212983129841298512986129871298812989129901299112992129931299412995129961299712998129991300013001130021300313004130051300613007130081300913010130111301213013130141301513016130171301813019130201302113022130231302413025130261302713028130291303013031130321303313034130351303613037130381303913040130411304213043130441304513046130471304813049130501305113052130531305413055130561305713058130591306013061130621306313064130651306613067130681306913070130711307213073130741307513076130771307813079130801308113082130831308413085130861308713088130891309013091130921309313094130951309613097130981309913100131011310213103131041310513106131071310813109131101311113112131131311413115131161311713118131191312013121131221312313124131251312613127131281312913130131311313213133131341313513136131371313813139131401314113142131431314413145131461314713148131491315013151131521315313154131551315613157131581315913160131611316213163131641316513166131671316813169131701317113172131731317413175131761317713178131791318013181131821318313184131851318613187131881318913190131911319213193131941319513196131971319813199132001320113202132031320413205132061320713208132091321013211132121321313214132151321613217132181321913220132211322213223132241322513226132271322813229132301323113232132331323413235132361323713238132391324013241132421324313244132451324613247132481324913250132511325213253132541325513256132571325813259132601326113262132631326413265132661326713268132691327013271132721327313274132751327613277132781327913280132811328213283132841328513286132871328813289132901329113292132931329413295132961329713298132991330013301133021330313304133051330613307133081330913310133111331213313133141331513316133171331813319133201332113322133231332413325133261332713328133291333013331133321333313334133351333613337133381333913340133411334213343133441334513346133471334813349133501335113352133531335413355133561335713358133591336013361133621336313364133651336613367133681336913370133711337213373133741337513376133771337813379133801338113382133831338413385133861338713388133891339013391133921339313394133951339613397133981339913400134011340213403134041340513406134071340813409134101341113412134131341413415134161341713418134191342013421134221342313424134251342613427134281342913430134311343213433134341343513436134371343813439134401344113442134431344413445134461344713448134491345013451134521345313454134551345613457134581345913460134611346213463134641346513466134671346813469134701347113472134731347413475134761347713478134791348013481134821348313484134851348613487134881348913490134911349213493134941349513496134971349813499135001350113502135031350413505135061350713508135091351013511135121351313514135151351613517135181351913520135211352213523135241352513526135271352813529135301353113532135331353413535135361353713538135391354013541135421354313544135451354613547135481354913550135511355213553135541355513556135571355813559135601356113562135631356413565135661356713568135691357013571135721357313574135751357613577135781357913580135811358213583135841358513586135871358813589135901359113592135931359413595135961359713598135991360013601136021360313604136051360613607136081360913610136111361213613136141361513616136171361813619136201362113622136231362413625136261362713628136291363013631136321363313634136351363613637136381363913640136411364213643136441364513646136471364813649136501365113652136531365413655136561365713658136591366013661136621366313664136651366613667136681366913670136711367213673136741367513676136771367813679136801368113682136831368413685136861368713688136891369013691136921369313694136951369613697136981369913700137011370213703137041370513706137071370813709137101371113712137131371413715137161371713718137191372013721137221372313724137251372613727137281372913730137311373213733137341373513736137371373813739137401374113742137431374413745137461374713748137491375013751137521375313754137551375613757137581375913760137611376213763137641376513766137671376813769137701377113772137731377413775137761377713778137791378013781137821378313784137851378613787137881378913790137911379213793137941379513796137971379813799138001380113802138031380413805138061380713808138091381013811138121381313814138151381613817138181381913820138211382213823138241382513826138271382813829138301383113832138331383413835138361383713838138391384013841138421384313844138451384613847138481384913850138511385213853138541385513856138571385813859138601386113862138631386413865138661386713868138691387013871138721387313874138751387613877138781387913880138811388213883138841388513886138871388813889138901389113892138931389413895138961389713898138991390013901139021390313904139051390613907139081390913910139111391213913139141391513916139171391813919139201392113922139231392413925139261392713928139291393013931139321393313934139351393613937139381393913940139411394213943139441394513946139471394813949139501395113952139531395413955139561395713958139591396013961139621396313964139651396613967139681396913970139711397213973139741397513976139771397813979139801398113982139831398413985139861398713988139891399013991139921399313994139951399613997139981399914000140011400214003140041400514006140071400814009140101401114012140131401414015140161401714018140191402014021140221402314024140251402614027140281402914030140311403214033140341403514036140371403814039140401404114042140431404414045140461404714048140491405014051140521405314054140551405614057140581405914060140611406214063140641406514066140671406814069140701407114072140731407414075140761407714078140791408014081140821408314084140851408614087140881408914090140911409214093140941409514096140971409814099141001410114102141031410414105141061410714108141091411014111141121411314114141151411614117141181411914120141211412214123141241412514126141271412814129141301413114132141331413414135141361413714138141391414014141141421414314144141451414614147141481414914150141511415214153141541415514156141571415814159141601416114162141631416414165141661416714168141691417014171141721417314174141751417614177141781417914180141811418214183141841418514186141871418814189141901419114192141931419414195141961419714198141991420014201142021420314204142051420614207142081420914210142111421214213142141421514216142171421814219142201422114222142231422414225142261422714228142291423014231142321423314234142351423614237142381423914240142411424214243142441424514246142471424814249142501425114252142531425414255142561425714258142591426014261142621426314264142651426614267142681426914270142711427214273142741427514276142771427814279142801428114282142831428414285142861428714288142891429014291142921429314294142951429614297142981429914300143011430214303143041430514306143071430814309143101431114312143131431414315143161431714318143191432014321143221432314324143251432614327143281432914330143311433214333143341433514336143371433814339143401434114342143431434414345143461434714348143491435014351143521435314354143551435614357143581435914360143611436214363143641436514366143671436814369143701437114372143731437414375143761437714378143791438014381143821438314384143851438614387143881438914390143911439214393143941439514396143971439814399144001440114402144031440414405144061440714408144091441014411144121441314414144151441614417144181441914420144211442214423144241442514426144271442814429144301443114432144331443414435144361443714438144391444014441144421444314444144451444614447144481444914450144511445214453144541445514456144571445814459144601446114462144631446414465144661446714468144691447014471144721447314474144751447614477144781447914480144811448214483144841448514486144871448814489144901449114492144931449414495144961449714498144991450014501145021450314504145051450614507145081450914510145111451214513145141451514516145171451814519145201452114522145231452414525145261452714528145291453014531145321453314534145351453614537145381453914540145411454214543145441454514546145471454814549145501455114552145531455414555145561455714558145591456014561145621456314564145651456614567145681456914570145711457214573145741457514576145771457814579145801458114582145831458414585145861458714588145891459014591145921459314594145951459614597145981459914600146011460214603146041460514606146071460814609146101461114612146131461414615146161461714618146191462014621146221462314624146251462614627146281462914630146311463214633146341463514636146371463814639146401464114642146431464414645146461464714648146491465014651146521465314654146551465614657146581465914660146611466214663146641466514666146671466814669146701467114672146731467414675146761467714678146791468014681146821468314684146851468614687146881468914690146911469214693146941469514696146971469814699147001470114702147031470414705147061470714708147091471014711147121471314714147151471614717147181471914720147211472214723147241472514726147271472814729147301473114732147331473414735147361473714738147391474014741147421474314744147451474614747147481474914750147511475214753147541475514756147571475814759147601476114762147631476414765147661476714768147691477014771147721477314774147751477614777147781477914780147811478214783147841478514786147871478814789147901479114792147931479414795147961479714798147991480014801148021480314804148051480614807148081480914810148111481214813148141481514816148171481814819148201482114822148231482414825148261482714828148291483014831148321483314834148351483614837148381483914840148411484214843148441484514846148471484814849148501485114852148531485414855148561485714858148591486014861148621486314864148651486614867148681486914870148711487214873148741487514876148771487814879148801488114882148831488414885148861488714888148891489014891148921489314894148951489614897148981489914900149011490214903149041490514906149071490814909149101491114912149131491414915149161491714918149191492014921149221492314924149251492614927149281492914930149311493214933149341493514936149371493814939149401494114942149431494414945149461494714948149491495014951149521495314954149551495614957149581495914960149611496214963149641496514966149671496814969149701497114972149731497414975149761497714978149791498014981149821498314984149851498614987149881498914990149911499214993149941499514996149971499814999150001500115002150031500415005150061500715008150091501015011150121501315014150151501615017150181501915020150211502215023150241502515026150271502815029150301503115032150331503415035150361503715038150391504015041150421504315044150451504615047150481504915050150511505215053150541505515056150571505815059150601506115062150631506415065150661506715068150691507015071150721507315074150751507615077150781507915080150811508215083150841508515086150871508815089150901509115092150931509415095150961509715098150991510015101151021510315104151051510615107151081510915110151111511215113151141511515116151171511815119151201512115122151231512415125151261512715128151291513015131151321513315134151351513615137151381513915140151411514215143151441514515146151471514815149151501515115152151531515415155151561515715158151591516015161151621516315164151651516615167151681516915170151711517215173151741517515176151771517815179151801518115182151831518415185151861518715188151891519015191151921519315194151951519615197151981519915200152011520215203152041520515206152071520815209152101521115212152131521415215152161521715218152191522015221152221522315224152251522615227152281522915230152311523215233152341523515236152371523815239152401524115242152431524415245152461524715248152491525015251152521525315254152551525615257152581525915260152611526215263152641526515266152671526815269152701527115272152731527415275152761527715278152791528015281152821528315284152851528615287152881528915290152911529215293152941529515296152971529815299153001530115302153031530415305153061530715308153091531015311153121531315314153151531615317153181531915320153211532215323153241532515326153271532815329153301533115332153331533415335153361533715338153391534015341153421534315344153451534615347153481534915350153511535215353153541535515356153571535815359153601536115362153631536415365153661536715368153691537015371153721537315374153751537615377153781537915380153811538215383153841538515386153871538815389153901539115392153931539415395153961539715398153991540015401154021540315404154051540615407154081540915410154111541215413154141541515416154171541815419154201542115422154231542415425154261542715428154291543015431154321543315434154351543615437154381543915440154411544215443154441544515446154471544815449154501545115452154531545415455154561545715458154591546015461154621546315464154651546615467154681546915470154711547215473154741547515476154771547815479154801548115482154831548415485154861548715488154891549015491154921549315494154951549615497154981549915500155011550215503155041550515506155071550815509155101551115512155131551415515155161551715518155191552015521155221552315524155251552615527155281552915530155311553215533155341553515536155371553815539155401554115542155431554415545155461554715548155491555015551155521555315554155551555615557155581555915560155611556215563155641556515566155671556815569155701557115572155731557415575155761557715578155791558015581155821558315584155851558615587155881558915590155911559215593155941559515596155971559815599156001560115602156031560415605156061560715608156091561015611156121561315614156151561615617156181561915620156211562215623156241562515626156271562815629156301563115632156331563415635156361563715638156391564015641156421564315644156451564615647156481564915650156511565215653156541565515656156571565815659156601566115662156631566415665156661566715668156691567015671156721567315674156751567615677156781567915680156811568215683156841568515686156871568815689156901569115692156931569415695156961569715698156991570015701157021570315704157051570615707157081570915710157111571215713157141571515716157171571815719157201572115722157231572415725157261572715728157291573015731157321573315734157351573615737157381573915740157411574215743157441574515746157471574815749157501575115752157531575415755157561575715758157591576015761157621576315764157651576615767157681576915770157711577215773157741577515776157771577815779157801578115782157831578415785157861578715788157891579015791157921579315794157951579615797157981579915800158011580215803158041580515806158071580815809158101581115812158131581415815158161581715818158191582015821158221582315824158251582615827158281582915830158311583215833158341583515836158371583815839158401584115842158431584415845158461584715848158491585015851158521585315854158551585615857158581585915860158611586215863158641586515866158671586815869158701587115872158731587415875158761587715878158791588015881158821588315884158851588615887158881588915890158911589215893158941589515896158971589815899159001590115902159031590415905159061590715908159091591015911159121591315914159151591615917159181591915920159211592215923159241592515926159271592815929159301593115932159331593415935159361593715938159391594015941159421594315944159451594615947159481594915950159511595215953159541595515956159571595815959159601596115962159631596415965159661596715968159691597015971159721597315974159751597615977159781597915980159811598215983159841598515986159871598815989159901599115992159931599415995159961599715998159991600016001160021600316004160051600616007160081600916010160111601216013160141601516016160171601816019160201602116022160231602416025160261602716028160291603016031160321603316034160351603616037160381603916040160411604216043160441604516046160471604816049160501605116052160531605416055160561605716058160591606016061160621606316064160651606616067160681606916070160711607216073160741607516076160771607816079160801608116082160831608416085160861608716088160891609016091160921609316094160951609616097160981609916100161011610216103161041610516106161071610816109161101611116112161131611416115161161611716118161191612016121161221612316124161251612616127161281612916130161311613216133161341613516136161371613816139161401614116142161431614416145161461614716148161491615016151161521615316154161551615616157161581615916160161611616216163161641616516166161671616816169161701617116172161731617416175161761617716178161791618016181161821618316184161851618616187161881618916190161911619216193161941619516196161971619816199162001620116202162031620416205162061620716208162091621016211162121621316214162151621616217162181621916220162211622216223162241622516226162271622816229162301623116232162331623416235162361623716238162391624016241162421624316244162451624616247162481624916250162511625216253162541625516256162571625816259162601626116262162631626416265162661626716268162691627016271162721627316274162751627616277162781627916280162811628216283162841628516286162871628816289162901629116292162931629416295162961629716298162991630016301163021630316304163051630616307163081630916310163111631216313163141631516316163171631816319163201632116322163231632416325163261632716328163291633016331163321633316334163351633616337163381633916340163411634216343163441634516346163471634816349163501635116352163531635416355163561635716358163591636016361163621636316364163651636616367163681636916370163711637216373163741637516376163771637816379163801638116382163831638416385163861638716388163891639016391163921639316394163951639616397163981639916400164011640216403164041640516406164071640816409164101641116412164131641416415164161641716418164191642016421164221642316424164251642616427164281642916430164311643216433164341643516436164371643816439164401644116442164431644416445164461644716448164491645016451164521645316454164551645616457164581645916460164611646216463164641646516466164671646816469164701647116472164731647416475164761647716478164791648016481164821648316484164851648616487164881648916490164911649216493164941649516496164971649816499165001650116502165031650416505165061650716508165091651016511165121651316514165151651616517165181651916520165211652216523165241652516526165271652816529165301653116532165331653416535165361653716538165391654016541165421654316544165451654616547165481654916550165511655216553165541655516556165571655816559165601656116562165631656416565165661656716568165691657016571165721657316574165751657616577165781657916580165811658216583165841658516586165871658816589165901659116592165931659416595165961659716598165991660016601166021660316604166051660616607166081660916610166111661216613166141661516616166171661816619166201662116622166231662416625166261662716628166291663016631166321663316634166351663616637166381663916640166411664216643166441664516646166471664816649166501665116652166531665416655166561665716658166591666016661166621666316664166651666616667166681666916670166711667216673166741667516676166771667816679166801668116682166831668416685166861668716688166891669016691166921669316694166951669616697166981669916700167011670216703167041670516706167071670816709167101671116712167131671416715167161671716718167191672016721167221672316724167251672616727167281672916730167311673216733167341673516736167371673816739167401674116742167431674416745167461674716748167491675016751167521675316754167551675616757167581675916760167611676216763167641676516766167671676816769167701677116772167731677416775167761677716778167791678016781167821678316784167851678616787167881678916790167911679216793167941679516796167971679816799168001680116802168031680416805168061680716808168091681016811168121681316814168151681616817168181681916820168211682216823168241682516826168271682816829168301683116832168331683416835168361683716838168391684016841168421684316844168451684616847168481684916850168511685216853168541685516856168571685816859168601686116862168631686416865168661686716868168691687016871168721687316874168751687616877168781687916880168811688216883168841688516886168871688816889168901689116892168931689416895168961689716898168991690016901169021690316904169051690616907169081690916910169111691216913169141691516916169171691816919169201692116922169231692416925169261692716928169291693016931169321693316934169351693616937169381693916940169411694216943169441694516946169471694816949169501695116952169531695416955169561695716958169591696016961169621696316964169651696616967169681696916970169711697216973169741697516976169771697816979169801698116982169831698416985169861698716988169891699016991169921699316994169951699616997169981699917000170011700217003170041700517006170071700817009170101701117012170131701417015170161701717018170191702017021170221702317024170251702617027170281702917030170311703217033170341703517036170371703817039170401704117042170431704417045170461704717048170491705017051170521705317054170551705617057170581705917060170611706217063170641706517066170671706817069170701707117072170731707417075170761707717078170791708017081170821708317084170851708617087170881708917090170911709217093170941709517096170971709817099171001710117102171031710417105171061710717108171091711017111171121711317114171151711617117171181711917120171211712217123171241712517126171271712817129171301713117132171331713417135171361713717138171391714017141171421714317144171451714617147171481714917150171511715217153171541715517156171571715817159171601716117162171631716417165171661716717168171691717017171171721717317174171751717617177171781717917180171811718217183171841718517186171871718817189171901719117192171931719417195171961719717198171991720017201172021720317204172051720617207172081720917210172111721217213172141721517216172171721817219172201722117222172231722417225172261722717228172291723017231172321723317234172351723617237172381723917240172411724217243172441724517246172471724817249172501725117252172531725417255172561725717258172591726017261172621726317264172651726617267172681726917270172711727217273172741727517276172771727817279172801728117282172831728417285172861728717288172891729017291172921729317294172951729617297172981729917300173011730217303173041730517306173071730817309173101731117312173131731417315173161731717318173191732017321173221732317324173251732617327173281732917330173311733217333173341733517336173371733817339173401734117342173431734417345173461734717348173491735017351173521735317354173551735617357173581735917360173611736217363173641736517366173671736817369173701737117372173731737417375173761737717378173791738017381173821738317384173851738617387173881738917390173911739217393173941739517396173971739817399174001740117402174031740417405174061740717408174091741017411174121741317414174151741617417174181741917420174211742217423174241742517426174271742817429174301743117432174331743417435174361743717438174391744017441174421744317444174451744617447174481744917450174511745217453174541745517456174571745817459174601746117462174631746417465174661746717468174691747017471174721747317474174751747617477174781747917480174811748217483174841748517486174871748817489174901749117492174931749417495174961749717498174991750017501175021750317504175051750617507175081750917510175111751217513175141751517516175171751817519175201752117522175231752417525175261752717528175291753017531175321753317534175351753617537175381753917540175411754217543175441754517546175471754817549175501755117552175531755417555175561755717558175591756017561175621756317564175651756617567175681756917570175711757217573175741757517576175771757817579175801758117582175831758417585175861758717588175891759017591175921759317594175951759617597175981759917600176011760217603176041760517606176071760817609176101761117612176131761417615176161761717618176191762017621176221762317624176251762617627176281762917630176311763217633176341763517636176371763817639176401764117642176431764417645176461764717648176491765017651176521765317654176551765617657176581765917660176611766217663176641766517666176671766817669176701767117672176731767417675176761767717678176791768017681176821768317684176851768617687176881768917690176911769217693176941769517696176971769817699177001770117702177031770417705177061770717708177091771017711177121771317714177151771617717177181771917720177211772217723177241772517726177271772817729177301773117732177331773417735177361773717738177391774017741177421774317744177451774617747177481774917750177511775217753177541775517756177571775817759177601776117762177631776417765177661776717768177691777017771177721777317774177751777617777177781777917780177811778217783177841778517786177871778817789177901779117792177931779417795177961779717798177991780017801178021780317804178051780617807178081780917810178111781217813178141781517816178171781817819178201782117822178231782417825178261782717828178291783017831178321783317834178351783617837178381783917840178411784217843178441784517846178471784817849178501785117852178531785417855178561785717858178591786017861178621786317864178651786617867178681786917870178711787217873178741787517876178771787817879178801788117882178831788417885178861788717888178891789017891178921789317894178951789617897178981789917900179011790217903179041790517906179071790817909179101791117912179131791417915179161791717918179191792017921179221792317924179251792617927179281792917930179311793217933179341793517936179371793817939179401794117942179431794417945179461794717948179491795017951179521795317954179551795617957179581795917960179611796217963179641796517966179671796817969179701797117972179731797417975179761797717978179791798017981179821798317984179851798617987179881798917990179911799217993179941799517996179971799817999180001800118002180031800418005180061800718008180091801018011180121801318014180151801618017180181801918020180211802218023180241802518026180271802818029180301803118032180331803418035180361803718038180391804018041180421804318044180451804618047180481804918050180511805218053180541805518056180571805818059180601806118062180631806418065180661806718068180691807018071180721807318074180751807618077180781807918080180811808218083180841808518086180871808818089180901809118092180931809418095180961809718098180991810018101181021810318104181051810618107181081810918110181111811218113181141811518116181171811818119181201812118122181231812418125181261812718128181291813018131181321813318134181351813618137181381813918140181411814218143181441814518146181471814818149181501815118152181531815418155181561815718158181591816018161181621816318164181651816618167181681816918170181711817218173181741817518176181771817818179181801818118182181831818418185181861818718188181891819018191181921819318194181951819618197181981819918200182011820218203182041820518206182071820818209182101821118212182131821418215182161821718218182191822018221182221822318224182251822618227182281822918230182311823218233182341823518236182371823818239182401824118242182431824418245182461824718248182491825018251182521825318254182551825618257182581825918260182611826218263182641826518266182671826818269182701827118272182731827418275182761827718278182791828018281182821828318284182851828618287182881828918290182911829218293182941829518296182971829818299183001830118302183031830418305183061830718308183091831018311183121831318314183151831618317183181831918320183211832218323183241832518326183271832818329183301833118332183331833418335183361833718338183391834018341183421834318344183451834618347183481834918350183511835218353183541835518356183571835818359183601836118362183631836418365183661836718368183691837018371183721837318374183751837618377183781837918380183811838218383183841838518386183871838818389183901839118392183931839418395183961839718398183991840018401184021840318404184051840618407184081840918410184111841218413184141841518416184171841818419184201842118422184231842418425184261842718428184291843018431184321843318434184351843618437184381843918440184411844218443184441844518446184471844818449184501845118452184531845418455184561845718458184591846018461184621846318464184651846618467184681846918470184711847218473184741847518476184771847818479184801848118482184831848418485184861848718488184891849018491184921849318494184951849618497184981849918500185011850218503185041850518506185071850818509185101851118512185131851418515185161851718518185191852018521185221852318524185251852618527185281852918530185311853218533185341853518536185371853818539185401854118542185431854418545185461854718548185491855018551185521855318554185551855618557185581855918560185611856218563185641856518566185671856818569185701857118572185731857418575185761857718578185791858018581185821858318584185851858618587185881858918590185911859218593185941859518596185971859818599186001860118602186031860418605186061860718608186091861018611186121861318614186151861618617186181861918620186211862218623186241862518626186271862818629186301863118632186331863418635186361863718638186391864018641186421864318644186451864618647186481864918650186511865218653186541865518656186571865818659186601866118662186631866418665186661866718668186691867018671186721867318674186751867618677186781867918680186811868218683186841868518686186871868818689186901869118692186931869418695186961869718698186991870018701187021870318704187051870618707187081870918710187111871218713187141871518716187171871818719187201872118722187231872418725187261872718728187291873018731187321873318734187351873618737187381873918740187411874218743187441874518746187471874818749187501875118752187531875418755187561875718758187591876018761187621876318764187651876618767187681876918770187711877218773187741877518776187771877818779187801878118782187831878418785187861878718788187891879018791187921879318794187951879618797187981879918800188011880218803188041880518806188071880818809188101881118812188131881418815188161881718818188191882018821188221882318824188251882618827188281882918830188311883218833188341883518836188371883818839188401884118842188431884418845188461884718848188491885018851188521885318854188551885618857188581885918860188611886218863188641886518866188671886818869188701887118872188731887418875188761887718878188791888018881188821888318884188851888618887188881888918890188911889218893188941889518896188971889818899189001890118902189031890418905189061890718908189091891018911189121891318914189151891618917189181891918920189211892218923189241892518926189271892818929189301893118932189331893418935189361893718938189391894018941189421894318944189451894618947189481894918950189511895218953189541895518956189571895818959189601896118962189631896418965189661896718968189691897018971189721897318974189751897618977189781897918980189811898218983189841898518986189871898818989189901899118992189931899418995189961899718998189991900019001190021900319004190051900619007190081900919010190111901219013190141901519016190171901819019190201902119022190231902419025190261902719028190291903019031190321903319034190351903619037190381903919040190411904219043190441904519046190471904819049190501905119052190531905419055190561905719058190591906019061190621906319064190651906619067190681906919070190711907219073190741907519076190771907819079190801908119082190831908419085190861908719088190891909019091190921909319094190951909619097190981909919100191011910219103191041910519106191071910819109191101911119112191131911419115191161911719118191191912019121191221912319124191251912619127191281912919130191311913219133191341913519136191371913819139191401914119142191431914419145191461914719148191491915019151191521915319154191551915619157191581915919160191611916219163191641916519166191671916819169191701917119172191731917419175191761917719178191791918019181191821918319184191851918619187191881918919190191911919219193191941919519196191971919819199192001920119202192031920419205192061920719208192091921019211192121921319214192151921619217192181921919220192211922219223192241922519226192271922819229192301923119232192331923419235192361923719238192391924019241192421924319244192451924619247192481924919250192511925219253192541925519256192571925819259192601926119262192631926419265192661926719268192691927019271192721927319274192751927619277192781927919280192811928219283192841928519286192871928819289192901929119292192931929419295192961929719298192991930019301193021930319304193051930619307193081930919310193111931219313193141931519316193171931819319193201932119322193231932419325193261932719328193291933019331193321933319334193351933619337193381933919340193411934219343193441934519346193471934819349193501935119352193531935419355193561935719358193591936019361193621936319364193651936619367193681936919370193711937219373193741937519376193771937819379193801938119382193831938419385193861938719388193891939019391193921939319394193951939619397193981939919400194011940219403194041940519406194071940819409194101941119412194131941419415194161941719418194191942019421194221942319424194251942619427194281942919430194311943219433194341943519436194371943819439194401944119442194431944419445194461944719448194491945019451194521945319454194551945619457194581945919460194611946219463194641946519466194671946819469194701947119472194731947419475194761947719478194791948019481194821948319484194851948619487194881948919490194911949219493194941949519496194971949819499195001950119502195031950419505195061950719508195091951019511195121951319514195151951619517195181951919520195211952219523195241952519526195271952819529195301953119532195331953419535195361953719538195391954019541195421954319544195451954619547195481954919550195511955219553195541955519556195571955819559195601956119562195631956419565195661956719568195691957019571195721957319574195751957619577195781957919580195811958219583195841958519586195871958819589195901959119592195931959419595195961959719598195991960019601196021960319604196051960619607196081960919610196111961219613196141961519616196171961819619196201962119622196231962419625196261962719628196291963019631196321963319634196351963619637196381963919640196411964219643196441964519646196471964819649196501965119652196531965419655196561965719658196591966019661196621966319664196651966619667196681966919670196711967219673196741967519676196771967819679196801968119682196831968419685196861968719688196891969019691196921969319694196951969619697196981969919700197011970219703197041970519706197071970819709197101971119712197131971419715197161971719718197191972019721197221972319724197251972619727197281972919730197311973219733197341973519736197371973819739197401974119742197431974419745197461974719748197491975019751197521975319754197551975619757197581975919760197611976219763197641976519766197671976819769197701977119772197731977419775197761977719778197791978019781197821978319784197851978619787197881978919790197911979219793197941979519796197971979819799198001980119802198031980419805198061980719808198091981019811198121981319814198151981619817198181981919820198211982219823198241982519826198271982819829198301983119832198331983419835198361983719838198391984019841198421984319844198451984619847198481984919850198511985219853198541985519856198571985819859198601986119862198631986419865198661986719868198691987019871198721987319874198751987619877198781987919880198811988219883198841988519886198871988819889198901989119892198931989419895198961989719898198991990019901199021990319904199051990619907199081990919910199111991219913199141991519916199171991819919199201992119922199231992419925199261992719928199291993019931199321993319934199351993619937199381993919940199411994219943199441994519946199471994819949199501995119952199531995419955199561995719958199591996019961199621996319964199651996619967199681996919970199711997219973199741997519976199771997819979199801998119982199831998419985199861998719988199891999019991199921999319994199951999619997199981999920000200012000220003200042000520006200072000820009200102001120012200132001420015200162001720018200192002020021200222002320024200252002620027200282002920030200312003220033200342003520036200372003820039200402004120042200432004420045200462004720048200492005020051200522005320054200552005620057200582005920060200612006220063200642006520066200672006820069200702007120072200732007420075200762007720078200792008020081200822008320084200852008620087200882008920090200912009220093200942009520096200972009820099201002010120102201032010420105201062010720108201092011020111201122011320114201152011620117201182011920120201212012220123201242012520126201272012820129201302013120132201332013420135201362013720138201392014020141201422014320144201452014620147201482014920150201512015220153201542015520156201572015820159201602016120162201632016420165201662016720168201692017020171201722017320174201752017620177201782017920180201812018220183201842018520186201872018820189201902019120192201932019420195201962019720198201992020020201202022020320204202052020620207202082020920210202112021220213202142021520216202172021820219202202022120222202232022420225202262022720228202292023020231202322023320234202352023620237202382023920240202412024220243202442024520246202472024820249202502025120252202532025420255202562025720258202592026020261202622026320264202652026620267202682026920270202712027220273202742027520276202772027820279202802028120282202832028420285202862028720288202892029020291202922029320294202952029620297202982029920300203012030220303203042030520306203072030820309203102031120312203132031420315203162031720318203192032020321203222032320324203252032620327203282032920330203312033220333203342033520336203372033820339203402034120342203432034420345203462034720348203492035020351203522035320354203552035620357203582035920360203612036220363203642036520366203672036820369203702037120372203732037420375203762037720378203792038020381203822038320384203852038620387203882038920390203912039220393203942039520396203972039820399204002040120402204032040420405204062040720408204092041020411204122041320414204152041620417204182041920420204212042220423204242042520426204272042820429204302043120432204332043420435204362043720438204392044020441204422044320444204452044620447204482044920450204512045220453204542045520456204572045820459204602046120462204632046420465204662046720468204692047020471204722047320474204752047620477204782047920480204812048220483204842048520486204872048820489204902049120492204932049420495204962049720498204992050020501205022050320504205052050620507205082050920510205112051220513205142051520516205172051820519205202052120522205232052420525205262052720528205292053020531205322053320534205352053620537205382053920540205412054220543205442054520546205472054820549205502055120552205532055420555205562055720558205592056020561205622056320564205652056620567205682056920570205712057220573205742057520576205772057820579205802058120582205832058420585205862058720588205892059020591205922059320594205952059620597205982059920600206012060220603206042060520606206072060820609206102061120612206132061420615206162061720618206192062020621206222062320624206252062620627206282062920630206312063220633206342063520636206372063820639206402064120642206432064420645206462064720648206492065020651206522065320654206552065620657206582065920660206612066220663206642066520666206672066820669206702067120672206732067420675206762067720678206792068020681206822068320684206852068620687206882068920690206912069220693206942069520696206972069820699207002070120702207032070420705207062070720708207092071020711207122071320714207152071620717207182071920720207212072220723207242072520726207272072820729207302073120732207332073420735207362073720738207392074020741207422074320744207452074620747207482074920750207512075220753207542075520756207572075820759207602076120762207632076420765207662076720768207692077020771207722077320774207752077620777207782077920780207812078220783207842078520786207872078820789207902079120792207932079420795207962079720798207992080020801208022080320804208052080620807208082080920810208112081220813208142081520816208172081820819208202082120822208232082420825208262082720828208292083020831208322083320834208352083620837208382083920840208412084220843208442084520846208472084820849208502085120852208532085420855208562085720858208592086020861208622086320864208652086620867208682086920870208712087220873208742087520876208772087820879208802088120882208832088420885208862088720888208892089020891208922089320894208952089620897208982089920900209012090220903209042090520906209072090820909209102091120912209132091420915209162091720918209192092020921209222092320924209252092620927209282092920930209312093220933209342093520936209372093820939209402094120942209432094420945209462094720948209492095020951209522095320954209552095620957209582095920960209612096220963209642096520966209672096820969209702097120972209732097420975209762097720978209792098020981209822098320984209852098620987209882098920990209912099220993209942099520996209972099820999210002100121002210032100421005210062100721008210092101021011210122101321014210152101621017210182101921020210212102221023210242102521026210272102821029210302103121032210332103421035210362103721038210392104021041210422104321044210452104621047210482104921050210512105221053210542105521056210572105821059210602106121062210632106421065210662106721068210692107021071210722107321074210752107621077210782107921080210812108221083210842108521086210872108821089210902109121092210932109421095210962109721098210992110021101211022110321104211052110621107211082110921110211112111221113211142111521116211172111821119211202112121122211232112421125211262112721128211292113021131211322113321134211352113621137211382113921140211412114221143211442114521146211472114821149211502115121152211532115421155211562115721158211592116021161211622116321164211652116621167
  1. 2004-12-19 Sven Neumann <sven@gimp.org>
  2. * Made 2.2.0 release.
  3. 2004-12-18 Sven Neumann <sven@gimp.org>
  4. * app/tools/gimprotatetool.c (gimp_rotate_tool_dialog): fixed label.
  5. 2004-12-18 Sven Neumann <sven@gimp.org>
  6. * app/dialogs/resize-dialog.c: free the dialog's private data
  7. struct using a weak reference, not in a "destroy" handler. Should
  8. fix bug #161472.
  9. * app/dialogs/print-size-dialog.c
  10. * app/dialogs/scale-dialog.c: same change here.
  11. 2004-12-18 Sven Neumann <sven@gimp.org>
  12. * app/dialogs/quit-dialog.c: marked a message for translation that
  13. had been forgotten. Fixes bug #161596.
  14. 2004-12-17 Sven Neumann <sven@gimp.org>
  15. * autogen.sh: check for gtk-doc.m4, depend on intltool > 0.31.
  16. 2004-12-17 Sven Neumann <sven@gimp.org>
  17. * app/tools/gimpmovetool.c (gimp_move_tool_cursor_update): don't
  18. use the rect-select cursor if the tool is in move-layer mode.
  19. Spotted by Joao S. O. Bueno, bug #161465.
  20. 2004-12-17 Simon Budig <simon@gimp.org>
  21. * app/tools/gimpcurvestool.c: Kill some nonsensical code that
  22. tried to set control points in a free form curve based on the
  23. image coordinates (huh?). Update the Graph after adding a point.
  24. Untabbified.
  25. 2004-12-17 Sven Neumann <sven@gimp.org>
  26. * app/tools/gimpimagemaptool.c (gimp_image_map_tool_pick_color):
  27. take drawable offsets into account. Fixes bug #161508.
  28. 2004-12-17 Sven Neumann <sven@gimp.org>
  29. * docs/gimp-remote.1.in
  30. * docs/gimp.1.in
  31. * docs/gimptool.1.in: minor tweaks.
  32. 2004-12-17 Simon Budig <simon@gimp.org>
  33. * data/images/gimp-splash.png: Added new splash by
  34. Bill Luhtala <bluhtala@telus.net>.
  35. * data/images/gimp-logo.png: Added new Image for the about dialog
  36. by Philip Lafleur <deathpudding@gmail.com>.
  37. * app/dialogs/about-dialog.c: Adjusted text colors and placement
  38. to the new image.
  39. * data/images/gimp2_0_logo.png
  40. * data/images/gimp2_0_splash.png: Added for historical reasons.
  41. * data/images/gimp_logo.png: Removed (renamed to gimp-logo.png)
  42. * data/images/Makefile.am: changed accordingly.
  43. 2004-12-16 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  44. * app/core/gimpgradient-load.c: reject .ggr files whose
  45. segments don't properly span the range 0-1.
  46. Fixes bug #161430.
  47. 2004-12-16 Manish Singh <yosh@gimp.org>
  48. * app/widgets/gimppdbdialog.c (gimp_pdb_dialog_set_property): Cast
  49. result of g_value_dup_object() to GIMP_CONTEXT().
  50. 2004-12-16 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  51. * plug-ins/script-fu/scripts/circuit.scm: don't try to
  52. desaturate a grayscale layer, fixes bug #161470.
  53. 2004-12-16 Sven Neumann <sven@gimp.org>
  54. * INSTALL: updated location of fontconfig sources.
  55. 2004-12-16 Sven Neumann <sven@gimp.org>
  56. * app/config/gimpconfig-dump.c
  57. * docs/gimp-remote.1.in
  58. * docs/gimp.1.in
  59. * docs/gimprc.5.in: hyphens revisited.
  60. 2004-12-16 Sven Neumann <neumann@jpk.com>
  61. * app/config/gimpconfig-dump.c (dump_gimprc_manpage): escape hyphens.
  62. * docs/gimp.1.in: documented the way that splash images are choosen.
  63. * docs/gimprc.5.in: regenerated.
  64. 2004-12-16 Michael Natterer <mitch@gimp.org>
  65. * app/actions/actions.c (action_data_get_*): get gimp, display or
  66. image from a context only if it isn't NULL. Fixes warnings and
  67. crashes when dragging around some dockables (the dockables'
  68. context temporarily becomes NULL while dragging).
  69. Reordered checks for the passed "data" to be consistent across the
  70. various functions.
  71. Removed assertions which said "#warning: remove me before 2.2"
  72. 2004-12-16 Sven Neumann <neumann@jpk.com>
  73. * app/dialogs/preferences-dialog.c (prefs_keyboard_shortcuts_dialog):
  74. added a note on how to use the dialog, copied from the GNOME keyboard
  75. shortcuts editor.
  76. 2004-12-15 Sven Neumann <sven@gimp.org>
  77. * tools/pdbgen/pdb/text_tool.pdb: let gimp_text() and
  78. gimp_text_fontname() succeed but return -1 if no layer was created.
  79. Fixes bug #161272.
  80. * app/pdb/text_tool_cmds.c
  81. * libgimp/gimptexttool_pdb.c: regenerated.
  82. 2004-12-15 Michael Natterer <mitch@gimp.org>
  83. * app/core/gimpdrawable-preview.[ch]: added utility function
  84. gimp_drawable_preview_bytes() and use it. Some cleanup,
  85. untabified.
  86. * app/widgets/gimpviewrendererdrawable.c: use
  87. gimp_drawable_preview_bytes() instead of duplicating its code.
  88. 2004-12-15 Michael Natterer <mitch@gimp.org>
  89. Sven Neumann <sven@gimp.org>
  90. * app/core/gimpdrawable-preview.c (gimp_drawable_preview_scale):
  91. fixed RGBA resampling by using premultiplied values for the
  92. intermediate accumulation buffer. Fixes bugs #72880 and #72881.
  93. 2004-12-14 Michael Natterer <mitch@gimp.org>
  94. * app/plug-in/plug-in-proc-frame.[ch]: added "gint ref_count" to
  95. the PlugInProcFrame struct. Added new functions
  96. plug_in_proc_frame_ref/unref().
  97. (plug_in_proc_frame_new): set the ref_count to 1.
  98. * app/plug-in/plug-in.[ch] (plug_in_proc_frame_push): return the
  99. new proc_frame.
  100. (plug_in_proc_frame_pop): use unref() instead of free().
  101. * app/plug-in/plug-in-run.c (plug_in_temp_run): ref the proc_frame
  102. while running its main loop. Removed the call to
  103. plug_in_proc_frame_pop().
  104. * app/plug-in/plug-in-message.c (plug_in_handle_temp_proc_return):
  105. call plug_in_proc_frame_pop() immediately after
  106. plug_in_main_loop_quit() so the proc_frame goes away from the
  107. stack and can't be used accidentially if the core is too busy to
  108. return to the main loop before the next command arrives on the
  109. wire. Really fixes bug #161114 this time.
  110. 2004-12-14 Simon Budig <simon@gimp.org>
  111. * app/vectors/gimpstroke.[ch]: Changed the "gradient" parameter
  112. to "slope" to make it more clear what the returned result is (which
  113. was wrong earlier).
  114. * tools/pdbgen/pdb/paths.pdb: changed accordingly
  115. * app/pdb/paths_cmds.c
  116. * libgimp/gimppaths_pdb.[ch]: regenerated.
  117. Fixes bug #161274.
  118. 2004-12-14 Maurits Rijk <m.rijk@chello.nl>
  119. * plug-ins/imagemap/imap_selection.c: don't use
  120. gtk_tree_selection_get_selected with GTK_SELECTION_MULTIPLE. Should
  121. finally fix bug #149157.
  122. 2004-12-14 Sven Neumann <sven@gimp.org>
  123. * libgimpwidgets/gimpstock.c (gimp_stock_init): documented.
  124. 2004-12-14 Sven Neumann <sven@gimp.org>
  125. * plug-ins/imagemap/imap_misc.c (make_toolbar_radio_icon): don't
  126. call gtk_radio_tool_button_new_with_stock_from_widget() with a
  127. NULL widget. Fixes bug #161210.
  128. 2004-12-14 Sven Neumann <sven@gimp.org>
  129. * configure.in: added GIMP_API_VERSION to the generated gimpversion.h.
  130. * libgimpbase/gimpenv.c (gimp_toplevel_directory): use
  131. GIMP_API_VERSION instead of GIMP_MACRO_VERSION.GIMP_MINOR_VERSION
  132. when building a path to test the plug-in executable path against.
  133. 2004-12-14 Michael Natterer <mitch@gimp.org>
  134. * tools/pdbgen/pdb/drawable.pdb: added gimp_drawable_sub_thumbnail()
  135. to enable plug-ins avoiding #142074-alike bugs if they need to.
  136. * app/pdb/drawable_cmds.c
  137. * app/pdb/internal_procs.c
  138. * libgimp/gimpdrawable_pdb.[ch]: regenerated.
  139. * libgimp/gimpdrawable.[ch]
  140. * libgimp/gimppixbuf.[ch]: wrap it with the same convenience
  141. APIs as gimp_drawable_thumbnail().
  142. * libgimp/gimp.def
  143. * libgimp/gimpui.def: changed accordingly.
  144. 2004-12-13 Sven Neumann <sven@gimp.org>
  145. * HACKING
  146. * autogen.sh
  147. * configure.in: switched to using gtkdocize for the build of the
  148. API docs.
  149. 2004-12-13 Maurits Rijk <m.rijk@chello.nl>
  150. * plug-ins/imagemap/imap_selection.c: don't try do to anything when
  151. selection is empty. Fixes bug #149157.
  152. 2004-12-13 Maurits Rijk <m.rijk@chello.nl>
  153. * plug-ins/imagemap/imap_misc.[ch]
  154. * plug-ins/imagemap/imap_selection.[ch]
  155. * plug-ins/imagemap/imap_toolbar.[ch]
  156. * plug-ins/imagemap/imap_tools.[ch]: removed need for
  157. GTK_DISABLE_DEPRECATED. Looking at #149157 next...
  158. 2004-12-13 Sven Neumann <sven@gimp.org>
  159. * app/tools/gimpcroptool.c: don't show the Crop tool window if
  160. Shift is being pressed on the initial button_press event.
  161. 2004-12-13 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  162. * plug-ins/pygimp/gimpfu.py: display PF_RADIO options vertically
  163. instead of horizontally, as suggested by Joao S. O. Bueno Calligaris.
  164. Fixes bug #160546.
  165. 2004-12-13 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  166. * plug-ins/gfig/gfig.c: make the "gfig" layer parasites persistent,
  167. so that they will be saved in xcf files. Stop printing "GFig
  168. parasite found" message.
  169. 2004-12-13 Michael Natterer <mitch@gimp.org>
  170. * app/widgets/gimppdbdialog.[ch]: don't forget the context we
  171. were created with but rmember it as pdb_dialog->caller_context.
  172. * app/widgets/gimpbrushselect.c
  173. * app/widgets/gimpfontselect.c
  174. * app/widgets/gimpgradientselect.c
  175. * app/widgets/gimppaletteselect.c
  176. * app/widgets/gimppatternselect.c: use the caller_context when
  177. calling the temp_proc so the temp_proc's stack frame doesn't
  178. contain the dialog's private context (which is just a scratch
  179. model for the container views) but the plug-in's real context
  180. which is fully initialized. Fixes bug #161114.
  181. 2004-12-13 Sven Neumann <sven@gimp.org>
  182. * libgimp/gimpdrawablecombobox.c: fixed gtk-doc comment.
  183. 2004-12-13 DindinX <dindinx@gimp.org>
  184. * plug-ins/gfig/gfig-dialog.c
  185. * plug-ins/gfig/gfig-style.c: let objects keep their own fill_style
  186. context.
  187. 2004-12-13 Sven Neumann <sven@gimp.org>
  188. * app/core/gimpimage-convert.c: applied patch from Adam D. Moss with
  189. more fixed dither improvements (bug #161123).
  190. 2004-12-13 Sven Neumann <sven@gimp.org>
  191. * app/gui/splash.c: restrict splash image to screen size to guard us
  192. from insanely large splash images.
  193. 2004-12-13 Michael Natterer <mitch@gimp.org>
  194. * app/widgets/gimpdock.c (gimp_dock_delete_event): invert logic so
  195. everything except GTK_RESPONSE_OK keeps the dock open
  196. (e.g. hitting escape).
  197. 2004-12-12 Michael Natterer <mitch@gimp.org>
  198. * app/core/gimpdrawable-preview.c (gimp_drawable_get_sub_preview):
  199. added precondition check for the coords of the src area. Some
  200. cleanup and simplification.
  201. * app/widgets/gimpviewrendererdrawable.c
  202. (gimp_view_renderer_drawable_render): don't request sub-previews
  203. of area outside the drawable and don't reuqest previews of zero
  204. width or height. Fixes crashes with the new preview code.
  205. 2004-12-12 Sven Neumann <sven@gimp.org>
  206. Applied patch from Adam D. Moss (bug #161113):
  207. * app/core/gimpimage-convert.c: Use a slower but much nicer
  208. technique for finding the two best colours to dither between when
  209. using fixed/positional dither methods. Makes positional dither
  210. much less lame.
  211. 2004-12-12 Sven Neumann <sven@gimp.org>
  212. * plug-ins/common/film.c (film): push a context around code that
  213. changes the foreground color.
  214. 2004-12-12 Sven Neumann <sven@gimp.org>
  215. * app/batch.c (batch_run): changed handling of the 'gimp -b -'
  216. command-line. It used to spawn three instances of Script-Fu, two
  217. should be more than enough.
  218. 2004-12-12 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  219. * app/widgets/gimpdataeditor.c: make Revert button insensitive
  220. because revert is not yet implemented (bug #152259).
  221. 2004-12-12 Sven Neumann <sven@gimp.org>
  222. * app/widgets/gimpdock.c: show a confirmation dialog if a dock
  223. with multiple tabs is being closed. Sorry for the new strings,
  224. they were carefully copied from gnome-terminal.
  225. 2004-12-12 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  226. * plug-ins/common/pnm.c: make export do the right thing when
  227. saving as .pgm or .ppm. Fixes bug #160045.
  228. 2004-12-12 Sven Neumann <sven@gimp.org>
  229. * libgimp/gimp.def: added gimp_edit_copy_visible.
  230. * plug-ins/script-fu/scripts/copy-visible.scm: deprecated.
  231. 2004-12-12 Sven Neumann <sven@gimp.org>
  232. * plug-ins/common/winclipboard.c: applied patch from Brion Vibber
  233. that adds an alpha channel to the pasted layer. Fixes bug #148601.
  234. 2004-12-12 Sven Neumann <sven@gimp.org>
  235. * app/base/tile-manager-crop.c: removed trailing whitespace.
  236. * plug-ins/imagemap/imap_selection.c: need to define
  237. GTK_DISABLE_DEPRECATED for gtk_toolbar_append_space().
  238. 2004-12-12 Michael Natterer <mitch@gimp.org>
  239. * app/paint-funcs/paint-funcs.[ch]: added new function
  240. copy_region_nocow() as a workaround for the fact that sharing
  241. tiles with the projection is heavily broken.
  242. * app/base/tile-manager.c (tile_invalidate): added a warning when
  243. entering the code path that breaks badly.
  244. * app/core/gimp-edit.[ch]: added gimp_edit_copy_visible(), using
  245. the non-COW copying function above.
  246. * app/widgets/gimphelp-ids.h: added GIMP_HELP_COPY_VISIBLE.
  247. * app/actions/edit-actions.c
  248. * app/actions/edit-commands.[ch]: added action & callback for
  249. "edit-copy-visible".
  250. * menus/image-menu.xml.in: added "edit-copy-visible" to the image
  251. menu.
  252. * tools/pdbgen/pdb/edit.pdb: added gimp_edit_copy_visible()
  253. PDB wrapper.
  254. * app/pdb/edit_cmds.c
  255. * app/pdb/internal_procs.c
  256. * libgimp/gimpedit_pdb.[ch]: regenerated.
  257. * plug-ins/script-fu/scripts/copy-visible.scm: removed all code
  258. and made it a backward compat wrapper around gimp-edit-copy-visible.
  259. Fixes bug #138662.
  260. 2004-12-11 Michael Natterer <mitch@gimp.org>
  261. * app/core/gimpdrawable-preview.c (gimp_drawable_preview_private):
  262. implement it using gimp_drawable_get_sub_preview(). Removes
  263. massive code duplication introduced by yesterday's fix.
  264. 2004-12-11 Kevin Cozens <kcozens@cvs.gimp.org>
  265. * plug-ins/script-fu/scripts/copy-visible.scm: Apply the layer mask
  266. when copying a single layer with a layer mask. Fixes bug #138662.
  267. * plug-ins/script-fu/scripts/t-o-p-logo.scm: Removed ' character.
  268. 2004-12-11 Sven Neumann <sven@gimp.org>
  269. * INSTALL
  270. * NEWS
  271. * README: updates for the GIMP 2.2.0 release.
  272. 2004-12-11 Sven Neumann <sven@gimp.org>
  273. * plug-ins/common/unsharp.c: got rid of a global variable.
  274. * plug-ins/common/bumpmap.c (dialog_bumpmap_callback): more changes
  275. to restore the gimp-2.0 behaviour.
  276. 2004-12-11 Michael Natterer <mitch@gimp.org>
  277. * app/core/gimpdrawable-preview.[ch]: added new function
  278. gimp_drawable_get_sub_preview() which returns a scaled preview of
  279. a part of a drawable.
  280. (gimp_drawable_preview_scale): made it work with srcPR.x and
  281. srcPR.y being != 0.
  282. * app/core/gimpimage-preview.c (gimp_image_get_new_preview)
  283. * app/widgets/gimpviewrendererdrawable.c
  284. (gimp_view_renderer_drawable_render): if the area of the drawable
  285. preview is more than 4 times larger than the drawable itself (evil
  286. heuristic, but seems to work fine), use above function to get a
  287. sub-preview of the drawable instead of getting an insanely large
  288. preview of the whole drawable just to use a small part of it.
  289. Fixes bug #142074.
  290. * app/core/gimpimage-preview.c (gimp_image_get_new_preview):
  291. optimized by skipping layers which do not intersect with the
  292. canvas.
  293. 2004-12-11 Sven Neumann <sven@gimp.org>
  294. * plug-ins/common/bumpmap.c (dialog_bumpmap_callback): do actually
  295. change the bumpmap drawable. Fixes bug #160985, hopefully without
  296. reopening bug #158494.
  297. 2004-12-11 Sven Neumann <sven@gimp.org>
  298. * configure.in: set version to 2.2.0.
  299. * tools/Makefile.am
  300. * tools/authorsgen/Makefile.am
  301. * tools/authorsgen/authorsgen.pl
  302. * tools/authorsgen/contributors: removed authorsgen, a perl script
  303. that used to be used to create AUTHORS and authors.h.
  304. * Makefile.am
  305. * authors.dtd
  306. * authors.xml: added a simple XML file that lists authors and
  307. contributors and a DTD to validate it.
  308. * authors.xsl: a stylesheet to generate AUTHORS from authors.xml.
  309. * app/dialogs/Makefile.am
  310. * app/dialogs/authors.xsl: a stylesheet to generate authors.h from
  311. authors.xml.
  312. * app/dialogs/authors.h: regenerated.
  313. * app/dialogs/about-dialog.c: added a const modifier.
  314. 2004-12-09 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  315. * app/widgets/gimphistogrameditor.c: make histogram editor,
  316. and therefore histogram dialog, use the selection. Should
  317. resolve bug #72959.
  318. * app/core/gimpdrawable-histogram.h: remove trailing whitespace.
  319. 2004-12-10 Manish Singh <yosh@gimp.org>
  320. * app/widgets/gimpdatafactoryview.c
  321. * app/widgets/gimpitemtreeview.c: #include <string.h> for strcmp()
  322. 2004-12-10 Michael Natterer <mitch@gimp.org>
  323. * app/widgets/gimpdatafactoryview.c
  324. (gimp_data_factory_view_tree_name_edited)
  325. * app/widgets/gimpitemtreeview.c
  326. (gimp_item_tree_view_name_edited)
  327. * app/widgets/gimptemplateview.c
  328. (gimp_template_view_tree_name_edited): call gimp_object_set_name()
  329. or gimp_item_rename() only if the item's name has actually changed
  330. and restore the old text otherwise. Fixes one instance of "name is
  331. not updated correctly after editing" for which I blamed GTK+ in
  332. bug #145463 :-) The other instances should be fixed in GTK+ HEAD
  333. and are imho unfixable with GTK+ 2.4.
  334. 2004-12-10 Michael Natterer <mitch@gimp.org>
  335. * app/widgets/gimpcontainertreeview.c
  336. (gimp_container_tree_view_clear_items): clear all viewable cell
  337. renderers so they don't keep pointers to layers/masks which don't
  338. exist any more. Fixes the additional problem in bug #148852 but
  339. not the bug itself.
  340. 2004-12-09 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  341. * app/core/gimpbrushpipe.c (gimp_brush_pipe_select_brush):
  342. Don't initialize a new random number generator every time a brush
  343. is selected from a pipe. Fixes bug #148205).
  344. 2004-12-09 DindinX <dindinx@gimp.org>
  345. * plug-ins/common/cartoon.c: marked the menu entry for translation
  346. (reported by Zigomar)
  347. 2004-12-09 Michael Natterer <mitch@gimp.org>
  348. * app/dialogs/print-size-dialog.c
  349. * app/widgets/gimpsizebox.c: set a focus_chain on the size_entries
  350. so the focus order is width->height->chain->unitmenu and not
  351. width->chain->height->unitmenu.
  352. * app/widgets/gimptemplateeditor.c: changed focus_chain code to
  353. work like above (cosmetics).
  354. 2004-12-09 Sven Neumann <sven@gimp.org>
  355. * app/gui/splash.c (splash_update): only expose the area of the
  356. window that actually changed.
  357. * app/plug-in/plug-in-rc.c (plug_in_rc_write): changed the header
  358. and footer to be more in line with the other rc files.
  359. 2004-12-08 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  360. * app/dialogs/print-size-dialog.c (print_size_dialog_size_changed):
  361. Previous fix only worked if units were inches -- now seems to
  362. work for all units. (fixes #159273 ?)
  363. 2004-12-08 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  364. * plug-ins/common/randomize.c: Changed algorithm for Pick and
  365. Slur to treat all channels within a pixel in the same way;
  366. intended to fix bug #72852.
  367. 2004-12-08 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  368. * app/dialogs/print-size-dialog.c (print_size_dialog_size_changed):
  369. fixed kludgy use of size entry, seems to fix bug #159273.
  370. 2004-12-08 Michael Natterer <mitch@gimp.org>
  371. * app/widgets/gimpuimanager.[ch]: renamed
  372. gimp_ui_manager_get_action() to gimp_ui_manager_find_action().
  373. * app/widgets/gimpcolormapeditor.c
  374. * app/widgets/gimpitemtreeview.c
  375. * app/widgets/gimppaletteeditor.c
  376. * app/widgets/gimptoolbox.c
  377. * app/widgets/gimptooloptionseditor.c
  378. * app/display/gimpdisplayshell-close.c: changed accordingly.
  379. (this change is quite useless as it stands, but will help keeping
  380. the diff between 2.2 and 2.3 small as soon as we're branched).
  381. * app/widgets/gimpcolormapeditor.c
  382. (gimp_colormap_preview_button_press): invoke the "edit-color", not
  383. "new-color" action upon double click.
  384. (palette_editor_select_entry): update the ui manager after
  385. selecting the entry so the entry-specific actions become sensitive
  386. if there was no entry selected before.
  387. 2004-12-08 Michael Natterer <mitch@gimp.org>
  388. * app/widgets/gimppropwidgets.[ch]: added new prop_widget
  389. gimp_prop_int_combo_box_new() which takes a pre-built GimpIntStore
  390. and allows to create views on int properties with arbitrary sets
  391. of values (not just enums).
  392. * app/widgets/gimpcontrollereditor.c
  393. (gimp_controller_editor_constructor): added support for generic
  394. combo boxes controlled exclusively by controller properties: if an
  395. int property "foo" is followed by an object property "foo-values"
  396. and the contained object is a GimpIntStore, use that store as
  397. model for selecting "foo"'s values using
  398. gimp_prop_int_combo_box_new().
  399. (Allows for more flexible controller configuration, the actual use
  400. case in the midi controller is still work in progress).
  401. 2004-12-06 Sven Neumann <sven@gimp.org>
  402. * tools/authorsgen/contributors: removed duplicate entry for Roman.
  403. * AUTHORS
  404. * app/dialogs/authors.h: regenerated.
  405. 2004-12-06 Roman Joost <romanofski@gimp.org>
  406. * tools/authorsgen/contributors: added Róman Joost to
  407. contributors
  408. 2004-12-06 Michael Natterer <mitch@gimp.org>
  409. * app/tools/gimptransformtool.c: applied patch from Sven Neumann
  410. which removes code that prevents layers with mask from being
  411. transformed.
  412. * app/tools/gimptransformtool.[ch]: added "gboolean mask_empty"
  413. parameter to GimpTransformTool::transform(). Needed because the
  414. selection gets cleared by cutting from the drawable and we need
  415. the selection's state before that cutting.
  416. (gimp_transform_tool_doit): pass "mask_empty" to
  417. GimpTransformTool::transform():
  418. * app/tools/gimptransformtool.c (gimp_transform_tool_real_transform)
  419. * app/tools/gimpfliptool.c (gimp_flip_tool_transform): when
  420. transforming a layer with mask and there is no selection,
  421. transform the mask just as if it was a linked item.
  422. Fixes bug #143837 and bug #159697.
  423. 2004-12-05 Sven Neumann <sven@gimp.org>
  424. * app/core/gimp-transform-utils.c (gimp_transform_matrix_flip_free):
  425. applied patch from Joao S. O. Bueno that fixes bug #160339.
  426. 2004-12-05 Sven Neumann <sven@gimp.org>
  427. * plug-ins/help/domain.c
  428. * plug-ins/help/gimp-help-lookup.c
  429. * plug-ins/help/help.[ch]: if the help files are not installed,
  430. uninstall the temporary procedure and quit. Fixes bug #160258.
  431. 2004-12-05 Sven Neumann <sven@gimp.org>
  432. * plug-ins/common/lic.c: applied patch from Joao S. O. Bueno that
  433. sets a lower limit for the filter length (bug #160121). The patch
  434. also makes the plug-in work on drawables with alpha channel.
  435. 2004-12-05 Sven Neumann <sven@gimp.org>
  436. * plug-ins/common/wmf.c: applied patch from Karine Proot that
  437. limits the size of the preview in the WMF loader (bug #133521).
  438. 2004-12-04 DindinX <dindinx@gimp.org>
  439. * plug-ins/gfig/gfig-arc.c
  440. * plug-ins/gfig/gfig-arc.h
  441. * plug-ins/gfig/gfig-bezier.c
  442. * plug-ins/gfig/gfig-bezier.h
  443. * plug-ins/gfig/gfig-circle.c
  444. * plug-ins/gfig/gfig-circle.h
  445. * plug-ins/gfig/gfig-dobject.c
  446. * plug-ins/gfig/gfig-dobject.h
  447. * plug-ins/gfig/gfig-ellipse.c
  448. * plug-ins/gfig/gfig-ellipse.h
  449. * plug-ins/gfig/gfig-line.c
  450. * plug-ins/gfig/gfig-line.h
  451. * plug-ins/gfig/gfig-poly.c
  452. * plug-ins/gfig/gfig-poly.h
  453. * plug-ins/gfig/gfig-preview.c
  454. * plug-ins/gfig/gfig-spiral.c
  455. * plug-ins/gfig/gfig-spiral.h
  456. * plug-ins/gfig/gfig-star.c
  457. * plug-ins/gfig/gfig-star.h: updating a object is now a virtual
  458. function.
  459. 2004-12-03 Michael Natterer <mitch@gimp.org>
  460. * app/core/gimpimage-undo-push.c (undo_pop_layer): when removing
  461. the floating selection, call gimp_drawable_invalidate_boundary()
  462. *before* setting gimage->floating_sel to NULL because otherwise
  463. gimp_display_shell_selection_invis() won't clear the correct
  464. selection bounds and leave garbage on screen. Fixes bug #160247.
  465. 2004-12-02 Michael Natterer <mitch@gimp.org>
  466. * app/actions/tool-options-actions.c
  467. (tool_options_actions_update_presets): don't forget to initialize
  468. the "value_variable" boolean of GimpEnumActionEntry. Fixes myriads
  469. of warnings about wrong values for boolean properties.
  470. * app/actions/file-actions.c (file_actions_setup): same
  471. here. Fixes nothing but is cleaner.
  472. 2004-12-02 Simon Budig <simon@gimp.org>
  473. * app/vectors/gimpvectors.c: Fixed stupid typo that caused
  474. distorted vectors on scaling after resizing. Spotted by
  475. Joao S. O. Bueno.
  476. Fixes bug #157852.
  477. 2004-12-01 Sven Neumann <sven@gimp.org>
  478. * autogen.sh: rephrased the warning that is shown when the
  479. intltool check fails.
  480. 2004-12-01 Michael Natterer <mitch@gimp.org>
  481. * app/widgets/gimpuimanager.c (gimp_ui_manager_ui_get): improved
  482. error message about missing XML files.
  483. 2004-12-01 Michael Natterer <mitch@gimp.org>
  484. * app/display/gimpdisplayshell-appearance.c
  485. * app/display/gimpdisplayshell.c
  486. * app/widgets/gimpdockable.c
  487. * app/widgets/gimptexteditor.c
  488. * app/widgets/gimptoolbox.c: check if gimp_ui_manager_ui_get()
  489. actually returns something. Prevents crashes caused by missing
  490. ui manager xml files. Fixes bug #159346.
  491. 2004-12-01 Michael Natterer <mitch@gimp.org>
  492. * app/widgets/gimptoolview.c (gimp_tool_view_select_item): no need
  493. to update the ui manager here, the parent class already does it.
  494. 2004-11-30 DindinX <dindinx@gimp.org>
  495. * plug-ins/gfig/README: removed some very obsolete stuff.
  496. * plug-ins/gfig/gfig-arc.c
  497. * plug-ins/gfig/gfig-arc.h
  498. * plug-ins/gfig/gfig-bezier.c
  499. * plug-ins/gfig/gfig-bezier.h
  500. * plug-ins/gfig/gfig-circle.c
  501. * plug-ins/gfig/gfig-circle.h
  502. * plug-ins/gfig/gfig-dobject.c: small cleanups
  503. 2004-11-30 Michael Natterer <mitch@gimp.org>
  504. * app/gui/themes.c (themes_init): use gtk_rc_parse() instead of
  505. gtk_rc_add_default_file() to add ~/.gimp-2.2/themerc to the list
  506. of files parsed by GTK+ because the latter works only before
  507. gtk_init(). Fixes bug #155963.
  508. 2004-11-30 Michael Natterer <mitch@gimp.org>
  509. * app/dialogs/print-size-dialog.c: reordered prototypes to match
  510. order of implementations.
  511. 2004-11-30 Sven Neumann <sven@gimp.org>
  512. * app/sanity.c: we check for the same version of freetype on all
  513. platforms, no need for an ifdef here.
  514. 2004-11-30 Sven Neumann <sven@gimp.org>
  515. * libgimp/gimpexport.c: some more HIG-ification tweaks to the
  516. Export dialogs.
  517. 2004-11-30 Michael Natterer <mitch@gimp.org>
  518. * app/widgets/gimpactiongroup.c
  519. (gimp_action_group_set_action_color)
  520. (gimp_action_group_set_action_color): allow to set color and
  521. viewable to NULL, GimpAction handles this nicely. Fixes warnings
  522. some foo_actions_update() functions were triggering.
  523. 2004-11-30 DindinX <dindinx@gimp.org>
  524. * plug-ins/gfig/*[ch]: code cleanup
  525. 2004-11-29 Michael Natterer <mitch@gimp.org>
  526. * tools/pdbgen/pdb/display.pdb: make it work as documented (fail
  527. if the new_image already has a display). Also fail if the
  528. old_image doesn't have any display (changed docs accordingly).
  529. On success, take over the initial reference count of the new
  530. image, just as the gimp_display_new() PDB wrapper does.
  531. Fixes bug #159051.
  532. * app/pdb/display_cmds.c
  533. * libgimp/gimpdisplay_pdb.c: regenerated.
  534. 2004-11-29 Sven Neumann <sven@gimp.org>
  535. * app/file/file-save.c (file_save_as): when the image filename
  536. changes, forget the filename that was last used with "save-a-copy".
  537. 2004-11-29 Sven Neumann <sven@gimp.org>
  538. * libgimpwidgets/gimppreview.c (gimp_preview_toggle_callback):
  539. change the "update" property and notify listeners (in particular
  540. GimpDrawablePreview) before invalidating the preview. Plug-ins
  541. might (needlessly) look at the property to decide whether they
  542. need to redraw. Fixes bug #159816.
  543. * plug-ins/common/unsharp.c (preview_update): no need to look at
  544. the value of the "Preview" toggle. GimpPreview takes care this.
  545. 2004-11-29 DindinX <dindinx@gimp.org>
  546. * plug-ins/gfig/gfig-dialog.c: issue a repaint after the
  547. "show previous", "show next" and "show all" callbacks.
  548. * plug-ins/gfig/gfig-style.c: fixed some comments.
  549. 2004-11-29 Sven Neumann <sven@gimp.org>
  550. * plug-ins/imagemap/imap_preview.c
  551. * plug-ins/imagemap/imap_selection.c: undeprecated.
  552. 2004-11-28 DindinX <dindinx@gimp.org>
  553. * plug-ins/gfig/gfig-dobject.c: copy the style of the object when
  554. pushing it to the undo stack, so undoing works as expected.
  555. 2004-11-28 DindinX <dindinx@gimp.org>
  556. * plug-ins/gfig/gfig-style.c
  557. * plug-ins/gfig/gfig-style.h: create a new function to get the current
  558. style instead of using a global pointer for this
  559. (gfig_context_get_current_style ())
  560. * plug-ins/gfig/gfig-circle.c
  561. * plug-ins/gfig/gfig-dialog.c
  562. * plug-ins/gfig/gfig-dobject.c
  563. * plug-ins/gfig/gfig.h: use this function everywhere it is needed. And
  564. remove the current_style field from GfigContext.
  565. (unrelated):
  566. * plug-ins/FractalExplorer/Dialogs.h
  567. * plug-ins/FractalExplorer/FractalExplorer.c: small cleanups
  568. 2004-11-28 Sven Neumann <sven@gimp.org>
  569. * plug-ins/gfig/gfig-dialog.c
  570. * plug-ins/gfig/gfig-style.[ch]
  571. * plug-ins/gfig/gfig.h: removed unused stack of styles. Removed
  572. gimp_style from GFigContext.
  573. 2004-11-28 Sven Neumann <sven@gimp.org>
  574. * plug-ins/gfig/gfig.c (run): push a context for GFig.
  575. 2004-11-28 DindinX <dindinx@gimp.org>
  576. * plug-ins/gfig/gfig-dialog.[ch]
  577. * plug-ins/gfig/gfig-dobject.c: renamed undo_water_mark to undo_level.
  578. Fixed the style handling when clearing the whole thing and undoing in
  579. some very particular cases. The undo part should certainly be redone
  580. to some extent.
  581. Btw, this is the revision 1.10000 of the ChangeLog, yeah!
  582. 2004-11-28 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  583. * plug-ins/gfig/gfig-style.c: make sure PaintType is saved and
  584. loaded with the style.
  585. 2004-11-28 DindinX <dindinx@gimp.org>
  586. * plug-ins/gfig/gfig-dialog.c: correctly initializes the paint_type
  587. field of the default style.
  588. * plug-ins/gfig/gfig-style.c: don't print an useless error message
  589. where no-one can see it when loading an other with no style but use
  590. the default style instead.
  591. 2004-11-28 Sven Neumann <sven@gimp.org>
  592. * plug-ins/gfig/gfig-dialog.[ch]
  593. * plug-ins/gfig/gfig-dobject.c: moved Undo and Clear to the Edit
  594. menu. Added a utility function to set the sensitivity of an action
  595. by name. Cleaned up action callbacks.
  596. * plug-ins/gfig/gfig-style.c: minor cleanup.
  597. 2004-11-28 DindinX <dindinx@gimp.org>
  598. * plug-ins/gfig/gfig-arc.c
  599. * plug-ins/gfig/gfig-bezier.c
  600. * plug-ins/gfig/gfig-circle.c
  601. * plug-ins/gfig/gfig-dialog.c
  602. * plug-ins/gfig/gfig-ellipse.c
  603. * plug-ins/gfig/gfig-line.c
  604. * plug-ins/gfig/gfig-poly.c
  605. * plug-ins/gfig/gfig-spiral.c
  606. * plug-ins/gfig/gfig-star.c: made the class name uppercase since it is
  607. used to parse a gfig file.
  608. 2004-11-28 Sven Neumann <sven@gimp.org>
  609. * plug-ins/gfig/gfig-dialog.c: make sure that widgets in the Grid
  610. and Preferences dialogs are only accessed while the dialogs exist.
  611. 2004-11-28 Sven Neumann <sven@gimp.org>
  612. * plug-ins/gfig/gfig-dialog.c: made the Grid and Preferences
  613. dialogs singletons and declared them as transient to the GFig
  614. window. Don't let them run their own main loop.
  615. 2004-11-28 Sven Neumann <sven@gimp.org>
  616. * plug-ins/gfig/gfig-dialog.c: added a Close menu item to the
  617. menubar. Removed help buttons from popup dialogs. Set the same
  618. default directory in load and save filechoosers.
  619. 2004-11-27 Manish Singh <yosh@gimp.org>
  620. * tools/pdbgen/pdb/drawable_transform.pdb: escape utf8 as hex, to
  621. avoid perl trying to be so smart that it's stupid.
  622. * app/pdb/drawable_transform_cmds.c: regenerated.
  623. 2004-11-27 Manish Singh <yosh@gimp.org>
  624. * plug-ins/common/jpeg.c (save_image): thumbnail buffer variable
  625. declarations should be guarded under HAVE_EXIF.
  626. 2004-11-27 Manish Singh <yosh@gimp.org>
  627. * plug-ins/pygimp/plug-ins/colorxhtml.py: s/colorhtml/colorxhtml/,
  628. so it doesn't clash with the perl version.
  629. * plug-ins/pygimp/plug-ins/Makefile.am: reflect filename change.
  630. 2004-11-27 Sven Neumann <sven@gimp.org>
  631. * plug-ins/common/jpeg.c: delay the creation of the display for
  632. the export image preview until the user requests a preview. Fixes
  633. bug #159376.
  634. 2004-11-27 Øyvind Kolås <pippin@gimp.org>
  635. * libgimp/gimpexport.c: minor layout adjustments for HIG compliance.
  636. 2004-11-27 Kevin Cozens <kcozens@cvs.gimp.org>
  637. * plug-ins/script-fu/scripts/spyrogimp.scm: Force number of teeth
  638. to be integer values. Changed default for Outer teeth to give a
  639. more interesting image. Detabified file. Fixes bug #158448.
  640. 2004-11-27 Sven Neumann <sven@gimp.org>
  641. * plug-ins/script-fu/script-fu-scripts.c (script_fu_script_proc):
  642. don't look at the menu path to determine if the script is
  643. image-based. Instead look at the number of parameters we are being
  644. called with.
  645. 2004-11-27 Sven Neumann <sven@gimp.org>
  646. * app/tools/gimpinkoptions-gui.c: made the Size scale logarithmic
  647. as suggested in bug #159632.
  648. 2004-11-27 Sven Neumann <sven@gimp.org>
  649. * plug-ins/common/tiff.c (save_image): tell the user that we can't
  650. handle indexed images with alpha channel (bug #159600).
  651. 2004-11-27 Sven Neumann <sven@gimp.org>
  652. * app/main.c
  653. * app/widgets/gimpenumstore.h
  654. * app/widgets/gimpunitstore.c
  655. * plug-ins/common/retinex.c: applied patch by Tim Mooney that
  656. removes extraneous ;
  657. 2004-11-27 Sven Neumann <sven@gimp.org>
  658. * plug-ins/common/wmf.c (run): applied patch by Tim Mooney that
  659. increase the size of values[] to accomodate the use of
  660. file_wmf_load_thumb (bug #159601).
  661. 2004-11-27 Sven Neumann <sven@gimp.org>
  662. * tools/pdbgen/pdb/drawable.pdb: minor change to the PDB docs.
  663. * libgimp/gimpdrawable_pdb.c
  664. * tools/pdbgen/pdb/drawable.pdb: regenerated.
  665. 2004-11-27 Sven Neumann <sven@gimp.org>
  666. * plug-ins/winicon/icosave.c
  667. * plug-ins/winicon/main.[ch]: moved code around.
  668. 2004-11-26 Manish Singh <yosh@gimp.org>
  669. * plug-ins/common/dog.c: make sure the preview image type matches
  670. the source image type.
  671. 2004-11-26 Sven Neumann <sven@gimp.org>
  672. * plug-ins/winicon/icosave.c: don't fiddle with the source image,
  673. a save plug-in should save, nothing else.
  674. * plug-ins/winicon/main.[ch]: handle all sorts of image types.
  675. Fixes bug #157803.
  676. 2004-11-26 Sven Neumann <sven@gimp.org>
  677. * tools/pdbgen/pdb/drawable.pdb: fixed docs for
  678. gimp_drawable_type_with_alpha().
  679. * app/pdb/drawable_cmds.c
  680. * libgimp/gimpdrawable_pdb.c: regenerated.
  681. 2004-11-26 Sven Neumann <sven@gimp.org>
  682. * plug-ins/winicon/main.[ch] (ico_image_get_reduced_buf)
  683. * plug-ins/winicon/icodialog.c
  684. * plug-ins/winicon/icoload.c
  685. * plug-ins/winicon/icosave.c: fixed drawable handling. This
  686. plug-in is still a complete mess and needs a lot more work.
  687. 2004-11-26 Sven Neumann <sven@gimp.org>
  688. * app/tools/gimppaintoptions-gui.c (gimp_paint_options_gui): only
  689. show the Incremental toggle for tools that use it (bug #159306).
  690. 2004-11-26 Sven Neumann <sven@gimp.org>
  691. * app/core/gimpdocumentlist.c (gimp_document_list_deserialize):
  692. don't add documents w/o a name to the list. Fixes bug #159510.
  693. * app/core/gimpdrawable.c (gimp_drawable_resize): extended the
  694. check to take the offsets into account as well.
  695. 2004-11-25 Manish Singh <yosh@gimp.org>
  696. * plug-ins/common/dog.c: Add the temporary layers to the image, so
  697. things work. Fixes bug #158895.
  698. * plug-ins/common/iwarp.c: Fix same naughtiness as above. There's
  699. other naughtiness still though.
  700. * plug-ins/common/sunras.c: use gboolean for byte2bit invert argument.
  701. 2004-11-25 Manish Singh <yosh@gimp.org>
  702. * plug-ins/common/jpeg.c: Use a jpeg_error_mgr that lives within
  703. PreviewPersistent, instead of an automatic variable in save_image.
  704. Fixes bug #159076.
  705. 2004-11-25 Simon Budig <simon@gimp.org>
  706. * modules/controller_linux_input.c: Add some sample code to retrieve
  707. the name of the connected MIDI device (ALSA).
  708. Do not set the "name" when connected to Alsa, since snd_seq_name()
  709. returns an uninteresting name.
  710. 2004-11-24 Michael Natterer <mitch@gimp.org>
  711. * app/gui/gui.c (gui_display_changed): if the active display
  712. becomes NULL (e.g. by closing a view), don't leave the user
  713. context with an image but no display. Instead, try to find another
  714. display of the same image and if that fails set the image to NULL.
  715. Prevents the various foo_actions_update() functions from being
  716. called with a NULL display while there is still an active image in
  717. the context.
  718. Fixes bug #159304.
  719. (Removed #warning about being misplaced from that function because
  720. it's a typical piece of ugly glue code that belongs exactly here).
  721. 2004-11-24 Simon Budig <simon@gimp.org>
  722. * modules/controller_linux_input.c: Accept >= 0 return values of the
  723. ioctl() to figure out the device name. Apparently it is the number of
  724. bytes written to the string, so we might omit the strlen() following,
  725. but I don't like to rely on that...
  726. 2004-11-24 Michael Natterer <mitch@gimp.org>
  727. * libgimpwidgets/gimpcontroller.[ch]: guarded the whole header
  728. with GIMP_ENABLE_CONTROLLER_UNDER_CONSTRUCTION because it's no
  729. fixed API yet. Added a "state" property bacause "name" was abused
  730. as the controller's state. Added "help_domain" to the controller
  731. class.
  732. * libgimpwidgets/gimpwidgets.h: don't include gimpcontroller.h
  733. * modules/controller_linux_input.c
  734. * modules/controller_midi.c: set the "name" property to the name
  735. retrieved from the device, or to a default string if no name is
  736. available. Store the status in the "state" property. Added and
  737. changed some strings, but it's better to have the controller
  738. strings untranslated than to have no tooltips at all or misleading
  739. labels.
  740. * app/widgets/gimpcontrollerkeyboard.c
  741. * app/widgets/gimpcontrollerwheel.c: set default strings for both.
  742. * app/widgets/gimpcontrollereditor.c: added a GUI for the "state"
  743. property.
  744. * app/widgets/gimpcontrollerkeyboard.h
  745. * app/widgets/gimpcontrollerwheel.h
  746. * app/widgets/gimpcontrollerinfo.c
  747. * app/widgets/gimpcontrollers.c: #define
  748. GIMP_ENABLE_CONTROLLER_UNDER_CONSTRUCTION (just as in all files
  749. above).
  750. * app/widgets/gimphelp-ids.h: added the IDs of all controller
  751. modules and also of all other modules. The defines are not
  752. actually used, but this file is the canonical place to collect all
  753. the core's help IDs.
  754. 2004-11-23 Sven Neumann <sven@gimp.org>
  755. * app/core/gimp-templates.[ch]
  756. * app/dialogs/user-install-dialog.c: merge the migrated user
  757. templaterc with the system templaterc so the users who have used
  758. gimp-2.0 before get our changes to the default templates.
  759. 2004-11-23 Michael Natterer <mitch@gimp.org>
  760. * app/widgets/gimpwidgets-utils.[ch]: added new function
  761. gimp_toggle_button_set_visible() which can be used as "toggled"
  762. callback on a GtkToggleButton and sets a widget (in)visible
  763. according to the toggle's "active" state.
  764. * app/tools/gimpblendoptions.c
  765. * app/tools/gimppaintoptions-gui.c
  766. * app/tools/gimpselectionoptions.c: use it to hide (rather than
  767. just insensitize) the seldomly used "Feather edges", "Autoshrink
  768. selection", "Adaptive supersampling", "Fade out" and "Use color
  769. from gradient" widgets when their enabling toggle is unchecked.
  770. Makes the affected tool options much less crowded and noisy in
  771. their default appearance. Fixes bug #159008.
  772. 2004-11-23 Michael Natterer <mitch@gimp.org>
  773. * app/menus/plug-in-menus.c (plug_in_menus_add_proc): create
  774. dynamic sub-menus using a separate, ui-manager-global merge_id
  775. instead of the procedure's merge_id. Has the effect that the ui
  776. manager keeps around these sub-menus forever, even if the
  777. procedure that initially registered them is unregistered.
  778. Fixes menu ordering after Script-Fu->Refresh.
  779. 2004-11-23 Michael Natterer <mitch@gimp.org>
  780. * app/core/gimpparasitelist.c: cosmetics, untabified.
  781. * libgimpbase/gimpparasiteio.[ch]: added g_return_if_fail()'s
  782. to all functions.
  783. (gimp_pixpipe_params_parse): changed "gchar*" param to "const
  784. gchar*" (sortof API change, but these files are most probably only
  785. used by GIMP itself). Still uses strtok() on the internal copy,
  786. but at least not on the passed string.
  787. * plug-ins/common/csource.c
  788. * plug-ins/common/gif.c
  789. * plug-ins/common/gih.c
  790. * plug-ins/common/jpeg.c
  791. * plug-ins/common/png.c
  792. * plug-ins/common/tiff.c: use parasite getters instead of
  793. accessing the scruct members directly. Always use g_strndup()
  794. instead of just g_strdup() to get strings stored in parasites
  795. because there is no guarantee that they are nul-terminated.
  796. 2004-11-23 Sven Neumann <sven@gimp.org>
  797. * plug-ins/imagemap/imap_file.c (do_file_save_as_dialog): do
  798. actually use a save dialog here. Fixes bug #159194.
  799. 2004-11-23 Sven Neumann <sven@gimp.org>
  800. * app/core/gimpdrawable.c (gimp_drawable_resize): do nothing if
  801. the size doesn't change. This keeps text layers from being
  802. modified when an image is cropped and the layer is entirely inside
  803. the cropped area.
  804. * menus/image-menu.xml.in: put the Quit item back for now. We
  805. should think about this again in the next development cycle.
  806. 2004-11-22 Kevin Cozens <kcozens@cvs.gimp.org>
  807. * plug-ins/script-fu/scripts/copy-visible.scm: Fixed incorrect
  808. comparison in if statement. Partial(?) fix for bug #138662.
  809. 2004-11-22 Manish Singh <yosh@gimp.org>
  810. * plug-ins/pygimp/Makefile.am
  811. * plug-ins/pygimp/pygimp-logo.png: New pygimp logo, by Carol Spears.
  812. * plug-ins/pygimp/gimpfu.py: Use new external logo file, some layout
  813. tweaks.
  814. 2004-11-22 Michael Natterer <mitch@gimp.org>
  815. * app/widgets/gimpcontrollerinfo.c (gimp_controller_info_init):
  816. always create the event mapping table. Fixes tons of warnings and
  817. non-functional controller mapping dialog when an empty controller
  818. was deserialized from controllerrc. Spotted by drc.
  819. 2004-11-22 Sven Neumann <sven@gimp.org>
  820. * app/app_procs.c (app_exit_after_callback): call base_exit()
  821. before quitting the application using exit(). Fixes bug #159019.
  822. * app/base/tile-swap.c: moved the warning about a non-empty swap
  823. file into #ifdef GIMP_UNSTABLE ... #endif.
  824. 2004-11-22 DindinX <dindinx@gimp.org>
  825. * plug-ins/gfig/gfig-dialog.c: correctly initialize the Antialising
  826. check box. Reported by Zigomar.
  827. 2004-11-22 Michael Natterer <mitch@gimp.org>
  828. * plug-ins/script-fu/script-fu-scripts.c: sort the SFMenu structs
  829. by their menu_paths *and* the procedure's menu_labels. Fixes menu
  830. item sorting after "Refresh".
  831. 2004-11-22 Michael Natterer <mitch@gimp.org>
  832. * app/tools/gimptextoptions.[ch] (gimp_text_options_editor_new):
  833. added a "menu_factory" parameter instead of trying to get it from
  834. the toplevel GimpDock (which does not exists if the tool options
  835. dialog does not exist). Fixes bug #159071.
  836. * app/tools/gimptexttool.c (gimp_text_tool_editor): pass the
  837. menu_factory.
  838. * app/dialogs/dialogs.c (dialogs_init): pass the global menu
  839. factory also when constructing the "toplevel" dialog factory so
  840. the above works.
  841. 2004-11-22 Michael Natterer <mitch@gimp.org>
  842. * libgimpbase/gimputils.c (gimp_any_to_utf8): use g_strndup()
  843. instead of g_strdup() if a length was passed.
  844. * app/dialogs/info-window.c: g_strndup() the comment parasite's
  845. data and pass -1 as length to gimp_any_to_utf8() so we don't
  846. encounter the questionable (buggy?) behavior of g_utf8_validate()
  847. to fail upon finding '\0' within the "length" passed.
  848. Fixes bug #159051.
  849. 2004-11-22 Michael Natterer <mitch@gimp.org>
  850. * plug-ins/common/struc.c: applied patch from Wolfgang Hofer
  851. which makes the plug-in use its procedure name for
  852. storing the "last_vals" struct. Fixes bug #159028.
  853. * plug-ins/common/tileit.c: ditto. Fixes bug #159029.
  854. 2004-11-22 DindinX <dindinx@gimp.org>
  855. * plug-ins/gfig/gfig-line.c: fixed a stupid bug which made all lines
  856. half-selected.
  857. 2004-11-22 Sven Neumann <sven@gimp.org>
  858. * app/dialogs/file-open-location-dialog.c: changed border-size of
  859. GimpContainerEntry to 0.
  860. 2004-11-21 Sven Neumann <sven@gimp.org>
  861. * tools/gimp-remote.c: added --no-splash command-line option that
  862. is passed to gimp. Addresses Debian bug report #277989.
  863. * docs/gimp-remote.1.in: document the new option.
  864. 2004-11-21 Manish Singh <yosh@gimp.org>
  865. * configure.in: reverted previous change, as not all the lv.pos are
  866. in CVS yet.
  867. 2004-11-21 Peteris Krisjanis <pecisk@gmail.com>
  868. * configure.in: Added Latvian (lv) language support to ALL_LINGUAS.
  869. 2004-11-21 Kevin Cozens <kcozens@cvs.gimp.org>
  870. * plug-ins/script-fu/scripts/erase-rows.scm: Applied patch from BM
  871. which makes the script work layers that have their top-left corner
  872. at a position other than the top-left corner of the image.
  873. Fixes bug #158863.
  874. 2004-11-21 DindinX <dindinx@gimp.org>
  875. * plug-ins/gfig/gfig-arc.c
  876. * plug-ins/gfig/gfig-bezier.c
  877. * plug-ins/gfig/gfig-circle.c
  878. * plug-ins/gfig/gfig-dialog.c
  879. * plug-ins/gfig/gfig-dobject.c
  880. * plug-ins/gfig/gfig-ellipse.c
  881. * plug-ins/gfig/gfig-line.c
  882. * plug-ins/gfig/gfig-poly.c
  883. * plug-ins/gfig/gfig-spiral.c
  884. * plug-ins/gfig/gfig-star.c
  885. * plug-ins/gfig/gfig.h: makes which object is selected more obvious by
  886. using filled handles for the selected object. Not perfect, but
  887. certainly a good hint.
  888. 2004-11-21 DindinX <dindinx@gimp.org>
  889. * plug-ins/gfig/gfig-preview.c: call gfig_grid_colours() in the
  890. realize callback of the preview, so the gray gc of the grid works
  891. again. Reported by Zigomar.
  892. * plug-ins/gfig/gfig-dobject.c
  893. * plug-ins/gfig/gfig-preview.h
  894. * plug-ins/gfig/gfig-spiral.h
  895. * plug-ins/gfig/gfig-star.h
  896. * plug-ins/gfig/notes.txt: small cosmetics fixes.
  897. 2004-11-21 Sven Neumann <sven@gimp.org>
  898. * plug-ins/common/compose.c
  899. * plug-ins/common/decompose.c: transfer the image resolution to
  900. newly created images.
  901. 2004-11-21 Sven Neumann <sven@gimp.org>
  902. * plug-ins/gimpressionist/Brushes/snow1.pgm: reverted a change
  903. that Hans Breuer committed here, probably accidentally.
  904. * plug-ins/script-fu/script-fu.c
  905. * plug-ins/script-fu/siod-wrapper.c: reverted Hans's changes. There
  906. is indeed a Script-Fu server on Win32.
  907. 2004-11-21 Sven Neumann <sven@gimp.org>
  908. * menus/image-menu.xml.in: removed "Quit" from the image menu.
  909. 2004-09-21 Hans Breuer <hans@breuer.org>
  910. * app/dialogs/makefile.msc : [new file]
  911. app/dialogs/Makefile.am : added to EXTRA_DIST
  912. * **/makefile.msc app/gimpcore.def : updated
  913. * app/gimp.rc : let wilber be first
  914. * app/widgets/gimppropwidgets.c : msvc6 can't cast uint64 either
  915. * libgimpbase/gimpwin32-io.h : make up recent loss of ftruncate in GLib
  916. * libgimpthumbnail/gimpthumbnail.c : <process.h> for getpid() on win32
  917. * plug-ins/helpbrowser/dialog.c : include gimpwin32-io.h
  918. * plug-ins/script-fu/siodwrapper.c plug-ins/script-fu/script-fu.c :
  919. there is no script-fu-server on win32
  920. 2004-11-21 Michael Schumacher <schumaml@cvs.gnome.org>
  921. * plug-ins/script-fu/scripts/addborder.scm: first resize the
  922. image, then add the border layer and then fill it
  923. 2004-11-20 Kevin Cozens <kcozens@cvs.gimp.org>
  924. * plug-ins/script-fu/script-fu-scripts.c: Need to call gettext in
  925. script-fu_menu_compare. Spotted by Sven. Removed obsolete #define's.
  926. 2004-11-20 Michael Natterer <mitch@gimp.org>
  927. * plug-ins/script-fu/script-fu-scripts.c: renamed variable
  928. "script_list" to "script_tree" because it's a GTree.
  929. (script_fu_remove_script): g_list_free() the right list (don't
  930. leak all lists of scripts at the tree leaves).
  931. 2004-11-20 Sven Neumann <sven@gimp.org>
  932. * Made 2.2-pre2 release.
  933. 2004-11-20 Sven Neumann <sven@gimp.org>
  934. * plug-ins/common/glob.c: added an (optional) parameter that
  935. allows to request the output in the filesystem encoding.
  936. 2004-11-19 Sven Neumann <sven@gimp.org>
  937. * plug-ins/script-fu/script-fu-scripts.c (script_fu_menu_compare):
  938. compare the menu paths, not the struct pointers.
  939. 2004-11-19 Sven Neumann <sven@gimp.org>
  940. * plug-ins/common/glob.c: added a naive glob() implementation
  941. which handles the most common use case and is certainly better
  942. than nothing. Closes bug #143661 again.
  943. 2004-11-19 Sven Neumann <sven@gimp.org>
  944. * libgimp/gimp.c: converted a g_warning() to g_printerr().
  945. 2004-11-19 Sven Neumann <sven@gimp.org>
  946. * plug-ins/common/xpm.c: just some minor code cleanup.
  947. 2004-11-19 Sven Neumann <sven@gimp.org>
  948. * plug-ins/gfig/gfig-dialog.c
  949. * plug-ins/gfig/gfig-style.c: combined two "Stroke" labels into a
  950. single one.
  951. 2004-11-19 Sven Neumann <sven@gimp.org>
  952. * plug-ins/common/noisify.c: applied a (modified) patch that adds
  953. the possibility to correlate the noise with the signal. Adds the
  954. new PDB procedure "plug_in_scatter_rgb". Fixes bug #158700.
  955. * plug-ins/helpbrowser/dialog.c: set a reasonable default size.
  956. 2004-11-19 Sven Neumann <sven@gimp.org>
  957. * plug-ins/common/postscript.c (skip_ps) (ps_close): fixed use of
  958. fread(). Unfortunately this slowed down the plug-in again.
  959. Disabled the code that reads the pipe to the end. This brings it
  960. back to speed. Seems to work fine for me, let's see if this causes
  961. problems for anyone...
  962. 2004-11-19 Sven Neumann <sven@gimp.org>
  963. * plug-ins/script-fu/scripts/selection-round.scm: moved into the
  964. <Image>/Select/Modify menu now that we can safely use placeholders
  965. from Script-Fu.
  966. 2004-11-19 Michael Natterer <mitch@gimp.org>
  967. * tools/pdbgen/lib.pl
  968. * tools/pdbgen/stddefs.pdb: added support for deprecated procedures
  969. without any replacement.
  970. * app/plug-in/plug-in-message.c (plug_in_handle_proc_run): added
  971. a special warning for procedures without replacement.
  972. * tools/pdbgen/pdb/drawable.pdb: deprecated drawable_set_image()
  973. without any replacement and made it a nop (which fails if the
  974. passed image is different from the drawable's image). It's not
  975. needed any longer since 2.0 and moreover dangerous to use.
  976. * app/pdb/drawable_cmds.c
  977. * libgimp/gimpdrawable_pdb.[ch]: regenerated.
  978. * app/core/gimpitem.c (gimp_item_set_image): replaced assertion
  979. for gimp_item_is_floating() by !gimp_item_is_attached(). The
  980. former warned when adding a layer with already added mask to the
  981. image (which is a perfectly valid operation).
  982. 2004-11-18 Sven Neumann <sven@gimp.org>
  983. * plug-ins/common/wmf.c: added a thumbnail load procedure
  984. (bug #158193).
  985. 2004-11-18 Michael Natterer <mitch@gimp.org>
  986. Script-Fu string cleanup/simplification: apply the same fix for
  987. menu path translation that was done for plug-ins a while ago.
  988. * plug-ins/script-fu/script-fu.c (script_fu_auxillary_init): use
  989. gimp_plugin_menu_register() on the "Refresh" temp_proc.
  990. * plug-ins/script-fu/scripts/*.scm: ported all scripts to use
  991. script-fu-menu-register and pass just the menu label in
  992. script-fu-register. Cleaned up all register calls to share a
  993. somewhat similar formatting.
  994. 2004-11-18 Sven Neumann <sven@gimp.org>
  995. * plug-ins/common/postscript.c: changed the default to load only
  996. the first page of the document and added a tooltip describing how
  997. to specify what pages to get.
  998. 2004-11-18 Sven Neumann <sven@gimp.org>
  999. * app/file/file-open.c (file_open_thumbnail): fixed check for
  1000. number of return values.
  1001. 2004-11-18 Sven Neumann <sven@gimp.org>
  1002. * plug-ins/common/postscript.c: speed up loading of multi-page
  1003. documents significantly by skipping in large chunks instead of using
  1004. fgetc() to crawl through the stream.
  1005. 2004-11-18 Sven Neumann <sven@gimp.org>
  1006. * app/file/file-open.c (file_open_thumbnail): check the number of
  1007. return values. Only retrieve width and height if the thumbnail
  1008. load procedure does actually provide this information.
  1009. * plug-ins/common/postscript.c: added a procedure to load a
  1010. thumbnail. For now it only renders the first page of the
  1011. document at low resolution. It should be extended to load an
  1012. embedded thumbnail if one is available.
  1013. * plug-ins/common/jpeg.c
  1014. * plug-ins/common/svg.c: no need to register a menu label for the
  1015. thumbnail loaders. Allocate the return_vals array large enough to
  1016. hold all return values.
  1017. 2004-11-18 Michael Natterer <mitch@gimp.org>
  1018. * app/widgets/gimpenumaction.[ch]: added boolean property
  1019. "value-variable" which specifies if the GimpEnumAction::selected()
  1020. signal may be emitted with arbirtary values (value-variable = TRUE)
  1021. or *only* with enum_action->value (value-variable = FALSE).
  1022. * app/widgets/gimpactiongroup.[ch]: added "gboolean
  1023. value_variable" to GimpEnumActionEntry and set it in
  1024. gimp_action_group_add_enum_actions().
  1025. * app/actions/channels-actions.c
  1026. * app/actions/colormap-editor-actions.c
  1027. * app/actions/context-actions.c
  1028. * app/actions/drawable-actions.c
  1029. * app/actions/edit-actions.c
  1030. * app/actions/error-console-actions.c
  1031. * app/actions/gradient-editor-actions.c
  1032. * app/actions/image-actions.c
  1033. * app/actions/layers-actions.c
  1034. * app/actions/palette-editor-actions.c
  1035. * app/actions/plug-in-actions.c
  1036. * app/actions/vectors-actions.c
  1037. * app/actions/view-actions.c: set "variable" to FALSE for all enum
  1038. actions except those which are used with the GIMP_ACTION_SELECT_SET
  1039. voodoo.
  1040. * app/widgets/gimpcontrollers.c (gimp_controllers_event_mapped):
  1041. fall back to gtk_action_activate() if the action specified in a
  1042. GIMP_CONTROLLER_EVENT_VALUE mapping is not variable. Enables
  1043. triggering of enum actions from GIMP_CONTROLLER_EVENT_VALUE events
  1044. (like midi note-on and note-off).
  1045. 2004-11-18 Michael Natterer <mitch@gimp.org>
  1046. * acinclude.m4: pasted the complete alsa.m4 so compiling from
  1047. CVS doesn't require alsa.m4 to be installed.
  1048. * configure.in: check for alsa >= 1.0.0 and define HAVE_ALSA
  1049. if found.
  1050. * modules/Makefile.am: build controller_midi with ALSA_CFLAGS
  1051. and ALSA_LIBS.
  1052. * modules/controller_midi.c: s/HAVE_ALSALIB_H/HAVE_ALSA/.
  1053. 2004-11-18 Michael Natterer <mitch@gimp.org>
  1054. * plug-ins/common/compressor.c (compressors): added back the
  1055. .xcf.gz and .xcf.bz2 extensions because they are the only way
  1056. to figure the special nature of this plug-in's extensions.
  1057. * app/widgets/gimpfileprocview.[ch]: keep a list of "meta
  1058. extensions" (extensions which have a '.' themselves).
  1059. * app/widgets/gimpfiledialog.c (gimp_file_dialog_proc_changed):
  1060. try to replace the whole extension if the last extension is one of
  1061. the meta extensions kept by GimpFileProcView. Fixes bug #158377.
  1062. 2004-11-18 Sven Neumann <sven@gimp.org>
  1063. * plug-ins/maze/maze.[ch]
  1064. * plug-ins/maze/maze_face.c: removed the extra help button from
  1065. the Maze plug-in. Fixes bug #158605.
  1066. 2004-11-18 Michael Natterer <mitch@gimp.org>
  1067. The following fixes have no visible effect because nobody
  1068. uses gimp_plugin_menu_register() on temp_procs yet:
  1069. * app/actions/plug-in-actions.[ch]: added
  1070. plug_in_actions_add_path() which just adds the actions needed for
  1071. a given menu math, but not the procedure action itself.
  1072. * app/gui/gui-vtable.c (gui_menus_create_entry): create the
  1073. menu_path's actions using above function so adding of submenus to
  1074. existing ui managers works.
  1075. * tools/pdbgen/pdb/plug_in.pdb (plugin_menu_register_invoker):
  1076. don't add a menu if "no_interface" is TRUE.
  1077. * app/pdb/plug_in_cmds.c: regenerated.
  1078. * plug-ins/script-fu/script-fu-scripts.c: pass untranslated
  1079. menu_paths to the core, not translated ones. Don't store the
  1080. scripts directly in the "script_list" tree but use a list of
  1081. scripts per key because there can be identical keys for different
  1082. scripts now. Fixed sorting of menu entries and menus.
  1083. 2004-11-18 Simon Budig <simon@gimp.org>
  1084. * modules/controller_midi.c: implemented support for ALSA-midi,
  1085. currently disabled. Needs a configure-check and proper linking
  1086. against libasound.
  1087. 2004-11-17 Dave Neary <bolsh@gimp.org>
  1088. * plug-ins/common/bumpmap.c: Fixed initialisation issue
  1089. that was crashing the plug-in on repeat runs. Fixes bug
  1090. #158494.
  1091. 2004-11-17 Sven Neumann <sven@gimp.org>
  1092. * app/dialogs/print-size-dialog.c: added missing callbacks for the
  1093. size entries. Needs some more work though...
  1094. 2004-11-17 Manish Singh <yosh@gimp.org>
  1095. * plug-ins/dbbrowser/Makefile.am: make libgimpprocbrowser a libtooled
  1096. library.
  1097. * plug-ins/dbbrowser/gimpprocbrowser.[ch]: add a user_data pointer
  1098. for GimpProcBrowserApplyCallback.
  1099. * plug-ins/dbbrowser/gimpprocbrowser.c: only convert the name to
  1100. scheme style if scheme_names in the proc info pane too.
  1101. * plug-ins/dbbrowser/procedure-browser.c
  1102. * plug-ins/script-fu/script-fu-console.c: pass NULL as user_data.
  1103. * plug-ins/script-fu/Makefile.am: reference libgimpprocbrowser.la.
  1104. * plug-ins/pygimp/Makefile.am
  1105. * plug-ins/pygimp/procbrowser.c: new module, which wraps
  1106. libgimprocbrowser.
  1107. * plug-ins/pygimp/gimpmodule.c
  1108. * plug-ins/pygimp/pygimp.h
  1109. * plug-ins/pygimp/pygimp-pdb.c: export GimpPDBFunction so other
  1110. modules can use it.
  1111. * plug-ins/pygimp/plug-ins/pdbbrowse.py
  1112. * plug-ins/pygimp/plug-ins/gimpcons.py: use gimpprocbrowser.
  1113. 2004-11-17 Sven Neumann <sven@gimp.org>
  1114. * plug-ins/script-fu/script-fu-interface.c: added a utility
  1115. function to reduce code duplication.
  1116. 2004-11-17 Michael Natterer <mitch@gimp.org>
  1117. * plug-ins/script-fu/script-fu-scripts.[ch]
  1118. * plug-ins/script-fu/siod-wrapper.c: appled patch from Kevin
  1119. Cozens which adds (script-fu-menu-register) and allows scripts to
  1120. register their menu_paths the same undeprecated way as plug-ins.
  1121. Fixes bug #158117.
  1122. * plug-ins/script-fu/scripts/test-sphere.scm: example how to use
  1123. the new API. Doesn't change strings because test-shpere.scm is an
  1124. untranslated example script.
  1125. 2004-11-17 Michael Natterer <mitch@gimp.org>
  1126. Made plug-in menu registration work the same way for ordinary and
  1127. temporary procedures. Addresses bug #158117.
  1128. * app/core/gimp-gui.[ch]: added "const gchar *menu_path" to
  1129. gimp_menus_create_entry().
  1130. * app/gui/gui-vtable.c (gui_menus_create_entry): if menu_path is
  1131. NULL, behave as before and create an action and its menu entries
  1132. for all the procedure's menu_paths. If it is non-NULL, skip action
  1133. creation and create a menu entry just for that path.
  1134. * app/plug-in/plug-ins.c (plug_ins_temp_proc_def_add): call
  1135. gimp_menus_create_entry() with a NULL menu path and call it if
  1136. proc_def->menu_paths *or* proc_def->menu_label is non-NULL, so
  1137. it creates at least the procedure's action, even if it has
  1138. no menu_path (yet).
  1139. * tools/pdbgen/pdb/plug_in.pdb (plugin_menu_register): check both
  1140. the list of procs and temp_procs when trying to register the
  1141. entry. Allow ordinary procedures and extensions to install stuff
  1142. at query() and init() time and allow temp_procs to install stuff
  1143. at any time.
  1144. * app/pdb/plug_in_cmds.c: regenerated.
  1145. 2004-11-17 Michael Natterer <mitch@gimp.org>
  1146. * plug-ins/dbbrowser/gimpprocbox.c
  1147. * plug-ins/dbbrowser/gimpprocbrowser.[ch]
  1148. * plug-ins/dbbrowser/gimpprocview.c: some cleanup in preparation
  1149. of moving it to a more public place.
  1150. * plug-ins/dbbrowser/procedure-browser.c
  1151. * plug-ins/script-fu/script-fu-console.c: changed accordingly.
  1152. 2004-11-17 Sven Neumann <sven@gimp.org>
  1153. * Makefile.am (DISTCHECK_CONFIGURE_FLAGS): removed --enable-gtk-doc
  1154. here since it only causes 'make distcheck' to break earlier as usual.
  1155. 2004-11-17 Sven Neumann <sven@gimp.org>
  1156. * plug-ins/rcm/Makefile.am
  1157. * plug-ins/rcm/rcm_callback.c
  1158. * plug-ins/rcm/rcm_dialog.c
  1159. * plug-ins/rcm/rcm_stock.[ch]: applied a patch from Karine Proot
  1160. that replaces the XPM icons with stock icons (bug #140202).
  1161. * plug-ins/rcm/pixmaps/*.xpm: removed.
  1162. * plug-ins/Lighting/lighting_stock.c
  1163. * plug-ins/MapObject/mapobject_stock.c
  1164. * plug-ins/gfig/gfig-stock.c: fixed a common but harmless mistake
  1165. in the icon factory code.
  1166. 2004-11-16 Manish Singh <yosh@gimp.org>
  1167. * app/widgets/gimpvectorstreeview.c: Hide SVG drop g_print under
  1168. be_verbose.
  1169. 2004-11-16 Manish Singh <yosh@gimp.org>
  1170. * plug-ins/pygimp/gimpui.py: Handle placeholder defaults for gimp
  1171. objects (bug #158392). Patch by Joao S. O. Bueno.
  1172. 2004-11-16 Manish Singh <yosh@gimp.org>
  1173. * plug-ins/pygimp/gimpui.py: Use img.name if filename is not
  1174. available (bug #158392). Patch by Joao S. O. Bueno.
  1175. 2004-11-16 Manish Singh <yosh@gimp.org>
  1176. * plug-ins/pygimp/gimpfu.py
  1177. * plug-ins/pygimp/gimpui.py: Add a palette selector (bug #155325).
  1178. Patch by Joao S. O. Bueno.
  1179. 2004-11-16 Manish Singh <yosh@gimp.org>
  1180. * plug-ins/pygimp/gimpfu.py: Fix -fu slider behavior (bug #155103).
  1181. Patch by Joao S. O. Bueno.
  1182. 2004-11-16 Manish Singh <yosh@gimp.org>
  1183. * plug-ins/common/glasstile.c: Remove unnecessary G_OBJECT() casts.
  1184. 2004-11-16 Manish Singh <yosh@gimp.org>
  1185. * configure.in:
  1186. * plug-ins/pygimp/Makefile.am: Compile pygimp with
  1187. -fno-strict-aliasing if the compiler supports it.
  1188. * plug-ins/pygimp/gimpui.py: Make "..." into "Browse..." for
  1189. everything but the filesel, for slightly more consistency with
  1190. script-fu. Addresses #124791.
  1191. * plug-ins/pygimp/gimpmodule.c: Wrapped
  1192. gimp_context_{get,set}_gradient and
  1193. gimp_gradient_get_{uniform,custom}_samples. Deprecated the deprecated
  1194. versions of these, and rewrote them in terms of the new functions.
  1195. 2004-11-17 Michael Natterer <mitch@gimp.org>
  1196. * app/plug-in/plug-in.c (plug_in_close): replaced the
  1197. while(plug_in->temp_procs) "loop" which called
  1198. plug_in_proc_frame_quit() by a real for()-loop iterating over the
  1199. list of PlugInProcFrames, calling g_main_loop_quit() on each main
  1200. loop. The old version did not unroll the stack but looped
  1201. infinitely. Spotted by Yosh.
  1202. 2004-11-17 Sven Neumann <sven@gimp.org>
  1203. * plug-ins/imagemap/imap_selection.c
  1204. * plug-ins/imagemap/imap_preferences.c: silent the compiler.
  1205. 2004-11-17 Michael Natterer <mitch@gimp.org>
  1206. * plug-ins/common/jpeg.c: applied (modified) patch from S. Mukund
  1207. which adds EXIF thumbnail loading and saving.
  1208. Fixes bugs #155761 and #158190.
  1209. 2004-11-16 DindinX <dindinx@gimp.org>
  1210. * plug-ins/gfig/gfig-arc.c
  1211. * plug-ins/gfig/gfig-bezier.c
  1212. * plug-ins/gfig/gfig-circle.c
  1213. * plug-ins/gfig/gfig-dialog.c
  1214. * plug-ins/gfig/gfig-ellipse.c
  1215. * plug-ins/gfig/gfig-line.c
  1216. * plug-ins/gfig/gfig-poly.c
  1217. * plug-ins/gfig/gfig-spiral.c
  1218. * plug-ins/gfig/gfig-star.c
  1219. * plug-ins/gfig/gfig-style.c
  1220. * plug-ins/gfig/gfig-style.h
  1221. * plug-ins/gfig/gfig-types.h
  1222. * plug-ins/gfig/gfig.h: added a toggle so we can now choose to stroke
  1223. the painting or not.
  1224. 2004-11-16 DindinX <dindinx@gimp.org>
  1225. * plug-ins/gfig/gfig-dialog.c: implemented the gradient fill, using a
  1226. shapeburst blend. This is very slow, but I dont see how it could be
  1227. done otherwise.
  1228. 2004-11-16 Michael Natterer <mitch@gimp.org>
  1229. * app/widgets/gimpfgbgeditor.c: get rid of the
  1230. gimp_fg_bg_editor_context_changed() callback and
  1231. g_signal_connect_swapped() gtk_widget_queue_draw() directly.
  1232. 2004-11-16 Michael Natterer <mitch@gimp.org>
  1233. * app/widgets/gimpchanneltreeview.c: implement
  1234. GimpDockedInterface::set_context() and set the context of the
  1235. embedded GimpComponentEditor. Fixes NULL-context crashes in
  1236. action callbacks when invoked from the component editor.
  1237. Spotted by Jimmac.
  1238. Unrelated:
  1239. * app/widgets/gimpitemtreeview.c: get rid of the
  1240. gimp_item_tree_view_context_changed() callback and
  1241. g_signal_connect_swapped() gimp_item_tree_view_set_image()
  1242. directly.
  1243. 2004-11-16 Sven Neumann <sven@gimp.org>
  1244. * plug-ins/common/jigsaw.c: added missing braces around initializer.
  1245. 2004-11-16 Michael Natterer <mitch@gimp.org>
  1246. * tools/pdbgen/pdb/drawable_transform.pdb: renamed the new
  1247. drawable_foo_defaults() functions to drawable_foo_default() to be
  1248. consistent with paintbrush_default() and friends.
  1249. * tools/pdbgen/pdb/transform_tools.pdb
  1250. * libgimp/gimp.def: changed accordingly.
  1251. * app/pdb/drawable_transform_cmds.c
  1252. * app/pdb/transform_tools_cmds.c
  1253. * libgimp/gimpdrawabletransform_pdb.[ch]
  1254. * libgimp/gimptransformtools_pdb.c: regenerated.
  1255. * plug-ins/script-fu/scripts/coolmetal-logo.scm
  1256. * plug-ins/script-fu/scripts/image-structure.scm
  1257. * plug-ins/script-fu/scripts/text-circle.scm: follow the API change.
  1258. 2004-11-16 Sven Neumann <sven@gimp.org>
  1259. * app/config/gimpbaseconfig.c: increased default tile-cache-size
  1260. to 128MB.
  1261. * app/config/gimpcoreconfig.c: increased default undo size to 16MB.
  1262. 2004-11-16 Michael Natterer <mitch@gimp.org>
  1263. * tools/pdbgen/pdb/image.pdb
  1264. * tools/pdbgen/pdb/selection.pdb: entirely removed the deprecated
  1265. functions "selection_clear", "image_set_cmap" and "image_get_cmap".
  1266. * app/pdb/procedural_db.c: and added them to the compat hash table
  1267. because they have undeprecated replacements with identical
  1268. signature.
  1269. * libgimp/gimpselection.[ch]: added gimp_selection_clear() here
  1270. instead because we need the symbol in libgimp.
  1271. * app/pdb/image_cmds.c
  1272. * app/pdb/internal_procs.c
  1273. * app/pdb/selection_cmds.c
  1274. * libgimp/gimpselection_pdb.[ch]: regenerated.
  1275. 2004-11-16 DindinX <dindinx@gimp.org>
  1276. * plug-ins/gfig/gfig-dobject.h: renamed the DObject type to
  1277. GfigObject, according to our common type naming. This type will
  1278. certainly become an abstract class in a near future.
  1279. * plug-ins/gfig/gfig-arc.c
  1280. * plug-ins/gfig/gfig-bezier.c
  1281. * plug-ins/gfig/gfig-bezier.h
  1282. * plug-ins/gfig/gfig-circle.c
  1283. * plug-ins/gfig/gfig-dialog.c
  1284. * plug-ins/gfig/gfig-dobject.c
  1285. * plug-ins/gfig/gfig-ellipse.c
  1286. * plug-ins/gfig/gfig-line.c
  1287. * plug-ins/gfig/gfig-line.h
  1288. * plug-ins/gfig/gfig-poly.c
  1289. * plug-ins/gfig/gfig-poly.h
  1290. * plug-ins/gfig/gfig-spiral.c
  1291. * plug-ins/gfig/gfig-star.c
  1292. * plug-ins/gfig/gfig-types.h
  1293. * plug-ins/gfig/gfig.c
  1294. * plug-ins/gfig/gfig.h: changed accordingly.
  1295. 2004-11-16 Michael Natterer <mitch@gimp.org>
  1296. * app/core/gimpitem-linked.[ch] (gimp_item_linked_get_list):
  1297. removed redundant "gimage" parameter.
  1298. * app/tools/gimpeditselectiontool.c: changed accordingly.
  1299. 2004-11-16 Michael Natterer <mitch@gimp.org>
  1300. * app/core/gimpchannel-select.c
  1301. * app/core/gimpchannel.c
  1302. * app/core/gimpdrawable-desaturate.c
  1303. * app/core/gimpdrawable-equalize.c
  1304. * app/core/gimpdrawable-histogram.c
  1305. * app/core/gimpdrawable-invert.c
  1306. * app/core/gimpdrawable-levels.c
  1307. * app/core/gimpdrawable-offset.c
  1308. * app/core/gimpdrawable-stroke.c
  1309. * app/core/gimpdrawable-transform.c
  1310. * app/core/gimpdrawable.c
  1311. * app/core/gimpitem-linked.c
  1312. * app/core/gimpitem.c
  1313. * app/core/gimplayer.c
  1314. * app/core/gimpselection.c
  1315. * app/paint/gimppaintcore-stroke.c
  1316. * app/text/gimptextlayer.c: in all functions which somehow
  1317. (explicitely or implicitely) touch undo, either g_return_if_fail()
  1318. on gimp_item_is_attached() or simply don't push an undo step if
  1319. feasible (e.g. for simple stuff like layer opacity).
  1320. * tools/pdbgen/pdb/color.pdb
  1321. * tools/pdbgen/pdb/drawable.pdb
  1322. * tools/pdbgen/pdb/image.pdb
  1323. * tools/pdbgen/pdb/layer.pdb
  1324. * tools/pdbgen/pdb/paint_tools.pdb: let PDB wrappers fail
  1325. accordingly so they don't run into the assertions added above.
  1326. * app/pdb/color_cmds.c
  1327. * app/pdb/drawable_cmds.c
  1328. * app/pdb/image_cmds.c
  1329. * app/pdb/layer_cmds.c
  1330. * app/pdb/paint_tools_cmds.c: regenerated.
  1331. 2004-11-16 Sven Neumann <sven@gimp.org>
  1332. * app/actions/file-commands.c
  1333. * app/dialogs/file-save-dialog.c
  1334. * app/file/file-save.[ch]
  1335. * app/widgets/gimpfiledialog.[ch]: combined "set_uri_and_proc" and
  1336. "set_image_clean" parameters into a single "save_a_copy"
  1337. parameter. When saving a copy, attach the used URI to the image and
  1338. let the "Save a Copy" file chooser default to the last used value.
  1339. 2004-11-16 Sven Neumann <sven@gimp.org>
  1340. * plug-ins/script-fu/scripts/glossy.scm: fixed typo (bug #158425).
  1341. 2004-11-15 DindinX <dindinx@gimp.org>
  1342. * plug-ins/gfig/gfig.c: added a blurb proposed by Alan Horkan.
  1343. * plug-ins/gfig/gfig-line.[ch]: smallish style fix.
  1344. 2004-11-15 DindinX <dindinx@gimp.org>
  1345. * plug-ins/gfig/images/stock-ellipse.png: better icon for the ellipse
  1346. tool (a lot more elliptical) by Jimmac and Zigomar.
  1347. 2004-11-15 Sven Neumann <sven@gimp.org>
  1348. * app/widgets/gimpfiledialog.c (gimp_file_dialog_add_filters):
  1349. limit the number of file extensions that are added to the file
  1350. filter menu to keep the file dialog from growing too wide.
  1351. 2004-11-15 Philip Lafleur <plafleur@cvs.gnome.org>
  1352. * app/display/gimpdisplayshell-preview.c: Further optimization of
  1353. perspective tool preview - never calculate the same vertex more
  1354. than once.
  1355. 2004-11-15 Sven Neumann <sven@gimp.org>
  1356. * app/widgets/gimpfileprocview.c (gimp_file_proc_view_get_proc)
  1357. * app/widgets/gimpfiledialog.c (gimp_file_dialog_proc_changed):
  1358. better fix for bug #158369.
  1359. 2004-11-15 Sven Neumann <sven@gimp.org>
  1360. * app/widgets/gimpfiledialog.c (gimp_file_dialog_proc_changed):
  1361. return early if gimp_file_proc_view_get_proc() didn't return a file
  1362. procedure. Should fix bug #158369.
  1363. 2004-11-15 Øyvind Kolås <pippin@gimp.org>
  1364. * docs/gimp.txt: removed, outdated.
  1365. * docs/make_todo: removed, unused.
  1366. 2004-11-15 Sven Neumann <sven@gimp.org>
  1367. * app/dialogs/print-size-dialog.c: started to redo this dialog
  1368. without using a GimpSizeBox. The widgets aren't connected, so it
  1369. isn't usable yet.
  1370. * app/widgets/gimpprogressbox.c
  1371. * app/widgets/gimpprogressdialog.c
  1372. * app/widgets/gimpsizebox.c: trivial cleanups.
  1373. * data/images/gimp-splash.png: splash for 2.2-pre2, done by Jimmac.
  1374. 2004-11-14 Sven Neumann <sven@gimp.org>
  1375. * app/actions/image-commands.c: converted error messages that should
  1376. never appear to warnings.
  1377. 2004-11-14 DindinX <dindinx@gimp.org>
  1378. * plug-ins/gfig/gfig-dialog.c
  1379. * plug-ins/gfig/gfig-dobject.c
  1380. * plug-ins/gfig/gfig-dobject.h: fixed a crash (the one triggered by
  1381. this sequence: draw a line, delete it, redraw something), and
  1382. corrected some ui spacing.
  1383. 2004-11-14 Sven Neumann <sven@gimp.org>
  1384. * app/core/gimppalette-import.c: applied a (slightly modified)
  1385. patch from Nickolay V. Shmyrev that changes the palette import
  1386. function to not only read palettes in the RIFF format but also
  1387. GIMP and Photoshop ACT palette files (bug #158297).
  1388. 2004-11-14 Sven Neumann <sven@gimp.org>
  1389. * Makefile.am (EXTRA_DIST)
  1390. * MAINTAINERS
  1391. * PLUGIN_MAINTAINERS
  1392. * TODO.xml: removed these files from the tarball and from CVS.
  1393. Doesn't make sense to keep unmaintained files around that provide
  1394. outdated and in large parts wrong information.
  1395. 2004-11-14 Sven Neumann <sven@gimp.org>
  1396. * plug-ins/gfig/gfig-dialog.c (load_button_callback): use the
  1397. proper parent widget.
  1398. 2004-11-14 DindinX <dindinx@gimp.org>
  1399. * plug-ins/gfig/gfig-dialog.c
  1400. * plug-ins/gfig/gfig-types.h: small UI tweaks, suggested by Sven.
  1401. 2004-11-14 Sven Neumann <sven@gimp.org>
  1402. * configure.in
  1403. * plug-ins/rcm/Makefile.am
  1404. * plug-ins/rcm/images/Makefile.am
  1405. * plug-ins/rcm/images/rcm-360.png
  1406. * plug-ins/rcm/images/rcm-a-b.png
  1407. * plug-ins/rcm/images/rcm-ccw.png
  1408. * plug-ins/rcm/images/rcm-cw.png: added PNG versions of the XPM
  1409. icons used by the RCM plug-in. Added rules to build a header file
  1410. that can be used to get rid of the XPM files (bug #140202).
  1411. 2004-11-14 DindinX <dindinx@gimp.org>
  1412. * plug-ins/gfig/gfig-dialog.c
  1413. * plug-ins/gfig/gfig-dialog.h
  1414. * plug-ins/gfig/gfig-dobject.c
  1415. * plug-ins/gfig/gfig-dobject.h
  1416. * plug-ins/gfig/gfig-types.h
  1417. * plug-ins/gfig/gfig.c
  1418. * plug-ins/gfig/gfig.h: replace the crappy DAllObjs struct by a GList.
  1419. Makes the code cleaner and less error prone.
  1420. 2004-11-14 Sven Neumann <sven@gimp.org>
  1421. * plug-ins/pagecurl/pagecurl.c: applied a patch from Karine Proot
  1422. that replaces the XPM icons with pixbufs (bug #140202).
  1423. * plug-ins/pagecurl/curl[0-7].xpm: removed.
  1424. 2004-11-14 Sven Neumann <sven@gimp.org>
  1425. * plug-ins/gimpressionist/Makefile.am: fixed typo.
  1426. * plug-ins/pagecurl/Makefile.am
  1427. * plug-ins/pagecurl/curl[0-7].png: added PNG versions of the XPM
  1428. icons used by the PageCurl plug-in. Added rules to build a header
  1429. file that can be used to get rid of the XPM files (bug #140202).
  1430. 2004-11-14 Philip Lafleur <plafleur@cvs.gnome.org>
  1431. * app/display/gimpdisplayshell-preview.c: Eliminated about 396
  1432. floating-point divides per frame in the persective preview.
  1433. 2004-11-13 Manish Singh <yosh@gimp.org>
  1434. Fix a bunch of warnings from Sparse:
  1435. * app/actions/dockable-commands.c
  1436. * app/actions/layers-actions.c
  1437. * app/actions/view-commands.c
  1438. * app/base/pixel-surround.c
  1439. * app/config/gimpconfig-utils.c
  1440. * app/config/gimpscanner.c
  1441. * app/core/gimpbrushgenerated.c
  1442. * app/core/gimpcontainer.c
  1443. * app/core/gimpimage.c
  1444. * app/dialogs/palette-import-dialog.c
  1445. * app/file/gimprecentlist.c
  1446. * app/plug-in/plug-in-params.c
  1447. * app/text/gimptext-compat.c
  1448. * app/text/gimptext-parasite.c
  1449. * app/vectors/gimpbezierstroke.c
  1450. * app/vectors/gimpstroke.c
  1451. * app/widgets/gimpcellrendereraccel.c
  1452. * app/widgets/gimpselectiondata.c
  1453. * app/xcf/xcf.c
  1454. * libgimp/gimp.c
  1455. * libgimpthumb/gimpthumb-utils.c
  1456. * libgimpthumb/gimpthumbnail.c
  1457. * modules/cdisplay_proof.c
  1458. * plug-ins/Lighting/lighting_ui.c
  1459. * plug-ins/common/csource.c
  1460. * plug-ins/common/glasstile.c
  1461. * plug-ins/common/nova.c
  1462. * plug-ins/common/pcx.c
  1463. * plug-ins/common/pnm.c
  1464. * plug-ins/common/randomize.c
  1465. * plug-ins/common/screenshot.c
  1466. * plug-ins/common/sel_gauss.c
  1467. * plug-ins/common/spheredesigner.c
  1468. * plug-ins/common/wind.c
  1469. * plug-ins/gfig/gfig-dialog.c
  1470. * plug-ins/gfig/gfig-dobject.c
  1471. * plug-ins/gimpressionist/gimpressionist.c
  1472. * plug-ins/ifscompose/ifscompose.c
  1473. * plug-ins/print/gimp_main_window.c
  1474. * plug-ins/print/print.c: Cleanup integer vs. pointer confusion.
  1475. * app/base/temp-buf.c
  1476. * app/dialogs/about-dialog.c
  1477. * plug-ins/common/bumpmap.c
  1478. * plug-ins/common/jigsaw.c
  1479. * plug-ins/gfig/gfig-dobject.c: Cosmetic cleanups.
  1480. * app/config/gimpconfig-deserialize.c
  1481. * app/config/gimpconfig-path.c
  1482. * app/config/gimpconfigwriter.c
  1483. * app/core/gimpgradient.c
  1484. * app/tools/gimpdrawtool.c
  1485. * plug-ins/common/nlfilt.c
  1486. * plug-ins/common/unsharp.c
  1487. * plug-ins/common/zealouscrop.c: Define inline functions before they
  1488. are used.
  1489. * app/core/gimpdrawable-blend.c: PixelRegion definition was changed
  1490. some time ago, but the initialization here didn't change. Fix it.
  1491. * app/plug-in/plug-in-rc.c (plug_in_extra_deserialize): No need to
  1492. assign token twice in a row.
  1493. * libgimpbase/gimpdatafiles.c (gimp_datafiles_read_directories): No
  1494. need to initialize file_data, since the code fills out all the fields.
  1495. * plug-ins/common/CML_explorer.c
  1496. * plug-ins/common/vpropagate.c: Declare function pointers fully.
  1497. * plug-ins/common/grid.c (pix_composite): G_INLINE_FUNC isn't needed,
  1498. we assume we can use the "inline" keyword always.
  1499. * plug-ins/common/psd_save.c
  1500. * plug-ins/common/vinvert.c
  1501. * plug-ins/gfig/gfig-arc.c
  1502. * plug-ins/gfig/gfig-bezier.c
  1503. * plug-ins/gfig/gfig-circle.c
  1504. * plug-ins/gfig/gfig-dialog.c
  1505. * plug-ins/gfig/gfig-dobject.c
  1506. * plug-ins/gfig/gfig-ellipse.c
  1507. * plug-ins/gfig/gfig-line.c
  1508. * plug-ins/gfig/gfig-poly.c
  1509. * plug-ins/gfig/gfig-spiral.c
  1510. * plug-ins/gfig/gfig-star.c
  1511. * plug-ins/gfig/gfig.c
  1512. * plug-ins/gimpressionist/orientmap.c
  1513. * plug-ins/gimpressionist/placement.c
  1514. * plug-ins/gimpressionist/sizemap.c
  1515. * plug-ins/imagemap/imap_grid.c
  1516. * plug-ins/imagemap/imap_main.c
  1517. * plug-ins/imagemap/imap_preferences.c
  1518. * plug-ins/imagemap/imap_settings.c
  1519. * plug-ins/maze/maze.c
  1520. * plug-ins/sel2path/curve.c
  1521. * plug-ins/sel2path/fit.c
  1522. * plug-ins/sel2path/pxl-outline.c
  1523. * plug-ins/sel2path/spline.c
  1524. * plug-ins/xjt/xjt.c: Functions with no args should be declared
  1525. with (void).
  1526. * plug-ins/common/retinex.c (MSRCR): Initialize max_preview to quiet
  1527. the compiler.
  1528. 2004-11-14 Sven Neumann <sven@gimp.org>
  1529. * themes/Default/images/Makefile.am
  1530. * themes/Default/images/stock-center-16.png
  1531. * themes/Default/images/stock-center-24.png
  1532. * themes/Default/images/stock-print-resolution-16.png
  1533. * themes/Default/images/stock-print-resolution-24.png: new icons
  1534. drawn by Jimmac.
  1535. * libgimpwidgets/gimpstock.[ch]: registered the new icons.
  1536. * app/actions/image-actions.c
  1537. * app/dialogs/print-size-dialog.c
  1538. * app/dialogs/resize-dialog.c
  1539. * plug-ins/ifscompose/ifscompose.c: use them.
  1540. 2004-11-14 Sven Neumann <sven@gimp.org>
  1541. * configure.in: bumped version to 2.2-pre2.
  1542. 2004-11-13 Manish Singh <yosh@gimp.org>
  1543. * tools/pdbgen/pdb/image.pdb: Adapted Sven's code into pdbgen so
  1544. that gimp_image_set_filename() validates that it is called with
  1545. a filename in the filesystem encoding which can safely be converted
  1546. to UTF-8 and back. Fixes #153751.
  1547. * app/pdb/image_cmds.c
  1548. * libgimp/gimpimage_pdb.c: Regenerated.
  1549. 2004-11-13 Sven Neumann <sven@gimp.org>
  1550. * app/dialogs/Makefile.am
  1551. * app/dialogs/print-size-dialog.[ch]: new files for the Print Size
  1552. dialog that was missing. Still work in progress...
  1553. * app/actions/image-actions.c
  1554. * app/actions/image-commands.[ch]
  1555. * app/widgets/gimphelp-ids.h
  1556. * menus/image-menu.xml.in: integrate the new dialog.
  1557. 2004-11-13 Sven Neumann <sven@gimp.org>
  1558. * tools/pdbgen/pdb/selection.pdb: deprecate gimp_selection_clear()
  1559. in favor of gimp_selection_none(). Fixes bug #156765.
  1560. * app/pdb/selection_cmds.c
  1561. * libgimp/gimpselection_pdb.[ch]: regenerated.
  1562. 2004-11-13 Kevin Cozens <kcozens@cvs.gimp.org>
  1563. * plug-ins/gfig/gfig.c
  1564. * plug-ins/gfig/gfig-dialog.c: Changed gimp_selection_clear() to
  1565. gimp_selection_none() (bug #156765).
  1566. 2004-11-13 Kevin Cozens <kcozens@cvs.gimp.org>
  1567. * plug-ins/script-fu/scripts/gimp-headers.scm
  1568. * plug-ins/script-fu/scripts/gimp-labels.scm
  1569. * plug-ins/script-fu/scripts/news-text.scm
  1570. * plug-ins/script-fu/scripts/speed-text.scm: Changed calls to
  1571. gimp-selection-clear to use gimp-selection-none in preparation
  1572. for the deprecation of -clear. (bug #156765)
  1573. 2004-11-13 Sven Neumann <sven@gimp.org>
  1574. * tools/pdbgen/pdb/image.pdb: document the fact that
  1575. gimp_image_get_filename() returns the filename in the filesystem
  1576. encoding. Fixed gimp_image_get_name() to actually return the name
  1577. in UTF-8 encoding.
  1578. * app/pdb/image_cmds.c
  1579. * libgimp/gimpimage_pdb.c: Regenerated.
  1580. * app/vectors/gimpbezierstroke.h: formatting.
  1581. 2004-11-13 Sven Neumann <sven@gimp.org>
  1582. * app/core/gimpimagefile.[ch]
  1583. * app/file/file-open.c
  1584. * app/file/file-save.c: pass the MIME type from the save procedure
  1585. to gimp_imagefile_save_thumbnail() so that it can be stored with
  1586. the thumbnail.
  1587. * tools/pdbgen/pdb/fileops.pdb
  1588. * app/pdb/fileops_cmds.c: changed accordingly.
  1589. 2004-11-13 Sven Neumann <sven@gimp.org>
  1590. * app/plug-in/plug-in-proc-def.[ch]
  1591. * app/plug-in/plug-in-rc.c
  1592. * app/plug-in/plug-ins.[ch]: allow to associate a procedure for
  1593. thumbnail loading with any file load procedure.
  1594. * tools/pdbgen/pdb/fileops.pdb: export this functionality to the
  1595. PDB as gimp_register_thumbnail_loader().
  1596. * app/pdb/fileops_cmds.c
  1597. * app/pdb/internal_procs.c
  1598. * libgimp/gimpfileops_pdb.[ch]: regenerated.
  1599. * app/core/gimpimagefile.c
  1600. * app/file/file-open.[ch]: when creating a thumbnail for an image
  1601. file, use a thumbnail load procedure if available.
  1602. * plug-ins/common/svg.c: added "file_svg_load_thumb", a procedure
  1603. that allows to load a small preview of the SVG image.
  1604. 2004-11-13 DindinX <dindinx@gimp.org>
  1605. * app/actions/layers-actions.c: added back <control>H as a shortcut
  1606. for "Anchor Layer". Spotted by Bruno Ronzani.
  1607. 2004-11-13 DindinX <dindinx@gimp.org>
  1608. * plug-ins/common/retinex.c: use a GimpAspectPreview instead of a
  1609. GimpDrawablePreview. Fixes bug #157915. Also fixed the funny behaviour
  1610. of the progress bar.
  1611. 2004-11-13 Sven Neumann <sven@gimp.org>
  1612. * libgimpbase/gimputils.c (gimp_strip_uline): changed based on a
  1613. patch by Joao S. O. Bueno to remove mnemonics as used in languages
  1614. like Chinese. Fixes bug #157561.
  1615. 2004-11-13 Sven Neumann <sven@gimp.org>
  1616. * plug-ins/ifscompose/README.ifscompose: updated link to the
  1617. tutorial (pointed out by Alan Horkan) and added another link.
  1618. * plug-ins/ifscompose/ifscompose.c: changed plug-in name from
  1619. "IfsCompose" to "IFS Fractal". Sorry for the late string changes
  1620. but the old name definitely was akward and probably hard to
  1621. translate anyway. Fixes bug #157135.
  1622. * plug-ins/ifscompose/ifscompose_storage.c: removed trailing
  1623. whitespace.
  1624. 2004-11-13 Sven Neumann <sven@gimp.org>
  1625. * plug-ins/common/retinex.c (retinex_dialog): fixed table size.
  1626. 2004-11-13 Simon Budig <simon@gimp.org>
  1627. * app/core/gimpimage-merge.c: Return the active layer instead of
  1628. the bottom layer when just merging down a floating selection.
  1629. Untabbified.
  1630. Fixes bug #158130.
  1631. 2004-11-12 Sven Neumann <sven@gimp.org>
  1632. * app/config/gimpconfig-dump.c: better fix for bug #157971.
  1633. * docs/gimprc.5.in: regenerated.
  1634. 2004-11-12 DindinX <dindinx@gimp.org>
  1635. * plug-ins/gfig/images/stock-show-all.png
  1636. * plug-ins/gfig/images/stock-select-object.png: new icons made by
  1637. Jimmac.
  1638. 2004-11-12 Michael Natterer <mitch@gimp.org>
  1639. * app/core/gimpimage-undo-push.c: disallow non-attached items
  1640. to be pushed to the undo stack.
  1641. 2004-11-12 DindinX <dindinx@gimp.org>
  1642. * plug-ins/gfig/images/stock-show-all.png
  1643. * plug-ins/gfig/images/stock-select-object.png: added these two stock
  1644. icons. Jimmac, these two are screaming to be redone, please.
  1645. * plug-ins/gfig/images/Makefile.am: added these icons.
  1646. * plug-ins/gfig/gfig-bezier.c
  1647. * plug-ins/gfig/gfig-bezier.h
  1648. * plug-ins/gfig/gfig-dialog.c
  1649. * plug-ins/gfig/gfig-poly.c
  1650. * plug-ins/gfig/gfig-poly.h
  1651. * plug-ins/gfig/gfig-spiral.c
  1652. * plug-ins/gfig/gfig-spiral.h
  1653. * plug-ins/gfig/gfig-star.c
  1654. * plug-ins/gfig/gfig-star.h
  1655. * plug-ins/gfig/gfig-stock.c
  1656. * plug-ins/gfig/gfig-stock.h
  1657. * plug-ins/gfig/gfig.h: moved all the buttons to a GtkUIManager
  1658. toolbar, which makes the code simpler and easier to read.
  1659. 2004-11-12 Sven Neumann <sven@gimp.org>
  1660. * app/dialogs/tips-dialog.c: added icons to the Previous/Next
  1661. buttons (bug #158004).
  1662. 2004-11-11 Sven Neumann <sven@gimp.org>
  1663. * app/gui/splash.c: lowered labels a few pixels.
  1664. 2004-11-11 Sven Neumann <sven@gimp.org>
  1665. * plug-ins/gfig/gfig-dialog.c: minor code cleanup.
  1666. 2004-11-11 DindinX <dindinx@gimp.org>
  1667. * plug-ins/gfig/gfig-dialog.c: use a GtkUIManager for the menu and
  1668. automagically have it translated! The button bar will follow the same
  1669. path. Remove the now useless "Paint" button.
  1670. 2004-11-11 Sven Neumann <sven@gimp.org>
  1671. * app/config/gimpconfig-dump.c: groff doesn't like lines to start
  1672. with a single quote, we better escape it. Fixes bug #157971.
  1673. * docs/gimprc.5.in: regenerated.
  1674. 2004-11-11 Michael Natterer <mitch@gimp.org>
  1675. * app/core/gimp-edit.c
  1676. * app/core/gimpdrawable-blend.c
  1677. * app/core/gimpdrawable-bucket-fill.c
  1678. * app/core/gimpitem.c (gimp_item_stroke): added precondition
  1679. checks for gimp_item_is_attached() and removed checks for
  1680. gimp_item_get_image() to actually return an image (because it
  1681. always returns an image).
  1682. * tools/pdbgen/pdb/edit.pdb: let all wrappers fail if the drawable
  1683. is not attached.
  1684. * app/pdb/edit_cmds.c: regenerated.
  1685. 2004-11-11 Michael Natterer <mitch@gimp.org>
  1686. * plug-ins/script-fu/scripts/add-bevel.scm
  1687. * plug-ins/script-fu/scripts/addborder.scm
  1688. * plug-ins/script-fu/scripts/carve-it.scm
  1689. * plug-ins/script-fu/scripts/carved-logo.scm
  1690. * plug-ins/script-fu/scripts/chip-away.scm
  1691. * plug-ins/script-fu/scripts/clothify.scm
  1692. * plug-ins/script-fu/scripts/font-map.scm
  1693. * plug-ins/script-fu/scripts/slide.scm
  1694. * plug-ins/script-fu/scripts/swirltile.scm: don't call gimp-edit-*
  1695. functions on drawables which are not added to an image because
  1696. this will be forbidden soon (because it can trash the image's undo
  1697. stack).
  1698. 2004-11-11 Michael Natterer <mitch@gimp.org>
  1699. * plug-ins/script-fu/scripts/lava.scm: replaced
  1700. undo-disable/enable by undo-group-start/end.
  1701. 2004-11-11 Michael Natterer <mitch@gimp.org>
  1702. * app/tools/gimpimagemaptool.c (gimp_image_map_tool_response):
  1703. call gimp_image_flush() after committing the image_map so the
  1704. menus are up-to-date. Fixes bug #157914.
  1705. 2004-11-11 Philip Lafleur <plafleur@cvs.gnome.org>
  1706. * app/display/gimpdisplayshell-preview.c: Use the transform
  1707. tool coordinates when creating subdivisions, not the
  1708. texture coordinates. Fixes breakage with layers that are not
  1709. the image size.
  1710. 2004-11-11 Jay Cox <jaycox@gimp.org>
  1711. * app/base/brush-scale.c: Keep computed brush values from
  1712. overflowing with large reduction factors. Fixes bug #76228.
  1713. 2004-11-11 Sven Neumann <sven@gimp.org>
  1714. * libgimpwidgets/gimpintstore.c
  1715. * app/vectors/gimpvectors-import.c: please the overly pedantic
  1716. IRIX MIPSpro compiler and don't initialize structs with
  1717. non-constant values.
  1718. 2004-11-10 Sven Neumann <sven@gimp.org>
  1719. * app/file/file-open.c (file_open_layer): add the image to the
  1720. list of recently used documents. Fixes bug #157879.
  1721. 2004-11-10 DindinX <dindinx@gimp.org>
  1722. * plug-ins/gfig/gfig-dialog.c: moved the tool options closer to the
  1723. tools and made the dialog a bit smaller.
  1724. 2004-11-10 Sven Neumann <sven@gimp.org>
  1725. * plug-ins/common/mail.c: added a menu icon (compiled-in).
  1726. 2004-11-10 Michael Natterer <mitch@gimp.org>
  1727. * app/display/gimpdisplayshell-handlers.c
  1728. (gimp_display_shell_resolution_changed_handler): if dot_for_dot is
  1729. off, resolution change has the same effect as size change, so call
  1730. gimp_display_shell_size_changed_handler(). Fixes display garbage.
  1731. 2004-11-10 Michael Natterer <mitch@gimp.org>
  1732. * plug-ins/winicon/icodialog.[ch]
  1733. * plug-ins/winicon/icoload.[ch]
  1734. * plug-ins/winicon/icosave.[ch]
  1735. * plug-ins/winicon/main.[ch]: call progress functions
  1736. unconditionally; removed global "interactive" variable; use
  1737. standard strings for open/save progress messages; gui, indentation
  1738. & coding style cleanup; untabified.
  1739. 2004-11-10 Michael Schumacher <schumaml@cvs.gnome.org>
  1740. * plug-ins/winsnap/winsnap.c: applied a patch from Sven Neumann
  1741. with some minor modifications. Fixes bug #157612
  1742. Removed some unused variables.
  1743. 2004-11-10 Michael Natterer <mitch@gimp.org>
  1744. * libgimpbase/gimputils.c (gimp_escape_uline): "Since: GIMP 2.2".
  1745. 2004-11-10 Sven Neumann <sven@gimp.org>
  1746. * app/dialogs/preferences-dialog.c: set the padding-mode to custom
  1747. color if a custom color is choosen. Fixes bug #157844.
  1748. 2004-11-10 Michael Natterer <mitch@gimp.org>
  1749. * plug-ins/dbbrowser/plugin-browser.c (browser_dialog_new): fixed
  1750. capitalization of notebook tab label.
  1751. 2004-11-10 Michael Natterer <mitch@gimp.org>
  1752. * libgimpbase/gimputils.[ch]: renamed gimp_flags_get_value() to
  1753. gimp_flags_get_first_value(). Reordered functions so enum and
  1754. flags functions are grouped together. Added missing docs.
  1755. * libgimpbase/gimpbase.def: changed accordingly.
  1756. 2004-11-09 Jay Cox <jaycox@gimp.org>
  1757. * plug-ins/common/psd.c: Skip resources with unknown signatures
  1758. instead of quiting. Fixes bug #142468, and bug #152728
  1759. * app/core/gimpdrawable.c: in functions gimp_drawable_mask_bounds,
  1760. and gimp_drawable_mask_intersect: reinitialize the return values
  1761. after calling gimp_channel_bounds because gimp_channel_bounds
  1762. overwrites the values even when it returns false. This fixes the
  1763. bug where the gimp crashes when running color tools on layers
  1764. smaller than the image, and processes only part of the image when
  1765. the layer is larger than the image size.
  1766. 2004-11-10 Sven Neumann <sven@gimp.org>
  1767. * HACKING: some updates.
  1768. 2004-11-10 Michael Natterer <mitch@gimp.org>
  1769. * plug-ins/ifscompose/ifscompose.c: use a UI manager created
  1770. toolbar instead of two rows of buttons. Added a "dummy-menubar" so
  1771. the popup menu shows shortcuts again. Removed "Preview" and "Auto"
  1772. buttons since the preview doesn't block the GUI and can always be
  1773. updated.
  1774. 2004-11-10 Michael Natterer <mitch@gimp.org>
  1775. * app/display/gimpstatusbar.[ch]: added new function
  1776. gimp_statusbar_push_length(), which works exactly like
  1777. push_coords() but takes only one value plus a GimpOrientationType
  1778. for specifying the value's axis.
  1779. * app/tools/gimptool.[ch]: added the corresponding
  1780. gimp_tool_push_status_length().
  1781. * app/tools/gimpmovetool.c: use gimp_tool_push_status_length()
  1782. so the guide position is shown in the selected display unit.
  1783. Cleaned up the status message code a bit.
  1784. 2004-11-10 Sven Neumann <sven@gimp.org>
  1785. * plug-ins/helpbrowser/dialog.c: use an idle handler to jump to the
  1786. anchor.
  1787. 2004-11-09 Manish Singh <yosh@gimp.org>
  1788. * plug-ins/common/bmpread.c: if the file has space in the colormap for
  1789. more than 256 entries, ignore them instead of failing. Fixes bug
  1790. #157775.
  1791. 2004-11-09 Manish Singh <yosh@gimp.org>
  1792. * plug-ins/common/bmpread.c: Fix cut'n'paste err so grayscale images
  1793. load again. Fixes bug #157764.
  1794. 2004-11-09 Michael Natterer <mitch@gimp.org>
  1795. * app/display/gimpdisplayshell-callbacks.c
  1796. (gimp_display_shell_canvas_tool_events): pass (gint)-truncated
  1797. coordinates instead of RINT()-rounded ones to
  1798. gimp_display_shell_update_cursor(). Restores correct coordinates
  1799. display for zoomed-in display and fixes bug #153534.
  1800. * app/tools/gimpmovetool.c: added statusbar messages including the
  1801. (rounded) guide coordinate. Keeps bug #141719 closed.
  1802. 2004-11-09 Michael Natterer <mitch@gimp.org>
  1803. * app/display/gimpdisplayshell.c (gimp_display_shell_new): don't
  1804. connect to "event" and don't connect any canvas event to
  1805. gimp_display_shell_events(). Connect all tool events separately
  1806. (doesn't include "configure-event" and thus fixes bug #141543).
  1807. * app/display/gimpdisplayshell-callbacks.c
  1808. (gimp_display_shell_canvas_tool_events): call
  1809. gimp_display_shell_events() manually before doing tool event
  1810. processing.
  1811. * app/display/gimpdisplayshell.c
  1812. * app/display/gimpdisplayshell-callbacks.[ch]: connect to
  1813. "size_allocate" of the canvas, not to "configure_event"
  1814. (suggested by Owen in bug #141543).
  1815. * app/display/gimpdisplayshell-callbacks.[ch]: removed
  1816. gimp_display_shell_popup_menu().
  1817. (gimp_display_shell_origin_button_press): emit "popup-menu" on the
  1818. shell manually instead of calling above function.
  1819. * app/display/gimpdisplayshell.c: added the whole menu popup code
  1820. here.
  1821. 2004-11-09 Sven Neumann <sven@gimp.org>
  1822. * libgimpwidgets/gimpoffsetarea.c (gimp_offset_area_resize): queue
  1823. a resize. Fixes remaining issues with bug #157495.
  1824. 2004-11-09 Sven Neumann <sven@gimp.org>
  1825. * plug-ins/common/url.c: removed debug output.
  1826. 2004-11-08 Sven Neumann <sven@gimp.org>
  1827. * app/dialogs/user-install-dialog.c (user_install_migrate_files):
  1828. don't copy menurc, the format changed anyway.
  1829. 2004-11-08 Sven Neumann <sven@gimp.org>
  1830. * plug-ins/script-fu/script-fu-interface.c (script_fu_ok):
  1831. actually retrieve the value from the GtkEntry for SF-VALUE.
  1832. 2004-11-08 Michael Natterer <mitch@gimp.org>
  1833. * tools/pdbgen/pdb/layer.pdb: applied modified patch from Geert
  1834. Jordaens which adds the missing gimp_layer_from_mask() API.
  1835. Addresses bug #138662.
  1836. * app/pdb/internal_procs.c
  1837. * app/pdb/layer_cmds.c
  1838. * libgimp/gimplayer_pdb.[ch]. regenerated.
  1839. * libgimp/gimp.def: changed accordingly.
  1840. 2004-11-08 Michael Natterer <mitch@gimp.org>
  1841. * plug-ins/script-fu/scripts/selection-round.scm: removed garbage
  1842. from beginning of file. Removed DOS line breaks.
  1843. 2004-11-08 Michael Natterer <mitch@gimp.org>
  1844. * libgimp/gimppixelfetcher.c: added docs derived from a patch from
  1845. Cai Qian (bug #156271).
  1846. 2004-11-08 Sven Neumann <sven@gimp.org>
  1847. * plug-ins/common/screenshot.c: changed label of default action
  1848. button to "Grab".
  1849. 2004-11-08 Sven Neumann <sven@gimp.org>
  1850. * plug-ins/common/CEL.c
  1851. * plug-ins/common/CML_explorer.c
  1852. * plug-ins/common/channel_mixer.c
  1853. * plug-ins/common/gqbist.c
  1854. * plug-ins/common/spheredesigner.c
  1855. * plug-ins/flame/flame.c
  1856. * plug-ins/ifscompose/ifscompose.c: don't set help-ids on plug-in
  1857. file chooser dialogs. Set the default response for file dialogs.
  1858. 2004-11-08 Michael Natterer <mitch@gimp.org>
  1859. * app/dialogs/resize-dialog.c (resize_dialog_response)
  1860. * app/dialogs/scale-dialog.c (scale_dialog_response): replaced
  1861. "case GTK_RESPONSE_CANCEL:" by "default:" so it also catches
  1862. hitting the escape key or clicking the WM close button.
  1863. 2004-11-08 Øyvind Kolås <pippin@gimp.org>
  1864. * plug-ins/common/gqbist.c: fixed typo in construction of file
  1865. chooser, use gtk_dialog_run instead of separate callbacks for
  1866. the responses of the file chooser dialog.
  1867. 2004-11-08 Sven Neumann <sven@gimp.org>
  1868. * app/core/gimpdrawable.c (gimp_drawable_mask_bounds)
  1869. (gimp_drawable_mask_intersect): initialize the return values before
  1870. checking if the drawable is attached. Keeps GIMP from going mad if
  1871. this assertion is ever triggered.
  1872. 2004-11-07 Sven Neumann <sven@gimp.org>
  1873. * plug-ins/helpbrowser/dialog.c: don't connect the help browser to
  1874. the help system.
  1875. 2004-11-07 Sven Neumann <sven@gimp.org>
  1876. * plug-ins/script-fu/scripts/selection-round.scm: register the
  1877. compatibility procedure with the correct name.
  1878. 2004-11-07 Sven Neumann <sven@gimp.org>
  1879. * libgimpwidgets/gimpcolorbutton.c: fixed unused code (tooltip was
  1880. taken from label field).
  1881. 2004-11-07 Sven Neumann <sven@gimp.org>
  1882. * plug-ins/ifscompose/ifscompose.c: ported to GtkUIManager.
  1883. 2004-11-07 Sigurd Gartmann <sigurd-translate@brogar.org>
  1884. * configure.in: Added support for the new locale nb to ALL_LINGUAS.
  1885. 2004-11-07 Sven Neumann <sven@gimp.org>
  1886. * plug-ins/common/channel_mixer.c (query): the menu label should
  1887. have three dots (bug #157580).
  1888. 2004-11-07 DindinX <dindinx@gimp.org>
  1889. * plug-ins/gflare/gflare.c: removed #undef GTK_DISABLE_DEPRECATED and
  1890. use a GtkListStore instead of the long-time deprecated GtkList. Done
  1891. some small cleanups, too.
  1892. 2004-11-06 Sven Neumann <sven@gimp.org>
  1893. * app/core/gimpbrushgenerated.c: changed minimum brush radius from
  1894. 1.0 to 0.1.
  1895. * app/widgets/gimpbrusheditor.c: allow a smaller brush radius to
  1896. be set in the brush editor. Fixes bug #157508.
  1897. 2004-11-06 Sven Neumann <sven@gimp.org>
  1898. * app/dialogs/scale-dialog.c (scale_dialog_reset): same fix here.
  1899. 2004-11-06 Sven Neumann <sven@gimp.org>
  1900. * app/dialogs/preferences-dialog.c: fixed typo (bug #157513).
  1901. 2004-11-06 Sven Neumann <sven@gimp.org>
  1902. * app/dialogs/convert-dialog.c (convert_dialog_new): removed
  1903. trailing period from check button label. Fixes bug #157511.
  1904. 2004-11-06 Sven Neumann <sven@gimp.org>
  1905. * app/dialogs/resize-dialog.c (resize_dialog_reset): fixed most of
  1906. the Reset functionality (bug #157495). The offset box is still not
  1907. working correctly.
  1908. * app/widgets/gimpsizebox.c (gimp_size_box_update_resolution):
  1909. check for availability of the size entry before accessing it.
  1910. 2004-11-06 Sven Neumann <sven@gimp.org>
  1911. New Win32 icons contributed by Jernej Simoncic:
  1912. * app/Makefile.am
  1913. * app/makefile.msc
  1914. * app/gimp.rc
  1915. * app/fileicon.ico: added new file icon for the Win32 build.
  1916. * app/wilber.ico: nicer application icon for the Win32 build.
  1917. 2004-11-05 Michael Natterer <mitch@gimp.org>
  1918. * plug-ins/maze/maze.c
  1919. * plug-ins/maze/maze_face.c: some irrelevant cleanups while doing
  1920. code review.
  1921. 2004-11-05 Michael Natterer <mitch@gimp.org>
  1922. * plug-ins/flame/flame.c: removed #undef GTK_DISABLE_DEPRECATED
  1923. because it's no longer needed. Cleaned up #defines and
  1924. declarations. Removed tabs and trailing whitespace.
  1925. 2004-11-04 Sven Neumann <sven@gimp.org>
  1926. * app/widgets/gimpsessioninfo.c: be more tolerant and silently
  1927. skip entries that the dialog factory doesn't recognize.
  1928. * app/widgets/gimpdialogfactory.c: minor cleanup.
  1929. 2004-11-04 Sven Neumann <sven@gimp.org>
  1930. * app/dialogs/user-install-dialog.c (user_install_response): don't
  1931. save the (empty) gimprc after migrating the user settings.
  1932. 2004-11-04 Michael Natterer <mitch@gimp.org>
  1933. * plug-ins/common/uniteditor.c: undeprecated by using a
  1934. GtkUIManager for creating the toolbar. Some cleanup and code
  1935. reordering.
  1936. 2004-11-04 Michael Natterer <mitch@gimp.org>
  1937. * configure.in: disable the whole bunch of FOO_DISABLE_DEPRECATED
  1938. only for future versions of GLib, GTK+ and Pango because the
  1939. upcoming new stable versions add no new deprecations that are
  1940. relevant for the GIMP source.
  1941. 2004-11-04 Michael Natterer <mitch@gimp.org>
  1942. * plug-ins/ifscompose/ifscompose.c: some undeprecation and
  1943. cleanup. Still uses GtkItemFactory.
  1944. 2004-11-04 Michael Natterer <mitch@gimp.org>
  1945. Don't use deprecated GtkToolbar API in GimpTextEditor:
  1946. * app/actions/Makefile.am
  1947. * app/actions/actions.c
  1948. * app/actions/text-editor-actions.[ch]
  1949. * app/actions/text-editor-commands.[ch]: added acions and
  1950. callbacks for the new "text-editor" action group.
  1951. * app/menus/menus.c: register a "<TextEditor>" UI manager.
  1952. * menus/Makefile.am
  1953. * menus/text-editor-toolbar.xml: new file for the toolbar.
  1954. * app/widgets/gimptexteditor.[ch]: use the toolbar created by the
  1955. UI manager instead of constructing it using deprecated API.
  1956. * app/tools/gimptextoptions.c: changed accordingly.
  1957. * app/widgets/gimpwidgets-utils.[ch]: added gimp_text_buffer_load()
  1958. (used by text-editor-commands.c).
  1959. 2004-11-04 Michael Natterer <mitch@gimp.org>
  1960. * plug-ins/ifscompose/ifscompose.c: #undef GTK_DISABLE_DEPRECATED.
  1961. 2004-11-04 Michael Natterer <mitch@gimp.org>
  1962. * libgimpwidgets/gimpcolorbutton.[ch]: use a GtkUIManager instead
  1963. of a GtkItemFactory. Added virtual function ::get_action_type()
  1964. and create the manager's actions manually using that action type
  1965. instead of using gtk_action_group_add_actions().
  1966. * app/widgets/gimpcolorpanel.c: override ::get_action_type() so it
  1967. creates GimpActions (which can have a color attached) instead of
  1968. GtkActions. Changed the menu item visibility and color preview
  1969. code accordingly.
  1970. * app/widgets/Makefile.am
  1971. * app/widgets/gimpitemfactory.[ch]: finally removed.
  1972. * configure.in: added -DGTK_DISABLE_DEPRECATED to CPPFLAGS again.
  1973. 2004-11-04 Michael Natterer <mitch@gimp.org>
  1974. * libgimpwidgets/gimpoldwidgets.c: #undef GTK_DISABLE_DEPRECATED
  1975. * libgimpwidgets/gimpunitmenu.h: #include <gtk/gtkoptionmenu.h>
  1976. explicitely and #undef GTK_DISABLE_DEPRECATED only around the
  1977. inclusion if it was defined before.
  1978. 2004-11-04 Michael Natterer <mitch@gimp.org>
  1979. * libgimp/gimpunitcache.h
  1980. * libgimpbase/gimpchecks.h
  1981. * libgimpbase/gimpdatafiles.h
  1982. * libgimpbase/gimplimits.h
  1983. * libgimpbase/gimpmemsize.h
  1984. * libgimpbase/gimputils.h
  1985. * libgimpbase/gimpwin32-io.h
  1986. * libgimpthumb/gimpthumb-enums.h
  1987. * libgimpthumb/gimpthumb-error.h
  1988. * libgimpwidgets/gimppreviewarea.h: added G_BEGIN_DECLS / G_END_DECLS.
  1989. 2004-11-04 Michael Natterer <mitch@gimp.org>
  1990. * plug-ins/common/ccanalyze.c
  1991. * plug-ins/common/uniteditor.c
  1992. * plug-ins/gfig/gfig-dialog.c
  1993. * plug-ins/gfig/gfig-preview.c
  1994. * plug-ins/ifscompose/ifscompose.c
  1995. * plug-ins/imagemap/imap_misc.c
  1996. * plug-ins/imagemap/imap_selection.c
  1997. * plug-ins/imagemap/imap_toolbar.c
  1998. * plug-ins/imagemap/imap_tools.c
  1999. * plug-ins/print/gimp_color_window.c: stop using deprecated
  2000. functions, added some #undef GTK_DISABLE_DEPRECATED where needed.
  2001. 2004-11-03 Michael Natterer <mitch@gimp.org>
  2002. * app/dialogs/module-dialog.c
  2003. * plug-ins/dbbrowser/gimpprocbrowser.c
  2004. * plug-ins/dbbrowser/plugin-browser.c: use
  2005. gtk_tree_model_get_iter_first() instead of the deprecated
  2006. _get_iter_root().
  2007. * app/display/gimpdisplayshell-callbacks.c: don't include
  2008. "widgets/gimpitemfactory.h".
  2009. 2004-11-03 Øyvind Kolås <pippin@gimp.org>
  2010. * app/base/gimphistogram.h: %s/historgam/histogram/
  2011. 2004-11-03 Michael Natterer <mitch@gimp.org>
  2012. * app/widgets/gimpdasheditor.c (gimp_dash_editor_finalize): don't
  2013. forget to g_free(editor->segments).
  2014. 2004-11-03 Michael Natterer <mitch@gimp.org>
  2015. * app/display/gimpscalecombobox.c
  2016. (gimp_scale_combo_box_mru_remove_last)
  2017. * app/widgets/gimpeditor.c (gimp_editor_add_action_button)
  2018. * app/xcf/xcf-load.c (xcf_load_old_path): plugged some small leaks.
  2019. 2004-11-03 Sven Neumann <sven@gimp.org>
  2020. * app/widgets/gimpfiledialog.c (gimp_file_dialog_add_filters):
  2021. plugged a mem-leak.
  2022. * app/widgets/gimpviewrendererimagefile.c
  2023. (gimp_view_renderer_imagefile_render): don't leak the pixbuf here.
  2024. * app/widgets/gimpviewrenderer-frame.c: added a comment.
  2025. 2004-11-03 Michael Natterer <mitch@gimp.org>
  2026. * app/paint-funcs/paint-funcs.c (combine_sub_region): applied
  2027. patch from Joao S. O. Bueno which moves assignments into an "else"
  2028. branch and thus optimizes the (common) "if" branch. Did some
  2029. cosmetic cleanups.
  2030. 2004-11-02 Michael Natterer <mitch@gimp.org>
  2031. * plug-ins/script-fu/script-fu-interface.c (script_fu_interface):
  2032. don't silently return when there is already a script running but
  2033. show a message instead. Unfortunately introduces two new strings,
  2034. but bugs are bugs. Fixes bug #123882.
  2035. 2004-11-02 Sven Neumann <sven@gimp.org>
  2036. * app/core/gimpimagefile.c (gimp_imagefile_save_thumb): minor
  2037. cleanup.
  2038. * libgimpthumb/gimpthumb-utils.c (_gimp_thumbs_delete_others): do
  2039. the right thing. Used to do the wrong thing when called with a
  2040. thumbnail size which is not from the GimpThumbSize enum.
  2041. 2004-11-02 Sven Neumann <sven@gimp.org>
  2042. * app/actions/image-commands.c (image_new_from_image_cmd_callback):
  2043. call image_new_dialog_set() unconditionally. Fixes bug #157096.
  2044. 2004-11-02 Michael Natterer <mitch@gimp.org>
  2045. * tools/pdbgen/pdb/drawable_transform.pdb: factored out the
  2046. "invoke" bodies to two utility functions, getting rid of *tons* of
  2047. duplicated code.
  2048. * app/pdb/drawable_transform_cmds.c: regenerated (only whitespace
  2049. and comments changed).
  2050. 2004-11-02 Michael Natterer <mitch@gimp.org>
  2051. * tools/pdbgen/pdb/drawable_transform.pdb (drawable_*_defaults):
  2052. renamed parameter "interpolation" to "interpolate" as suggested by
  2053. pippin.
  2054. * app/pdb/drawable_transform_cmds.c
  2055. * libgimp/gimpdrawabletransform_pdb.[ch]: regenerated.
  2056. 2004-11-02 Michael Natterer <mitch@gimp.org>
  2057. * app/dialogs/user-install-dialog.c (user_install_migrate_files):
  2058. don't copy pluginrc* and themerc*.
  2059. 2004-11-02 Michael Natterer <mitch@gimp.org>
  2060. * libgimp/gimpimage.h: one more s/cmap/colormap/.
  2061. 2004-11-02 Michael Natterer <mitch@gimp.org>
  2062. * tools/pdbgen/pdb/transform_tools.pdb: deprecated all functions.
  2063. * app/pdb/transform_tools_cmds.c
  2064. * libgimp/gimptransformtools_pdb.[ch]: regenerated.
  2065. * plug-ins/common/tiff.c
  2066. * plug-ins/script-fu/scripts/3dTruchet.scm
  2067. * plug-ins/script-fu/scripts/coolmetal-logo.scm
  2068. * plug-ins/script-fu/scripts/image-structure.scm
  2069. * plug-ins/script-fu/scripts/perspective-shadow.scm
  2070. * plug-ins/script-fu/scripts/text-circle.scm
  2071. * plug-ins/script-fu/scripts/truchet.scm: use the new transform API.
  2072. 2004-11-02 Michael Natterer <mitch@gimp.org>
  2073. * tools/pdbgen/pdb/drawable_transform.pdb: added _defaults()
  2074. variants (flip_defaults, rotate_defaults, ...) for all transform
  2075. functions which finally call gimp_drawable_transform_affine().
  2076. The _defaults() functions don't take the whole interpolation_type,
  2077. supersample etc. parameter overkill, but only a "interpolation"
  2078. boolean like the old PDB wrappers.
  2079. * libgimp/gimp.def: changed accordingly.
  2080. * app/pdb/drawable_transform_cmds.c
  2081. * app/pdb/internal_procs.c
  2082. * libgimp/gimpdrawabletransform_pdb.[ch]: regenerated.
  2083. 2004-11-02 Michael Natterer <mitch@gimp.org>
  2084. * tools/pdbgen/pdb/drawable_transform.pdb: renamed flip() and
  2085. rotate() to flip_simple() and rotate_simple(). Renamed flip_free()
  2086. and rotate_free() to flip() and rotate() (the special cases should
  2087. have a special suffix, not the general ones).
  2088. * libgimp/gimp.def: changed accordingly.
  2089. * app/pdb/drawable_transform_cmds.c
  2090. * libgimp/gimpdrawabletransform_pdb.[ch]: regenerated.
  2091. 2004-11-02 Michael Natterer <mitch@gimp.org>
  2092. * plug-ins/common/compressor.c (compressors): added missing bzip2
  2093. command lines for Win32.
  2094. 2004-11-02 Michael Natterer <mitch@gimp.org>
  2095. * plug-ins/bmp/bmpread.c
  2096. * plug-ins/bmp/bmpwrite.c
  2097. * plug-ins/common/CEL.c
  2098. * plug-ins/common/animationplay.c
  2099. * plug-ins/common/animoptimize.c
  2100. * plug-ins/common/autostretch_hsv.c
  2101. * plug-ins/common/c_astretch.c
  2102. * plug-ins/common/ccanalyze.c
  2103. * plug-ins/common/color_enhance.c
  2104. * plug-ins/common/film.c
  2105. * plug-ins/common/gee.c
  2106. * plug-ins/common/gee_zoom.c
  2107. * plug-ins/common/gif.c
  2108. * plug-ins/common/gifload.c
  2109. * plug-ins/common/grid.c
  2110. * plug-ins/common/header.c
  2111. * plug-ins/common/mng.c
  2112. * plug-ins/common/normalize.c
  2113. * plug-ins/common/pcx.c
  2114. * plug-ins/common/png.c
  2115. * plug-ins/common/pnm.c
  2116. * plug-ins/common/postscript.c
  2117. * plug-ins/common/psd.c
  2118. * plug-ins/common/psd_save.c
  2119. * plug-ins/common/raw.c
  2120. * plug-ins/common/sunras.c
  2121. * plug-ins/common/tga.c
  2122. * plug-ins/common/tiff.c
  2123. * plug-ins/common/tile.c
  2124. * plug-ins/common/vinvert.c
  2125. * plug-ins/common/winclipboard.c
  2126. * plug-ins/common/winprint.c
  2127. * plug-ins/common/xbm.c
  2128. * plug-ins/common/xpm.c
  2129. * plug-ins/common/xwd.c
  2130. * plug-ins/fits/fits.c
  2131. * plug-ins/gfli/gfli.c
  2132. * plug-ins/imagemap/imap_preview.c
  2133. * plug-ins/print/print.c
  2134. * plug-ins/pygimp/pygimp-image.c
  2135. * plug-ins/winicon/main.c: use the new "colormap" functions
  2136. instead of the deprecated "cmap" ones.
  2137. 2004-11-02 Michael Natterer <mitch@gimp.org>
  2138. More final API cleanup:
  2139. * tools/pdbgen/pdb/image.pdb: added gimp_image_set,get_colormap()
  2140. and deprecated set,get_cmap().
  2141. * libgimpwidgets/gimppreviewarea.[ch]: renamed
  2142. gimp_preview_area_set_cmap() to set_colormap().
  2143. * libgimp/gimp.def
  2144. * libgimp/gimpdrawablepreview.c
  2145. * libgimp/gimpexport.c
  2146. * libgimp/gimpimage.[ch]
  2147. * libgimpwidgets/gimpwidgets.def: changed accordingly.
  2148. * app/pdb/image_cmds.c
  2149. * app/pdb/internal_procs.c
  2150. * libgimp/gimpimage_pdb.[ch]: regenerated.
  2151. (undeprecation of plug-ins will follow...)
  2152. 2004-11-02 Michael Natterer <mitch@gimp.org>
  2153. * app/tools/gimpcroptool.c (crop_recalc): added "gboolean
  2154. recalc_highlight" and call gimp_display_shell_set_highlight() only
  2155. when it's TRUE. Pass TRUE from all places where the crop outline
  2156. actually changed.
  2157. (gimp_crop_tool_control): added back the call to crop_recalc() for
  2158. the RESUME case so the outline gets updated on zoom/scroll, but pass
  2159. recalc_highlight = FALSE because it has not changed.
  2160. Fixes bug #157001.
  2161. 2004-11-02 Michael Natterer <mitch@gimp.org>
  2162. * tools/pdbgen/pdb/drawable_transform.pdb (flip): renamed
  2163. parameter "center" to "auto_center" and removed
  2164. "transform_direction". Renamed rotate() to rotate_free() and
  2165. added a "gboolean auto_center" parameter. Added new function
  2166. rotate() which takes enum GimpRotationType instead of an
  2167. arbiatrary angle so the flip and rotate APIs are symmetric.
  2168. * libgimp/gimp.def: added the gimp_drawable_transform_* stuff.
  2169. * app/pdb/drawable_transform_cmds.c
  2170. * app/pdb/internal_procs.c
  2171. * libgimp/gimpdrawabletransform_pdb.[ch]: regenerated.
  2172. 2004-11-02 Sven Neumann <sven@gimp.org>
  2173. * app/dialogs/image-scale-dialog.c (image_scale_callback): actually
  2174. use the choosen interpolation type. Fixes bug #157102.
  2175. 2004-11-02 DindinX <dindinx@gimp.org>
  2176. * plug-ins/gfig/gfig-dobject.c
  2177. * plug-ins/gfig/gfig-dobject.h
  2178. * plug-ins/gfig/gfig-preview.c
  2179. * plug-ins/gfig/gfig-style.h
  2180. * plug-ins/gfig/gfig-types.h
  2181. * plug-ins/gfig/gfig.h: some more cleanups. The current_style bug is
  2182. still there :(
  2183. 2004-11-01 Øyvind Kolås <pippin@gimp.org>
  2184. * app/xcf/xcf-load.c: applied patch from David Gowers, extra sanity
  2185. checking for the xcf loader, colormaps read from non indexed images
  2186. are discarded. Does not fix bug #134097, but prevents gimp from
  2187. reloading an impossible state.
  2188. 2004-11-01 Michael Natterer <mitch@gimp.org>
  2189. * app/core/gimpdrawable-transform.[ch]
  2190. (gimp_drawable_transform_flip): renamed "center" to "auto_center".
  2191. (gimp_drawable_transform_rotate): added missing parameters so it
  2192. can be used for a to-be-added PDB wrapper offering a
  2193. GimpRotationType based rotate API.
  2194. Both functions: always clip when transforming a whole channel,
  2195. since they must keep their size.
  2196. (gimp_drawable_transform_affine): actually forward the passed
  2197. "clip_result" to transform_tiles_affine() instead of always FALSE.
  2198. 2004-11-01 Øyvind Kolås <pippin@gimp.org>
  2199. * app/pdb/color_cmds.c
  2200. * app/pdb/internal_procs.c
  2201. * libgimp/gimpcolor_pdb.c
  2202. * libgimp/gimpcolor_pdb.h: regenerated
  2203. * tools/pdbgen/pdb/color.pdb: added levels-stretch to @procs, removed
  2204. metainformation from deprecated levels-auto.
  2205. 2004-11-01 Øyvind Kolås <pippin@gimp.org>
  2206. * app/actions/drawable-actions.c
  2207. * app/actions/drawable-commands.c
  2208. * app/actions/drawable-commands.h
  2209. * app/base/levels.c
  2210. * app/base/levels.h
  2211. * app/core/gimpdrawable-levels.c
  2212. * app/core/gimpdrawable-levels.h
  2213. * app/pdb/color_cmds.c
  2214. * app/tools/gimplevelstool.c
  2215. * libgimp/gimpcolor_pdb.c
  2216. * menus/image-menu.xml
  2217. * menus/image-menu.xml.in
  2218. * tools/pdbgen/pdb/color.pdb: renamed [drawable-]levels-auto
  2219. to [drawable-]levels-stretch, anticipating other ways to automatically
  2220. determine levels settings, old PDB command maintained, but marked
  2221. as deprecated.
  2222. 2004-11-01 Sven Neumann <sven@gimp.org>
  2223. * app/widgets/gimpfiledialog.c (gimp_file_dialog_add_filters):
  2224. don't check for file_proc->menu_paths. Our load and save procedure
  2225. don't necessarily register a menu path any longer.
  2226. * app/plug-in/plug-ins.c: minor cleanup.
  2227. * app/xcf/xcf.c (xcf_init): no need for adding menu paths for the
  2228. XCF load and save procedures.
  2229. * tools/pdbgen/pdb/fileops.pdb: fixed outdated documentation.
  2230. * app/pdb/fileops_cmds.c
  2231. * libgimp/gimpfileops_pdb.c: regenerated.
  2232. 2004-11-01 Michael Natterer <mitch@gimp.org>
  2233. * tools/pdbgen/pdb/drawable_transform.pdb: added "clip_result" to
  2234. the transform_options_args() utility function and changed all
  2235. wrappers accordingly. Removed "interpolation", "supersample" and
  2236. "recursion_level" args from drawable_transform_flip().
  2237. * app/pdb/drawable_transform_cmds.c
  2238. * libgimp/gimpdrawabletransform_pdb.[ch]: regenerated.
  2239. 2004-11-01 Sven Neumann <sven@gimp.org>
  2240. * plug-ins/common/tiff.c (query): fixed typo.
  2241. 2004-11-01 Michael Natterer <mitch@gimp.org>
  2242. * app/actions/drawable-actions.c: trailing whitespace.
  2243. * app/actions/drawable-commands.[ch]: partly revert alphabetical
  2244. ordering. Instead, group them as in drawable-actions.c and order
  2245. by alphabet inside the groups (different ordering in *-actions.c
  2246. and *-commands.c is inconvenient for the usual workflow of editing
  2247. both files at the same time).
  2248. * app/core/gimpdrawable-levels.h: indentation.
  2249. 2004-11-01 Michael Natterer <mitch@gimp.org>
  2250. * themes/Small/gtkrc: don't change GtkDialog::button_spacing and
  2251. ::action_area_border because it breaks alignment with all other
  2252. dialog spacings or borders (which are hardcoded).
  2253. 2004-11-01 DindinX <dindinx@gimp.org>
  2254. * plug-ins/gfig/gfig-types.h: new file to hold the types gfig uses.
  2255. This makes the sources easier to read.
  2256. * plug-ins/gfig/Makefile.am: added gfig-types.h
  2257. * plug-ins/gfig/gfig.h: removed some types definitions and put them
  2258. in gfig-types.h and ...
  2259. * plug-ins/gfig/gfig-dobject.h
  2260. * plug-ins/gfig/gfig-style.h: ...into these files.
  2261. 2004-10-31 Sven Neumann <sven@gimp.org>
  2262. * Made 2.2-pre1 release.
  2263. 2004-10-31 Simon Budig <simon@gimp.org>
  2264. * data/images/gimp-splash.png: new splash based on a great photo
  2265. (and pumpkin) by Seth Burgess <sjburges@gimp.org>.
  2266. 2004-10-31 Simon Budig <simon@gimp.org>
  2267. * plug-ins/common/plasma.c: Fixed handling of 1x1 selection and
  2268. selection out of drawable.
  2269. 2004-10-31 Sven Neumann <sven@gimp.org>
  2270. * plug-ins/gfig/Makefile.am (EXTRA_DIST): removed pix-data.h.
  2271. 2004-10-31 Sven Neumann <sven@gimp.org>
  2272. * configure.in: changed gimp_version to 2.2-pre1, to match the
  2273. naming scheme of the 2.0 pre-releases.
  2274. 2004-10-31 Sven Neumann <sven@gimp.org>
  2275. * plug-ins/common/newsprint.c: removed an unused variable.
  2276. 2004-10-31 Sven Neumann <sven@gimp.org>
  2277. * app/dialogs/user-install-dialog.c: when migrating the user
  2278. settings, tolerate errors and create the tmp directory that was
  2279. explicitely not copied.
  2280. 2004-10-31 Sven Neumann <sven@gimp.org>
  2281. * app/config/gimpconfig-utils.c (gimp_config_file_copy): copy the
  2282. file permissions also.
  2283. * app/dialogs/user-install-dialog.c: added code to migrate user
  2284. settings from ~/.gimp-2.0. It copies all files (except GIMP swap
  2285. files) and all subdirectories (except tmp) with all files. It
  2286. doesn't recurse into subdirectories.
  2287. 2004-10-31 Sven Neumann <sven@gimp.org>
  2288. * app/config/gimpguiconfig.c: disabled the image area by default
  2289. to reduce some clutter.
  2290. 2004-10-31 Sven Neumann <sven@gimp.org>
  2291. * app/dialogs/user-install-dialog.c: fixed page logic for migration
  2292. of user settings. Still missing code to actually copy the files.
  2293. 2004-10-31 Sven Neumann <sven@gimp.org>
  2294. * libgimpwidgets/gimpmemsizeentry.c: don't use camel case in memory
  2295. size identifiers.
  2296. 2004-10-31 Sven Neumann <sven@gimp.org>
  2297. * app/widgets/gimpimageeditor.c (gimp_image_editor_set_context):
  2298. set the active image. Fixes bug #156942.
  2299. 2004-10-31 Sven Neumann <sven@gimp.org>
  2300. * app/dialogs/user-install-dialog.c: started to work on migration of
  2301. user settings (bug #156636). Not at all functional yet.
  2302. 2004-10-31 Sven Neumann <sven@gimp.org>
  2303. * libgimpwidgets/gimpwidgets.c: allow for mnemonics in radio
  2304. groups created with gimp_radio_group_new().
  2305. 2004-10-31 DindinX <dindinx@gimp.org>
  2306. * plug-ins/gfig/gfig-dialog.c
  2307. * plug-ins/gfig/gfig-dobject.c: some more UI improvements.
  2308. 2004-10-31 Sven Neumann <sven@gimp.org>
  2309. * app/widgets/gimpsizebox.c: added a size entry to edit the
  2310. resolution. This should close bug #151022.
  2311. 2004-10-31 Sven Neumann <sven@gimp.org>
  2312. * app/dialogs/resize-dialog.c: connect the offset controls.
  2313. 2004-10-30 DindinX <dindinx@gimp.org>
  2314. * plug-ins/gfig/gfig-dobject.c
  2315. * plug-ins/gfig/gfig-style.c: fixed some annoying popup messages at
  2316. the price of a smallish mem-leak that I will fix later.
  2317. 2004-10-30 Sven Neumann <sven@gimp.org>
  2318. * app/composite/gimp-composite-generic.c
  2319. (gimp_composite_hue_any_any_any_generic): do nothing if the color
  2320. has no saturation. Patch by Joao S. Bueno. Fixes bug #123296.
  2321. 2004-10-30 Sven Neumann <sven@gimp.org>
  2322. * app/actions/image-commands.c (image_scale_cmd_callback): destroy
  2323. the scale dialog when the display is disconnected.
  2324. * app/dialogs/resize-dialog.c: fixed a couple of bugs related to
  2325. the offset area. Still work in progress.
  2326. 2004-10-30 DindinX <dindinx@gimp.org>
  2327. * plug-ins/common/newsprint.c: Moved the preview to the left, as
  2328. suggested by Joao S. O. Bueno.
  2329. 2004-10-30 DindinX <dindinx@gimp.org>
  2330. * plug-ins/gfig/gfig-dialog.c
  2331. * plug-ins/gfig/gfig-line.c
  2332. * plug-ins/gfig/gfig-line.h
  2333. * plug-ins/gfig/gfig-poly.c
  2334. * plug-ins/gfig/gfig-preview.c
  2335. * plug-ins/gfig/gfig-star.c
  2336. * plug-ins/gfig/gfig-style.c
  2337. * plug-ins/gfig/gfig-style.h: some more cleanups and UI tweaks. Still
  2338. work in progress.
  2339. * plug-ins/gfig/pix-data.h: removed this empty, unused file.
  2340. 2004-10-30 Sven Neumann <sven@gimp.org>
  2341. * app/config/gimpguiconfig.[ch]
  2342. * app/config/gimprc-blurbs.h
  2343. * app/dialogs/preferences-dialog.c
  2344. * app/tools/gimpmoveoptions.[ch]
  2345. * app/tools/gimpmovetool.[ch]: reverted changes for bug #156801.
  2346. Instead added a gimprc option that allows to get the old behaviour
  2347. back.
  2348. 2004-10-30 Sven Neumann <sven@gimp.org>
  2349. * app/tools/gimpmoveoptions.[ch]
  2350. * app/tools/gimpmovetool.[ch]: applied (cleaned up version of) a
  2351. patch from Joao S. O. Bueno that adds a tool-option to restore the
  2352. old Move tool behaviour. Fixes bug #156801.
  2353. 2004-10-30 Sven Neumann <sven@gimp.org>
  2354. * plug-ins/common/despeckle.c: applied a patch from Geert Jordaens
  2355. that improves the Despeckle algorithm. See bug #72862.
  2356. 2004-10-29 Kevin Cozens <kcozens@cvs.gimp.org>
  2357. * plug-ins/script-fu/siod-wrapper.c (init_constants): Updated to
  2358. use convert_string() to change name of constant to Scheme format.
  2359. 2004-10-30 Sven Neumann <sven@gimp.org>
  2360. * INSTALL
  2361. * NEWS
  2362. * README: updated for 2.2 pre-releases.
  2363. 2004-10-30 Sven Neumann <sven@gimp.org>
  2364. * plug-ins/common/grid.c (run): applied patch by Joao S. O. Bueno
  2365. that implements the opacity parameters the way it is documented.
  2366. Fixes bug #156750.
  2367. 2004-10-30 Sven Neumann <sven@gimp.org>
  2368. * plug-ins/common/glasstile.c: applied patch from Yeti, updated by
  2369. Kevin Cozens and modified by me. Fixes bug #85261.
  2370. 2004-10-29 Øyvind Kolås <pippin@gimp.org>
  2371. * tools/pdbgen/pdb/color.pdb: moved body of code from here.
  2372. * app/core/gimpdrawable-levels.[ch]: to here.
  2373. * app/core/Makefile.am: added gimpdrawable-levels.[ch].
  2374. * app/pdb/color_cmds.c: regenerated.
  2375. * app/actions/drawable-actions.c
  2376. * app/actions/drawable-commands.[ch]: added drawable-layers-auto
  2377. action.
  2378. * app/widgets/gimphelp-ids.h: added GIMP_HELP_LAYER_WHITE_BALANCE.
  2379. * app/menus/image-menu.xml.in: added new auto/White Balance action.
  2380. * app/menus/image-menu.xml: regenerated.
  2381. 2004-10-29 Sven Neumann <sven@gimp.org>
  2382. * app/widgets/gimpuimanager.c (gimp_ui_manager_entry_load)
  2383. * app/widgets/gimpclipboard.c (gimp_clipboard_init): only be
  2384. verbose on request.
  2385. * app/plug-in/plug-in.c (plug_in_close): turned warnings into
  2386. messages and respect gimp->be_verbose.
  2387. 2004-10-29 Øyvind Kolås <pippin@gimp.org>
  2388. * app/actions/drawable-commands.[ch]
  2389. * app/actions/drawable-actions.[ch]: alphabetized file pending
  2390. addition.
  2391. 2004-10-29 Kevin Cozens <kcozens@cvs.gimp.org>
  2392. * plug-ins/script-fu/scripts/test-sphere.scm: Added notes about
  2393. use of SF-PALETTE.
  2394. 2004-10-29 Sven Neumann <sven@gimp.org>
  2395. * plug-ins/common/jpeg.c: pass the name in filesystem encoding to
  2396. gimp_image_set_filename(). Fixes bug #153751 for the JPEG plug-in.
  2397. 2004-10-29 Sven Neumann <sven@gimp.org>
  2398. * app/file/file-utils.c (file_utils_uri_to_utf8_filename): when
  2399. the filename cannot be converted to UTF-8, warn and return the URI
  2400. instead. This is a workaround for the crash described in bug #153751.
  2401. 2004-10-29 Michael Natterer <mitch@gimp.org>
  2402. * app/dialogs/dialogs.c (toplevel_entries): added foreign entries
  2403. for the keyboard shortcut and the controller action dialogs.
  2404. * app/dialogs/preferences-dialog.c
  2405. * app/widgets/gimpcontrollereditor.c: register the dialogs with
  2406. the "toplevel" dialog factory so they remember their size and
  2407. position.
  2408. 2004-10-29 Michael Natterer <mitch@gimp.org>
  2409. * plug-ins/dbbrowser/gimpprocbrowser.c
  2410. * plug-ins/dbbrowser/plugin-browser.c: don't say "1 Procedures" or
  2411. "1 Plug-In Interfaces" but use the singular form instead.
  2412. 2004-10-29 Michael Natterer <mitch@gimp.org>
  2413. * plug-ins/common/flarefx.c
  2414. * plug-ins/common/nova.c: changed preview cursors to GDK_CROSSHAIR.
  2415. * plug-ins/common/iwarp.c
  2416. * plug-ins/gflare/gflare.c
  2417. * plug-ins/ifscompose/ifscompose.c: added GDK_CROSSHAIR preview
  2418. cursors. Not quite perfect for IfsCompose (actually needs tool-
  2419. and constext-sensitive cursors) but definitely better than
  2420. before. Fixes bug #90519.
  2421. 2004-10-29 Sven Neumann <sven@gimp.org>
  2422. * tools/pdbgen/pdb/edit.pdb: mention gimp_drawable_fill() in the
  2423. docs for gimp_edit_fill().
  2424. * app/pdb/edit_cmds.c
  2425. * libgimp/gimpedit_pdb.c: regenerated.
  2426. 2004-10-28 DindinX <dindinx@gimp.org>
  2427. * plug-ins/gfig/gfig-arc.c
  2428. * plug-ins/gfig/gfig-bezier.c
  2429. * plug-ins/gfig/gfig-bezier.h
  2430. * plug-ins/gfig/gfig-dialog.c
  2431. * plug-ins/gfig/gfig-dialog.h
  2432. * plug-ins/gfig/gfig-dobject.c
  2433. * plug-ins/gfig/gfig-dobject.h
  2434. * plug-ins/gfig/gfig-ellipse.c
  2435. * plug-ins/gfig/gfig-grid.c
  2436. * plug-ins/gfig/gfig-grid.h
  2437. * plug-ins/gfig/gfig.c: small cleanups
  2438. 2004-10-28 Sven Neumann <sven@gimp.org>
  2439. * libgimp/gimpdrawablecombobox.c
  2440. * libgimp/gimpimagecombobox.c: changed the API docs to suggest to
  2441. use gimp_int_combo_box_connect() with these widgets. We don't want
  2442. more people to be caught by bug #156659.
  2443. 2004-10-28 Sven Neumann <sven@gimp.org>
  2444. * plug-ins/common/grid.c: fixed a long-standing cut'n'paste bug
  2445. which caused the intersection color to be drawn with the wrong
  2446. shade of gray when drawing on a grayscale drawable.
  2447. 2004-10-28 Sven Neumann <sven@gimp.org>
  2448. * app/dialogs/resize-dialog.c: added the offset area back. Still
  2449. work in progress.
  2450. 2004-10-28 Sven Neumann <sven@gimp.org>
  2451. * plug-ins/helpbrowser/dialog.c: only create a "Document not
  2452. found" error page if the requested URL was a page to load, not a
  2453. supplementary URL like an image. Fixes bug #138275.
  2454. 2004-10-28 Sven Neumann <sven@gimp.org>
  2455. * plug-ins/bmp/bmp.c
  2456. * plug-ins/common/CEL.c
  2457. * plug-ins/common/aa.c
  2458. * plug-ins/common/compressor.c
  2459. * plug-ins/common/csource.c
  2460. * plug-ins/common/dicom.c
  2461. * plug-ins/common/gbr.c
  2462. * plug-ins/common/gif.c
  2463. * plug-ins/common/gifload.c
  2464. * plug-ins/common/gih.c
  2465. * plug-ins/common/gtm.c
  2466. * plug-ins/common/header.c
  2467. * plug-ins/common/jpeg.c
  2468. * plug-ins/common/mng.c
  2469. * plug-ins/common/pat.c
  2470. * plug-ins/common/pcx.c
  2471. * plug-ins/common/pix.c
  2472. * plug-ins/common/png.c
  2473. * plug-ins/common/pnm.c
  2474. * plug-ins/common/postscript.c
  2475. * plug-ins/common/psd.c
  2476. * plug-ins/common/psd_save.c
  2477. * plug-ins/common/psp.c
  2478. * plug-ins/common/sunras.c
  2479. * plug-ins/common/svg.c
  2480. * plug-ins/common/tga.c
  2481. * plug-ins/common/tiff.c
  2482. * plug-ins/common/url.c
  2483. * plug-ins/common/wmf.c
  2484. * plug-ins/common/xbm.c
  2485. * plug-ins/common/xpm.c
  2486. * plug-ins/common/xwd.c
  2487. * plug-ins/faxg3/faxg3.c
  2488. * plug-ins/fits/fits.c
  2489. * plug-ins/gfli/gfli.c
  2490. * plug-ins/sgi/sgi.c
  2491. * plug-ins/winicon/main.c
  2492. * plug-ins/xjt/xjt.c: removed the calls to gimp_plugin_menu_register()
  2493. from all plug-ins. File plug-ins don't register into a menu any longer.
  2494. 2004-10-28 Sven Neumann <sven@gimp.org>
  2495. * plug-ins/common/raw.c (query): do not install an extension for
  2496. the raw plug-in to avoid confusion with the dcraw format.
  2497. 2004-10-28 Sven Neumann <sven@gimp.org>
  2498. * app/actions/layers-actions.c (layers_actions_update): do not set
  2499. the "layers-mask-add" action insensitive if there's no alpha channel.
  2500. * app/actions/layers-commands.c (layers_add_mask_response): add an
  2501. alpha channel if there isn't one already. Fixes bug #156676.
  2502. 2004-10-28 Sven Neumann <sven@gimp.org>
  2503. * plug-ins/script-fu/script-fu-interface.c (script_fu_interface):
  2504. use gimp_int_combo_box_connect() so that the initial selection
  2505. causes the "changed" callback to be run. Should fix bug #156659.
  2506. 2004-10-28 Øyvind Kolås <pippin@gimp.org>
  2507. * app/display/gimpdisplayshell-preview.c: Improve preview accuracy of
  2508. perspective transform, by subdiving into a 5x5 grid.
  2509. Fixes bug #152222.
  2510. 2004-10-27 Philip Lafleur <plafleur@cvs.gnome.org>
  2511. * app/display/gimpdisplayshell-preview.c: Really fixed all cases
  2512. of the perspective tool preview breaking with certain orientations by
  2513. using triangles instead of quads.
  2514. 2004-10-27 Philip Lafleur <plafleur@cvs.gnome.org>
  2515. * app/display/gimpdisplayshell-preview.c: Hopefully fixed all cases
  2516. of the perspective tool preview breaking with certain orientations.
  2517. 2004-10-27 Manish Singh <yosh@gimp.org>
  2518. * tools/pdbgen/enumcode.pl: Don't declare $first twice.
  2519. * libgimp/Makefile.am: Be sure to distribute gimpenums.c.tail.
  2520. * libgimp/gimpenums.c.tail: Added into CVS.
  2521. 2004-10-27 DindinX <dindinx@gimp.org>
  2522. * plug-ins/gfig/gfig-bezier.[ch]: added a notebook page for the
  2523. bezier tool options instead of yet another popup window.
  2524. * plug-ins/gfig/gfig-dialog.c: modified accordingly and HIGed a bit.
  2525. 2004-10-27 Øyvind Kolås <pippin@gimp.org>
  2526. * app/core/gimpdrawable-transform.c: made the fixed point used in
  2527. supersampling configurable (in source) and changed from 15.16 to
  2528. 21.10 fixed point.
  2529. Fixes bug #128594 for drawables less than 2G wide.
  2530. 2004-10-27 Michael Schumacher <schumaml@gmx.de>
  2531. * app/widgets/gimpwidgets-utils.c: fixed a typo in
  2532. #include "libgimpbase/gimpwin32-io.h"
  2533. 2004-10-27 DindinX <dindinx@gimp.org>
  2534. * plug-ins/gfig/gfig-dialog.[ch]
  2535. * plug-ins/gfig/gfig-poly.[ch]
  2536. * plug-ins/gfig/gfig-spiral.[ch]
  2537. * plug-ins/gfig/gfig-star.[ch]
  2538. * plug-ins/gfig/gfig.h: first step of moving all the hidden popup
  2539. dialogs for the tool options in a GtkNotebook showing the options
  2540. within one page for each tool.
  2541. 2004-10-27 Sven Neumann <sven@gimp.org>
  2542. * tools/pdbgen/enumcode.pl: removed trailing commmas from output.
  2543. 2004-10-27 Sven Neumann <sven@gimp.org>
  2544. * tools/pdbgen/enumcode.pl: fixed loop control in
  2545. _gimp_enums_init(). This caused all plug-ins to crash immidiately.
  2546. You will need to make sure that libgimp/gimpenums.c.tail is
  2547. recreated and appended to libgimp/gimpenums.c
  2548. 2004-10-27 Michael Natterer <mitch@gimp.org>
  2549. * app/core/gimp-transform-utils.[ch]. switch from x1,y1,x2,y2
  2550. bounding boxes to x,y,width,height ones. Added
  2551. gimp_transform_matrix_flip_free(). Renamed some parameters to be
  2552. consistent with others. Some internal cleanup.
  2553. * app/tools/gimpperspectivetool.c
  2554. * app/tools/gimpscaletool.c
  2555. * app/tools/gimpsheartool.c
  2556. * tools/pdbgen/pdb/drawable_transform.pdb
  2557. * tools/pdbgen/pdb/transform_tools.pdb: changed accordingly.
  2558. * tools/pdbgen/pdb/drawable_transform.pdb
  2559. * tools/pdbgen/pdb/transform_tools.pdb: guard all transform
  2560. wrappers with if(gimp_drawable_mask_intersect(...)), also the
  2561. ones which don't need the returned bounding box.
  2562. * tools/pdbgen/pdb/drawable_transform.pdb: renamed some parameters
  2563. and added gimp_drawable_transform_matrix() which takes the 9
  2564. coefficients of a 3x3 matrix for ultimate flexibility ;)
  2565. * app/pdb/drawable_transform_cmds.c
  2566. * app/pdb/internal_procs.c
  2567. * app/pdb/transform_tools_cmds.c
  2568. * libgimp/gimpdrawabletransform_pdb.[ch]: regenerated.
  2569. 2004-10-27 Sven Neumann <sven@gimp.org>
  2570. * app/actions/dockable-actions.c (dockable_toggle_actions): changed
  2571. menu label from "Show Image Menu" to "Show Image Selection".
  2572. * app/widgets/gimpsizebox.c: unmarked a string for translation.
  2573. * app/dialogs/scale-dialog.c: added back the message when scaling
  2574. an indexed image.
  2575. 2004-10-27 DindinX <dindinx@gimp.org>
  2576. * libgimp/gimpaspectpreview.c: really use the second parameter of
  2577. gimp_aspect_preview_new (), so plug-ins can now really remember the
  2578. state of the preview between invocations.
  2579. * libgimpwidgets/gimpscrolledpreview.c: fix a little typo
  2580. * plug-ins/common/channel_mixer.c: fix a warning by using TRUE for a
  2581. boolean value (initial state of the preview) instead of a weird NULL.
  2582. 2004-10-27 Michael Natterer <mitch@gimp.org>
  2583. * modules/controller_linux_input.c
  2584. * modules/controller_midi.c: don't g_free(error) but
  2585. g_clear_error(&error) the GError.
  2586. 2004-10-27 Sven Neumann <sven@gimp.org>
  2587. * app/dialogs/resize-dialog.[ch]: started to redo the Resize
  2588. dialog in the style of the new Scale dialog. Only halfway done but
  2589. at least the new API is there.
  2590. * app/actions/image-commands.c
  2591. * app/actions/layers-commands.c: changed accordingly.
  2592. * app/dialogs/image-scale-dialog.c: cosmetics.
  2593. 2004-10-27 DindinX <dindinx@gimp.org>
  2594. * plug-ins/gfig/*[ch]: preliminary cleanups: removed all trailing
  2595. spaces.
  2596. 2004-10-26 Manish Singh <yosh@gimp.org>
  2597. * tools/pdbgen/pdb/drawable_transform.pdb: removed abuse of init,
  2598. called pdb_misc in all procedures.
  2599. * app/pdb/drawable_transform_cmds.c
  2600. * libgimp/gimpdrawabletransform_pdb.c: regenerated.
  2601. 2004-10-27 Sven Neumann <sven@gimp.org>
  2602. * libgimp/Makefile.am (PDB_WRAPPERS_H, PDB_WRAPPERS_C): added new
  2603. files gimpdrawabletranform_pdb.[ch].
  2604. 2004-10-27 Sven Neumann <sven@gimp.org>
  2605. * app/dialogs/Makefile.am
  2606. * app/dialogs/image-scale-dialog.[ch]: a wrapper around the scale
  2607. dialog that takes care of verifying the user input and optionally
  2608. asking for confirmation. Most of this moved out of image-commands.c.
  2609. * app/actions/image-commands.c: use the new image scale dialog
  2610. even though it doesn't allow to edit the resolution yet. That's a
  2611. temporary regression that will get fixed soon.
  2612. * app/actions/layers-commands.c: cosmetics.
  2613. * app/dialogs/scale-dialog.c (scale_dialog_reset): also reset the
  2614. resolution.
  2615. * app/widgets/gimpsizebox.c: fixed cut'n'paste error.
  2616. 2004-10-27 Sven Neumann <sven@gimp.org>
  2617. * app/widgets/gimpsizebox.[ch]: added a resolution label similar
  2618. to one in the template editor. Prepared for editable resolution,
  2619. work in progress...
  2620. * app/dialogs/scale-dialog.[ch]: added resolution and resolution
  2621. unit parameters to ScaleDialogCallback.
  2622. * app/actions/layers-commands.c: changed accordingly.
  2623. 2004-10-26 Sven Neumann <sven@gimp.org>
  2624. * app/widgets/gimptemplateeditor.c: commented out the memory size
  2625. label. The visual clutter of it's bold appearance was IMO not
  2626. appropriate. I think the dialog is better without it.
  2627. * app/widgets/gimpsizebox.c: added a pixel size label as in the
  2628. Image New dialog.
  2629. 2004-10-26 Sven Neumann <sven@gimp.org>
  2630. * tools/pdbgen/enumcode.pl: added gtk-doc comment for
  2631. gimp_enums_get_type_names().
  2632. 2004-10-26 Sven Neumann <sven@gimp.org>
  2633. * plug-ins/common/retinex.c: applied patch by Geert Jordaens that
  2634. lets Retinex deal with RGBA drawables. Closes bug #135594 again.
  2635. 2004-10-26 Sven Neumann <sven@gimp.org>
  2636. Added new drawable transform API to the PDB. Largely based on
  2637. patches from Joao S. O. Bueno. Fixes bug #137053.
  2638. * app/core/gimpdrawable-transform.[ch]: added missing parameters
  2639. to gimp_drawable_transform_flip().
  2640. * tools/pdbgen/pdb/transform_tools.pdb: changed accordinly.
  2641. * app/base/base-enums.h
  2642. * app/core/core-enums.h: removed pdp-skip for GimpInterpolationType
  2643. and GimpTransformDirection enums.
  2644. * libgimp/gimpenums.h
  2645. * plug-ins/pygimp/gimpenums.py
  2646. * tools/pdbgen/enums.pl
  2647. * tools/pdbgen/groups.pl: regenerated.
  2648. * tools/pdbgen/Makefile.am
  2649. * tools/pdbgen/pdb/drawable_transform.pdb: added new file defining
  2650. the new PDB calls.
  2651. * app/pdb/Makefile.am
  2652. * app/pdb/drawable_transform_cmds.c
  2653. * app/pdb/internal_procs.c
  2654. * app/pdb/transform_tools_cmds.c
  2655. * libgimp/gimp_pdb.h
  2656. * libgimp/gimpdrawabletransform_pdb.[ch]: regenerated.
  2657. 2004-10-26 Michael Natterer <mitch@gimp.org>
  2658. * modules/controller_linux_input.c
  2659. * modules/controller_midi.c: don't enter an infinite blocking loop
  2660. when the user selects an input file that can be opened, but not
  2661. read (like a directory).
  2662. 2004-10-26 Michael Natterer <mitch@gimp.org>
  2663. * app/widgets/gimpactionview.[ch] (gimp_action_view_new): added
  2664. parameter "const gchar *select_action" and preselect the passed
  2665. action if non-NULL. Made the column enum public to users of this
  2666. widget can get data from its tree store.
  2667. * app/dialogs/preferences-dialog.c (prefs_keyboard_shortcuts_dialog):
  2668. pass NULL because we don't want a preselected action here.
  2669. * app/widgets/gimpcontrollereditor.[ch]: added "Edit" and "Delete"
  2670. buttons to change the event -> action mapping. Implement a action
  2671. chooser dialog using GimpActionView. Fixes bug #106920.
  2672. 2004-10-26 Sven Neumann <sven@gimp.org>
  2673. * app/actions/channels-commands.c
  2674. * app/core/gimpchannel-select.c
  2675. * app/core/gimpimagefile.c
  2676. * app/core/gimpundo.c
  2677. * app/widgets/gimpcomponenteditor.c: use the new enum utility
  2678. functions from libgimpbase instead of accessing enum_value->value_name.
  2679. 2004-10-26 Michael Natterer <mitch@gimp.org>
  2680. * app/dialogs/quit-dialog.c (quit_dialog_container_changed): when
  2681. changing the button's label to "Quit", also make it the default
  2682. action.
  2683. 2004-10-26 Michael Natterer <mitch@gimp.org>
  2684. * app/widgets/Makefile.am
  2685. * app/widgets/widgets-types.h
  2686. * app/widgets/gimpcontrollereditor.[ch]: new widget built from
  2687. preliminary code from the prefs dialog. Prerequisite for finally
  2688. fixing bug #106920.
  2689. * app/dialogs/preferences-dialog.c: use the new widget.
  2690. 2004-10-26 Michael Natterer <mitch@gimp.org>
  2691. * plug-ins/common/retinex.c: cleaned up the GUI and GIMP-specific
  2692. code a bit. Use gimp_drawable_mask_intersect().
  2693. 2004-10-25 Manish Singh <yosh@gimp.org>
  2694. * tools/pdbgen/enumcode.pl: Use $1 instead of deprecated \1 for
  2695. regexp group.
  2696. 2004-10-26 Michael Natterer <mitch@gimp.org>
  2697. * plug-ins/script-fu/siod-wrapper.c (marshall_proc_db_call):
  2698. my last change removed the sanity check for array_length >= 0.
  2699. Put it back.
  2700. 2004-10-26 Michael Natterer <mitch@gimp.org>
  2701. * libgimpbase/gimpbase.def: updated.
  2702. 2004-10-25 DindinX <dindinx@gimp.org>
  2703. * plug-ins/common/retinex.c: added this new plug-in.
  2704. Addresses bug #135594
  2705. * plug-ins/common/plugin-defs.pl: modified accordingly.
  2706. * plug-ins/common/.cvsignore
  2707. * plug-ins/common/Makefile.am: regenerated.
  2708. * plug-ins/gfig/gfig-arc.c
  2709. * plug-ins/gfig/gfig-arc.h
  2710. * plug-ins/gfig/gfig-circle.c
  2711. * plug-ins/gfig/gfig-circle.h
  2712. * plug-ins/gfig/gfig-dialog.c: smallish style cleanups
  2713. 2004-10-25 Michael Natterer <mitch@gimp.org>
  2714. * plug-ins/script-fu/siod-wrapper.c (marshall_proc_db_call):
  2715. silently accept arrays which are longer than specified. Nothing
  2716. bad can happen and it's common practice to resize arrays in fixed
  2717. size chunks so avoid frequent resizing. Fixes bug #155359.
  2718. 2004-10-25 Michael Natterer <mitch@gimp.org>
  2719. * plug-ins/script-fu/siod-wrapper.c (init_constants): removed
  2720. debugging output i forgot.
  2721. 2004-10-25 Sven Neumann <sven@gimp.org>
  2722. * app/dialogs/quit-dialog.c: change the action button's label to
  2723. "Quit" if there are no images with unsaved changes.
  2724. 2004-10-25 Michael Natterer <mitch@gimp.org>
  2725. * libgimpbase/gimpbaseenums.[ch]: register some missing enums.
  2726. * tools/pdbgen/enumcode.pl: removed code to generate
  2727. plug-ins/script-fu/script-fu-constants.c, generate code to
  2728. explicitely initialize and query all of libgimp*'s enums
  2729. and write it to libgimp/gimpenums.c.tail
  2730. * libgimp/gimpenums.h: regenerated.
  2731. * libgimp/Makefile.am: append gimpenums.c.tail to gimpenums.c
  2732. * libgimp/gimp.c (gimp_main): call g_type_init() and
  2733. _gimp_enums_init().
  2734. * libgimp/gimp.def: added gimp_enums_get_type_names().
  2735. * plug-ins/script-fu/Makefile.am
  2736. * plug-ins/script-fu/script-fu-constants.[ch]: removed these files.
  2737. * plug-ins/script-fu/siod-wrapper.c: dynamically register all
  2738. constants using gimp_enums_get_type_names() and introspection.
  2739. Also register the built-in unit types.
  2740. * plug-ins/script-fu/script-fu.c: changed accordingly.
  2741. 2004-10-25 Michael Natterer <mitch@gimp.org>
  2742. Don't store human readable and translatable enum/flag strings in
  2743. GEnumValue's and GTypeValue's fields but attach them to their
  2744. GType using separate structs and utility functions:
  2745. * tools/gimp-mkenums: added params and perl voodoo to support
  2746. generating a second array of values, which is used by the
  2747. Makefiles below to create and register arrays of value
  2748. descriptions.
  2749. * libgimpbase/gimpbasetypes.[ch]: added API to attach/retreive
  2750. arrays of translatable strings to/from enum and flags types. Added
  2751. structs GimpEnumDesc and GimpFlagsDesc for that purpose.
  2752. * libgimpbase/gimputils.[ch]: changed existing enum utility
  2753. functions, added new ones and added a symmetric API for flags.
  2754. * app/base/Makefile.am
  2755. * app/core/Makefile.am
  2756. * app/display/Makefile.am
  2757. * app/paint/Makefile.am
  2758. * app/text/Makefile.am
  2759. * app/tools/Makefile.am
  2760. * app/widgets/Makefile.am
  2761. * libgimp/Makefile.am
  2762. * libgimpbase/Makefile.am: changed *-enums.c generation rules
  2763. accordingly.
  2764. * app/base/base-enums.c
  2765. * app/core/core-enums.c
  2766. * app/display/display-enums.c
  2767. * app/paint/paint-enums.c
  2768. * app/text/text-enums.c
  2769. * app/tools/tools-enums.c
  2770. * app/widgets/widgets-enums.c
  2771. * libgimpbase/gimpbaseenums.c: regenerated.
  2772. * app/widgets/gimpenumstore.c
  2773. * app/widgets/gimpenumwidgets.c
  2774. * app/widgets/gimptemplateeditor.c
  2775. * libgimpwidgets/gimppreviewarea.c: follow the enum utility
  2776. function API changes.
  2777. 2004-10-25 Sven Neumann <sven@gimp.org>
  2778. * plug-ins/imagemap/imap_cmd_gimp_guides.c
  2779. * plug-ins/imagemap/imap_edit_area_info.c
  2780. * plug-ins/imagemap/imap_main.c
  2781. * plug-ins/imagemap/imap_menu.[ch]
  2782. * plug-ins/imagemap/imap_menu_funcs.[ch]
  2783. * plug-ins/imagemap/imap_misc.c
  2784. * plug-ins/imagemap/imap_settings.c
  2785. * plug-ins/imagemap/imap_source.c: added a menu entry for Help.
  2786. Did more minor layout adjustments for HIG compliance.
  2787. 2004-10-25 Michael Natterer <mitch@gimp.org>
  2788. * app/core/gimpobject.c: #include "libgimpbase/gimpbase.h", not
  2789. just gimputils.h
  2790. 2004-10-25 Michael Natterer <mitch@gimp.org>
  2791. * menus/toolbox-menu.xml.in: commented out the "Debug" submenu.
  2792. Should do this via an xsltproc --param actually...
  2793. 2004-10-25 DindinX <dindinx@gimp.org>
  2794. * plug-ins/common/newsprint.c: removed debugging g_print and
  2795. remove my memory fix, since it was buggy and shouldn't be done.
  2796. My fix just broke this plug-in (reported by Joao S. O. Bueno
  2797. Calligaris)
  2798. 2004-10-25 Simon Budig <simon@gimp.org>
  2799. * app/tools/gimpvectortool.c: Switch to design mode when
  2800. Escape gets pressed. Untabbified.
  2801. 2004-10-25 Michael Natterer <mitch@gimp.org>
  2802. * app/actions/gradient-editor-commands.c
  2803. * app/display/gimpdisplayshell-preview.c: irrelevant coding style
  2804. and spacing cleanups.
  2805. * app/widgets/gimpimageeditor.c: removed utility function
  2806. gimp_image_editor_context_changed() and connect
  2807. gimp_image_editor_set_image() directly using
  2808. g_signal_connect_swapped().
  2809. 2004-10-25 Sven Neumann <sven@gimp.org>
  2810. * plug-ins/imagemap/imap_circle.c
  2811. * plug-ins/imagemap/imap_cmd_gimp_guides.c
  2812. * plug-ins/imagemap/imap_cmd_guides.c
  2813. * plug-ins/imagemap/imap_default_dialog.[ch]
  2814. * plug-ins/imagemap/imap_edit_area_info.c
  2815. * plug-ins/imagemap/imap_grid.c
  2816. * plug-ins/imagemap/imap_main.c
  2817. * plug-ins/imagemap/imap_misc.c
  2818. * plug-ins/imagemap/imap_polygon.c
  2819. * plug-ins/imagemap/imap_preferences.c
  2820. * plug-ins/imagemap/imap_rectangle.c
  2821. * plug-ins/imagemap/imap_selection.c
  2822. * plug-ins/imagemap/imap_source.c
  2823. * plug-ins/imagemap/imap_toolbar.c
  2824. * plug-ins/imagemap/imap_tools.c: reviewed for HIG
  2825. compliance. Various other minor fixes. Closes bug #150004.
  2826. 2004-10-25 Kevin Cozens <kcozens@cvs.gimp.org>
  2827. * plug-ins/script-fu/scripts/test-sphere.scm: Added parameter
  2828. missing from argument list.
  2829. 2004-10-25 Michael Natterer <mitch@gimp.org>
  2830. * tools/pdbgen/enumcode.pl
  2831. * libgimp/Makefile.am: register all enums in libgimp/gimpenums.h
  2832. with the type system.
  2833. * libgimp/gimpenums.h: regenerated.
  2834. * libgimp/gimp.def: updated.
  2835. 2004-10-25 Sven Neumann <sven@gimp.org>
  2836. * configure.in: gimp_user_version should be 2.2.
  2837. * libgimpmodule/Makefile.am (AM_CPPFLAGS): cleanup.
  2838. 2004-10-25 Sven Neumann <sven@gimp.org>
  2839. * configure.in:
  2840. * app/Makefile.am
  2841. * tools/Makefile.am: bumped version to 2.2.0-pre1, set app version
  2842. to 2.2, reset other versions to 2.0. Changed library versioning so
  2843. we install with the same soname as gimp-2.0 again.
  2844. 2004-10-25 Sven Neumann <sven@gimp.org>
  2845. * app/core/gimpimagefile.c (gimp_imagefile_get_desc_string): say
  2846. "Click to create preview" if no preview is available.
  2847. 2004-10-25 Michael Natterer <mitch@gimp.org>
  2848. * app/widgets/gimpwidgets-utils.[ch]: added gimp_text_buffer_save()
  2849. which saves a GtkTextBuffer's contents to a file.
  2850. * app/widgets/gimperrorconsole.c: use
  2851. gimp_editor_add_action_button() and removed all "clicked"
  2852. callbacks, including all file saving code.
  2853. * app/actions/error-console-actions.c
  2854. * app/actions/error-console-commands.[ch]: added the code removed
  2855. above to the action callbacks. Use gimp_text_buffer_save().
  2856. 2004-10-24 Michael Natterer <mitch@gimp.org>
  2857. * app/widgets/gimpgradienteditor.[ch]
  2858. * app/widgets/gimppaletteeditor.[ch]: added public APIs for
  2859. zooming the editors. Use gimp_editor_add_action_button() to create
  2860. all buttons. Removed all button callbacks and all duplicated
  2861. button sensitivity logic.
  2862. * app/widgets/gimpdataeditor.c (gimp_data_editor_set_data): update
  2863. the editor's UI manager if it exists.
  2864. * app/actions/gradient-editor-actions.c
  2865. * app/actions/gradient-editor-commands.[ch]: added zoom actions
  2866. and callback and call gimp_gradient_editor_zoom(). Fixed
  2867. gradient_editor_actions_update() to actually set all items'
  2868. sensitivity (it was possible to modify read-only gradients and
  2869. even to crash GIMP).
  2870. * app/actions/palette-editor-actions.c
  2871. * app/actions/palette-editor-commands.[ch]: changed "new" and
  2872. "zoom" actions to actually do their job instead of calling
  2873. gtk_button_clicked(editor->foo_button).
  2874. 2004-10-24 Michael Natterer <mitch@gimp.org>
  2875. * app/widgets/gimpcolormapeditor.c: removed the "Edit Color"
  2876. dialog callbacks and use gimp_editor_add_action_button() for
  2877. the edit button. Removed button sensitivity logic. Hide the
  2878. color dialog when the image's mode changes.
  2879. * app/actions/colormap-editor-actions.c: added missing tooltip
  2880. for the edit action.
  2881. * app/actions/colormap-editor-commands.c: implement the dialog
  2882. here.
  2883. 2004-10-24 DindinX <dindinx@gimp.org>
  2884. * app/core/gimpdrawable-desaturate.c: only return early if there's
  2885. nothing to desaturate.
  2886. 2004-10-24 Michael Natterer <mitch@gimp.org>
  2887. * app/actions/vectors-commands.c: don't leak the filenames of the
  2888. import and export dialogs.
  2889. 2004-10-24 Michael Natterer <mitch@gimp.org>
  2890. * app/dialogs/Makefile.am
  2891. * app/dialogs/vectors-export-dialog.[ch]
  2892. * app/dialogs/vectors-import-dialog.[ch]: new files.
  2893. * app/actions/vectors-commands.c: use the new dialogs and remember
  2894. their last values.
  2895. 2004-10-23 Sven Neumann <sven@gimp.org>
  2896. * app/actions/vectors-commands.c: added missing controls to the
  2897. path import and export dialogs.
  2898. 2004-10-23 DindinX <dindinx@gimp.org>
  2899. * plug-ins/common/newsprint.c: cleaned it up, fixed a (documented)
  2900. memory leak and the weird behaviour of the resolution scales.
  2901. 2004-10-23 DindinX <dindinx@gimp.org>
  2902. * plug-ins/common/newsprint.c: added a preview.
  2903. 2004-10-23 Michael Natterer <mitch@gimp.org>
  2904. * libgimp/gimpaspectpreview.h
  2905. * libgimp/gimpdrawablepreview.h
  2906. * libgimp/gimpprogressbar.h
  2907. * libgimpwidgets/gimpcellrenderercolor.h
  2908. * libgimpwidgets/gimpcellrenderertoggle.h
  2909. * libgimpwidgets/gimpframe.h
  2910. * libgimpwidgets/gimpintcombobox.h
  2911. * libgimpwidgets/gimpintstore.h
  2912. * libgimpwidgets/gimppreview.h
  2913. * libgimpwidgets/gimppreviewarea.h
  2914. * libgimpwidgets/gimpscrolledpreview.h: added padding to all class
  2915. structs which have been added since 2.0.
  2916. 2004-10-23 Michael Natterer <mitch@gimp.org>
  2917. * app/actions/file-commands.c (file_save_cmd_callback): don't
  2918. g_return_if_fail() if there is no active drawable, just silently
  2919. return.
  2920. * app/actions/image-commands.c: remember the last merge_type of
  2921. the "Merge Visible Layers" dialog.
  2922. * app/actions/layers-commands.c: remeber the last values of the
  2923. "Add Layer Mask" dialog.
  2924. * app/actions/select-commands.c: renamed a bunch of static
  2925. variables to be consistent with other variables used to remember
  2926. dialog values.
  2927. * app/actions/view-commands.c (view_fullscreen_cmd_callback): it's
  2928. useless to update the "view-fullscreen" actions here because the
  2929. "fullscreen" state of the shell changes asynchronously
  2930. 2004-10-23 Michael Natterer <mitch@gimp.org>
  2931. * app/dialogs/image-merge-layers-dialog.c
  2932. * app/dialogs/layer-add-mask-dialog.c: made them not resizable.
  2933. * app/dialogs/convert-dialog.c
  2934. * app/dialogs/offset-dialog.c: renamed ugly variables.
  2935. * app/dialogs/image-new-dialog.c
  2936. * app/dialogs/stroke-dialog.c: irrelevant pedantic code reordering.
  2937. 2004-10-23 Michael Natterer <mitch@gimp.org>
  2938. * app/dialogs/Makefile.am
  2939. * app/dialogs/image-merge-layers-dialog.[ch]: one more dialog split
  2940. out of actions/.
  2941. * app/actions/image-commands.c: removed it here. Some cleanup.
  2942. 2004-10-23 Sven Neumann <sven@gimp.org>
  2943. * libgimpthumb/gimpthumb-utils.[ch]
  2944. * libgimpthumb/gimpthumbnail.[ch]
  2945. * libgimpthumb/gimpthumb.def: added missing API, mainly for deleting
  2946. thumbnails.
  2947. * app/core/gimpimagefile.[ch]: when saving a thumbnail, delete a
  2948. failure thumbnail if one exists. Unless the thumbnail was created
  2949. explicitely, remove all other thumbnails for this image.
  2950. * app/actions/documents-commands.c: changed accordingly.
  2951. * app/file/file-open.c: only save a thumbnail if there isn't a
  2952. valid thumbnail already.
  2953. * app/widgets/gimpthumbbox.c: before attempting to create a new
  2954. thumbnail, check if there's an uptodate failure thumbnail.
  2955. 2004-10-23 Michael Natterer <mitch@gimp.org>
  2956. * app/dialogs/Makefile.am
  2957. * app/dialogs/layer-add-mask-dialog.[ch]: one more dialog split
  2958. out of actions/.
  2959. * app/actions/layers-commands.c: removed it here. Some cleanup.
  2960. 2004-10-23 Michael Natterer <mitch@gimp.org>
  2961. * autogen.sh: don't tell nonsense by printing "I am going to run
  2962. ./configure with no arguments", because we always pass at least
  2963. --enable-maintainer-mode. Instead, simply always print all
  2964. arguments. Also removed --copy from the calls to glib-gettextize
  2965. and intltoolize.
  2966. 2004-10-23 Michael Natterer <mitch@gimp.org>
  2967. * libgimpwidgets/gimpstock.c: added labels ("_Stroke") to the
  2968. SLEECTION_STROKE and PATH_STROKE stock items so they can be used
  2969. in action areas.
  2970. * app/widgets/gimpstrokeeditor.c: changed mnemonic to no clash
  2971. with "_Stroke" and reordered some code.
  2972. * app/dialogs/stroke-dialog.[ch]: use the passed stock_id instead
  2973. of GTK_STOCK_OK. Added parameters to specify the dialog's title
  2974. so it doesn't say "Stroke Options".
  2975. * app/actions/select-commands.c
  2976. * app/actions/vectors-commands.c
  2977. * app/tools/gimpvectortool.c: pass "Stroke Selection" and "Stroke
  2978. Path" as dialog titles.
  2979. 2004-10-23 Michael Natterer <mitch@gimp.org>
  2980. When there are variants of actions with and without dialog, let
  2981. the dialog-less actions try to use the values from the last dialog
  2982. invocation:
  2983. * app/actions/channels-actions.c
  2984. * app/actions/channels-commands.[ch]
  2985. * app/actions/layers-actions.c
  2986. * app/actions/layers-commands.[ch]
  2987. * app/actions/vectors-actions.c
  2988. * app/actions/vectors-commands.[ch]: renamed the foo-new-defaults
  2989. actions to foo-new-last-values and use the last values entered in
  2990. the dialogs.
  2991. * app/widgets/gimpchanneltreeview.c
  2992. * app/widgets/gimpitemtreeview.c
  2993. * app/widgets/gimplayertreeview.c
  2994. * app/widgets/gimpvectorstreeview.c: changed accordingly. Show
  2995. the dialog on clicking "New" and call the last-values action on
  2996. <shift>+click.
  2997. * app/actions/select-actions.c
  2998. * app/actions/vectors-commands.c: renamed the foo-stroke-last-vals
  2999. to -last-values.
  3000. * app/widgets/gimpselectioneditor.c
  3001. * app/widgets/gimpvectorstreeview.c: stroke with last values on
  3002. <shift> clicking the stroke buttons.
  3003. 2004-10-23 Sven Neumann <sven@gimp.org>
  3004. * libgimpthumb/gimpthumbnail.c (gimp_thumbnail_save): save to a
  3005. temporary file to avoid problems with concurrent thumbnail
  3006. creation.
  3007. 2004-10-23 Michael Natterer <mitch@gimp.org>
  3008. * app/dialogs/Makefile.am
  3009. * app/dialogs/layer-options-dialog.[ch]: the new/edit layer dialog.
  3010. * app/actions/layers-commands.c: use it here.
  3011. 2004-10-22 Sven Neumann <sven@gimp.org>
  3012. * app/tools/gimpimagemaptool.[ch]
  3013. * app/tools/gimpcurvestool.c
  3014. * app/tools/gimplevelstool.c: allow to Shift-click the Load and
  3015. Save buttons to skip the file chooser dialog and reuse the last
  3016. used filename. Fixes bug #75558.
  3017. 2004-10-22 Michael Natterer <mitch@gimp.org>
  3018. * app/dialogs/Makefile.am
  3019. * app/dialogs/template-options-dialog.[ch]: the new/edit template
  3020. dialog.
  3021. * app/actions/templates-commands.c: removed the code here and use
  3022. template_options_dialog_new(). Removed utility functions. Some
  3023. cleanup.
  3024. 2004-10-22 Michael Natterer <mitch@gimp.org>
  3025. * app/widgets/gimpeditor.c (gimp_editor_ensure_button_box): make
  3026. sure the button_box is always interted at the very bottom of the
  3027. editor.
  3028. * app/widgets/gimpviewabledialog.c: changed the "description"
  3029. property from CONSTRUCT_ONLY to CONSTRUCT.
  3030. * app/widgets/gimpcolormapeditor.c: show the index of the edited
  3031. color in the color dialog and use the correct icon. Replaced label
  3032. "Hex triplet" by "HTML notation" to be consistent with the color
  3033. dialog. Removed wrong 2 pixel border around the table below the
  3034. preview.
  3035. 2004-10-22 Sven Neumann <sven@gimp.org>
  3036. * plug-ins/common/wmf.c: fixed non-interactive call with default
  3037. values.
  3038. 2004-10-22 Sven Neumann <sven@gimp.org>
  3039. * app/actions/colormap-editor-actions.c
  3040. * app/actions/dialogs-actions.c
  3041. * app/core/gimpimage-colormap.c
  3042. * app/dialogs/convert-dialog.c
  3043. * app/dialogs/dialogs.c
  3044. * app/widgets/gimpcolormapeditor.c: use the term "Colormap"
  3045. instead of "Indexed Palette". Fixes bug #155829.
  3046. 2004-10-22 Sven Neumann <sven@gimp.org>
  3047. * plug-ins/common/wmf.c: applied a patch by Karine Proot that adds
  3048. a preview to the load dialog and a similar UI as the SVG loader.
  3049. Fixes bug #133519 and bug #133521.
  3050. 2004-10-22 Michael Natterer <mitch@gimp.org>
  3051. * app/core/core-enums.[ch]: added new enum GimpStrokeMethod which
  3052. can be one of { LIBART, PAINT_CORE }.
  3053. * app/core/Makefile.am
  3054. * app/core/core-types.h
  3055. * app/core/gimpstrokedesc.[ch]: new object which encapsulates
  3056. the params and setup logic for the different stroke methods.
  3057. * app/core/gimpitem.[ch]: use it in GimpItem::stroke() and
  3058. in the gimp_item_stroke() wrapper.
  3059. * app/core/gimpchannel.c (gimp_channel_stroke)
  3060. * app/core/gimpselection.c (gimp_selection_stroke)
  3061. * app/vectors/gimpvectors.c (gimp_vectors_stroke): changed accprdingly.
  3062. * app/actions/select-commands.c
  3063. * app/actions/vectors-commands.c
  3064. * app/dialogs/stroke-dialog.c
  3065. * tools/pdbgen/pdb/edit.pdb
  3066. * tools/pdbgen/pdb/paths.pdb: use GimpStrokeDesc. Simplifies the
  3067. code quite a bit.
  3068. * app/pdb/edit_cmds.c
  3069. * app/pdb/paths_cmds.c: regenerated.
  3070. 2004-10-22 Michael Natterer <mitch@gimp.org>
  3071. * app/widgets/gimppropwidgets.c: remember the param_spec with each
  3072. radio button instead of with the box/frame around them.
  3073. 2004-10-21 Kevin Cozens <kcozens@cvs.gimp.org>
  3074. * plug-ins/script-fu/script-fu.c: Removed _() tag from two strings
  3075. that should not have been marked for translation.
  3076. 2004-10-21 Kevin Cozens <kcozens@cvs.gimp.org>
  3077. * plug-ins/script-fu/scripts-fu.c: Fixed spelling error.
  3078. 2004-10-21 Michael Natterer <mitch@gimp.org>
  3079. * app/actions/select-actions.c
  3080. * app/actions/select-commands.[ch]
  3081. * app/actions/vectors-actions.c
  3082. * app/actions/vectors-commands.[ch]: added actions and callbacks
  3083. to stroke with the last values used without showing the stroke
  3084. dialog. The actions have no menu entries but can be called via
  3085. shortcuts. Fixes bug #135746.
  3086. (Disclaimer: the uglyness of the callbacks shows the need for a
  3087. stroke API overhaul).
  3088. 2004-10-20 Michael Natterer <mitch@gimp.org>
  3089. * app/core/gimpdrawable-stroke.c
  3090. (gimp_drawable_stroke_scan_convert): Replacing the call to
  3091. gimp_channel_is_empty() by a simple gimp_drawable_mask_intersect()
  3092. was wrong because gimp_channel_is_empty() makes sure that the
  3093. selection doesn't mask itself while being stroked.
  3094. 2004-10-20 Michael Natterer <mitch@gimp.org>
  3095. * plug-ins/common/raw.c: ported to GimpPreviewArea.
  3096. 2004-10-20 Michael Natterer <mitch@gimp.org>
  3097. * plug-ins/common/raw.c: new plug-in from Tim Copperfield, made
  3098. work with the GIMP 2.1 API by Philipp Gühring, then heavily
  3099. cleaned up and undeprecated by myself. Fixes bug #144943.
  3100. (still uses GtkPreview, but i wanted a sane state in cvs to diff
  3101. against before replacing it)
  3102. * plug-ins/common/plugin-defs.pl: changed accordingly.
  3103. * plug-ins/common/Makefile.am: regenerated.
  3104. 2004-10-20 Michael Natterer <mitch@gimp.org>
  3105. Fixed bug #155733 for libgimp:
  3106. * tools/pdbgen/pdb/drawable.pdb: export drawable_mask_intersect()
  3107. to the PDB and improved documentation for drawable_mask_bounds().
  3108. * app/pdb/drawable_cmds.c
  3109. * app/pdb/internal_procs.c
  3110. * libgimp/gimpdrawable_pdb.[ch]: regenerated.
  3111. * libgimp/gimp.def: changed accordingly.
  3112. 2004-10-20 Michael Natterer <mitch@gimp.org>
  3113. * app/core/gimpdrawable.[ch]: added gimp_drawable_mask_intersect()
  3114. which returns the same bounding box as gimp_drawable_mask_bounds(),
  3115. but returns TRUE only if there is a non-empty intersection between
  3116. the drawable and the selection, or no selection at all. It also
  3117. returns the intersection as x,y,width,height instead of the
  3118. eeky x1,y1,x2,y2.
  3119. * app/core/gimp-edit.c
  3120. * app/core/gimpdrawable-blend.c
  3121. * app/core/gimpdrawable-bucket-fill.c
  3122. * app/core/gimpdrawable-desaturate.c
  3123. * app/core/gimpdrawable-equalize.c
  3124. * app/core/gimpdrawable-histogram.c
  3125. * app/core/gimpdrawable-invert.c
  3126. * app/core/gimpdrawable-stroke.c
  3127. * app/core/gimpimagemap.c
  3128. * app/core/gimpselection.c
  3129. * tools/pdbgen/pdb/color.pdb
  3130. * tools/pdbgen/pdb/transform_tools.pdb: either switch from
  3131. gimp_drawable_mask_bounds() to _intersect() or check the return
  3132. values of _mask_bounds() manually to avoid operations on empty
  3133. areas. Return successfully because it's a nop, not a failure.
  3134. Fixes bug #155733 for the core.
  3135. * app/pdb/color_cmds.c
  3136. * app/pdb/transform_tools_cmds.c: regenerated.
  3137. 2004-10-19 Michael Natterer <mitch@gimp.org>
  3138. * app/tools/gimptextoptions.c (gimp_text_options_gui): removed
  3139. 3 mnemonics. No other tool options label has a mnemonic.
  3140. Addresses bug #155861.
  3141. 2004-10-19 Michael Natterer <mitch@gimp.org>
  3142. * app/dialogs/Makefile.am
  3143. * app/dialogs/vectors-options-dialog.[ch]: one more dialog split
  3144. out of actions/.
  3145. * app/actions/vectors-commands.c: removed it here. Merged more
  3146. utility functions into their only callers.
  3147. * app/actions/dockable-commands.c
  3148. * app/actions/edit-commands.c
  3149. * app/actions/file-commands.c
  3150. * app/actions/palettes-commands.c
  3151. * app/actions/tool-options-commands.c
  3152. * app/actions/view-commands.c: renamed "qbox" and "query_box"
  3153. variables to "dialog".
  3154. 2004-10-19 Michael Natterer <mitch@gimp.org>
  3155. * plug-ins/common/screenshot.c (shoot_dialog): don't forget to set
  3156. the mnemonic widgets for the labels. Fixes bug #155811.
  3157. 2004-10-19 Michael Natterer <mitch@gimp.org>
  3158. * app/dialogs/Makefile.am
  3159. * app/dialogs/channel-options-dialog.[ch]: new files implementing
  3160. the channel options dialog with a horrid number of 13 construction
  3161. parameters. Still better than having the same code twice, only
  3162. differing in strings used...
  3163. * app/actions/channels-commands.c
  3164. * app/actions/qmask-commands.c: removed the dialog code here and
  3165. use channel_options_dialog_new().
  3166. 2004-10-19 Jay Cox <jaycox@gimp.org>
  3167. * plug-ins/common/psd_save.c: don't try to save psd files that are
  3168. larger than 30000 pixels in either direction. Fixed the rle code
  3169. to compress more compactly. Fixed a memmory leak in
  3170. save_channel_data.
  3171. 2004-10-18 Michael Natterer <mitch@gimp.org>
  3172. Action code review and pre-release consistency cleanup:
  3173. * app/actions/*-actions.c: added some missing and resolved
  3174. conflicting mnemonics, added missing help IDs. Cleaned up the
  3175. *_actions_update() functions.
  3176. * app/actions/channels-actions.c
  3177. * app/actions/layers-actions.c
  3178. * app/actions/vectors-actions.c (*_actions_update): simplified
  3179. the code that figures the prev and next channel,layer,vectors.
  3180. * app/actions/qmask-actions.c: use the same accelerator for
  3181. "qmask-active" and "qmask-toggle". Fixed action sensitivity.
  3182. * app/actions/channels-commands.c
  3183. * app/actions/dockable-commands.c
  3184. * app/actions/documents-commands.c
  3185. * app/actions/gradients-commands.c
  3186. * app/actions/layers-commands.c
  3187. * app/actions/palettes-commands.c
  3188. * app/actions/image-commands.c
  3189. * app/actions/select-commands.c
  3190. * app/actions/vectors-commands.c: folded tons of private utility
  3191. functions into their only callers (they used to be public and
  3192. called from outside before the switch to action based menus).
  3193. Renamed functions and variables saying "query" or "qbox" to
  3194. "dialog". Moved static functions to the end of the files. Misc
  3195. minor cleanups.
  3196. * app/actions/drawable-actions.c
  3197. * app/actions/drawable-commands.c: made the "drawable-visible" and
  3198. "drawable-linked" actions affect the layer if the active drawable
  3199. is a layer mask.
  3200. * app/actions/select-commands.c: added action to stroke with the
  3201. last values used in an attempt to address bug #135746 but #if 0'ed
  3202. it because the approach is too ugly.
  3203. * app/tools/gimpiscissorstool.c: changed mnemonic from I to S.
  3204. * menus/image-menu-xml.in: added more stuff to the (commented out)
  3205. "context" menu.
  3206. 2004-10-17 DindinX <dindinx@gimp.org>
  3207. * libgimp/gimppixelrgn.c: some more clues in the documentation
  3208. (suggested by nomis)
  3209. 2004-10-17 DindinX <dindinx@gimp.org>
  3210. * libgimp/gimppixelrgn.c: clarify some usecases for
  3211. gimp_pixel_rgn_init().
  3212. 2004-10-17 DindinX <dindinx@gimp.org>
  3213. * plug-ins/common/colortoalpha.c: Added a preview.
  3214. 2004-10-17 DindinX <dindinx@gimp.org>
  3215. * plug-ins/common/glasstile.c: use a GimpDrawablePreview.
  3216. 2004-10-17 DindinX <dindinx@gimp.org>
  3217. * plug-ins/common/borderaverage.c: smallish cleanups.
  3218. 2004-10-17 DindinX <dindinx@gimp.org>
  3219. * plug-ins/common/displace.c: Added a preview and minor cleanups.
  3220. Can someone provide useful testcases for this plug-in?
  3221. 2004-10-16 Michael Natterer <mitch@gimp.org>
  3222. * app/widgets/gimpitemtreeview.[ch]: moved "item_type" and
  3223. "signal_name" from GimpItemTreeView to GimpItemTreeViewClass.
  3224. Removed them from gimp_item_tree_view_new(). Require the view_type
  3225. instead of item_type in gimp_item_tree_view_new().
  3226. * app/widgets/gimpitemtreeview.c
  3227. * app/widgets/gimpdrawabletreeview.c (get_type): made them
  3228. abstract base classes.
  3229. * app/widgets/gimpchanneltreeview.c
  3230. * app/widgets/gimplayertreeview.c
  3231. * app/widgets/gimpvectorstreeview.c (class_init): set the
  3232. item_type and signal_name members if GimpItemTreeViewClass.
  3233. * app/dialogs/dialogs-constructors.c: changed accordingly.
  3234. 2004-10-16 Manish Singh <yosh@gimp.org>
  3235. * autogen.sh: Add support for automake 1.9. Also rm autom4te.cache,
  3236. since it might interfere with differing autoconf versions.
  3237. 2004-10-16 Michael Natterer <mitch@gimp.org>
  3238. * app/widgets/gimpuimanager.[ch]: added utility function
  3239. gimp_ui_manager_get_action() which takes "group_name" and
  3240. "action_name".
  3241. * app/display/gimpdisplayshell-close.c
  3242. * app/widgets/gimpitemtreeview.c
  3243. * app/widgets/gimptoolbox.c
  3244. * app/widgets/gimptooloptionseditor.c: use it.
  3245. 2004-10-16 Michael Natterer <mitch@gimp.org>
  3246. * app/actions/channels-actions.c
  3247. * app/actions/colormap-editor-actions.c
  3248. * app/actions/documents-actions.c
  3249. * app/actions/tool-options-actions.c
  3250. * app/actions/vectors-actions.c: added more tooltips for actions
  3251. which are used as extended dialog button callbacks.
  3252. * app/widgets/gimpeditor.c (gimp_editor_add_action_button): keep
  3253. the list of extended actions in reverse order.
  3254. * app/widgets/gimpchanneltreeview.c
  3255. * app/widgets/gimpcolormapeditor.c
  3256. * app/widgets/gimpdocumentview.c
  3257. * app/widgets/gimpitemtreeview.c
  3258. * app/widgets/gimplayertreeview.c
  3259. * app/widgets/gimpselectioneditor.c
  3260. * app/widgets/gimptooloptionseditor.c
  3261. * app/widgets/gimpvectorstreeview.c: don't set the tooltips
  3262. manually. Removes another bunch of insane translatable multiline
  3263. format strings. Pass the extended actions in the right order
  3264. to gimp_editor_add_action_button().
  3265. 2004-10-16 Michael Natterer <mitch@gimp.org>
  3266. * app/actions/vectors-commands.c (vectors_linked_cmd_callback):
  3267. call gimp_item_set_linked(), not gimp_item_set_visible().
  3268. Fixes bug #155578
  3269. 2004-10-16 Michael Natterer <mitch@gimp.org>
  3270. Ported the layers, channels and paths dialogs from
  3271. gimp_editor_add_button() to gimp_editor_add_action_button(),
  3272. removing a massive amount of duplicated code, sensitivity logic
  3273. and confusing utility functions.
  3274. * app/actions/channels-actions.c
  3275. * app/actions/channels-commands.[ch]
  3276. * app/actions/layers-actions.c
  3277. * app/actions/layers-commands.[ch]
  3278. * app/actions/vectors-actions.c
  3279. * app/actions/vectors-commands.[ch]: added "foo-new-default"
  3280. actions and callbacks which create items without a dialog,
  3281. optionally using default values from a passed template. Removed
  3282. all public utility function that were passed as function pointers
  3283. to widget construtors. Added tooltips to all actions which are now
  3284. used for dialog buttons.
  3285. * app/widgets/gimpeditor.c (gimp_editor_add_action_button):
  3286. automatically create multi-line tooltips showing the modifiers for
  3287. extended action buttons. Removes the need for lots of insane
  3288. format strings that need to be translated correctly.
  3289. * app/widgets/gimpitemtreeview.[ch] (struct GimpItemTreeViewClass):
  3290. replaced tooltip and help_id strings by action names.
  3291. (struct GimpItemTreeView)
  3292. (gimp_item_tree_view_new): removed "edit", "new" and "activate"
  3293. function pointers.
  3294. (gimp_item_tree_view_constructor): create all buttons
  3295. with gimp_editor_add_action_button(), using the action names
  3296. from GimpItemTreeViewClass.
  3297. Removed tons of "clicked" callbacks and all code which sets the
  3298. buttons' sensitivity. They are not needed any longer.
  3299. Require all subclasses to implement GimpItemTreeView::new_item(),
  3300. a new virtual function which creates a plain new item without
  3301. showing a dialog.
  3302. * app/widgets/gimpdrawabletreeview.c
  3303. * app/widgets/gimpchanneltreeview.c
  3304. * app/widgets/gimplayertreeview.c
  3305. * app/widgets/gimpvectorstreeview.c: fill in the action names and
  3306. implement GimpItemTreeView::new_item(). Removed all button
  3307. sensitivity logic.
  3308. * app/dialogs/dialogs-constructors.c: changed accordingly. Doesn't
  3309. include anything from actions/ any more.
  3310. 2004-10-15 Michael Natterer <mitch@gimp.org>
  3311. * tools/pdbgen/pdb/layer.pdb: fixed parameter descriptions for
  3312. layer_add_mask() and layer_remove_mask().
  3313. * app/pdb/layer_cmds.c
  3314. * libgimp/gimplayer_pdb.c: regenerated.
  3315. 2004-10-15 Michael Natterer <mitch@gimp.org>
  3316. * app/actions/images-commands.[ch]
  3317. * app/actions/templates-commands.[ch]: made some public functions
  3318. private or removed them entirely by folding their code into their
  3319. callers. They used to be passed as function pointers to widgets in
  3320. the pre action-based dialog buttons era.
  3321. 2004-10-15 Michael Natterer <mitch@gimp.org>
  3322. * app/dialogs/quit-dialog.c: raise the image's displays on
  3323. double-click in the dirty image list.
  3324. 2004-10-15 Michael Natterer <mitch@gimp.org>
  3325. Fixed bug #155328:
  3326. * app/actions/vectors-actions.c (vectors_actions_update): don't
  3327. set the "selection to path" actions sensitive if there is no
  3328. image.
  3329. * app/widgets/gimpitemtreeview.c: update the UI manager after
  3330. setting the view's image. Connect to GimpImage::flush() and
  3331. update the UI manager in the callback, too.
  3332. 2004-10-15 Michael Natterer <mitch@gimp.org>
  3333. * app/actions/view-actions.c (view_zoom_actions): removed
  3334. duplicate "view-zoom-in" action (cut'n'paste error) and fixed the
  3335. swapped "zoom in/out a lot" actions. Fixes bug #155446.
  3336. 2004-10-15 Sven Neumann <sven@gimp.org>
  3337. * Made 2.1.7 release.
  3338. 2004-10-15 Sven Neumann <sven@gimp.org>
  3339. * app/tools/gimptransformoptions.c: removed the "Density" label.
  3340. It wasn't helpful and caused the transform options to be wider than
  3341. necessary.
  3342. * app/tools/gimpblendoptions.c
  3343. * app/tools/gimppaintoptions-gui.c
  3344. * app/tools/gimptransformoptions.c: let combo boxes expand
  3345. horizontally like we do in other (all?) dialogs.
  3346. * app/widgets/gimptemplateeditor.c
  3347. (gimp_template_editor_aspect_callback): update the pixel size label.
  3348. 2004-10-15 Sven Neumann <sven@gimp.org>
  3349. * data/images/gimp-splash.png: new splash by Jimmac.
  3350. 2004-10-15 DindinX <dindinx@gimp.org>
  3351. * plug-ins/common/scatter_hsv.c: ported to GimpDrawablePreview, and
  3352. removed many lines of codes.
  3353. 2004-10-14 Kevin Cozens <kcozens@cvs.gimp.org>
  3354. * plug-ins/script-fu/scripts/neon.scm: Fixed minor error in script.
  3355. (Related to bug #153900 and compatability with Tiny-Fu)
  3356. 2004-10-14 DindinX <dindinx@gimp.org>
  3357. * plug-ins/common/neon.c: fixed the handling of drawable with alpha.
  3358. 2004-10-14 DindinX <dindinx@gimp.org>
  3359. * plug-ins/common/nlfilt.c: Ported to GimpDrawablePreview, the
  3360. previous preview was absolutely useless. Done some cleanups, too.
  3361. * plug-ins/common/spread.c: remember the preview state between
  3362. invocations.
  3363. 2004-10-14 DindinX <dindinx@gimp.org>
  3364. * plug-ins/common/emboss.c: use a GimpDrawablePreview instead of a
  3365. GimpAspectPreview, since this plug-in is somewhat edge-oriented and
  3366. this makes the code simpler ;)
  3367. 2004-10-14 Michael Natterer <mitch@gimp.org>
  3368. * themes/Default/images/stock-gradient-bilinear-16.png
  3369. * themes/Default/images/stock-gradient-linear-16.png: rotate them
  3370. by 90 degrees. All our gradient previews and icons go left->right,
  3371. not top->bottom.
  3372. 2004-10-14 Manish Singh <yosh@gimp.org>
  3373. * plug-ins/common/bmpread.c: Make sure we have a bpp value we can
  3374. handle, and fail gracefully if not. Fixes bug #155401.
  3375. 2004-10-14 Michael Natterer <mitch@gimp.org>
  3376. * libgimpwidgets/gimpwidgets.c
  3377. * app/widgets/gimpenumwidgets.[ch]
  3378. * app/widgets/gimppropwidgets.c
  3379. * app/actions/layers-commands.c
  3380. * app/dialogs/convert-dialog.c
  3381. * app/tools/gimpblendoptions.c
  3382. * app/tools/gimpbucketfilloptions.c
  3383. * app/tools/gimpcolorbalancetool.c
  3384. * app/tools/gimpcolorizetool.c
  3385. * app/tools/gimpcoloroptions.c
  3386. * app/tools/gimpcurvestool.c
  3387. * app/tools/gimphuesaturationtool.c
  3388. * app/tools/gimpinkoptions-gui.c
  3389. * app/tools/gimplevelstool.c
  3390. * app/tools/gimppaintoptions-gui.c
  3391. * app/tools/gimpselectionoptions.c
  3392. * app/tools/gimptransformoptions.c: the child of a GimpFrame must
  3393. not have any border width. Fixes many subtle misalignments.
  3394. 2004-10-14 Sven Neumann <sven@gimp.org>
  3395. * app/core/gimpprogress.[ch]: added "message" function to the
  3396. GimpProgress interface. Call gimp_message() if it is unimplemented.
  3397. * app/plug-in/plug-in-progress.[ch]: added new function
  3398. plug_in_progress_message() that passes the message to the current
  3399. proc_frame's progress.
  3400. * app/widgets/gimpthumbbox.c: implement GimpProgress::message.
  3401. Just do nothing in the implementation. We don't want to see
  3402. messages from file plug-ins that we use to create the thumbnails.
  3403. * tools/pdbgen/pdb/message.pdb
  3404. * app/pdb/message_cmds.c: if there's a current plug-in, dispatch
  3405. the message by calling plug_in_progress_message().
  3406. * app/display/gimpdisplayshell-close.c: fixed wrong types in
  3407. function calls.
  3408. 2004-10-14 Michael Natterer <mitch@gimp.org>
  3409. * app/widgets/gimpcolordialog.c (gimp_color_dialog_new): use
  3410. GIMP_HELP_COLOR_DIALOG as help_id.
  3411. 2004-10-14 Michael Natterer <mitch@gimp.org>
  3412. * app/actions/dialogs-commands.c: purely cosmetic.
  3413. 2004-10-14 Michael Natterer <mitch@gimp.org>
  3414. * app/core/core-enums.[ch]: register GimpConvertPaletteType with
  3415. the type system.
  3416. * tools/pdbgen/enums.pl: regenerated.
  3417. * app/widgets/gimpwidgets-utils.c (gimp_enum_radio_frame_add):
  3418. fixed to insert the widget at the right place in the radio box.
  3419. * app/dialogs/convert-dialog.c: use enum widgets and
  3420. gimp_enum_radio_frame_add(), resulting in a much better looking
  3421. dialog with much less lines of code.
  3422. 2004-10-14 Sven Neumann <sven@gimp.org>
  3423. * plug-ins/helpbrowser/dialog.c: changed "Home" button to "Index".
  3424. "Home" is misleading and leads to problems in some locales (see
  3425. bug #148120).
  3426. 2004-10-14 Michael Natterer <mitch@gimp.org>
  3427. * tools/authorsgen/contributors: correct UTF-8 spelling of
  3428. João S. O. Bueno Calligaris.
  3429. * AUTHORS
  3430. * app/dialogs/authors.h: regenerated.
  3431. 2004-10-14 Kevin Cozens <kcozens@cvs.gimp.org>
  3432. * plug-ins/script-fu/scripts/circuit.scm: Fixed to allow use of
  3433. script on original layer. (bug #155358) Fixed spelling error.
  3434. 2004-10-13 Manish Singh <yosh@gimp.org>
  3435. * tools/pdbgen/Makefile.am: Remove stamp files during
  3436. maintainer-clean. Addresses bug #155357. Also flesh out the
  3437. dependencies some so rebuilds get triggered when all their
  3438. dependent files change.
  3439. 2004-10-14 Sven Neumann <sven@gimp.org>
  3440. * app/actions/file-commands.c (file_revert_cmd_callback): creata
  3441. an UTF-8 filename from the image URI and display that instead of
  3442. the URI.
  3443. * app/dialogs/convert-dialog.c (convert_dialog_new): removed the
  3444. palette size warning for transparent images. The number of colors
  3445. is already adjusted to 255. This text was IMO more frightening
  3446. than helpful.
  3447. 2004-10-13 Kevin Cozens <kcozens@cvs.gimp.org>
  3448. * plug-ins/script-fu/scripts/add-bevel.scm: two variables were
  3449. not defined before first use (bug #153900).
  3450. 2004-10-13 Kevin Cozens <kcozens@cvs.gimp.org>
  3451. * app/widgets/gimpactionview.c: Fixed a spelling error.
  3452. 2004-10-13 DindinX <dindinx@gimp.org>
  3453. * plug-ins/common/colorify.c: Added a preview.
  3454. 2004-10-13 Sven Neumann <sven@gimp.org>
  3455. * libgimpwidgets/gimppreview.c: removed trailing whitespace.
  3456. * libgimpwidgets/gimpwidgets.def: added
  3457. gimp_preview_set_default_cursor.
  3458. 2004-10-13 Sven Neumann <sven@gimp.org>
  3459. * app/widgets/gimpmessagedialog.c: improved handling of parent
  3460. widget; probably just being paranoid here.
  3461. * app/actions/image-commands.c
  3462. * app/dialogs/image-new-dialog.c: ported memory size confirmation
  3463. dialogs to GimpMessageDialog.
  3464. 2004-10-13 DindinX <dindinx@gimp.org>
  3465. * libgimpwidgets/gimppreview.[ch]: added a new function to set the
  3466. default cursor on preview: gimp_preview_set_default_cursor().
  3467. * libgimpwidgets/gimpscrolledpreview.c: changed accordlingly.
  3468. * plug-ins/common/flarefx.c:
  3469. * plug-ins/common/nova.c: use this function.
  3470. This addresses bug #90519.
  3471. 2004-10-13 DindinX <dindinx@gimp.org>
  3472. * plug-ins/common/cubism.c: Added a preview and done some cleanups.
  3473. 2004-10-13 Sven Neumann <sven@gimp.org>
  3474. * app/actions/plug-in-commands.c
  3475. * app/actions/templates-commands.c
  3476. * app/actions/tool-options-commands.c: ported more boolean queries
  3477. to GimpMessageDialog.
  3478. 2004-10-13 Sven Neumann <sven@gimp.org>
  3479. * app/widgets/gimpmessagedialog.c: handle parent widget not being
  3480. a GtkWindow by calling gtk_widget_get_toplevel().
  3481. * app/actions/data-commands.c
  3482. * app/actions/edit-commands.c
  3483. * app/actions/file-commands.c: ported more boolean queries to
  3484. GimpMessageDialog.
  3485. 2004-10-13 Sven Neumann <sven@gimp.org>
  3486. * app/widgets/Makefile.am
  3487. * app/widgets/widgets-types.h
  3488. * app/widgets/gimpmessagedialog.[ch]: added a simple message
  3489. dialog to avoid code duplication.
  3490. * app/widgets/gimpmessagebox.c: set the border width to 12 pixels.
  3491. * app/dialogs/file-save-dialog.c
  3492. * app/dialogs/quit-dialog.c
  3493. * app/display/gimpdisplayshell-close.c
  3494. * app/widgets/gimperrordialog.c
  3495. * app/widgets/gimphelp.c
  3496. * app/widgets/gimpactionview.c: use the new GimpMessageDialog.
  3497. 2004-10-13 Michael Natterer <mitch@gimp.org>
  3498. * app/actions/image-actions.c
  3499. * menus/image-menu.xml.in: added menu branch "<Image>/Image/Guides".
  3500. * plug-ins/script-fu/scripts/Makefile.am
  3501. * plug-ins/script-fu/scripts/guides-from-selection.scm
  3502. * plug-ins/script-fu/scripts/guides-new-percent.scm
  3503. * plug-ins/script-fu/scripts/guides-new.scm
  3504. * plug-ins/script-fu/scripts/guides-remove-all.scm: added new
  3505. scripts from Alan Horkan. Fixes bug #119667.
  3506. 2004-10-13 Michael Natterer <mitch@gimp.org>
  3507. * plug-ins/common/flarefx.c: cleaned up and simplified the
  3508. FlareCenter code even more.
  3509. * plug-ins/common/nova.c: did the same changes for the NovaCenter
  3510. stuff.
  3511. Also added code which sets an appropriate cursor on "realize" to
  3512. fix bug #90519, but GimpPreview currently prevents this from
  3513. working correctly...
  3514. 2004-10-13 Sven Neumann <sven@gimp.org>
  3515. * app/widgets/widgets-enums.[ch]: changed the description for
  3516. GIMP_HELP_BROWSER_GIMP.
  3517. * app/dialogs/file-save-dialog.c:
  3518. * app/widgets/gimphelp.c: use a GimpDialog embedding a
  3519. GimpMessageBox instead of gimp_query_boolean_box which looks
  3520. somewhat old fashioned.
  3521. 2004-10-13 Sven Neumann <sven@gimp.org>
  3522. * app/widgets/gimphelp.c: improved error messages on missing help
  3523. browser plug-in.
  3524. * libgimpthumb/gimpthumb-utils.c
  3525. * libgimpthumb/gimpthumbnail.c: improved documentation.
  3526. 2004-10-13 Sven Neumann <sven@gimp.org>
  3527. * app/display/gimpdisplayshell-close.c
  3528. (gimp_display_shell_close_dialog): changed button label.
  3529. 2004-10-12 Kevin Cozens <kcozens@cvs.gimp.org>
  3530. * plug-ins/script-fu/scripts/asc2img.scm: Fixed error in name of
  3531. script used in second register line.
  3532. 2004-10-13 Sven Neumann <sven@gimp.org>
  3533. * app/display/gimpdisplayshell-close.c: changed rounding.
  3534. 2004-10-13 Michael Natterer <mitch@gimp.org>
  3535. * app/dialogs/image-new-dialog.c (image_new_response): don't
  3536. forget to reset the template combo on RESPONSE_RESET.
  3537. 2004-10-13 Michael Natterer <mitch@gimp.org>
  3538. * app/display/gimpdisplay-foreach.c: keep the container of dirty
  3539. images up to date.
  3540. * app/dialogs/quit-dialog.c: fixed model/view behavior here, too.
  3541. (both are still far from perfect)
  3542. 2004-10-13 Sven Neumann <sven@gimp.org>
  3543. * app/display/gimpdisplayshell-close.c
  3544. (gimp_display_shell_close_dialog): keep the time uptodate.
  3545. 2004-10-13 Sven Neumann <sven@gimp.org>
  3546. * app/core/gimpimagefile.c (gimp_imagefile_create_thumbnail): ref
  3547. the imagefile while creating the thumbnail.
  3548. * app/core/gimpimagefile.[ch]
  3549. * app/widgets/gimpthumbbox.c (gimp_thumb_box_auto_thumbnail): moved
  3550. the tricky part about thumbnail creation into the new function
  3551. gimp_imagefile_create_thumbnail_weak().
  3552. 2004-10-13 Michael Natterer <mitch@gimp.org>
  3553. * plug-ins/pagecurl/pagecurl.c: forgot to remove N_() from
  3554. gimp_plugin_menu_register().
  3555. 2004-10-13 Michael Natterer <mitch@gimp.org>
  3556. * app/dialogs/preferences-dialog.c (prefs_dialog_new): added
  3557. missing and resolved conflicting mnemonics.
  3558. 2004-10-12 Sven Neumann <sven@gimp.org>
  3559. * plug-ins/script-fu/scripts/selection-round.scm: moved out of the
  3560. "Modify" placeholder. Using placeholders from Script-Fu breaks
  3561. i18n. We will need to change menu registration for scripts but
  3562. this will have to wait..
  3563. 2004-10-12 Michael Natterer <mitch@gimp.org>
  3564. * plug-ins/*/*.c: all plug-ins except script-fu: removed the
  3565. translation marks from the menu paths passed to
  3566. gimp_plugin_menu_register(). All default menu branches used by
  3567. included plug-ins are created and translated by the core now.
  3568. 2004-10-12 Sven Neumann <sven@gimp.org>
  3569. * app/core/gimpimage.[ch]: renamed struct member "unit" to
  3570. "resolution_unit".
  3571. * app/actions/image-commands.c
  3572. * app/core/gimp-edit.c
  3573. * app/core/gimpimage-duplicate.c
  3574. * app/core/gimpimage-undo-push.c
  3575. * app/dialogs/info-window.c
  3576. * app/vectors/gimpvectors-export.c
  3577. * app/widgets/gimptoolbox-dnd.c:
  3578. * app/xcf/xcf-load.c
  3579. * app/xcf/xcf-save.c: changed accordingly. Use gimp_image_get_unit()
  3580. where appropriate.
  3581. * app/core/gimptemplate.c (gimp_template_set_from_image): fixed
  3582. unit handling. Don't touch the template unit, it is used as the
  3583. initial display unit. This will need further changes...
  3584. 2004-10-12 Michael Natterer <mitch@gimp.org>
  3585. * app/widgets/gimpwidgets-utils.c (gimp_enum_radio_frame_add):
  3586. need to pack the widget expanding. Fixes pattern container
  3587. entries.
  3588. 2004-10-12 Sven Neumann <sven@gimp.org>
  3589. * app/dialogs/info-window.[ch]: fixed unit handling. Right-align
  3590. the labels displaying the cursor position. Renamed the "Extended"
  3591. tab to "Cursor". Renamed the API accordingly.
  3592. * app/display/gimpdisplayshell-cursor.c: changed accordingly.
  3593. 2004-10-12 Michael Natterer <mitch@gimp.org>
  3594. * app/actions/drawable-commands.c (drawable_rotate_cmd_callback):
  3595. if the drawable is a channel, pass clip_result as FALSE. Need to
  3596. do this here for rotating only because it can't be decided
  3597. generically in GimpChannel. Fixes crash when rotating channels
  3598. or layer masks.
  3599. Use the undo_desc from GimpItemClass instead of passing "Flip
  3600. Layer" and "Rotate Layer".
  3601. 2004-10-12 Sven Neumann <sven@gimp.org>
  3602. * app/file/file-open.c: minor cleanup.
  3603. * app/file/file-save.c (file_save_as): no need to fiddle with the
  3604. image name, the URI is taken from the imagefile anyway.
  3605. 2004-10-12 Sven Neumann <sven@gimp.org>
  3606. * app/actions/layers-actions.c (layers_actions_update): set
  3607. "layers-crop" insensitive if the selection is empty.
  3608. * plug-ins/script-fu/scripts/alien-glow-button.scm
  3609. * plug-ins/script-fu/scripts/alien-glow-logo.scm
  3610. * plug-ins/script-fu/scripts/basic2-logo.scm
  3611. * plug-ins/script-fu/scripts/gradient-bevel-logo.scm: use "Sans
  3612. Bold" instead of "Futura_Poster". The underscore in the font name
  3613. used to confuse intltool (bug #137029) and the freefont package
  3614. isn't that widely used any longer anyway.
  3615. 2004-10-12 Sven Neumann <sven@gimp.org>
  3616. * app/widgets/Makefile.am
  3617. * app/widgets/widgets-types.h
  3618. * app/widgets/gimpsizebox.[ch]: added new widget GimpSizeBox.
  3619. * app/widgets/gimppropwidgets.c: the order of setting the X and Y
  3620. properties does matter.
  3621. * app/dialogs/Makefile.am
  3622. * app/dialogs/scale-dialog.[ch]: added first version of a new
  3623. Scale dialog in an attempt to address bug #151022.
  3624. * app/actions/layers-commands.c: use the new scale dialog.
  3625. 2004-10-12 Sven Neumann <sven@gimp.org>
  3626. * app/widgets/gimptemplateeditor.c: added mnemonics for the size
  3627. entries.
  3628. 2004-10-12 Michael Natterer <mitch@gimp.org>
  3629. * libgimpwidgets/gimpwidgets.c (gimp_table_attach_aligned):
  3630. instead of simply using the passed widget as mnemonic_widget for
  3631. the GtkLabel, call the new utility function find_mnemonic_widget()
  3632. which recursively searches the passed widget until it finds one
  3633. that actually can be mnemonic-activated. Fixes lots of mnemonics
  3634. where the attached widget is e.g. a GtkEventBox or GtkComboBox.
  3635. 2004-10-12 Michael Natterer <mitch@gimp.org>
  3636. * app/tools/gimptooloptions-gui.[ch]: removed the recently added
  3637. utility functions again.
  3638. * app/widgets/Makefile.am
  3639. * app/widgets/gimpviewablebox.[ch]
  3640. * app/widgets/gimpwidgets-utils.[ch]: and added cleaned up
  3641. versions here.
  3642. * app/tools/gimpbucketfilloptions.c
  3643. * app/tools/gimpclonetool.c
  3644. * app/tools/gimppaintoptions-gui.c
  3645. * app/tools/gimptextoptions.c: changed accordingly.
  3646. * app/dialogs/convert-dialog.c: use gimp_palette_box_new() instead
  3647. of reinventing the wheel.
  3648. 2004-10-12 Sven Neumann <sven@gimp.org>
  3649. * app/widgets/gimpaction.c (gimp_action_set_proxy): use a larger
  3650. icon size for GimpImagefile views.
  3651. * themes/Default/images/stock-frame-64.png: removed the 1 pixel
  3652. wide empty border around the frame.
  3653. * app/widgets/gimpviewrenderer-frame.c: adjusted the hardcoded values.
  3654. 2004-10-12 Sven Neumann <sven@gimp.org>
  3655. * Makefile.am: defined DISTCHECK_CONFIGURE_FLAGS with the
  3656. configure options that are needed to run 'make dist'.
  3657. 2004-10-12 Sven Neumann <sven@gimp.org>
  3658. * app/widgets/gimptemplateeditor.c: tweaked table spacings to get
  3659. the Height label aligned with the entry again.
  3660. 2004-10-12 Sven Neumann <sven@gimp.org>
  3661. * app/widgets/gimpprogressdialog.c (gimp_progress_dialog_new): set
  3662. the "skip_taskbar_hint" and "skip_pager_hint" properties on the
  3663. progress window.
  3664. 2004-10-11 Manish Singh <yosh@gimp.org>
  3665. * plug-ins/fp/fp.c: Moved from here...
  3666. * plug-ins/common/fp.c: ... to here.
  3667. * plug-ins/common/plugin-defs.pl: changed accordingly.
  3668. * plug-ins/common/.cvsignore
  3669. * plug-ins/common/Makefile.am: regenerated.
  3670. * configure.in
  3671. * plug-ins/Makefile.am
  3672. * plug-ins/fp: Removed directory.
  3673. 2004-10-11 DindinX <dindinx@gimp.org>
  3674. * plug-ins/common/jigsaw.c: ported to GimpAspectPreview.
  3675. 2004-10-11 Michael Natterer <mitch@gimp.org>
  3676. * plug-ins/common/flarefx.c: use a GimpSizeEntry for specifying
  3677. the flare center. Fixed flare center dragging. Lots of cleanup.
  3678. 2004-10-11 Michael Natterer <mitch@gimp.org>
  3679. * app/dialogs/dialogs-types.h: removed ColorDialog typedef.
  3680. 2004-10-11 Michael Natterer <mitch@gimp.org>
  3681. * app/tools/gimptooloptions-gui.[ch]: added utility functions
  3682. which create a GimpViewableButton+GimpContainerEntry combo for
  3683. brushes, patterns, gradients and fonts and a very ugly utility
  3684. function which packs one of these combos into a GtkFrame returned
  3685. by gimp_prop_enum_radio_frame_new(). This stuff does not really
  3686. belong here but is too ugly to be moved to a more general place.
  3687. * app/tools/gimpbucketfilloptions.c
  3688. * app/tools/gimppaintoptions-gui.c
  3689. * app/tools/gimptextoptions.c: use the new utility functions. Moved
  3690. the pattern previews into the radio frame where using the pattern
  3691. is selected. Make them insensitive if using the pattern is not
  3692. selected.
  3693. 2004-10-11 Sven Neumann <sven@gimp.org>
  3694. * app/config/gimprc-blurbs.h: tweaked the thumbnail related blurbs.
  3695. * app/dialogs/preferences-dialog.c: group the thumbnail related
  3696. controls together. Could probably still be improved...
  3697. 2004-10-11 Sven Neumann <sven@gimp.org>
  3698. * app/actions/documents-commands.c
  3699. (documents_recreate_preview_cmd_callback): when recreating the
  3700. thumbnail, delete old thumbnails and create it in the configured
  3701. thumbnail size instead of the container view preview size.
  3702. * libgimpthumb/gimpthumbnail.c (gimp_thumbnail_update_thumb):
  3703. reset the image info when the thumbnail state changes.
  3704. 2004-10-11 Sven Neumann <sven@gimp.org>
  3705. * app/widgets/gimpfiledialog.c: construct a case-insensitive glob
  3706. pattern to use when filtering for file extensions.
  3707. 2004-10-11 Michael Natterer <mitch@gimp.org>
  3708. * app/widgets/gimpthumbbox.c (gimp_thumb_box_create_thumbnails):
  3709. user-visible counting starts at 1, not 0.
  3710. 2004-10-11 Michael Natterer <mitch@gimp.org>
  3711. * tools/authorsgen/contributors: added missing contributors.
  3712. Thanks to Kevin Cozens for going through ChangeLog and making a list.
  3713. * AUTHORS
  3714. * app/dialogs/authors.h: regenerated.
  3715. 2004-10-11 Sven Neumann <sven@gimp.org>
  3716. * libgimpthumb/gimpthumbnail.c: ooops, forgot to disable the debug
  3717. output again.
  3718. 2004-10-11 Sven Neumann <sven@gimp.org>
  3719. * app/batch.c: clarified.
  3720. 2004-10-08 Kevin Cozens <kcozens@cvs.gimp.org>
  3721. * configure.in: removed duplicate GETTEXT_PACKAGE line.
  3722. 2004-10-11 Sven Neumann <sven@gimp.org>
  3723. * libgimpthumb/gimpthumb-utils.[ch]
  3724. * libgimpthumb/gimpthumb.def: added an API to delete thumbnails.
  3725. * app/widgets/gimpthumbbox.c (gimp_thumb_box_create_thumbnail):
  3726. when recreating a thumbnail on user request, delete all existing
  3727. thumbnails for it.
  3728. * plug-ins/common/AlienMap2.c: removed unused variable.
  3729. 2004-10-10 Sven Neumann <sven@gimp.org>
  3730. * libgimpthumb/gimpthumb-utils.[ch]
  3731. * libgimpthumb/gimpthumb.def
  3732. * libgimpthumb/gimpthumbnail.c: added support for local thumbnails
  3733. as introduced by version 0.7 of the thumbnail spec. Untested, but
  3734. at least the API is there.
  3735. 2004-10-10 DindinX <dindinx@gimp.org>
  3736. * plug-ins/common/AlienMap2.c: ported to GimpAspectPreview, and some
  3737. minor cleanups.
  3738. 2004-10-10 DindinX <dindinx@gimp.org>
  3739. * plug-ins/common/vpropagate.c: added a preview.
  3740. 2004-10-10 DindinX <dindinx@gimp.org>
  3741. * plug-ins/common/flarefx.c
  3742. * plug-ins/common/waves.c: cleanups and ported to GimpAspectPreview.
  3743. 2004-10-10 Sven Neumann <sven@gimp.org>
  3744. * app/widgets/gimpcontainerview.c (gimp_container_view_lookup):
  3745. handle NULL as viewable parameter as a workaround for bug #149906.
  3746. * app/widgets/gimpthumbbox.c (gimp_thumb_box_auto_thumbnail): made
  3747. the code more robust.
  3748. * app/xcf/xcf-private.h
  3749. * app/xcf/xcf.c: added a const qualifier.
  3750. 2004-10-09 DindinX <dindinx@gimp.org>
  3751. * app/dialogs/dialogs.h: fixed a typo in the double-inclusion guard.
  3752. 2004-10-09 Sven Neumann <sven@gimp.org>
  3753. * AUTHORS
  3754. * app/dialogs/authors.h: regenerated. Someone should look into
  3755. updating the list of contributors for the 2.2 release ...
  3756. 2004-10-08 Kevin Cozens <kcozens@cvs.gimp.org>
  3757. * tools/authorsgen/contributors: Added my name to the
  3758. list of contributors.
  3759. 2004-10-08 Sven Neumann <sven@gimp.org>
  3760. * app/widgets/gimpthumbbox.c: tweaked the text shown while
  3761. updating the preview so that the dialog doesn't need to resize.
  3762. 2004-10-08 Sven Neumann <sven@gimp.org>
  3763. * app/config/gimpcoreconfig.[ch]
  3764. * app/config/gimprc-blurbs.h: added new gimprc option
  3765. "thumbnail-filesize-limit" that allows to control the maximum
  3766. filesize for automatic thumbnail creation.
  3767. * app/dialogs/preferences-dialog.c: added a GUI for it, needs
  3768. review.
  3769. * app/core/gimpimagefile.[ch]: minor cleanups. Moved call to
  3770. gimp_thumbnail_peek_image() from gimp_imagefile_save_thumb() to
  3771. gimp_imagefile_save_thumbnail() to avoid it being called twice.
  3772. * app/file/file-utils.[ch]: export utility function
  3773. file_utils_find_proc_by_extension() that allows to check for a
  3774. file plug-in by looking at the filename extension only.
  3775. * app/widgets/gimpthumbbox.[ch]: automatically create or update
  3776. thumbnails for image files with a known extension that are smaller
  3777. than "thumbnail-filesize-limit". Fixes bug #137176.
  3778. 2004-10-08 Sven Neumann <sven@gimp.org>
  3779. * plug-ins/common/ripple.c: handle the tile parameter identically
  3780. for preview and final result. Set Edges options insensitive when
  3781. "Retain tileability" is checked. Reported by Olivier.
  3782. 2004-10-08 Sven Neumann <sven@gimp.org>
  3783. * plug-ins/common/apply_lens.c (lens_dialog): invalidate the
  3784. preview when the toggle buttons are used. Reported by Olivier.
  3785. * app/widgets/gimpview.c: minor cleanup.
  3786. 2004-10-08 Michael Natterer <mitch@gimp.org>
  3787. * app/tools/gimpmeasuretool.c: implement GimpTool::key_press() and
  3788. cancel the tool on GDK_Escape. Come cleanup.
  3789. 2004-10-08 Michael Natterer <mitch@gimp.org>
  3790. Made the text options about two toolbox grid columns smaller.
  3791. Addresses bug #122862.
  3792. * app/widgets/gimppropwidgets.c (gimp_prop_size_entry_new): use
  3793. the number of digits of the property's max_val plus two as number
  3794. of chars for the sizeentry'y spinbutton (instead of always 10 as
  3795. before).
  3796. * app/tools/gimptextoptions.c (gimp_text_options_gui): GtkEntry
  3797. has a minimal width of 150 pixels (eek). Set a silly small minimal
  3798. width instead (the entry expands to the available width anyway).
  3799. 2004-10-08 Sven Neumann <sven@gimp.org>
  3800. * app/file/file-utils.c: added lots of const qualifiers.
  3801. 2004-10-08 Michael Natterer <mitch@gimp.org>
  3802. * app/tools/gimppaintoptions-gui.c: the gradient button in blend
  3803. options got lost, added it back. Also moved creation of the brush,
  3804. pattern and gradient buttons to utility functions and cleaned up
  3805. the whole file a bit.
  3806. 2004-10-08 Michael Natterer <mitch@gimp.org>
  3807. * app/display/gimpdisplayshell.c (gimp_display_shell_real_scaled)
  3808. (gimp_display_shell_flush)
  3809. * app/gui/gui-vtable.c (gui_display_create): always pass a
  3810. GimpDisplay, not a GimpDisplayShell as "data" to
  3811. gimp_ui_manager_update().
  3812. * app/actions/actions.c (action_data_get_*): removed checks if the
  3813. passed data is a GimpDisplayShell and temporarily added g_assert()
  3814. to be sure. The assertions will be removed before 2.2.
  3815. 2004-10-07 Sven Neumann <sven@gimp.org>
  3816. * libgimpthumb/gimpthumbnail.c: added some (disabled) debug output.
  3817. * app/widgets/gimpviewrenderer-frame.[ch]: added a way to retrieve
  3818. the size of the frame borders.
  3819. * app/widgets/gimpthumbbox.c: don't set an arbitrary padding but
  3820. exactly the size of the frame borders. Otherwise we get large
  3821. thumbnails (scaled down) if we request normal sized ones.
  3822. 2004-10-07 Kevin Cozens <kcozens@cvs.gimp.org>
  3823. * plug-ins/script-fu/scripts/selection-round.scm: Changed deprecated
  3824. constant ADD to CHANNEL-OP-ADD.
  3825. 2004-10-07 Michael Natterer <mitch@gimp.org>
  3826. Merged the gz and bz2 plug-ins into one generic compression
  3827. handler that can be extended by adding entries to a table of
  3828. compressor definitions:
  3829. * configure.in: removed bz2 special casing for win32.
  3830. * plug-ins/common/bz2.c
  3831. * plug-ins/common/gz.c: removed.
  3832. * plug-ins/common/compressor.c: new plug-in.
  3833. * plug-ins/common/plugin-defs.pl: changed accordingly.
  3834. * plug-ins/common/.cvsignore
  3835. * plug-ins/common/Makefile.am: regenerated.
  3836. 2004-10-07 Simon Budig <simon@gimp.org>
  3837. * app/actions/view-commands.c: fill in the formula... :-)
  3838. untabbified.
  3839. * app/display/gimpdisplayshell-scale.c: Micro-Cleanup, untabbified.
  3840. 2004-10-07 Michael Natterer <mitch@gimp.org>
  3841. * app/actions/view-actions.c: changed zoom actions to be
  3842. GimpEnumActions using the GimpActionSelectType enum. Enables
  3843. keyboard shortcuts for useless stuff like "zoom out a lot", and
  3844. makes them better accessible for external controllers.
  3845. * app/actions/view-commands.[ch]: renamed view_zoom_cmd_callback()
  3846. to view_zoom_explicit_cmd_callback(), removed the zoom_in and
  3847. zoom_out callbacks and added a new view_zoom_cmd_callback() for
  3848. the new GimpActionSelectType-based actions. The implementation of
  3849. the new zoom types is questionable but now there is a place where
  3850. nomis can fill in nice formulas...
  3851. 2004-10-06 Michael Natterer <mitch@gimp.org>
  3852. * app/tools/gimpeditselectiontool.[ch]: added new parameter
  3853. "gboolean propagate_release" to gimp_edit_slection_tool_start()
  3854. and remember it in the GimpEditSelectionTool struct. If requested,
  3855. propagate GimpTool::button_release() to the tool below in the tool
  3856. stack.
  3857. * app/tools/gimpselectiontool.c (gimp_selection_tool_start_edit):
  3858. pass FALSE so we don't get the button_release().
  3859. * app/tools/gimpmovetool.[ch]: pass TRUE so we get
  3860. button_release(). If moving a layer or path in "pick active" mode,
  3861. remember the old active layer/path and switch back to it in
  3862. button_release(). Fixes bug #97734.
  3863. Unrelated:
  3864. * app/tools/gimpeditselectiontool.c
  3865. (gimp_edit_selection_tool_motion): set "first_move" to FALSE only
  3866. if a move actually happened. Fixes un-undoable moves at high zoom
  3867. factors.
  3868. 2004-10-06 Michael Natterer <mitch@gimp.org>
  3869. * app/widgets/gimpdnd.c (gimp_dnd_data_drag_begin): remember for
  3870. which GdkDragContext the icon_widget was made.
  3871. (gimp_dnd_data_drag_end): destroy the icon_widget only if it was
  3872. created for this GdkDragContext. Fixes broken DND icon_widgets
  3873. when dragging the same source again while the old icon_widget is
  3874. still floating back from an unsuccessful drop. Fixes bug #139337.
  3875. 2004-10-05 Manish Singh <yosh@gimp.org>
  3876. * tools/pdbgen/lib.pl: Slight cleanup of doc generating code.
  3877. 2004-10-06 Michael Natterer <mitch@gimp.org>
  3878. * tools/pdbgen/lib.pl: for deprecated procedures, create a gtk-doc
  3879. comment that contains a link to the replacement procedure and
  3880. doesn't contain redundant information.
  3881. * tools/pdbgen/pdb/text_tool.pdb: fixed names of replacement
  3882. procedures.
  3883. * libgimp/gimpbrushes.c
  3884. * libgimp/gimpgradients.c
  3885. * libgimp/gimppalettes.c
  3886. * libgimp/gimppatterns.c: made the handwritten gtk-doc comments of
  3887. deprecated procedures look like the generated ones.
  3888. * app/pdb/text_tool_cmds.c
  3889. * libgimp/gimpbrushes_pdb.c
  3890. * libgimp/gimpgradients_pdb.c
  3891. * libgimp/gimppalettes_pdb.c
  3892. * libgimp/gimppatterns_pdb.c
  3893. * libgimp/gimptexttool_pdb.c: regenerated.
  3894. 2004-10-06 Michael Natterer <mitch@gimp.org>
  3895. * app/tools/gimp-tools.c (gimp_tools_restore): reset the tool
  3896. options before deserializing so they have the correct default
  3897. values. Fixes bug #120832.
  3898. * app/tools/gimpbucketfilloptions.c
  3899. * app/tools/gimpmagnifyoptions.c
  3900. * app/tools/gimpselectionoptions.c
  3901. * app/tools/gimptransformoptions.c: removed all set_defaults()
  3902. utility functions and moved their code to reset(). The change
  3903. above calls them automatically so there is no need to call them
  3904. from the GUI constructors any more.
  3905. 2004-10-06 Michael Natterer <mitch@gimp.org>
  3906. * plug-ins/script-fu/scripts/selection-round.scm: use a
  3907. scale_entry instead of a spinbutton, changed mnemonic from "R" to
  3908. "E", indentation.
  3909. * plug-ins/script-fu/scripts/test-sphere.scm: s/SF_BRUSH/SF-BRUSH/
  3910. in a comment.
  3911. 2004-10-06 Sven Neumann <sven@gimp.org>
  3912. * plug-ins/script-fu/scripts/selection-round.scm: applied patch by
  3913. Alan Horkan that improves usability and usefulness of this script.
  3914. Did some code cleanup and added the old procedure for backward
  3915. compatibility. Fixes bug #145147.
  3916. * menus/image-menu.xml.in: renamed placeholder in Image->Select
  3917. from "Outline" to "Modify".
  3918. 2004-10-06 Sven Neumann <sven@gimp.org>
  3919. * plug-ins/common/postscript.c (ps_open): tweaked error message.
  3920. 2004-10-06 Michael Natterer <mitch@gimp.org>
  3921. * app/pdb/procedural_db.h (struct ProcRecord): changed new member
  3922. "deprecated" from "gboolean" to a "gchar*" which holds the name of
  3923. the replacement procedure.
  3924. * tools/pdbgen/app.pl: changed accordingly.
  3925. * app/plug-in/plug-in-message.c (plug_in_handle_proc_run): show
  3926. the name of the replacement procedure in the warning message.
  3927. * tools/pdbgen/stddefs.pdb: added utility function
  3928. std_pdb_deprecated() which takes the name of the replacement
  3929. procedure and fills the blurb, help, author, copyright, date and
  3930. deprecated fields of the procedure definition.
  3931. * tools/pdbgen/pdb/brushes.pdb
  3932. * tools/pdbgen/pdb/gradients.pdb
  3933. * tools/pdbgen/pdb/image.pdb
  3934. * tools/pdbgen/pdb/palettes.pdb
  3935. * tools/pdbgen/pdb/patterns.pdb
  3936. * tools/pdbgen/pdb/text_tool.pdb: use it instead of duplicating
  3937. the same code and strings for all deprecated procedures.
  3938. * app/pdb/*_cmds.c
  3939. * libgimp/gimppatterns_pdb.c
  3940. * libgimp/gimptexttool_pdb.c: regenerated.
  3941. 2004-10-06 Michael Natterer <mitch@gimp.org>
  3942. Fixed the scale constraints radio buttons:
  3943. * app/tools/gimptransformoptions.c (gimp_transform_options_gui):
  3944. initialize the radio group with the correct value instead of
  3945. resetting the model before creating the group.
  3946. (gimp_scale_options_constrain_callback): change the model
  3947. only if the radio button became active.
  3948. (gimp_scale_options_constrain_notify): new callback which makes
  3949. the radio buttons a real view on the model again (fixes GUI
  3950. updates on modifier press/release).
  3951. 2004-10-06 Sven Neumann <sven@gimp.org>
  3952. * app/actions/plug-in-actions.c (plug_in_actions_update): an image
  3953. doesn't necessarily have a drawable. Handle the case when it doesn't.
  3954. 2004-10-06 Sven Neumann <sven@gimp.org>
  3955. * app/app_procs.[ch]
  3956. * app/batch.[ch]
  3957. * app/main.c: added new command-line option "--batch-interpreter"
  3958. that allows to specify the procedure to use to process batch
  3959. commands. Removed the perl-server hack but kept Script-Fu as the
  3960. default for backward compatibility.
  3961. * docs/gimp.1.in: documented the new option.
  3962. 2004-10-06 Michael Natterer <mitch@gimp.org>
  3963. * app/actions/file-commands.c (file_revert_confirm_callback):
  3964. removed the code which sets the new image on all contexts where
  3965. the old image was set...
  3966. * app/display/gimpdisplay-foreach.c (gimp_displays_reconnect):
  3967. ...and added it here so it happens for all calls of this function,
  3968. also from the PDB. Fixes bug #154638.
  3969. 2004-10-06 Sven Neumann <sven@gimp.org>
  3970. * libgimp/gimp.def: updated.
  3971. 2004-10-06 Michael Natterer <mitch@gimp.org>
  3972. * tools/pdbgen/pdb/brush.pdb: return the mask's bpp and the
  3973. brush's pixmap data if it has one.
  3974. * tools/pdbgen/pdb/pattern.pdb: cleaned up.
  3975. * tools/pdbgen/pdb/image.pdb: added $deprecated = 1 to deprecated
  3976. functions even if they are not exported to libgimp any more.
  3977. * app/pdb/procedural_db.h (struct ProcRecord): added member
  3978. "gboolean deprecated".
  3979. * tools/pdbgen/app.pl
  3980. * app/xcf/xcf.c: fill it accordingly.
  3981. * app/plug-in/plug-in-message.c (plug_in_handle_proc_run): warn
  3982. not only for deprecated procedured which are in the compat hach
  3983. table, but also for procedures with deprecated flag set to TRUE.
  3984. * app/pdb/*_cmds.c
  3985. * libgimp/gimpbrush_pdb.[ch]
  3986. * libgimp/gimppattern_pdb.[ch]: regenerated.
  3987. * libgimp/gimpbrushmenu.c
  3988. * plug-ins/gfig/gfig-style.c: changed accordingly.
  3989. 2004-10-05 Manish Singh <yosh@gimp.org>
  3990. * tools/pdbgen/lib.pl: Fix array return value generation when there
  3991. are more args after it.
  3992. 2004-10-06 Sven Neumann <sven@gimp.org>
  3993. * configure.in: bumped version number to 2.1.7.
  3994. 2004-10-06 Sven Neumann <sven@gimp.org>
  3995. * tools/pdbgen/lib.pl: put subsequent deprecated prototypes into
  3996. a single #ifndef ... #endif pair.
  3997. * libgimp/gimpbrushes_pdb.h
  3998. * libgimp/gimpgradients_pdb.h
  3999. * libgimp/gimppalettes_pdb.h
  4000. * libgimp/gimppatterns_pdb.h
  4001. * libgimp/gimptexttool_pdb.h: regenerated.
  4002. 2004-10-06 Sven Neumann <sven@gimp.org>
  4003. * app/core/gimpimage.[ch]: store the time when the image is first
  4004. dirtied.
  4005. * app/display/gimpdisplayshell-close.c: tell the user what time
  4006. period of changes will be lost when the image is not saved.
  4007. 2004-10-06 Michael Natterer <mitch@gimp.org>
  4008. * tools/pdbgen/pdb/brushes.pdb (brushes_get_brush_data)
  4009. * tools/pdbgen/pdb/gradients.pdb (gradients_sample_uniform)
  4010. (gradients_sample_custom) (gradients_get_gradient_data)
  4011. * tools/pdbgen/pdb/patterns.pdb (patterns_get_pattern_data):
  4012. deprecated.
  4013. * tools/pdbgen/pdb/brush.pdb
  4014. * tools/pdbgen/pdb/gradient.pdb
  4015. * tools/pdbgen/pdb/palette.pdb
  4016. * tools/pdbgen/pdb/pattern.pdb: added replacements for the
  4017. deprecated functions. Removed the silly feature that passing NULL
  4018. as name operates on the current brush, pattern etc.
  4019. * app/pdb/brush_cmds.c
  4020. * app/pdb/brushes_cmds.c
  4021. * app/pdb/gradient_cmds.c
  4022. * app/pdb/gradients_cmds.c
  4023. * app/pdb/internal_procs.c
  4024. * app/pdb/palette_cmds.c
  4025. * app/pdb/pattern_cmds.c
  4026. * app/pdb/patterns_cmds.c
  4027. * libgimp/gimpbrush_pdb.[ch]
  4028. * libgimp/gimpbrushes_pdb.[ch]
  4029. * libgimp/gimpgradient_pdb.[ch]
  4030. * libgimp/gimpgradients_pdb.[ch]
  4031. * libgimp/gimppalette_pdb.c
  4032. * libgimp/gimppattern_pdb.[ch]
  4033. * libgimp/gimppatterns_pdb.[ch]: regenerated.
  4034. * libgimp/gimpbrushmenu.c
  4035. * libgimp/gimpgradientmenu.c
  4036. * libgimp/gimppatternmenu.c
  4037. * plug-ins/FractalExplorer/Dialogs.c
  4038. * plug-ins/common/gradmap.c
  4039. * plug-ins/common/sample_colorize.c
  4040. * plug-ins/flame/flame.c
  4041. * plug-ins/gfig/gfig-style.c
  4042. * plug-ins/gflare/gflare.c
  4043. * plug-ins/pagecurl/pagecurl.c
  4044. * plug-ins/script-fu/scripts/spyrogimp.scm: changed accordingly.
  4045. 2004-10-06 Sven Neumann <sven@gimp.org>
  4046. * plug-ins/common/spheredesigner.c: improved the dialog a bit,
  4047. needs more work.
  4048. 2004-10-05 Sven Neumann <sven@gimp.org>
  4049. * plug-ins/script-fu/scripts/addborder.scm: simple change to make
  4050. the script work on all image types, not only RGB.
  4051. 2004-10-05 Sven Neumann <sven@gimp.org>
  4052. * Made 2.1.6 release.
  4053. 2004-10-05 Sven Neumann <sven@gimp.org>
  4054. * plug-ins/helpbrowser/dialog.c: added a close button. Launch the
  4055. browser with the HTML focused.
  4056. 2004-10-05 Sven Neumann <sven@gimp.org>
  4057. * libgimpwidgets/gimpwidgets.c (gimp_table_attach_aligned):
  4058. left-justify the label.
  4059. * libgimpwidgets/gimpdialog.c: if a button with GTK_RESPONSE_HELP
  4060. is being added, hide the automatically added help button.
  4061. * plug-ins/script-fu/script-fu-interface.c: five buttons are too
  4062. much for the action area. Renamed the About button to Help and
  4063. resurrected the help button in the about dialog as a way to get to
  4064. the actual help pages (pressing F1 will get you there as well).
  4065. 2004-10-05 Sven Neumann <sven@gimp.org>
  4066. * app/widgets/gimpfiledialog.c: added a help button.
  4067. 2004-10-05 Michael Natterer <mitch@gimp.org>
  4068. * plug-ins/script-fu/siod-wrapper.c (marshall_proc_db_call):
  4069. - check the number of elements of array parameters against
  4070. the actually passed array and spit a proper error message
  4071. instead of trashing the wire. Fixes bug #154266.
  4072. - g_strdup()/g_free() the proc_name so it doesn't get mungled
  4073. by convert_string().
  4074. - added missing implementation of INT16ARRAY return values.
  4075. - cleaned up STRINGARRAY value implementations to work like
  4076. all other array values.
  4077. 2004-10-04 Sven Neumann <sven@gimp.org>
  4078. * plug-ins/script-fu/script-fu-interface.c (script_fu_reset):
  4079. fixed reset for SF_TEXT values.
  4080. 2004-10-04 Sven Neumann <sven@gimp.org>
  4081. * plug-ins/script-fu/script-fu-interface.c (script_fu_interface):
  4082. oops, didn't meant to remove that line.
  4083. 2004-10-04 Sven Neumann <sven@gimp.org>
  4084. * plug-ins/imagemap/Makefile.am (imagemap_SOURCES): removed pix-data.h.
  4085. 2004-10-04 Sven Neumann <sven@gimp.org>
  4086. * libgimp/gimpdrawablepreview.c (gimp_drawable_preview_draw_area):
  4087. take drawable offsets into account when masking the preview with
  4088. the selection mask.
  4089. 2004-10-04 Michael Natterer <mitch@gimp.org>
  4090. * tools/pdbgen/pdb/gimprc.pdb (gimprc_query, gimprc_set): disallow
  4091. the empty string as token. Spotted by Kevin Cozens.
  4092. * app/pdb/gimprc_cmds.c: regenerated.
  4093. 2004-10-04 Sven Neumann <sven@gimp.org>
  4094. * libgimp/gimpaspectpreview.c (gimp_aspect_preview_draw_buffer):
  4095. no need to set bpp before calling gimp_drawable_get_thumbnail_data().
  4096. 2004-10-04 DindinX <dindinx@gimp.org>
  4097. * libgimp/gimpaspectpreview.c: (gimp_aspect_preview_draw_buffer):
  4098. only apply the effect inside the current selection. This, together
  4099. with my previous commit fixes bug #132194.
  4100. 2004-10-04 DindinX <dindinx@gimp.org>
  4101. * plug-ins/common/channel_mixer.c: Ported to GimpAspectPreview. This
  4102. addresses but not totally fixes bug #132194.
  4103. 2004-10-04 Sven Neumann <sven@gimp.org>
  4104. * app/config/gimpguiconfig.[ch]
  4105. * app/config/gimprc-blurbs.h: added gimprc option "show-help-button".
  4106. * app/dialogs/preferences-dialog.c: added a GUI for it.
  4107. * app/dialogs/file-save-dialog.c
  4108. * app/dialogs/image-new-dialog.c
  4109. * app/dialogs/quit-dialog.c
  4110. * app/display/gimpdisplayshell-close.c
  4111. * app/widgets/gimphelp-ids.h: don't set help-ids on confirmation
  4112. dialogs.
  4113. * libgimpbase/gimpprotocol.[ch]
  4114. * libgimp/gimp.[ch]: added boolean "show_help_button" to the
  4115. config message.
  4116. * app/plug-in/plug-in-run.c: pass the new preference to the plug-in.
  4117. * libgimpwidgets/gimpdialog.[ch]: added new function that allows to
  4118. set whether new dialogs should get a help button added.
  4119. * app/gui/gui.c
  4120. * libgimp/gimpui.c: call gimp_dialogs_show_help_button() according
  4121. to the gimprc settings.
  4122. 2004-10-04 Sven Neumann <sven@gimp.org>
  4123. * plug-ins/script-fu/script-fu-interface.c (script_fu_about): set
  4124. the help_func again (but not the help_id).
  4125. 2004-10-04 Sven Neumann <sven@gimp.org>
  4126. * plug-ins/script-fu/script-fu-interface.c (script_fu_about):
  4127. enabled line wrapping on labels.
  4128. (script_fu_interface): substitute underscores by hyphens to
  4129. generate the help-id from the procedure name.
  4130. 2004-10-04 Michael Natterer <mitch@gimp.org>
  4131. * libgimpbase/gimpwire.c: added assertions to make sure "count" is
  4132. always >= 0. Turns the crash described in bug #154266 into a
  4133. warning plus corrupted wire state :) Real fix (in script-fu) will
  4134. follow. Untabified.
  4135. 2004-10-04 Michael Natterer <mitch@gimp.org>
  4136. * libgimpwidgets/gimphelpui.c: untabified.
  4137. (gimp_help_callback): use GIMP_HELP_ID instead of "gimp-help-id".
  4138. 2004-10-04 Sven Neumann <sven@gimp.org>
  4139. * plug-ins/script-fu/script-fu-interface.c (script_fu_interface):
  4140. set a minimum width for the color button again.
  4141. (script_fu_about): don't set help_func and help_id on the about
  4142. dialog.
  4143. 2004-10-04 Michael Natterer <mitch@gimp.org>
  4144. * tools/pdbgen/pdb/brush.pdb
  4145. * tools/pdbgen/pdb/gradient.pdb
  4146. * tools/pdbgen/pdb/palette.pdb: disallow the empty string for
  4147. new brushes, gradients and palettes and check the return value
  4148. of gimp_data_factory_data_new(). Cleanup.
  4149. * app/core/gimpbrushgenerated.c (gimp_brush_generated_new)
  4150. * app/core/gimpgradient.c (gimp_gradient_new)
  4151. * app/core/gimpdatafactory.c (gimp_data_factory_data_new): same
  4152. here. Fixes bug #154264.
  4153. * app/core/gimpdata.[ch] (gimp_data_set_filename): added boolean
  4154. "deletable" parameter because it's not derivable from "writable".
  4155. * app/core/gimpdatafactory.c (gimp_data_factory_load_data): need
  4156. to figure "deletable" separately from "writable" to be able to
  4157. delete unsavable stuff in the user-writable data directories.
  4158. Fixes bug #154410.
  4159. (gimp_data_factory_data_save_single): cleaned up.
  4160. * app/pdb/brush_cmds.c
  4161. * app/pdb/gradient_cmds.c
  4162. * app/pdb/palette_cmds.c
  4163. * libgimp/gimpbrush_pdb.c
  4164. * libgimp/gimpgradient_pdb.c
  4165. * libgimp/gimppalette_pdb.c: regenerated.
  4166. 2004-10-04 Sven Neumann <sven@gimp.org>
  4167. * plug-ins/script-fu/scripts/asc2img.scm: a cleaned up version of
  4168. the script contributed by Kevin Cozens (see bug #153900).
  4169. * plug-ins/script-fu/scripts/predator.scm: applied patch by Kevin
  4170. Cozens that fixes use of the script on original layer (bug #152678).
  4171. 2004-10-04 Sven Neumann <sven@gimp.org>
  4172. * plug-ins/script-fu/scripts/3d-outline.scm
  4173. * plug-ins/script-fu/scripts/blended-logo.scm
  4174. * plug-ins/script-fu/scripts/camo.scm
  4175. * plug-ins/script-fu/scripts/clothify.scm
  4176. * plug-ins/script-fu/scripts/flatland.scm
  4177. * plug-ins/script-fu/scripts/glossy.scm
  4178. * plug-ins/script-fu/scripts/land.scm
  4179. * plug-ins/script-fu/scripts/predator.scm
  4180. * plug-ins/script-fu/scripts/rendermap.scm
  4181. * plug-ins/script-fu/scripts/ripply-anim.scm
  4182. * plug-ins/script-fu/scripts/speed-text.scm
  4183. * plug-ins/script-fu/scripts/spinning-globe.scm: applied patches
  4184. from Kevin Cozens that define variables before first use (bug
  4185. #153900).
  4186. 2004-10-04 Sven Neumann <sven@gimp.org>
  4187. * libgimp/gimpgradientmenu.c: handle allocation > requisition for
  4188. the gradient preview.
  4189. * plug-ins/script-fu/script-fu-interface.c: added a horizontal
  4190. size group for the left-aligned controls.
  4191. 2004-10-03 DindinX <dindinx@gimp.org>
  4192. * plug-ins/common/destripe.c: ported to GimpDrawablePreview.
  4193. 2004-10-03 DindinX <dindinx@gimp.org>
  4194. * plug-ins/common/nova.c: ported to GimpAspectPreview.
  4195. 2004-10-03 DindinX <dindinx@gimp.org>
  4196. * plug-ins/common/max_rgb.c: ported to GimpAspectPreview.
  4197. 2004-10-03 Michael Schumacher <schumaml@gmx.de>
  4198. * plug-ins/dbbrowser/Makefile.am
  4199. * plug-ins/script-fu/Makefile.am: moved the libgimpprocbrowser to
  4200. the beginning of LDADD
  4201. 2004-10-03 DindinX <dindinx@gimp.org>
  4202. * libgimp/gimpaspectpreview.c: limit the size of the preview to 512
  4203. pixels. This prevents plug-ins using gimp_drawable_get_thumbnail_data
  4204. to crash.
  4205. 2004-10-03 DindinX <dindinx@gimp.org>
  4206. * plug-ins/common/emboss.c: ported to GimpAspectPreview and made some
  4207. cleanups so this plug-in now use the same naming scheme as other
  4208. plug-ins do.
  4209. 2004-10-03 DindinX <dindinx@gimp.org>
  4210. * plug-ins/common/whirlpinch.c: ported to GimpAspectPreview.
  4211. 2004-10-03 Sven Neumann <sven@gimp.org>
  4212. * tools/pdbgen/pdb/color.pdb: export the Colorize tool to the PDB.
  4213. Fixes bug #154368.
  4214. * app/pdb/color_cmds.c
  4215. * app/pdb/internal_procs.c
  4216. * libgimp/gimpcolor_pdb.[ch]: regenerated.
  4217. 2004-10-03 DindinX <dindinx@gimp.org>
  4218. * plug-ins/common/blinds.c: use a GimpAspectPreview to make the
  4219. preview resizable.
  4220. 2004-10-03 DindinX <dindinx@gimp.org>
  4221. * plug-ins/common/ripple.c: Added a preview.
  4222. 2004-10-02 DindinX <dindinx@gimp.org>
  4223. * plug-ins/common/polar.c: use a GimpAspectPreview.
  4224. 2004-10-02 DindinX <dindinx@gimp.org>
  4225. * plug-ins/common/mapcolor.c: use a GimpAspectPreview and made the
  4226. code much simpler.
  4227. 2004-10-02 DindinX <dindinx@gimp.org>
  4228. * plug-ins/common/illusion.c: use a GimpAspectPreview so the preview
  4229. is now resizable.
  4230. 2004-10-02 DindinX <dindinx@gimp.org>
  4231. * plug-ins/common/apply_lens.c: added a preview. This plug-in still
  4232. need some work.
  4233. 2004-10-01 Michael Natterer <mitch@gimp.org>
  4234. * app/display/gimpdisplayshell-callbacks.c
  4235. (gimp_display_shell_tool_events): dispatch GDK_Escape to
  4236. GimpTool::key_press().
  4237. * app/tools/gimpcroptool.c (gimp_crop_tool_key_press)
  4238. * app/tools/gimpimagemaptool.c (gimp_image_map_tool_key_press):
  4239. * app/tools/gimptransformtool.c (gimp_transform_tool_key_press):
  4240. cancel the tool on <Escape>.
  4241. 2004-10-01 Sven Neumann <sven@gimp.org>
  4242. * plug-ins/dbbrowser/plugin-browser.c: it's Plug-In, not Plugin.
  4243. 2004-10-01 Sven Neumann <sven@gimp.org>
  4244. * app/tools/gimpcroptool.c (crop_response): destroy the info
  4245. dialog instead of hiding it. Fixes session management.
  4246. 2004-10-01 Sven Neumann <sven@gimp.org>
  4247. * app/tools/gimpcroptool.c: unset the highlight from
  4248. crop_response() so it gets called when cropping is cancelled.
  4249. * app/dialogs/info-dialog.c (info_dialog_show): do what the
  4250. function name says, show the window, but don't present it.
  4251. Fixes bugs #128833 and #138816.
  4252. 2004-10-01 Sven Neumann <sven@gimp.org>
  4253. * themes/Default/images/stock-frame-64.png: replaced the obtrusive
  4254. drop-shadow by a thin white frame with a subtle shadow. Taken from
  4255. a mockup done by Jimmac.
  4256. * app/widgets/gimpviewrenderer-frame.c: changed the hardcoded
  4257. offsets for the new frame image :(
  4258. 2004-10-01 Sven Neumann <sven@gimp.org>
  4259. * app/display/gimpdisplayshell-callbacks.c: no need to include
  4260. gimpdisplayshell-render.h here.
  4261. * app/display/gimpdisplayshell-draw.c
  4262. * app/display/gimpdisplayshell-render.[ch]
  4263. * app/display/gimpdisplayshell.[ch]: added an API to highlight a
  4264. rectangle (specified in image coordinates). Actually it doesn't
  4265. highlight but dims the area outside the rectangle.
  4266. * app/tools/gimpcroptool.c: use the new functionality to show the
  4267. area to be cropped. Fixes bug #93360.
  4268. 2004-09-30 Michael Natterer <mitch@gimp.org>
  4269. * plug-ins/script-fu/script-fu-types.h (struct SFScript): renamed
  4270. member "decription" to "menu_path".
  4271. * plug-ins/script-fu/script-fu-interface.c: changed accordingly.
  4272. * plug-ins/script-fu/script-fu-scripts.c: ditto. Don't pass the
  4273. menu_path as "blurb" to gimp_install_temp_proc(). Instead,
  4274. pass "help" as "blurb" and nothing as "help".
  4275. * plug-ins/script-fu/scripts/test-sphere.scm: shortened overly
  4276. long and useless help text.
  4277. 2004-09-30 Michael Natterer <mitch@gimp.org>
  4278. * plug-ins/dbbrowser/gimpprocbox.c: don't include
  4279. "libgimp/stdplugins-intl.h".
  4280. * plug-ins/dbbrowser/gimpprocbrowser.c
  4281. * plug-ins/dbbrowser/plugin-browser.c: use gimp_destroy_paramdefs()
  4282. so we don't leak all param names and descriptions.
  4283. * plug-ins/dbbrowser/gimpprocview.c: don't show empty rows or
  4284. redundant information (help == blurb for deprecated procedures).
  4285. 2004-09-30 Michael Natterer <mitch@gimp.org>
  4286. * plug-ins/dbbrowser/Makefile.am
  4287. * plug-ins/dbbrowser/gimpprocbox.c: new files holding more common
  4288. code from the two browsers.
  4289. * plug-ins/dbbrowser/gimpprocbrowser.c: use it.
  4290. * plug-ins/dbbrowser/plugin-browser.c: ditto. Re-enabled sorting
  4291. by all columns in both views. More cleanup.
  4292. 2004-09-30 Sven Neumann <sven@gimp.org>
  4293. * README: added missing linebreak.
  4294. * plug-ins/imagemap/imap_about.c (do_about_dialog): should not
  4295. mark email address for translation.
  4296. 2004-09-30 Daniel Egger <degger@fhm.edu>
  4297. * README: Applied proofreading patch from Jonathan Levi
  4298. <drjlevi@netonecom.net>.
  4299. 2004-09-30 Michael Natterer <mitch@gimp.org>
  4300. Cleaned up the DB Browser and Plugin Details code and GUI. It's
  4301. not perfect yet but at least they don't look like crap any more.
  4302. Fixes bug #131490.
  4303. * plug-ins/common/plugin-defs.pl
  4304. * plug-ins/common/plugindetails.c: removed this plugin.
  4305. * plug-ins/common/.cvsignore
  4306. * plug-ins/common/Makefile.am: regenerated.
  4307. * plug-ins/dbbrowser/Makefile.am
  4308. * plug-ins/dbbrowser/dbbrowser.c
  4309. * plug-ins/dbbrowser/dbbrowser_utils.[ch]: removed these files.
  4310. * plug-ins/dbbrowser/gimpprocbrowser.[ch]
  4311. * plug-ins/dbbrowser/gimpprocview.[ch]: new cleaned up files.
  4312. * plug-ins/dbbrowser/plugin-browser.c: the former plugindetails.
  4313. * plug-ins/dbbrowser/procedure-browser.c: the former dbbrowser.
  4314. * plug-ins/script-fu/Makefile.am: link against the new library
  4315. libgimpprocbrowser.a
  4316. * plug-ins/script-fu/script-fu-console.c: changed #includes
  4317. accordingly. Minor cleanup.
  4318. * tools/pdbgen/pdb/plug_in.pdb (plugins_query): fixed menu_path
  4319. return value. Was broken since the plug-in menu registering
  4320. changes.
  4321. * app/pdb/plug_in_cmds.c: regenerated.
  4322. 2004-09-30 Sven Neumann <sven@gimp.org>
  4323. * app/widgets/gimphelp.c (gimp_help_get_locales): fixed brokeness
  4324. I introduced with my last cleanup.
  4325. 2004-09-29 Manish Singh <yosh@gimp.org>
  4326. * plug-ins/pygimp/plug-ins/gimpfu.py: applied slightly tweaked patch
  4327. from Joao S. O. Bueno, which adds a mutliline text field (PF_TEXT) and
  4328. untabbifies things. Closes bug #153921.
  4329. * plug-ins/pygimp/plug-ins/gimpplugin.py
  4330. * plug-ins/pygimp/plug-ins/gimpshelf.py
  4331. * plug-ins/pygimp/plug-ins/gimpui.py: Untabbify.
  4332. 2004-09-29 Manish Singh <yosh@gimp.org>
  4333. * plug-ins/pygimp/plug-ins/gtkcons.py: minor tweak to history
  4334. behavior.
  4335. * plug-ins/pygimp/plug-ins/clothify.py
  4336. * plug-ins/pygimp/plug-ins/foggify.py
  4337. * plug-ins/pygimp/plug-ins/gimpcons.py
  4338. * plug-ins/pygimp/plug-ins/gtkcons.py
  4339. * plug-ins/pygimp/plug-ins/pdbbrowse.py
  4340. * plug-ins/pygimp/plug-ins/shadow_bevel.py
  4341. * plug-ins/pygimp/plug-ins/sphere.py
  4342. * plug-ins/pygimp/plug-ins/whirlpinch.py: Untabbify.
  4343. 2004-09-29 Sven Neumann <sven@gimp.org>
  4344. * app/tools/gimpcropoptions.c (gimp_crop_options_gui): plugged a
  4345. tiny memleak spotted by Olivier.
  4346. 2004-09-29 Sven Neumann <sven@gimp.org>
  4347. * libgimpwidgets/gimppreview.[ch]
  4348. * libgimpwidgets/gimpwidgets.def: added gimp_preview_draw_buffer().
  4349. * libgimp/gimpaspectpreview.[ch]
  4350. * libgimp/gimpdrawablepreview.[ch]
  4351. * libgimp/gimpui.def: removed the public draw_buffer API.
  4352. Implement the virtual GimpPreview::draw_buffer method instead.
  4353. * plug-ins/common/cartoon.c
  4354. * plug-ins/common/deinterlace.c
  4355. * plug-ins/common/despeckle.c
  4356. * plug-ins/common/dog.c
  4357. * plug-ins/common/edge.c
  4358. * plug-ins/common/engrave.c
  4359. * plug-ins/common/exchange.c
  4360. * plug-ins/common/gauss.c
  4361. * plug-ins/common/grid.c
  4362. * plug-ins/common/neon.c
  4363. * plug-ins/common/noisify.c
  4364. * plug-ins/common/oilify.c
  4365. * plug-ins/common/photocopy.c
  4366. * plug-ins/common/plasma.c
  4367. * plug-ins/common/sel_gauss.c
  4368. * plug-ins/common/sharpen.c
  4369. * plug-ins/common/shift.c
  4370. * plug-ins/common/snoise.c
  4371. * plug-ins/common/sobel.c
  4372. * plug-ins/common/spread.c
  4373. * plug-ins/common/struc.c: changed accordingly. Don't pass the
  4374. preview around as GimpDrawablePreview or GimpAspectPreview. It
  4375. should whenever possible be accessed as GimpPreview.
  4376. 2004-09-29 Sven Neumann <sven@gimp.org>
  4377. * libgimpwidgets/gimppreview.[ch]
  4378. * libgimpwidgets/gimpscrolledpreview.[ch]
  4379. * libgimpwidgets/gimpwidgets.def: moved the offsets and the
  4380. draw_thumb method back to the GimpPreview class.
  4381. * libgimp/gimpdrawablepreview.c: changed accordingly.
  4382. * plug-ins/common/bumpmap.c
  4383. * plug-ins/common/cartoon.c
  4384. * plug-ins/common/deinterlace.c
  4385. * plug-ins/common/despeckle.c
  4386. * plug-ins/common/dog.c
  4387. * plug-ins/common/edge.c
  4388. * plug-ins/common/engrave.c
  4389. * plug-ins/common/exchange.c
  4390. * plug-ins/common/gauss.c
  4391. * plug-ins/common/grid.c
  4392. * plug-ins/common/mblur.c
  4393. * plug-ins/common/neon.c
  4394. * plug-ins/common/noisify.c
  4395. * plug-ins/common/oilify.c
  4396. * plug-ins/common/photocopy.c
  4397. * plug-ins/common/sel_gauss.c
  4398. * plug-ins/common/sharpen.c
  4399. * plug-ins/common/shift.c
  4400. * plug-ins/common/sobel.c
  4401. * plug-ins/common/softglow.c
  4402. * plug-ins/common/spread.c
  4403. * plug-ins/common/struc.c
  4404. * plug-ins/common/unsharp.c
  4405. * plug-ins/common/wind.c: back to using gimp_preview_get_position().
  4406. * libgimp/gimpregioniterator.c (gimp_rgn_iterator_new): corrected
  4407. gtk-doc comment.
  4408. 2004-09-29 DindinX <dindinx@gimp.org>
  4409. * plug-ins/common/snoise.c: Use a GimpAspectPreview here, so the
  4410. preview is resizable.
  4411. 2004-09-29 Sven Neumann <sven@gimp.org>
  4412. * libgimp/gimpui.def
  4413. * libgimpwidgets/gimpwidgets.def: updated.
  4414. 2004-09-29 DindinX <dindinx@gimp.org>
  4415. * libgimpwidgets/gimppreview.c
  4416. * libgimpwidgets/gimppreview.h: split this widget into itself (more
  4417. abstract now) and ...
  4418. * libgimpwidgets/gimpscrolledpreview.c
  4419. * libgimpwidgets/gimpscrolledpreview.h: this widget which also have
  4420. some scrollbars and a nagivation preview.
  4421. * libgimpwidgets/Makefile.am
  4422. * libgimpwidgets/gimpwidgetstypes.h: changed accordingly.
  4423. * libgimp/gimpaspectpreview.c
  4424. * libgimp/gimpaspectpreview.h: Added this widget, derived from
  4425. GimpPreview, which has always the same ratio has the given drawable.
  4426. This widget has almost the same api as GimpDrawablePreview, and is
  4427. useful for plug-ins that show the whole (scaled) drawable in their
  4428. preview.
  4429. * libgimp/gimpdrawablepreview.c
  4430. * libgimp/gimpdrawablepreview.h: GimpDrawablePreview is now derived
  4431. from GimpScrolledPreview.
  4432. * libgimp/Makefile.am
  4433. * libgimp/gimpui.h
  4434. * libgimp/gimpuitypes.h: changed accordingly.
  4435. * plug-ins/common/plasma.c: use a GimpAspectPreview.
  4436. * plug-ins/common/bumpmap.c
  4437. * plug-ins/common/cartoon.c
  4438. * plug-ins/common/deinterlace.c
  4439. * plug-ins/common/despeckle.c
  4440. * plug-ins/common/dog.c
  4441. * plug-ins/common/edge.c
  4442. * plug-ins/common/engrave.c
  4443. * plug-ins/common/exchange.c
  4444. * plug-ins/common/gauss.c
  4445. * plug-ins/common/grid.c
  4446. * plug-ins/common/mblur.c
  4447. * plug-ins/common/neon.c
  4448. * plug-ins/common/noisify.c
  4449. * plug-ins/common/oilify.c
  4450. * plug-ins/common/photocopy.c
  4451. * plug-ins/common/sel_gauss.c
  4452. * plug-ins/common/sharpen.c
  4453. * plug-ins/common/shift.c
  4454. * plug-ins/common/sobel.c
  4455. * plug-ins/common/softglow.c
  4456. * plug-ins/common/spread.c
  4457. * plug-ins/common/struc.c
  4458. * plug-ins/common/unsharp.c
  4459. * plug-ins/common/wind.c: use gimp_scrolled_preview_get_position
  4460. instead of gimp_preview_get_position.
  4461. 2004-09-29 Michael Natterer <mitch@gimp.org>
  4462. * libgimp/gimpregioniterator.[ch]: renamed the "run_mode"
  4463. parameters to "unused" and remode the rum_mode member from the
  4464. private GimpRgbIterator struct.
  4465. * plug-ins/common/AlienMap2.c
  4466. * plug-ins/common/autostretch_hsv.c
  4467. * plug-ins/common/c_astretch.c
  4468. * plug-ins/common/color_enhance.c
  4469. * plug-ins/common/colorify.c
  4470. * plug-ins/common/colortoalpha.c
  4471. * plug-ins/common/gradmap.c
  4472. * plug-ins/common/mapcolor.c
  4473. * plug-ins/common/max_rgb.c
  4474. * plug-ins/common/noisify.c
  4475. * plug-ins/common/normalize.c
  4476. * plug-ins/common/sample_colorize.c
  4477. * plug-ins/common/scatter_hsv.c
  4478. * plug-ins/common/semiflatten.c
  4479. * plug-ins/common/threshold_alpha.c
  4480. * plug-ins/common/vinvert.c
  4481. * plug-ins/fp/fp.c: made "run_mode" a private variable of run()
  4482. and pass 0 to gimp_rgn_iterate*(). Minor cleanups.
  4483. 2004-09-29 Sven Neumann <sven@gimp.org>
  4484. * libgimp/gimp.def
  4485. * libgimp/gimpui.def
  4486. * libgimpwidgets/gimpwidgets.def: updated.
  4487. 2004-09-29 Michael Natterer <mitch@gimp.org>
  4488. * tools/pdbgen/Makefile.am
  4489. * tools/pdbgen/groups.pl: renamed group "gradient_edit" to
  4490. "gradient" and added "brush", "palette" and "pattern" groups.
  4491. * tools/pdbgen/pdb/gradient_edit.pdb: removed.
  4492. * tools/pdbgen/pdb/brush.pdb
  4493. * tools/pdbgen/pdb/gradient.pdb
  4494. * tools/pdbgen/pdb/palette.pdb
  4495. * tools/pdbgen/pdb/pattern.pdb: new files containing functions
  4496. which create, duplicate, rename, delete, query and manipulate
  4497. a single brush, pattern etc.
  4498. * tools/pdbgen/pdb/brushes.pdb
  4499. * tools/pdbgen/pdb/gradients.pdb
  4500. * tools/pdbgen/pdb/palettes.pdb
  4501. * tools/pdbgen/pdb/patterns.pdb: deprecated stuff that is obsolete
  4502. now and simply removed the procedures that were added after 2.0.
  4503. * app/pdb/gradient_edit_cmds.c
  4504. * libgimp/gimpgradientedit_pdb.[ch]: removed.
  4505. * app/pdb/brush_cmds.c
  4506. * app/pdb/gradient_cmds.c
  4507. * app/pdb/palette_cmds.c
  4508. * app/pdb/pattern_cmds.c
  4509. * libgimp/gimpbrush_pdb.[ch]
  4510. * libgimp/gimpgradient_pdb.[ch]
  4511. * libgimp/gimppalette_pdb.[ch]
  4512. * libgimp/gimppattern_pdb.[ch]: new files.
  4513. * app/pdb/brushes_cmds.c
  4514. * app/pdb/gradients_cmds.c
  4515. * app/pdb/internal_procs.c
  4516. * app/pdb/palettes_cmds.c
  4517. * app/pdb/patterns_cmds.c
  4518. * libgimp/gimp_pdb.h
  4519. * libgimp/gimpbrushes_pdb.[ch]
  4520. * libgimp/gimpgradients_pdb.[ch]
  4521. * libgimp/gimppalettes_pdb.[ch]
  4522. * libgimp/gimppatterns_pdb.[ch]: regenerated.
  4523. * app/pdb/Makefile.am
  4524. * libgimp/Makefile.am
  4525. * plug-ins/gfig/gfig-style.c: changed accordingly.
  4526. 2004-09-28 Sven Neumann <sven@gimp.org>
  4527. * app/file/gimprecentlist.c (gimp_recent_list_write): don't write
  4528. empty groups.
  4529. * app/file/gimprecentlist.c: disabled the code for the win32
  4530. platform. It doesn't make much sense there anyway. If someone
  4531. wants to contribute a win32 specific implementation, we'd welcome
  4532. that. A Mac OS X implementation would be nice to have as well.
  4533. 2004-09-28 Sven Neumann <sven@gimp.org>
  4534. * etc/ps-menurc: updated for GIMP 2.1 by Eric Pierce.
  4535. 2004-09-28 Maurits Rijk <m.rijk@chello.nl>
  4536. * plug-ins/imagemap/imap_circle.c:
  4537. * plug-ins/imagemap/imap_cmd_gimp_guides.c
  4538. * plug-ins/imagemap/imap_edit_area_info.c
  4539. * plug-ins/imagemap/imap_grid.c
  4540. * plug-ins/imagemap/imap_polygon.c
  4541. * plug-ins/imagemap/imap_rectangle.c
  4542. * plug-ins/imagemap/imap_settings.c: first set of changes to make
  4543. imagemap fully HIG compliant. More to come.
  4544. 2004-09-28 Sven Neumann <sven@gimp.org>
  4545. * app/file/gimprecentlist.c: seek to the start of the file before
  4546. calling lockf().
  4547. 2004-09-28 Maurits Rijk <m.rijk@chello.nl>
  4548. * plug-ins/common/borderaverage.c: added size entry. Fixes #143156
  4549. (Use size entry widget in Borderaverage plug-in)
  4550. 2004-09-28 Sven Neumann <sven@gimp.org>
  4551. * docs/gimp.1.in: updated name of the splash image.
  4552. 2004-09-28 Michael Natterer <mitch@gimp.org>
  4553. * app/core/gimppalette.c: code review / cleanup.
  4554. (gimp_palette_delete_entry): don't add "Black" when the last color
  4555. gets removed, a palette can easily live with zero colors.
  4556. * app/widgets/gimppaletteeditor.c
  4557. (palette_editor_invalidate_preview): also update the entry which
  4558. shows the palette_entry's name.
  4559. 2004-09-28 Sven Neumann <sven@gimp.org>
  4560. * app/file/gimprecentlist.c (gimp_recent_list_write_raw): handle
  4561. EINTR while writing.
  4562. 2004-09-28 Sven Neumann <sven@gimp.org>
  4563. * app/config/gimpxmlparser.[ch]: added new convenience function
  4564. gimp_xml_parser_parse_fd().
  4565. * app/file/Makefile.am
  4566. * app/file/gimprecentitem.[ch]
  4567. * app/file/gimprecentlist.[ch]: added an implementation of the
  4568. recent-files spec as found on freedesktop.org. This code is taken
  4569. from libegg and has been edited to fit the GIMP needs.
  4570. * app/file/file-open.c
  4571. * app/file/file-save.c: update the ~/.recently-used file. Fixes
  4572. bug #131206.
  4573. 2004-09-28 Michael Natterer <mitch@gimp.org>
  4574. * app/widgets/gimpcontainerbox.c (gimp_container_box_get_preview):
  4575. removed hack which strcmp()s the property name to figure the
  4576. preview's border_width and use the container view's
  4577. preview_border_width instead.
  4578. 2004-09-28 Sven Neumann <sven@gimp.org>
  4579. * app/tools/gimpimagemaptool.c (gimp_image_map_tool_settings_dialog):
  4580. simplified code and removed a compiler warning.
  4581. 2004-09-28 Carol Spears <carol@gimp.org>
  4582. * data/images/gimp-splash.png there was a white spot that was making
  4583. me crazy. It is gone now.
  4584. 2004-09-28 Sven Neumann <sven@gimp.org>
  4585. * app/widgets/gimpaction.c (gimp_action_set_proxy): added a hack
  4586. to get rid of the border drawn around thumbnails in the "Open Recent"
  4587. menu.
  4588. 2004-09-28 Sven Neumann <sven@gimp.org>
  4589. * app/tools/gimpimagemaptool.c (gimp_image_map_tool_settings_dialog):
  4590. add a shortcut to the filechooser that points to the user's folder.
  4591. * app/actions/vectors-commands.c: added a file filter to the SVG
  4592. import dialog.
  4593. 2004-09-27 Sven Neumann <sven@gimp.org>
  4594. * app/widgets/gimpthumbbox.c (gimp_thumb_box_new): added some
  4595. padding for the shadow frame to avoid scaling the thumbnail.
  4596. 2004-09-27 Sven Neumann <sven@gimp.org>
  4597. * themes/Default/images/Makefile.am
  4598. * themes/Default/images/stock-frame-64.png: added a stock icon
  4599. that shows a simple drop shadow but could be exchanged for other
  4600. image decorations.
  4601. * libgimpwidgets/gimpstock.[ch]: register the new icon.
  4602. * app/widgets/Makefile.am
  4603. * app/widgets/gimpviewrenderer-frame.[ch]: new file that holds some
  4604. ugly code to draw a frame around a preview pixbuf.
  4605. * app/widgets/gimpviewrenderer.[ch]: the frame pixbuf is attached
  4606. to the GimpViewRenderer class so it can be shared by all renderers.
  4607. * app/widgets/gimpviewrendererimagefile.c: use the new functionality
  4608. to draw a nice frame around imagefile previews.
  4609. * app/widgets/gimpcontainerbox.c: draw imagefile preview w/o a border.
  4610. 2004-09-27 Michael Natterer <mitch@gimp.org>
  4611. * app/actions/data-commands.c: cleanup.
  4612. * app/actions/vectors-commands.c
  4613. * app/display/gimpdisplayshell.c
  4614. * tools/pdbgen/pdb/paint_tools.pdb: removed unused #includes.
  4615. * app/text/gimptext-bitmap.c
  4616. * app/text/gimptext-parasite.c
  4617. * app/text/gimptext-vectors.c
  4618. * app/text/gimptext-xlfd.c
  4619. * app/text/gimptext.c
  4620. * app/text/gimptextlayer-xcf.c: include "text-types.h" instead
  4621. of "text/text-types.h".
  4622. * app/widgets/gimppatternselect.c: create a GimpPatternFactoryView
  4623. instead of GimpDataFactoryView.
  4624. * app/pdb/paint_tools_cmds.c: regenerated.
  4625. 2004-09-27 Michael Natterer <mitch@gimp.org>
  4626. * app/actions/brushes-actions.c
  4627. * app/actions/gradients-actions.c
  4628. * app/actions/palettes-actions.c
  4629. * app/actions/patterns-actions.c: made the "foo-edit" actions
  4630. GimpStringActions and pass the identifier of the editor dialog
  4631. to the callback.
  4632. * app/actions/data-commands.[ch] (data_edit_data_cmd_callback):
  4633. show the editor dialog here instead of calling view->edit_func().
  4634. * app/dialogs/dialogs-constructors.[ch]: removed the brush,
  4635. gradient and palette edit_funcs.
  4636. * app/widgets/widgets-types.h: removed typedef GimpDataEditFunc.
  4637. * app/widgets/gimpdatafactoryview.[ch]: removed the edit_func
  4638. member and parameters and create the edit button unconditionally.
  4639. * app/widgets/gimpbrushfactoryview.[ch]
  4640. * app/widgets/gimppatternfactoryview.[ch]: changed accordingly.
  4641. * app/widgets/Makefile.am
  4642. * app/widgets/gimpdataselect.[ch]: removed this class, it's not
  4643. needed any longer.
  4644. * app/widgets/gimpbrushselect.[ch]
  4645. * app/widgets/gimpgradientselect.[ch]
  4646. * app/widgets/gimppaletteselect.[ch]
  4647. * app/widgets/gimppatternselect.[ch]: derive them from GimpPdbDialog
  4648. and follow the edit_func removal.
  4649. * app/gui/gui-vtable.c (gui_pdb_dialog_new): removed edit_func
  4650. stuff.
  4651. * app/widgets/gimpcontainereditor.c: minor unrelated cleanup.
  4652. 2004-09-27 Michael Natterer <mitch@gimp.org>
  4653. * app/dialogs/dialogs-constrcutors.[ch]: renamed some constructors
  4654. for consistency and added a (useless) template grid.
  4655. * app/dialogs/dialogs.c: make the arrays of GimpDialogFactoryEntries
  4656. more readable by using macros to define them.
  4657. 2004-09-27 Sven Neumann <sven@gimp.org>
  4658. * app/core/gimpimagefile.c: removed conversion to TempBuf.
  4659. Instead implement GimpViewable::get_new_pixbuf by compositing the
  4660. thumbnail on a checkerboard.
  4661. * app/widgets/gimpviewrenderer.[ch]: renamed the no_view_pixbuf
  4662. struct member to pixbuf.
  4663. (gimp_view_renderer_real_render): try gimp_viewable_get_pixbuf()
  4664. and render the pixbuf before falling back to the TempBuf preview.
  4665. (gimp_view_renderer_render_pixbuf): new function that sets a
  4666. pixbuf for the renderer and flushes the render_buffer.
  4667. * app/widgets/gimpviewrendererimagefile.c
  4668. (gimp_view_renderer_imagefile_render): render the pixbuf.
  4669. * app/dialogs/dialogs-constructors.c: create the document history
  4670. dockable with a zero borderwidth.
  4671. 2004-09-27 Sven Neumann <sven@gimp.org>
  4672. * tools/pdbgen/pdb/fileops.pdb (file_load_thumbnail_invoker): use
  4673. the GIMP_CHECK_SIZE_SM define, not the enum value
  4674. GIMP_CHECK_SIZE_SMALL_CHECKS which is 0 (eeek!).
  4675. * app/pdb/fileops_cmds.c: regenerated.
  4676. * app/widgets/gimphelp.c (gimp_help_get_locales): minor cleanup.
  4677. 2004-09-26 Michael Natterer <mitch@gimp.org>
  4678. * app/widgets/gimpdataeditor.[ch]: added "data" property.
  4679. * app/widgets/gimpbrusheditor.c
  4680. * app/widgets/gimpgradienteditor.c
  4681. * app/widgets/gimppaletteeditor.c: pass the current data to
  4682. g_object_new() so we never end up with initially empty editors.
  4683. 2004-09-26 Michael Natterer <mitch@gimp.org>
  4684. * app/widgets/gimpdataeditor.[ch]: added CONSTRUCT_ONLY
  4685. "data-factory" property. Removed gimp_data_editor_construct().
  4686. * app/widgets/gimpbrusheditor.c
  4687. * app/widgets/gimpgradienteditor.c
  4688. * app/widgets/gimppaletteeditor.c: pass the construct parameters
  4689. to g_object_new().
  4690. 2004-09-26 Sven Neumann <sven@gimp.org>
  4691. * app/widgets/gimpcolorframe.c: changed label alignment to be more
  4692. HIG conformant and consistent with the rest of the user interface.
  4693. 2004-09-26 Michael Natterer <mitch@gimp.org>
  4694. * app/widgets/gimpdialogfactory.[ch]: added "name", "blurb",
  4695. "stock_id" and "help_id" to struct GimpDialogFactoryEntry and to
  4696. gimp_dialog_factory_dialog_register(). Added typedef
  4697. GimpDialogConstructor which takes a GimpDialogFactoryEntry in
  4698. addition to the parameters GimpDialogNewFunc takes. Added a
  4699. constructor function pointer to GimpDialogFactory which defaults
  4700. to a function that just returns entry->new_func(). Use that
  4701. constructor instead of entry->new_func() for creating
  4702. dialogs. Added public API gimp_dialog_factory_set_constructor().
  4703. * app/dialogs/dialogs.c: register name, blurb, stock_id and
  4704. help_id for all dockables so all the dialog info lives in one huge
  4705. ugly table now. For the global_toolbox_factory and the
  4706. global_dock_factory, set a constructor which creates a dockable
  4707. around the widget returned by entry->new_func().
  4708. * app/dialogs/dialogs-constructors.[ch]: don't create the dockable
  4709. in each dialog constructor. Removes tons of code and reduces most
  4710. constructors to a "return gimp_foo_new(...)" one-liner. Got rid of
  4711. all static variables, they were from a time when GimpDialogFactory
  4712. was unable to manage singletons.
  4713. * app/widgets/gimpbrusheditor.[ch]
  4714. * app/widgets/gimpgradienteditor.[ch]
  4715. * app/widgets/gimppaletteeditor.[ch]: return GtkWidget, not
  4716. GimpDataEditor from gimp_foo_editor_new().
  4717. * app/widgets/gimpdataeditor.c: minor cleanups.
  4718. 2004-09-26 Michael Natterer <mitch@gimp.org>
  4719. * app/widgets/gimpcolordialog.c: moved stuff from new() to init().
  4720. 2004-09-26 Michael Natterer <mitch@gimp.org>
  4721. Ported GimpNavigationView to use actions for its buttons:
  4722. * app/menus/menus.c (menus_init): register a <GimpNavigationEditor>
  4723. UI manager containing the "view" action group.
  4724. * app/actions/actions.c (action_data_get_foo): handle "data" being
  4725. a GimpNavigationEditor.
  4726. * app/actions/view-actions.c (view_actions): added tooltips for
  4727. the actions used in the editor.
  4728. (view_actions_update): use action_data_get_display() instead of
  4729. checking the type of "data" manually.
  4730. * app/widgets/gimpeditor.c (gimp_editor_add_action_button): use
  4731. a GtkToggleButton instead of GimpButton for GtkToggleActions.
  4732. * app/display/gimpnavigationeditor.[ch]: added a GimpMenuFactory
  4733. parameter to the public constructor and removed all other
  4734. parameters. Simplified gimp_navigation_editor_new_private() and
  4735. use gimp_editor_add_action_button() instead of just add_button()
  4736. for creating the buttons. Made gimp_navigation_view_set_shell()
  4737. private. Update the UI manager when the shell zooms or scrolls.
  4738. * app/dialogs/dialogs-constructors.c (dialogs_navigation_view_new):
  4739. pass the menu_factory to gimp_navigation_editor_new().
  4740. Removed #includes which are not needed any more.
  4741. 2004-09-26 DindinX <dindinx@gimp.org>
  4742. * plug-ins/common/exchange.c: use the same preview as in all other
  4743. plug-ins.
  4744. 2004-09-25 Sven Neumann <sven@gimp.org>
  4745. * plug-ins/imagemap/imap_stock.c: removed C++ style comment.
  4746. 2004-09-25 Maurits Rijk <m.rijk@chello.nl>
  4747. * plug-ins/imagemap/imap_stock.[ch]
  4748. * plug-ins/imagemap/Makefile.am
  4749. * plug-ins/imagemap/*.xpm: get rid of all .xpm images
  4750. * configure.in
  4751. * plug-ins/imagemap/images/*: and add them as .png here
  4752. * plug-ins/imagemap/imap_browse.c: remove unused include.
  4753. 2004-09-25 Sven Neumann <sven@gimp.org>
  4754. * app/widgets/gimpviewrenderer.h: removed trailing whitespace.
  4755. 2004-09-25 Sven Neumann <sven@gimp.org>
  4756. * app/display/gimpdisplayshell-close.c: changed mnemonic so that
  4757. you can close an image w/o saving it by using Ctrl-W Alt-W.
  4758. 2004-09-25 Michael Natterer <mitch@gimp.org>
  4759. * app/core/gimpimage-qmask.h: added comment about not changing the
  4760. silly "Qmask" string because it is used to identify the Quick Mask
  4761. in the XCF.
  4762. * app/core/gimpchannel.c: implement GimpViewable::get_description()
  4763. and return "Quick Mask" if it's the Quick Mask.
  4764. * app/actions/qmask-actions.c
  4765. * app/actions/qmask-commands.c
  4766. * app/core/core-enums.[ch]
  4767. * app/core/gimpimage-qmask.c
  4768. * app/display/gimpdisplayshell.c: s/QuickMask/Quick Mask/.
  4769. 2004-09-25 DindinX <dindinx@gimp.org>
  4770. * plug-ins/common/engrave.c: Added a preview and #if'ed out some
  4771. unreachable code.
  4772. 2004-09-25 Michael Natterer <mitch@gimp.org>
  4773. * app/core/gimppickable.[ch]: added new vitrual function
  4774. GimpPickableInterface::get_image()
  4775. * app/core/gimpdrawable.c
  4776. * app/core/gimpimagemap.c
  4777. * app/core/gimpprojection.[ch]: implement it.
  4778. 2004-09-25 Michael Natterer <mitch@gimp.org>
  4779. * app/widgets/gimpcolormapeditor.[ch]
  4780. * app/widgets/gimphistogrameditor.[ch]
  4781. * app/widgets/gimpselectioneditor.[ch]: removed redundant "gimage"
  4782. parameters from public constructors. They are all GimpImageEditor
  4783. widgets which get their image via gimp_docked_set_context() and
  4784. gimp_image_editor_set_image() later anyway. Fixes uglyness as well
  4785. as problems where the editors had an image but no context, causing
  4786. strange behavior in their foo_actions_update() functions.
  4787. * app/dialogs/dialogs-constructors.c: changed accordingly. Removed
  4788. redundant calls to gimp_dockable_set_context() on newly created
  4789. dockables because they will get a context when added to their
  4790. containers.
  4791. 2004-09-25 Michael Natterer <mitch@gimp.org>
  4792. * app/widgets/gimpcolormapeditor.c: moved stuff from
  4793. gimp_colormap_editor_new() to
  4794. gimp_colormap_editor_init(). Untabified.
  4795. 2004-09-25 DindinX <dindinx@gimp.org>
  4796. * plug-ins/common/dog.c: made the preview behave like in all other
  4797. plug-ins by using a GimpDrawablePreview. This allowed to remove a
  4798. bunch of complicated code.
  4799. 2004-09-25 Sven Neumann <sven@gimp.org>
  4800. * app/widgets/gimptemplateeditor.[ch]: added resolution and image
  4801. type information which is usually hidden in the Advanced Options.
  4802. 2004-09-25 DindinX <dindinx@gimp.org>
  4803. * plug-ins/common/oilify.c: Added a preview and made some small
  4804. cleanups.
  4805. 2004-09-24 Sven Neumann <sven@gimp.org>
  4806. * app/config/gimprc-blurbs.h (LAYER_PREVIEW_SIZE_BLURB): try to
  4807. improve the tooltip for the layer-preview-size gimprc setting.
  4808. Addresses bug #153603.
  4809. 2004-09-24 Michael Natterer <mitch@gimp.org>
  4810. * app/core/gimpimage-undo-push.c (undo_pop_fs_to_layer): factored
  4811. common code out of the UNDO amd REDO cases. Use gimp_drawable_update()
  4812. instead of gimp_viewable_invalidate_preview() so the projection
  4813. gets updated correctly. Fixes bug #149558.
  4814. * app/core/gimplayer-floating-sel.c (floating_sel_to_layer):
  4815. removed unused variables and their assignments.
  4816. 2004-09-24 Sven Neumann <sven@gimp.org>
  4817. * app/widgets/gimptemplateeditor.[ch]: added a label that shows
  4818. the pixel size (as in the initial mockup done by Jimmac).
  4819. 2004-09-24 Michael Natterer <mitch@gimp.org>
  4820. * app/tools/gimpimagemaptool.c
  4821. (gimp_image_map_tool_settings_dialog): set the folder using
  4822. gtk_file_chooser_set_current_folder(), not set_filename().
  4823. 2004-09-24 Sven Neumann <sven@gimp.org>
  4824. * app/base/curves.[ch]
  4825. * app/tools/gimpcurvestool.c: defined CURVES_NUM_POINTS and use it.
  4826. * tools/pdbgen/pdb/color.pdb (curves_spline_invoker): unset the
  4827. last control point which got initialized to (255,255) by
  4828. curves_init(). Fixes bug #153635.
  4829. * app/pdb/color_cmds.c: regenerated.
  4830. 2004-09-24 Sven Neumann <sven@gimp.org>
  4831. * app/plug-in/plug-in-message.c: removed a linebreak from a
  4832. warning message.
  4833. 2004-09-24 Michael Natterer <mitch@gimp.org>
  4834. * app/paint/gimpairbrushoptions.c
  4835. * app/paint/gimpcloneoptions.c
  4836. * app/paint/gimpconvolveoptions.c
  4837. * app/paint/gimpdodgeburnoptions.c
  4838. * app/paint/gimperaseroptions.c
  4839. * app/paint/gimpinkoptions.c
  4840. * app/paint/gimppaintoptions.c
  4841. * app/paint/gimppenciloptions.c
  4842. * app/paint/gimpsmudgeoptions.c
  4843. * app/tools/gimpblendoptions.c
  4844. * app/tools/gimpbucketfilloptions.c
  4845. * app/tools/gimpcoloroptions.c
  4846. * app/tools/gimpcolorpickeroptions.c
  4847. * app/tools/gimpcropoptions.c
  4848. * app/tools/gimpflipoptions.c
  4849. * app/tools/gimphistogramoptions.c
  4850. * app/tools/gimpimagemapoptions.c
  4851. * app/tools/gimpmagnifyoptions.c
  4852. * app/tools/gimpmeasureoptions.c
  4853. * app/tools/gimpmoveoptions.c
  4854. * app/tools/gimppaintoptions-gui.c
  4855. * app/tools/gimpselectionoptions.c
  4856. * app/tools/gimptextoptions.c
  4857. * app/tools/gimptransformoptions.c
  4858. * app/tools/gimpvectoroptions.c: code cleanup: untabified and
  4859. trailing whitespace removal, removed empty instance_init()
  4860. funcions, cleaned up variable declarations/initializations.
  4861. 2004-09-23 Michael Natterer <mitch@gimp.org>
  4862. * app/tools/gimpairbrushtool.c (gimp_airbrush_tool_register)
  4863. * app/tools/gimppenciltool.c (gimp_pencil_tool_register):
  4864. add GIMP_CONTEXT_GRADIENT_MASK to the tools' context_props because
  4865. these tools use the current gradient. Fixes bug #153584.
  4866. 2004-09-23 Michael Natterer <mitch@gimp.org>
  4867. * app/dialogs/Makefile.am
  4868. * app/dialogs/color-dialog.[ch]: removed...
  4869. * app/widgets/Makefile.am
  4870. * app/widgets/widgets-types.h
  4871. * app/widgets/gimpcolordialog.[ch]: ...and added as widget.
  4872. * app/core/gimpmarshal.list: new marshaller VOID__BOXED_ENUM.
  4873. * app/widgets/widgets-enums.[ch]: new enum GimpColorDialogState.
  4874. * app/widgets/gimpcolormapeditor.[ch]
  4875. * app/widgets/gimpcolorpanel.[ch]
  4876. * app/widgets/gimpgradienteditor.[ch]
  4877. * app/widgets/gimppaletteeditor.[ch]
  4878. * app/widgets/gimptoolbox-color-area.c
  4879. * app/actions/gradient-editor-commands.c
  4880. * app/actions/view-commands.c: ported to GimpColorDialog. Removes
  4881. a whole bunch of ugly widgets/ -> dialogs/ dependencies.
  4882. 2004-09-23 Sven Neumann <sven@gimp.org>
  4883. * plug-ins/script-fu/script-fu-interface.c: put the text view into
  4884. a scrolled window. Removed "changed" callbacks for GtkEntry and
  4885. GtkTextView. Instead retrieve the final string when the dialog is
  4886. confirmed.
  4887. * plug-ins/script-fu/scripts/carved-logo.scm
  4888. * plug-ins/script-fu/scripts/chrome-it.scm
  4889. * plug-ins/script-fu/scripts/crystal-logo.scm
  4890. * plug-ins/script-fu/scripts/sota-chrome-logo.scm: use
  4891. gimp-data-directory instead of the deprecated constant
  4892. gimp-data-dir.
  4893. * plug-ins/script-fu/scripts/mkbrush.scm: unmarked strings for
  4894. translation that I marked yesterday. Won't work unfortunately.
  4895. 2004-09-23 Sven Neumann <sven@gimp.org>
  4896. * plug-ins/script-fu/scripts/blended-logo.scm: fixed context
  4897. push/pop.
  4898. 2004-09-23 Sven Neumann <sven@gimp.org>
  4899. * plug-ins/script-fu/script-fu-enums.h
  4900. * plug-ins/script-fu/script-fu-interface.c
  4901. * plug-ins/script-fu/script-fu-scripts.c
  4902. * plug-ins/script-fu/siod-wrapper.c: applied a patch by Kevin
  4903. Cozens, based on a patch by Dov Grobgeld. Implements multi-line
  4904. text input in Script-Fu (bug #124394).
  4905. * plug-ins/script-fu/scripts/test-sphere.scm: test the new SF-TEXT
  4906. parameter.
  4907. 2004-09-23 Sven Neumann <sven@gimp.org>
  4908. * libgimp/gimppixbuf.c (gimp_drawable_get_thumbnail,
  4909. gimp_image_get_thumbnail): use the exported symbols from
  4910. libgimp, not the private _gimp_drawable_thumbnail()
  4911. and _gimp_image_thumbnail() functions.
  4912. * libgimp/gimp.def: added new symbols, removed
  4913. _gimp_image_thumbnail and _gimp_drawable_thumbnail.
  4914. 2004-09-23 Michael Natterer <mitch@gimp.org>
  4915. * tools/pdbgen/pdb/brushes.pdb
  4916. * tools/pdbgen/pdb/gradients.pdb
  4917. * tools/pdbgen/pdb/palettes.pdb
  4918. * tools/pdbgen/pdb/patterns.pdb: removed the foos_set_foo()
  4919. procedures and marked the foos_get_foo() ones as deprecated. For
  4920. brushes, patterns and palettes, added foos_get_foo_info()
  4921. procedures which work like foos_get_foo_data() but return just the
  4922. properties, not the actual data. Allow NULL or "" to be passed
  4923. as name to all functions (use the current brush, pattern etc.
  4924. in this case).
  4925. * tools/pdbgen/pdb/fonts.pdb: cleanup.
  4926. * app/pdb/procedural_db.c: added the removed ones to the compat
  4927. hash table.
  4928. * libgimp/Makefile.am
  4929. * libgimp/gimpbrushes.[ch]
  4930. * libgimp/gimpgradients.[ch]
  4931. * libgimp/gimppalettes.[ch]
  4932. * libgimp/gimppatterns.[ch]: new files with compat functions
  4933. wich call the resp. gimp_context_*() functions.
  4934. * libgimp/gimp.h: changed accordingly.
  4935. * app/pdb/brushes_cmds.c
  4936. * app/pdb/gradients_cmds.c
  4937. * app/pdb/internal_procs.c
  4938. * app/pdb/palettes_cmds.c
  4939. * app/pdb/patterns_cmds.c
  4940. * libgimp/gimpbrushes_pdb.[ch]
  4941. * libgimp/gimpgradients_pdb.[ch]
  4942. * libgimp/gimppalettes_pdb.[ch]
  4943. * libgimp/gimppatterns_pdb.[ch]: regenerated.
  4944. * plug-ins/FractalExplorer/Dialogs.c
  4945. * plug-ins/gfig/gfig-dialog.c
  4946. * plug-ins/gfig/gfig-style.[ch]
  4947. * plug-ins/gflare/gflare.c: changed accordingly.
  4948. 2004-09-23 Michael Natterer <mitch@gimp.org>
  4949. * plug-ins/common/bumpmap.c (bumpmap_dialog): added a GtkPaned for
  4950. packing preview and controls so the controls are resizable again.
  4951. 2004-09-23 Michael Natterer <mitch@gimp.org>
  4952. * plug-ins/script-fu/scripts/3d-outline.scm
  4953. * plug-ins/script-fu/scripts/beveled-pattern-arrow.scm
  4954. * plug-ins/script-fu/scripts/beveled-pattern-bullet.scm
  4955. * plug-ins/script-fu/scripts/beveled-pattern-button.scm
  4956. * plug-ins/script-fu/scripts/beveled-pattern-heading.scm
  4957. * plug-ins/script-fu/scripts/beveled-pattern-hrule.scm
  4958. * plug-ins/script-fu/scripts/blended-logo.scm
  4959. * plug-ins/script-fu/scripts/carve-it.scm
  4960. * plug-ins/script-fu/scripts/carved-logo.scm
  4961. * plug-ins/script-fu/scripts/chip-away.scm
  4962. * plug-ins/script-fu/scripts/chrome-it.scm
  4963. * plug-ins/script-fu/scripts/coffee.scm
  4964. * plug-ins/script-fu/scripts/comic-logo.scm
  4965. * plug-ins/script-fu/scripts/coolmetal-logo.scm
  4966. * plug-ins/script-fu/scripts/crystal-logo.scm
  4967. * plug-ins/script-fu/scripts/frosty-logo.scm
  4968. * plug-ins/script-fu/scripts/glossy.scm
  4969. * plug-ins/script-fu/scripts/hsv-graph.scm
  4970. * plug-ins/script-fu/scripts/land.scm
  4971. * plug-ins/script-fu/scripts/lava.scm
  4972. * plug-ins/script-fu/scripts/mkbrush.scm
  4973. * plug-ins/script-fu/scripts/rendermap.scm
  4974. * plug-ins/script-fu/scripts/select-to-brush.scm
  4975. * plug-ins/script-fu/scripts/select-to-pattern.scm
  4976. * plug-ins/script-fu/scripts/sota-chrome-logo.scm
  4977. * plug-ins/script-fu/scripts/spyrogimp.scm
  4978. * plug-ins/script-fu/scripts/starburst-logo.scm
  4979. * plug-ins/script-fu/scripts/starscape-logo.scm
  4980. * plug-ins/script-fu/scripts/t-o-p-logo.scm
  4981. * plug-ins/script-fu/scripts/test-sphere.scm
  4982. * plug-ins/script-fu/scripts/textured-logo.scm: use the new
  4983. opacity, paint_mode, brush, pattern, gradient, palette and font
  4984. accessors.
  4985. 2004-09-23 Sven Neumann <sven@gimp.org>
  4986. Converted the last bunch of scripts to the new context API:
  4987. * plug-ins/script-fu/scripts/[s-z]*.scm
  4988. 2004-09-23 Sven Neumann <sven@gimp.org>
  4989. Converted more scripts to the new context API:
  4990. * plug-ins/script-fu/scripts/glossy.scm
  4991. * plug-ins/script-fu/scripts/hsv-graph.scm
  4992. * plug-ins/script-fu/scripts/image-structure.scm
  4993. * plug-ins/script-fu/scripts/perspective-shadow.scm
  4994. * plug-ins/script-fu/scripts/pupi-button.scm
  4995. * plug-ins/script-fu/scripts/rendermap.scm
  4996. * plug-ins/script-fu/scripts/ripply-anim.scm
  4997. 2004-09-23 Sven Neumann <sven@gimp.org>
  4998. * plug-ins/script-fu/scripts/hsv-graph.scm:
  4999. * tools/pdbgen/pdb/context.pdb: oops, should probably pop, not
  5000. push a context in gimp_context_pop().
  5001. * app/pdb/context_cmds.c: regenerated.
  5002. * plug-ins/script-fu/scripts/mkbrush.scm: don't fiddle with the
  5003. brush description, simply use the name choosen by the user.
  5004. 2004-09-23 Sven Neumann <sven@gimp.org>
  5005. Converted the next bunch of scripts to the new context API:
  5006. * plug-ins/script-fu/scripts/[d-n]*.scm: push and pop a context.
  5007. Removed code that used to restore the context values changed by
  5008. the scripts.
  5009. 2004-09-23 Michael Natterer <mitch@gimp.org>
  5010. * app/plug-in/plug-in-message.c (plug_in_handle_proc_return_priv):
  5011. removed warning about entering a dead code path. That path is not
  5012. dead at all :)
  5013. 2004-09-23 Michael Natterer <mitch@gimp.org>
  5014. * tools/pdbgen/pdb/context.pdb: added accessors for the context's
  5015. brush, pattern, gradient, palette and brush. Deprecation of old
  5016. functions will follow. Fixes gimp-context-set-background wrapper.
  5017. Cleanup.
  5018. * tools/pdbgen/pdb/patterns.pdb
  5019. * libgimp/gimpbrushes.h: minor fixes.
  5020. * app/pdb/context_cmds.c
  5021. * app/pdb/internal_procs.c
  5022. * app/pdb/patterns_cmds.c
  5023. * libgimp/gimpcontext_pdb.[ch]: regenerated.
  5024. 2004-09-23 Sven Neumann <sven@gimp.org>
  5025. * plug-ins/common/bumpmap.c (bumpmap_dialog): cosmetics.
  5026. 2004-09-22 Kevin Turner <acapnotic@twistedmatrix.com>
  5027. * plug-ins/pygimp/gimpfu.py (register): clean up errors in
  5028. parameter checking.
  5029. 2004-09-22 Michael Natterer <mitch@gimp.org>
  5030. * tools/pdbgen/pdb/brushes.pdb: removed the opacity and paint_mode
  5031. functions...
  5032. * tools/pdbgen/pdb/context.pdb: ...and added them here.
  5033. * app/pdb/procedural_db.c: added them to the pdb_compat hash table.
  5034. * libgimp/Makefile.am
  5035. * libgimp/gimpbrushes.[ch]: new files with compat functions
  5036. which call the gimp_context_*() functions.
  5037. * libgimp/gimp.h: changed accordingly.
  5038. * app/pdb/brushes_cmds.c
  5039. * app/pdb/context_cmds.c
  5040. * app/pdb/internal_procs.c
  5041. * libgimp/gimpbrushes_pdb.[ch]
  5042. * libgimp/gimpcontext_pdb.[ch]: regenerated.
  5043. 2004-09-22 Michael Natterer <mitch@gimp.org>
  5044. * tools/pdbgen/Makefile.am
  5045. * tools/pdbgen/groups.pl
  5046. * tools/pdbgen/pdb/palette.pdb: removed the "Palette" pdb group...
  5047. * tools/pdbgen/pdb/context.pdb: and added its functions to the
  5048. "Context" namespace instead.
  5049. * app/pdb/Makefile.am
  5050. * app/pdb/palette_cmds.c: removed.
  5051. * app/pdb/procedural_db.c: added them to the pdb_compat hash table.
  5052. * libgimp/Makefile.am
  5053. * libgimp/gimppalette_pdb.[ch]: removed.
  5054. * libgimp/gimppalette.[ch]: new files holding compat functions
  5055. which call gimp_context_*() functions.
  5056. * libgimp/gimp.h
  5057. * libgimp/gimpui.c: changed accordingly.
  5058. * app/pdb/context_cmds.c
  5059. * app/pdb/internal_procs.c
  5060. * libgimp/gimp_pdb.h
  5061. * libgimp/gimpcontext_pdb.[ch]: regenerated.
  5062. * plug-ins/MapObject/mapobject_image.c
  5063. * plug-ins/MapObject/mapobject_preview.c
  5064. * plug-ins/common/apply_lens.c
  5065. * plug-ins/common/blinds.c
  5066. * plug-ins/common/borderaverage.c
  5067. * plug-ins/common/checkerboard.c
  5068. * plug-ins/common/colortoalpha.c
  5069. * plug-ins/common/cubism.c
  5070. * plug-ins/common/exchange.c
  5071. * plug-ins/common/film.c
  5072. * plug-ins/common/gif.c
  5073. * plug-ins/common/grid.c
  5074. * plug-ins/common/mapcolor.c
  5075. * plug-ins/common/mblur.c
  5076. * plug-ins/common/mng.c
  5077. * plug-ins/common/mosaic.c
  5078. * plug-ins/common/papertile.c
  5079. * plug-ins/common/png.c
  5080. * plug-ins/common/polar.c
  5081. * plug-ins/common/semiflatten.c
  5082. * plug-ins/common/sinus.c
  5083. * plug-ins/common/sparkle.c
  5084. * plug-ins/common/vpropagate.c
  5085. * plug-ins/common/warp.c
  5086. * plug-ins/common/whirlpinch.c
  5087. * plug-ins/gfig/gfig-style.c
  5088. * plug-ins/gfli/gfli.c
  5089. * plug-ins/ifscompose/ifscompose.c
  5090. * plug-ins/maze/handy.c
  5091. * plug-ins/pagecurl/pagecurl.c
  5092. * plug-ins/pygimp/gimpmodule.c
  5093. * plug-ins/script-fu/scripts/*.scm: changed accordingly.
  5094. 2004-09-22 Sven Neumann <sven@gimp.org>
  5095. * app/actions/view-actions.c (view_zoom_actions): mark menu label
  5096. as translatable (bug #153456).
  5097. 2004-09-22 Sven Neumann <sven@gimp.org>
  5098. * plug-ins/script-fu/siod-wrapper.c
  5099. * plug-ins/script-fu/scripts/mkbrush.scm
  5100. * plug-ins/script-fu/scripts/select-to-brush.scm
  5101. * plug-ins/script-fu/scripts/select-to-pattern.scm: applied a
  5102. patch from Kevin Cozens that adds constants for the directory
  5103. names exposed by libgimpbase. Fixes bug #153327.
  5104. 2004-09-22 Sven Neumann <sven@gimp.org>
  5105. Converted the first bunch of Script-Fu to the new context API:
  5106. * plug-ins/script-fu/scripts/[3a-c]*.scm: push and pop a context.
  5107. Removed code that used to restore the context values changed by
  5108. the scripts.
  5109. 2004-09-22 Michael Natterer <mitch@gimp.org>
  5110. * app/plug-in/plug-in-proc-frame.[ch] (plug_in_proc_frame_init):
  5111. removed assertion about proc_rec != NULL because that happens
  5112. when query()ing and init()int plug-ins.
  5113. Replaced "context" by "main_context" plus "context_stack".
  5114. * app/plug-in/plug-in-context.c: implement plug_in_context_push()
  5115. and plug_in_context_pop().
  5116. * app/plug-in/plug-in-message.c
  5117. * app/plug-in/plug-in-progress.c: changed accordingly.
  5118. * tools/pdbgen/pdb/context.pdb: use the return values of
  5119. plug_in_context_push() and _pop().
  5120. * app/pdb/context_cmds.c: regenerated.
  5121. * plug-ins/script-fu/scripts/test-sphere.scm: use
  5122. gimp-context-push and gimp-context-pop instead of remembering the
  5123. old values for FG, BG etc.
  5124. 2004-09-22 Sven Neumann <sven@gimp.org>
  5125. * tools/pdbgen/Makefile.am
  5126. * tools/pdbgen/pdb/context.pdb: new files that will hold context
  5127. related PDB functions.
  5128. * tools/pdbgen/groups.pl
  5129. * app/pdb/Makefile.am
  5130. * app/pdb/context_cmds.c
  5131. * app/pdb/internal_procs.c
  5132. * app/pdb/progress_cmds.c
  5133. * libgimp/gimp_pdb.h
  5134. * libgimp/gimpcontext_pdb.[ch]: (re)generated.
  5135. * app/plug-in/Makefile.am
  5136. * app/plug-in/plug-in-context.[ch]: new files that will hold code
  5137. that implements a context stack in the plug-in's proc-frame.
  5138. * app/plug-in/plug-in.[ch]: new function plug_in_get_proc_frame().
  5139. * app/plug-in/plug-in-message.c
  5140. * app/plug-in/plug-in-progress.c: use the new function instead of
  5141. duplicating it all over the place.
  5142. 2004-09-22 Michael Natterer <mitch@gimp.org>
  5143. * app/plug-in/Makefile.am
  5144. * app/plug-in/plug-in-proc.[ch]: removed...
  5145. * app/plug-in/plug-in-proc-def.[ch]: ...and added with a new name.
  5146. * app/plug-in/plug-in-def.[ch]
  5147. * app/plug-in/plug-in-message.[ch]
  5148. * app/plug-in/plug-in-progress.[ch]
  5149. * app/plug-in/plug-in-rc.[ch]
  5150. * app/plug-in/plug-in-run.[ch]
  5151. * app/plug-in/plug-in.[ch]
  5152. * app/plug-in/plug-ins.[ch]
  5153. * app/actions/plug-in-actions.c
  5154. * app/actions/plug-in-commands.c
  5155. * app/file/file-open.[ch]
  5156. * app/file/file-save.[ch]
  5157. * app/file/file-utils.[ch]
  5158. * app/gui/gui-vtable.c
  5159. * app/menus/plug-in-menus.c
  5160. * app/widgets/gimpfiledialog.c
  5161. * app/widgets/gimpfileprocview.c
  5162. * app/widgets/gimppluginaction.c
  5163. * app/xcf/xcf.c
  5164. * tools/pdbgen/pdb/fileops.pdb
  5165. * tools/pdbgen/pdb/plug_in.pdb: changed accordingly plus some
  5166. minor cosmetic cleanups.
  5167. * app/pdb/fileops_cmds.c
  5168. * app/pdb/plug_in_cmds.c: regenerated.
  5169. 2004-09-22 Michael Natterer <mitch@gimp.org>
  5170. * app/widgets/gimplayertreeview.c
  5171. (gimp_layer_tree_view_floating_selection_changed): removed the
  5172. hack that was displaying "Floating Selection" instead of the
  5173. floating layer's real name.
  5174. * app/core/gimplayer.c: implement GimpViewable::get_description()
  5175. instead and special case floating selections with a two-line
  5176. text that contains "Floating Selection".
  5177. * app/core/gimplayer-floating-sel.c
  5178. * app/core/gimpimage-undo-push.c: emit "name_changed" on the layer
  5179. when it changes its state from floating to normal or vice versa
  5180. so the views can update accordingly.
  5181. * app/core/gimpselection.c: s/"Selection"/"Floated Layer"/.
  5182. * app/tools/gimpeditselectiontool.c:
  5183. s/"Floating Layer"/"Floating Selection"/.
  5184. 2004-09-22 Michael Natterer <mitch@gimp.org>
  5185. * app/plug-in/Makefile.am
  5186. * app/plug-in/plug-in-proc-frame.[ch]: new files containing
  5187. utility functions for initializing/freeing PlugInProcFrames.
  5188. Added the progress stuff to the proc_frame.
  5189. * app/plug-in/plug-in.[ch]: removed the progress stuff from the
  5190. PlugIn struct and use the new proc_frame utility functions.
  5191. * app/plug-in/plug-in-message.c
  5192. * app/plug-in/plug-in-progress.c
  5193. * app/plug-in/plug-in-run.c: changed accordingly.
  5194. 2004-09-22 Michael Natterer <mitch@gimp.org>
  5195. Prepare for enabling private contexts for plug-ins and scripts:
  5196. * app/plug-in/plug-in.[ch]: removed the "context" member from
  5197. the PlugIn struct and added it to PlugInProcFrame instead.
  5198. * app/plug-in/plug-in-message.c
  5199. * app/plug-in/plug-in-progress.c
  5200. * app/plug-in/plug-in-run.c: changed accordingly.
  5201. 2004-09-22 Sven Neumann <sven@gimp.org>
  5202. * plug-ins/common/bumpmap.c: moved the preview to the left.
  5203. 2004-09-22 Michael Natterer <mitch@gimp.org>
  5204. * app/plug-in/plug-in-types.h
  5205. * app/plug-in/plug-in.[ch]: added struct PlugInProcFrame which
  5206. contains the ProcRecord, the proc's GMainLoop and its return
  5207. values.
  5208. Use the same struct for the plug-in's main proc and its
  5209. temp_procs, so we finally have one set of return values per call
  5210. frame, and not just one per plug-in.
  5211. Added plug_in_proc_frame_push()/pop() and changed
  5212. plug_in_main_loop[_quit]() accordingly.
  5213. * app/plug-in/plug-in-message.c
  5214. * app/plug-in/plug-in-progress.c
  5215. * app/plug-in/plug-in-run.c: changed accordingly.
  5216. 2004-09-22 Sven Neumann <sven@gimp.org>
  5217. * app/text/gimptextlayout.c (gimp_text_get_pango_context):
  5218. workaround Pango bug #143542 (PangoFT2Fontmap leak, see also bug
  5219. #148997). Based on a patch by Robert Ögren.
  5220. 2004-09-22 Sven Neumann <sven@gimp.org>
  5221. * app/widgets/gimpviewabledialog.c: removed the prelit event box
  5222. from the header frame, use a smaller font for the subtitle,
  5223. removed the separator.
  5224. * app/dialogs/preferences-dialog.c: removed the prelit event box
  5225. from the header frame. Perhaps we should have subtitles here with
  5226. a more verbose description of the settings page?
  5227. 2004-09-21 Michael Natterer <mitch@gimp.org>
  5228. * app/actions/file-actions.c (file_actions): resolved conflicting
  5229. mnemonics.
  5230. 2004-09-21 Sven Neumann <sven@gimp.org>
  5231. * data/images/Makefile.am (imagedata_DATA): renamed gimp_splash.png
  5232. to gimp-splash.png.
  5233. * data/images/gimp-splash.png: new splash, courtesy of Dave Neary.
  5234. * app/gui/splash.c: look for gimp-splash.png in the users
  5235. directory, then in the systemwide images directory.
  5236. 2004-09-21 Sven Neumann <sven@gimp.org>
  5237. * plug-ins/script-fu/script-fu-server.c: got rid of two the global
  5238. file descriptor sets. Use the client hash-table instead.
  5239. 2004-09-21 Sven Neumann <sven@gimp.org>
  5240. * plug-ins/script-fu/script-fu-server.c: enabled build of the
  5241. Script-Fu server for the Win32 platform using the winsock API.
  5242. * plug-ins/script-fu/Makefile.am: link with -lwsock32 on Win32.
  5243. * plug-ins/script-fu/script-fu-console.c
  5244. * plug-ins/script-fu/script-fu.c
  5245. * plug-ins/script-fu/siod-wrapper.c: removed Win32 specific code
  5246. that isn't needed any longer.
  5247. 2004-09-21 Michael Natterer <mitch@gimp.org>
  5248. For the sake of completeness, added a GUI for the hidden
  5249. "Open as Layer" feature:
  5250. * app/actions/file-actions.c
  5251. * app/actions/file-commands.[ch]: added "file-open-as-layer"
  5252. action and callback. Abuse the "gimage" field of GimpFileDialog to
  5253. indicate layer opening (it's otherwise unused for file-open).
  5254. * app/dialogs/file-open-dialog.c: if dialog->gimage is non-NULL,
  5255. open the selected files as layers for that image.
  5256. * app/widgets/gimphelp-ids.h: added GIMP_HELP_FILE_OPEN_AS_LAYER.
  5257. * menus/image-menu.xml.in: added it to the menu.
  5258. 2004-09-21 Sven Neumann <sven@gimp.org>
  5259. * plug-ins/common/jpeg.c (save_dialog): let the dialog collapse
  5260. with the expander by making it not resizable.
  5261. 2004-09-21 Sven Neumann <sven@gimp.org>
  5262. * app/display/gimpdisplayshell-close.c
  5263. (gimp_display_shell_close_dialog): resolved a mnemonics collision.
  5264. 2004-09-21 Dave Neary <bolsh@gimp.org>
  5265. * plug-ins/common/psd.c: Correctly set overlay, hard light and
  5266. soft light modes from .psd files. Fixes bug #153229.
  5267. 2004-09-21 Sven Neumann <sven@gimp.org>
  5268. * plug-ins/common/svg.c (SVG_DEFAULT_RESOLUTION): set to 90dpi as
  5269. a workaround for bug #143300.
  5270. 2004-09-20 Maurits Rijk <m.rijk@chello.nl>
  5271. * plug-ins/imagemap/imap_cmd_guides.c
  5272. * plug-ins/imagemap/imap_default_dialog.c
  5273. * plug-ins/imagemap/imap_menu.c
  5274. * plug-ins/imagemap/imap_preferences.c
  5275. * plug-ins/imagemap/imap_tools.c: disabled functionality that doesn't
  5276. fully work yet. Bug #136713 now becomes an enhancement request.
  5277. 2004-09-20 Sven Neumann <sven@gimp.org>
  5278. * plug-ins/common/bumpmap.c: added tooltips, enabled "Compensate
  5279. for darkening" by default, some minor cleanups.
  5280. 2004-09-20 Michael Natterer <mitch@gimp.org>
  5281. * app/dialogs/dialogs-constructors.c: removed useless #includes.
  5282. 2004-09-20 Michael Natterer <mitch@gimp.org>
  5283. * app/actions/buffers-commands.c
  5284. * app/actions/file-commands.c
  5285. * app/actions/layers-commands.c
  5286. * app/actions/plug-in-actions.c
  5287. * app/actions/tools-actions.c: removed useless #includes, cleanup.
  5288. 2004-09-20 Michael Natterer <mitch@gimp.org>
  5289. * app/dialogs/dialogs.[ch] (dialogs_init): added GimpMenuFactory
  5290. parameter and removed inclusion on "menus/menus.h".
  5291. * app/menus/menus.[ch] (menus_init): added GimpActionFactory
  5292. parameter and removed inclusion of "actions/actions.h".
  5293. * app/gui/gui.c (gui_restore_callback): pass the factories to the
  5294. above functions.
  5295. 2004-09-20 Sven Neumann <sven@gimp.org>
  5296. * configure.in: bumped version number to 2.1.6.
  5297. 2004-09-20 DindinX <dindinx@gimp.org>
  5298. * plug-ins/common/deinterlace.c: added a preview. Not sure if it is
  5299. really useful...
  5300. 2004-09-20 DindinX <dindinx@gimp.org>
  5301. * plug-ins/common/shift.c: added a preview.
  5302. 2004-09-20 Michael Natterer <mitch@gimp.org>
  5303. * libgimpwidgets/gimpcolorselect.c (gimp_color_select_xy_events):
  5304. removed "case GDK_CONFIGURE" because it's not needed and did
  5305. "break" instead of "return FALSE", causing random color changes
  5306. when resizing and initially showing the widget.
  5307. 2004-09-20 Sven Neumann <sven@gimp.org>
  5308. * Made 2.1.5 release.
  5309. 2004-09-20 Michael Natterer <mitch@gimp.org>
  5310. * app/Makefile.am (gimp_2_1_LDFLAGS): removed all -u hacks.
  5311. (gimp_2_1_LDADD)
  5312. (gimp_console_2_1_LDADD): reordered .a files correctly. The core
  5313. seems to be cleaned up enough to have proper dependencies now.
  5314. 2004-09-20 Michael Natterer <mitch@gimp.org>
  5315. * app/actions/channels-commands.c
  5316. * app/actions/vectors-commands.c: removed massive code duplication
  5317. by factoring out the code that creates the "New Channel/Path" and
  5318. "Edit Channel/Path Attributes" dialogs out to utility functions.
  5319. GUI spacing and Code cleanup.
  5320. * app/actions/layers-commands.c: minor GUI spacing and code
  5321. cleanup.
  5322. 2004-09-19 Sven Neumann <sven@gimp.org>
  5323. * app/base/tile-manager.c (tile_manager_get_memsize): count valid
  5324. tiles, not dirty ones.
  5325. 2004-09-19 Sven Neumann <sven@gimp.org>
  5326. * plug-ins/common/bumpmap.c: some tweaks to the dialog layout.
  5327. 2004-09-19 Michael Natterer <mitch@gimp.org>
  5328. * app/actions/qmask-commands.c (qmask_invert_cmd_callback): is a
  5329. GtkRadioAction callback but behaved like a GtkToggleAction
  5330. callback. Fixes bug #152948.
  5331. 2004-09-19 DindinX <dindinx@gimp.org>
  5332. * plug-ins/common/bumpmap.c: use a GimpDrawablePreview instead of a
  5333. very complicated homemade preview. Many small changes in the code
  5334. too, and some cleanups. I hope I didn't break anything.
  5335. 2004-09-19 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  5336. * app/tools/gimppaintoptions-gui.c: clean up ugliness introduced
  5337. by my previous commit -- no functional change.
  5338. 2004-09-19 Sven Neumann <sven@gimp.org>
  5339. Improved undo memory calculation for paint operations (bug #153035):
  5340. * app/base/tile-manager.[ch] (tile_manager_get_memsize): added a
  5341. "gboolean sparse" parameter to get more accurate results for
  5342. sparse tile-managers.
  5343. * app/core/gimpbuffer.c
  5344. * app/core/gimpdrawable.c
  5345. * app/core/gimpimage-undo-push.c
  5346. * app/core/gimpimage.c
  5347. * app/core/gimplayer.c
  5348. * app/core/gimpprojection.c: changed accordingly.
  5349. 2004-09-19 Sven Neumann <sven@gimp.org>
  5350. * app/dialogs/Makefile.am (libappdialogs_a_SOURCES): added authors.h.
  5351. 2004-09-19 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  5352. * app/tools/gimppaintoptions-gui.c: rearrange tool options as
  5353. described in bug #153014.
  5354. 2004-09-19 Sven Neumann <sven@gimp.org>
  5355. * app/widgets/gimperrordialog.c (gimp_error_dialog_add): fixed
  5356. handling of too many error messages.
  5357. 2004-09-19 Sven Neumann <sven@gimp.org>
  5358. Try to make floating selections more obvious:
  5359. * app/widgets/gimplayertreeview.c
  5360. (gimp_layer_tree_view_floating_selection_changed): always display
  5361. "Floating Selection" as the name for a floating selection.
  5362. * app/core/gimpselection.c (gimp_selection_float): call the new
  5363. layer "Selection" instead of "Floating Selection". This is what
  5364. will be displayed if the FS is turned into a layer.
  5365. * app/actions/layers-commands.c (layers_edit_layer_query): don't
  5366. special case floating selections here.
  5367. * app/core/gimplayer-floating-sel.c: cosmetics.
  5368. 2004-09-19 Sven Neumann <sven@gimp.org>
  5369. * plug-ins/common/postscript.c (ps_open): applied a patch by Peter
  5370. Kirchgessner that solves a problem with the recognition of the
  5371. bounding box. Fixes bug #152829.
  5372. 2004-09-19 Sven Neumann <sven@gimp.org>
  5373. * libgimpcolor/gimprgb-parse.c (gimp_rgb_parse_hex): fixed gtk-doc
  5374. comment.
  5375. 2004-09-18 Simon Budig <simon@gimp.org>
  5376. * libgimpwidgets/gimpcolorhexentry.c: Removed check for len % 3 == 0,
  5377. so that the entry accepts hex colors starting with "#" again.
  5378. Untabbified.
  5379. 2004-09-18 Manish Singh <yosh@gimp.org>
  5380. * app/Makefile.am: remove LDFLAGS references to now private
  5381. file_open_dialog_show, file_open_location_dialog_show, and
  5382. file_save_dialog_show.
  5383. 2004-09-18 Sven Neumann <sven@gimp.org>
  5384. * app/actions/qmask-commands.c
  5385. * libgimpcolor/gimprgb.c (gimp_rgba_distance): just some cleanup.
  5386. * app/core/gimpimage-qmask.c (gimp_image_set_qmask_color): always
  5387. set gimage->qmask_color regardless of the qmask state.
  5388. * libgimpwidgets/gimpcolorbutton.c (gimp_color_button_new): set
  5389. the type before setting the color.
  5390. 2004-09-17 Michael Natterer <mitch@gimp.org>
  5391. * app/widgets/gimpcomponenteditor.c
  5392. (gimp_component_editor_renderer_update): use
  5393. gimp_component_editor_get_iter() instead of duplicating its code.
  5394. 2004-09-17 Simon Budig <simon@gimp.org>
  5395. * app/widgets/gimpbrusheditor.[ch]: Added a slider for the
  5396. brush spacing to the brush editor. Should make it more obvious
  5397. how to change it.
  5398. 2004-09-17 Sven Neumann <sven@gimp.org>
  5399. * app/core/gimp-edit.c (gimp_edit_paste): based on a patch from
  5400. Joao S. O. Bueno: Ensure that the pasted layer is always within
  5401. the image, if it fits and aligned at top left if it doesn't.
  5402. Fixes bug #142944.
  5403. 2004-09-16 Sven Neumann <sven@gimp.org>
  5404. * INSTALL: updated.
  5405. 2004-09-16 Sven Neumann <sven@gimp.org>
  5406. * libgimpwidgets/gimpwidgets.c (gimp_scale_entry_set_logarithmic):
  5407. applied a patch by Joao S. O. Bueno that fixes bug #152820.
  5408. 2004-09-16 Dave Neary <bolsh@gimp.org>
  5409. * plug-ins/script-fu/scripts/burn-in-anim.scm: patch from Kevin
  5410. Cozens which reinstates corona. Fixes bug #142282.
  5411. 2004-09-16 Michael Natterer <mitch@gimp.org>
  5412. * configure.in: depend on GLib >= 2.4.5 and GTK+ >= 2.4.4.
  5413. * app/gui/gui.c: changed accordingly.
  5414. * app/sanity.c: ditto. Added check for GLib and put each check
  5415. into its own utility function. Enabled #if 0'ed check for
  5416. FreeType >= 6.2.7.
  5417. * app/widgets/gimpactiongroup.c
  5418. * app/widgets/gimpcursor.c
  5419. * app/widgets/gimpselectiondata.c
  5420. * app/widgets/gimpuimanager.c
  5421. * app/widgets/gimpwidgets-utils.c: removed workarounds for library
  5422. versions we refuse to start with.
  5423. 2004-09-16 Michael Natterer <mitch@gimp.org>
  5424. * app/widgets/gimpdnd.c (gimp_dnd_uri_list_dest_add): reverse
  5425. order of DND dests so "text/uri-list" is preferred again after my
  5426. DND change of 2004-06-29. Fixes dropping of multiple files.
  5427. 2004-09-16 Michael Natterer <mitch@gimp.org>
  5428. * app/widgets/gimpcomponenteditor.[ch]: set the viewable
  5429. renderer's "renderer" property to NULL when clearing the
  5430. view to work around bug #149906.
  5431. 2004-09-16 Sven Neumann <sven@gimp.org>
  5432. * app/core/gimpscanconvert.c (VALUE_TO_PIXEL): replaced a bitshift
  5433. with a binary and. Should be unnoticeably faster ;)
  5434. 2004-09-16 Michael Natterer <mitch@gimp.org>
  5435. * app/pdb/procedural_db.c: removed #if 0'ed code, took assignments
  5436. out of if()-conditions, minor cleanup.
  5437. 2004-09-16 Simon Budig <simon@gimp.org>
  5438. * app/core/gimpscanconvert.c: Implemented an own rendering
  5439. callback for libart and use it instead of art_gray_svp_aa().
  5440. This now handles non-antialiased scan conversions itself. It
  5441. also basically shows the way to implement a LUT for the
  5442. scan conversion.
  5443. 2004-09-16 Sven Neumann <sven@gimp.org>
  5444. * app/dialogs/quit-dialog.c: removed code that isn't needed any
  5445. longer now that the dialog is a singleton.
  5446. 2004-09-15 DindinX <david@dindinx.org>
  5447. * plug-ins/common/mblur.c: fix the preview for the zoom blur mode.
  5448. 2004-09-15 Sven Neumann <sven@gimp.org>
  5449. * libgimpwidgets/gimppreviewarea.c
  5450. (gimp_preview_area_[draw|blend|mask]): fixed code that handles
  5451. drawing outside of the preview area.
  5452. * plug-ins/common/unsharp.c (preview_update): draw the preview
  5453. directly from the pixel region.
  5454. 2004-09-15 Manish Singh <yosh@gimp.org>
  5455. * modules/controller_linux_input.c: use guint16 instead of __u16.
  5456. Should fix bug #152746.
  5457. 2004-09-15 Sven Neumann <sven@gimp.org>
  5458. * libgimp/gimpdrawablepreview.[ch]
  5459. * libgimp/gimpui.def: renamed gimp_drawable_preview_draw() to
  5460. gimp_drawable_preview_draw_buffer() and added a rowstride
  5461. parameter. Added new functions gimp_drawable_preview_get_drawable()
  5462. and gimp_drawable_preview_draw_region().
  5463. * plug-ins/common/mblur.c: added a preview that uses the
  5464. shadow tiles as the preview buffer and draws using the new
  5465. gimp_drawable_preview_draw_region() API.
  5466. * plug-ins/common/photocopy.c
  5467. * plug-ins/common/softglow.c: use gimp_drawable_preview_draw_region().
  5468. * plug-ins/common/cartoon.c
  5469. * plug-ins/common/despeckle.c
  5470. * plug-ins/common/edge.c
  5471. * plug-ins/common/gauss.c
  5472. * plug-ins/common/grid.c
  5473. * plug-ins/common/neon.c
  5474. * plug-ins/common/noisify.c
  5475. * plug-ins/common/sel_gauss.c
  5476. * plug-ins/common/sharpen.c
  5477. * plug-ins/common/sobel.c
  5478. * plug-ins/common/spread.c
  5479. * plug-ins/common/struc.c
  5480. * plug-ins/common/unsharp.c
  5481. * plug-ins/common/wind.c: use gimp_drawable_preview_draw_buffer().
  5482. 2004-09-15 Michael Natterer <mitch@gimp.org>
  5483. * app/widgets/gimphelp-ids.h: added help IDs for the drawable- and
  5484. vectors-visible and -liked actions as well as for the layer mask
  5485. property action.
  5486. * app/actions/drawable-actions.c
  5487. * app/actions/vectors-actions.c: use them.
  5488. * app/actions/layers-actions.c
  5489. * app/actions/layers-commands.[ch]: ditto. Use
  5490. GIMP_STOCK_TRANSPARENCY for all layer opacity actions. Replaced
  5491. "paint_mode" by "mode" in all action and function/variable names
  5492. because this is the layer mode, not a paint mode.
  5493. * app/actions/channels-commands.c
  5494. * app/actions/layers-commands.c
  5495. * app/actions/vectors-commands.c: set the "activates-default"
  5496. property on the name entry in all "New Foo" and "Edit Foo
  5497. Attributes" dialogs except in the "New Layer" dialog.
  5498. Addresses bug #148026.
  5499. * menus/image-menu.xml.in: added a (commented out) layer
  5500. properties menu containing all the new actions.
  5501. 2004-09-15 Michael Natterer <mitch@gimp.org>
  5502. * app/actions/layers-actions.c
  5503. * app/actions/layers-commands.[ch]: added actions and callbacks
  5504. "layers-preserve-transparency" and
  5505. "layers-paint-mode-first,last,previous,next". Update the "active"
  5506. state of the recently added layer mask property actions in
  5507. layers_actions_update().
  5508. * app/actions/drawable-actions.c
  5509. * app/actions/drawable-commands.[ch]: added actions and callbacks
  5510. for "drawable-visible" and "drawable-linked". Fixes bug #152597.
  5511. * app/actions/vectors-actions.c
  5512. * app/actions/vectors-commands.[ch]: same here ("vectors-visible"
  5513. and "vectors-linked").
  5514. * app/widgets/gimplayertreeview.c
  5515. (gimp_layer_tree_view_preserve_button_toggled): flush the image
  5516. so the new actions are updated. Compress preserve_trans undos.
  5517. * menus/image-menu.xml.in: added the layer mask property actions
  5518. to the Layers/Mask submenu.
  5519. * menus/layers-menu.xml: reordered the mask property actions
  5520. to have the same order as in the image menu.
  5521. 2004-09-15 Sven Neumann <sven@gimp.org>
  5522. * app/widgets/gimpcontainertreeview.c
  5523. (gimp_container_tree_view_menu_position): improved the fix for bug
  5524. #152662 and removed trailing whitespace.
  5525. 2004-09-15 Nathan Summers <rock@gimp.org>
  5526. * app/widgets/gimpcontainertreeview.c
  5527. (gimp_container_tree_view_menu_position): clamp the popup menu's Y
  5528. position to the visible area of the GtkTreeView. Fixes #152662.
  5529. 2004-09-14 Michael Natterer <mitch@gimp.org>
  5530. * libgimpwidgets/gimpquerybox.c: set the "activates-default"
  5531. property on the entries in all query boxes so hitting "return"
  5532. confirms them. Addresses bug #148026.
  5533. 2004-09-14 Michael Natterer <mitch@gimp.org>
  5534. * app/widgets/gimpbufferview.c: simplified the code which deals
  5535. with the global_buffer's preview. The new buffer view renderer
  5536. does the aspect ratio magic all by itself now.
  5537. * app/actions/image-commands.h: removed trailing whitespace.
  5538. 2004-09-14 Michael Natterer <mitch@gimp.org>
  5539. * app/widgets/Makefile.am
  5540. * app/widgets/widgets-types.h
  5541. * app/widgets/gimpviewrendererbuffer.[ch]: added a view renderer
  5542. which knows how to preserve a GimpBuffer's aspect ratio if the
  5543. view's aspect ratio is different.
  5544. * app/widgets/gimpviewrenderer-utils.c
  5545. (gimp_view_renderer_type_from_viewable_type): use it for viewables
  5546. of type GimpBuffer. Fixes bug #152531
  5547. 2004-09-14 Sven Neumann <sven@gimp.org>
  5548. * plug-ins/common/flarefx.c
  5549. * plug-ins/common/nova.c: embed the preview into a sunken frame
  5550. and put it into the upper left corner of the dialog.
  5551. 2004-09-14 Sven Neumann <sven@gimp.org>
  5552. * app/dialogs/dialogs-constructors.[ch]
  5553. * app/dialogs/dialogs.c
  5554. * app/gui/gui.c: let the dialog factory handle the quit dialog
  5555. as singleton. Fixes bug #151914.
  5556. * app/dialogs/quit-dialog.c: added a warning here. We need a
  5557. container of dirty images for the above change to work correctly.
  5558. 2004-09-13 Sven Neumann <sven@gimp.org>
  5559. * plug-ins/common/jpeg.c (save_dialog): make the "Save EXIF data"
  5560. toggle insensitive when no EXIF data is present (bug #140042).
  5561. * app/display/gimpdisplayshell-close.c: as suggested by the HIG,
  5562. ask the user to save the image when the last display is being
  5563. closed. Addresses some issues raised in bug #106726.
  5564. 2004-09-13 Michael Natterer <mitch@gimp.org>
  5565. * app/app_procs.c (app_run): install the message handler for the
  5566. "Gimp-Dialogs" domain.
  5567. 2004-09-13 Michael Natterer <mitch@gimp.org>
  5568. * app/actions/file-commands.c: resurrected file_open_dialog_show()
  5569. and file_save_dialog_show() as private utility functions to get
  5570. rid of code duplication.
  5571. 2004-09-13 Michael Natterer <mitch@gimp.org>
  5572. Manage the file-save dialog using the dialog factory and stop
  5573. making menu items insensitive while it is open. Fixes bug #81407.
  5574. * app/dialogs/Makefile.am
  5575. * app/dialogs/file-dialog-utils.[ch]: removed these files.
  5576. * app/dialogs/file-save-dialog.[ch]: removed functions
  5577. file_save_dialog_show() and file_save_a_copy_dialog_show() and
  5578. changed internal function file_save_dialog_create() to
  5579. file_save_dialog_new().
  5580. * app/dialogs/dialogs.c
  5581. * app/dialogs/dialogs-constructors.[ch]: made it completely
  5582. managed by the dialog factory.
  5583. * app/actions/file-commands.c: create it using the dialog
  5584. factory. Attach it to the image so we open only one save
  5585. dialog per image.
  5586. * app/dialogs/file-open-dialog.c: added precondition checks
  5587. to file_open_dialog_new().
  5588. 2004-09-13 Sven Neumann <sven@gimp.org>
  5589. * plug-ins/common/jpeg.c: some code cleanup.
  5590. 2004-09-13 Michael Natterer <mitch@gimp.org>
  5591. * app/dialogs/file-open-dialog.[ch]: removed function
  5592. file_open_dialog_show() and changed internal function
  5593. file_open_dialog_create() to file_open_dialog_new().
  5594. * app/dialogs/dialogs.c
  5595. * app/dialogs/dialogs-constructors.[ch]: made it completely
  5596. managed by the dialog factory.
  5597. * app/actions/file-commands.c: create it using the dialog factory.
  5598. 2004-09-13 Michael Natterer <mitch@gimp.org>
  5599. * configure.in
  5600. * app/Makefile.am: added new directory app/dialogs and link
  5601. libappdialogs.c into the gimp binary.
  5602. * app/gui/Makefile.am
  5603. * app/gui/gui-types.h
  5604. * app/gui/gui-vtable.c
  5605. * app/gui/gui.c
  5606. * app/gui/about-dialog.[ch]
  5607. * app/gui/authors.h
  5608. * app/gui/color-notebook.[ch]
  5609. * app/gui/convert-dialog.[ch]
  5610. * app/gui/dialogs-constructors.[ch]
  5611. * app/gui/dialogs.[ch]
  5612. * app/gui/file-dialog-utils.[ch]
  5613. * app/gui/file-new-dialog.[ch]
  5614. * app/gui/file-open-dialog.[ch]
  5615. * app/gui/file-open-location-dialog.[ch]
  5616. * app/gui/file-save-dialog.[ch]
  5617. * app/gui/grid-dialog.[ch]
  5618. * app/gui/info-dialog.[ch]
  5619. * app/gui/info-window.[ch]
  5620. * app/gui/module-browser.[ch]
  5621. * app/gui/offset-dialog.[ch]
  5622. * app/gui/palette-import-dialog.[ch]
  5623. * app/gui/preferences-dialog.[ch]
  5624. * app/gui/quit-dialog.[ch]
  5625. * app/gui/resize-dialog.[ch]
  5626. * app/gui/resolution-calibrate-dialog.[ch]
  5627. * app/gui/stroke-dialog.[ch]
  5628. * app/gui/tips-dialog.[ch]
  5629. * app/gui/tips-parser.[ch]
  5630. * app/gui/user-install-dialog.[ch]: removed these files...
  5631. * app/dialogs/Makefile.am
  5632. * app/dialogs/dialogs-types.h
  5633. * app/dialogs/*.[ch]: ...and added them here. Changed some
  5634. filenames like module-browser -> module-dialog.
  5635. * app/app_procs.c
  5636. * app/actions/actions-types.h
  5637. * app/actions/actions.c
  5638. * app/actions/dialogs-actions.c
  5639. * app/actions/dialogs-commands.c
  5640. * app/actions/dockable-commands.c
  5641. * app/actions/drawable-commands.c
  5642. * app/actions/edit-commands.c
  5643. * app/actions/file-commands.c
  5644. * app/actions/gradient-editor-commands.c
  5645. * app/actions/image-commands.c
  5646. * app/actions/layers-commands.c
  5647. * app/actions/palettes-commands.c
  5648. * app/actions/select-commands.c
  5649. * app/actions/templates-commands.c
  5650. * app/actions/templates-commands.h
  5651. * app/actions/vectors-commands.c
  5652. * app/actions/view-commands.c
  5653. * app/display/gimpdisplayshell-cursor.c
  5654. * app/display/gimpdisplayshell-title.c
  5655. * app/display/gimpdisplayshell.[ch]
  5656. * app/tools/gimpcroptool.c
  5657. * app/tools/gimpperspectivetool.c
  5658. * app/tools/gimprotatetool.c
  5659. * app/tools/gimpscaletool.c
  5660. * app/tools/gimpsheartool.c
  5661. * app/tools/gimptransformtool.[ch]
  5662. * app/tools/gimpvectortool.c
  5663. * app/widgets/gimpcolormapeditor.[ch]
  5664. * app/widgets/gimpcolorpanel.c
  5665. * app/widgets/gimpgradienteditor.[ch]
  5666. * app/widgets/gimppaletteeditor.[ch]
  5667. * app/widgets/gimptoolbox-color-area.c
  5668. * menus/toolbox-menu.xml.in
  5669. * tools/authorsgen/authorsgen.pl: changed accordingly.
  5670. 2004-09-13 Michael Natterer <mitch@gimp.org>
  5671. Restore binary compatibility of the wire protocol that was
  5672. broken by the recent GPConfig changes:
  5673. * libgimpbase/gimpprotocol.[ch] (struct _GPConfig)
  5674. (_gp_config_read)
  5675. (_gp_config_write): argh, we can't use the two bytes padding
  5676. because that's just a binary compatible struct change, but inserts
  5677. two bytes into the byte stream that goes over the wire. Use the
  5678. first two bytes of the former "gdouble gamma" instead.
  5679. * app/plug-in/plug-in-run.c (plug_in_run)
  5680. * libgimp/gimp.c (gimp_config): changed accordingly.
  5681. 2004-09-13 Sven Neumann <sven@gimp.org>
  5682. * app/widgets/gimphelp.c: simulate the behaviour of GNU gettext and
  5683. look at the LANGUAGE environment variable if the locale is not "C".
  5684. 2004-09-13 Simon Budig <simon@gimp.org>
  5685. * app/tools/gimpcroptool.c: Fix trailing whitespace introduced by me.
  5686. /me hides embarrassed in a corner... :)
  5687. 2004-09-13 Simon Budig <simon@gimp.org>
  5688. * app/tools/gimpcroptool.c: Fix warnings and coding style.
  5689. 2004-09-12 Nathan Summers <rock@gimp.org>
  5690. * app/tools/gimpcroptool.c: disable crop and resize buttons while the
  5691. operation is being processed. Fixes #152372.
  5692. 2004-09-12 Sven Neumann <sven@gimp.org>
  5693. * plug-ins/common/aa.c (aa_dialog): use a combo box for format
  5694. selection.
  5695. 2004-09-12 Sven Neumann <sven@gimp.org>
  5696. * libgimp/gimppixelrgn.c: fixed gtk-doc comments, removed trailing
  5697. whitespace.
  5698. 2004-09-12 DindinX <david@dindinx.org>
  5699. * libgimp/gimppixelrgn.c: some more fixes by nomis.
  5700. 2004-09-12 DindinX <david@dindinx.org>
  5701. * libgimp/gimppixelrgn.c: nomis helped me to make some correction to
  5702. the documentation.
  5703. 2004-09-12 DindinX <david@dindinx.org>
  5704. * libgimp/gimppixelrgn.c: more documentation.
  5705. 2004-09-11 DindinX <david@dindinx.org>
  5706. * plug-ins/common/edge.c: added a default value (TRUE) for the
  5707. update_preview toggle.
  5708. * plug-ins/common/wind.c: ported to GimpPreviewArea, so the preview is
  5709. much more useful now.
  5710. 2004-09-11 DindinX <david@dindinx.org>
  5711. * libgimp/gimppixelrgn.c: added some gtk-doc documentation to pixel
  5712. region related functions. (work in progress)
  5713. 2004-09-11 Simon Budig <simon@gimp.org>
  5714. * app/widgets/gimpdialogfactory.[ch]: Added boolean parameter to
  5715. gimp_dialog_factories_toggle to make it possible to ensure a visible
  5716. toolbox.
  5717. * app/actions/dialogs-commands.c: Use the new parameter to ensure
  5718. toolbox visibility after the last image window closes.
  5719. * app/display/gimpdisplayshell-callbacks.c: Changed accordingly.
  5720. Fixes bug #137057 (the discussion is in bug #152285)
  5721. 2004-09-11 DindinX <david@dindinx.org>
  5722. * plug-ins/common/edge.c: ported to GimpPreviewArea. 100 less lines of
  5723. code and much more features!
  5724. 2004-09-11 DindinX <david@dindinx.org>
  5725. * plug-ins/common/oilify.c: some code cleanup and small optimisations.
  5726. 2004-09-10 Sven Neumann <sven@gimp.org>
  5727. * plug-ins/common/xpm.c (query): fixed spelling.
  5728. 2004-09-10 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  5729. * app/widgets/gimperrorconsole.c: fix typo
  5730. 2004-09-10 Michael Natterer <mitch@gimp.org>
  5731. * libgimpwidgets/gimpcolorselect.c: untabified, removed useless
  5732. inclusion of <gdk/gdkkeysyms.h>.
  5733. 2004-09-10 Sven Neumann <sven@gimp.org>
  5734. * libgimpwidgets/gimpcolorselect.c: ported to GimpPreviewArea.
  5735. Destroy the GdkGC in unrealize() instead of in finalize().
  5736. 2004-09-10 Michael Natterer <mitch@gimp.org>
  5737. * app/widgets/gimpcontainertreeview-dnd.c
  5738. (gimp_container_tree_view_drop_status): always call
  5739. gdk_drag_status() before returning FALSE.
  5740. (gimp_container_tree_view_drag_motion): never return FALSE, an
  5741. impossible drop location is now reported by calling
  5742. gdk_drag_status() above. Always returning TRUE makes sure
  5743. gimp_container_tree_view_drag_leave() is called unconditionally
  5744. and can remove the scroll_timeout set in drag_motion().
  5745. Fixes bug #152193 and many other obscure DND crashes caused by the
  5746. scroll_timeout being invoked after the widget is destroyed.
  5747. 2004-09-10 Sven Neumann <sven@gimp.org>
  5748. * plug-ins/common/xpm.c: improved PDB blurb and help. Very loosely
  5749. based on a patch attached to bug #151912.
  5750. 2004-09-10 Sven Neumann <sven@gimp.org>
  5751. * libgimp/gimpdrawablepreview.c (gimp_drawable_preview_draw_thumb):
  5752. also handle GRAY and GRAYA thumbnails.
  5753. * tools/pdbgen/pdb/drawable.pdb
  5754. * tools/pdbgen/pdb/image.pdb: corrected documentation for
  5755. _gimp_drawable_thumbnail() and _gimp_image_thumbnail().
  5756. * app/pdb/drawable_cmds.c
  5757. * app/pdb/image_cmds.c
  5758. * libgimp/gimpdrawable_pdb.c
  5759. * libgimp/gimpimage_pdb.c: regenerated.
  5760. 2004-09-10 Sven Neumann <sven@gimp.org>
  5761. * libgimpwidgets/gimppreview.c: fixed positioning of the
  5762. navigation marker and handling of motion events.
  5763. 2004-09-10 Sven Neumann <sven@gimp.org>
  5764. * libgimpwidgets/gimppreview.c
  5765. * libgimpwidgets/gimppreviewarea.c: documented new functions.
  5766. 2004-09-09 Sven Neumann <sven@gimp.org>
  5767. * libgimp/gimpdrawablepreview.c
  5768. * libgimpwidgets/gimppreview.[ch]: added a navigation popup
  5769. similar to the one in the image window. Needs some more work.
  5770. 2004-09-09 DindinX <david@dindinx.org>
  5771. * libgimpwidgets/gimppreviewarea.c: added a utility function
  5772. gimp_preview_area_queue_draw(), which queue the right part of the
  5773. preview to be redrawn. And use it in all the drawing functions. This
  5774. fix a problem where the preview wasn't updated correctly after a
  5775. resize.
  5776. 2004-09-09 Michael Natterer <mitch@gimp.org>
  5777. * plug-ins/common/cartoon.c
  5778. * plug-ins/common/despeckle.c
  5779. * plug-ins/common/gauss.c
  5780. * plug-ins/common/grid.c
  5781. * plug-ins/common/neon.c
  5782. * plug-ins/common/noisify.c
  5783. * plug-ins/common/photocopy.c
  5784. * plug-ins/common/sel_gauss.c
  5785. * plug-ins/common/sharpen.c
  5786. * plug-ins/common/sobel.c
  5787. * plug-ins/common/softglow.c
  5788. * plug-ins/common/spread.c
  5789. * plug-ins/common/struc.c
  5790. * plug-ins/common/unsharp.c: pack all drawable previews expanding.
  5791. Also did some general cleanups like consistently naming the dialog
  5792. variable "dialog" and the main vbox "main_vbox".
  5793. 2004-09-09 Sven Neumann <sven@gimp.org>
  5794. * libgimpwidgets/gimppreview.[ch]: right-align the preview for RTL
  5795. layouts.
  5796. 2004-09-09 Sven Neumann <sven@gimp.org>
  5797. * libgimpwidgets/gimppreviewarea.[ch]: allow to set a maximum size
  5798. and center the preview area if its allocation extends the maximum.
  5799. * libgimpwidgets/gimppreview.[ch]: derive from GtkVBox, moved the
  5800. toggle button out of the table and put the table into an aspect
  5801. frame. Added an API to set the preview boundaries. Set the maximum
  5802. size of the GimpPreviewArea from that function.
  5803. * libgimpwidgets/gimpwidgets.def: added new entries.
  5804. * libgimp/gimpdrawablepreview.c: use gimp_preview_set_bounds().
  5805. * plug-ins/common/gauss.c: pack the preview widget so that it
  5806. resizes with the dialog.
  5807. 2004-09-09 DindinX <david@dindinx.org>
  5808. * libgimpwidgets/gimppreviewarea.c (gimp_preview_area_blend)
  5809. (gimp_preview_area_mask): optimized the case where both buffers have
  5810. the same alpha for a given pixel.
  5811. 2004-09-09 Michael Natterer <mitch@gimp.org>
  5812. * app/widgets/gimpviewrendererbrush.c
  5813. * app/widgets/gimpviewrendererdrawable.c
  5814. * app/widgets/gimpviewrenderergradient.c
  5815. * app/widgets/gimpviewrendererimage.c
  5816. * app/widgets/gimpviewrendererimagefile.c
  5817. * app/widgets/gimpviewrendererlayer.c
  5818. * app/widgets/gimpviewrenderervectors.c: purely cosmetic cleanup.
  5819. 2004-09-09 Michael Natterer <mitch@gimp.org>
  5820. * app/widgets/gimppdbdialog.c (gimp_pdb_dialog_constructor): use
  5821. g_type_name(dialog_type) instead of just "pdb dialog" as name for
  5822. the dialog's private context.
  5823. 2004-09-09 Michael Natterer <mitch@gimp.org>
  5824. * app/gui/convert-dialog.[ch] (convert_dialog_new): changed
  5825. GimpDisplay* parameter to GimpProgress* because that's what it's
  5826. used for.
  5827. * app/actions/image-commands.c (image_convert_cmd_callback):
  5828. changed accordingly.
  5829. * app/gui/convert-dialog.c: massively cleaned up internals. Use a
  5830. GimpViewableButton + GimpContainerEntry combo as in text options
  5831. for selecting the custom palette. Use a filtered container which
  5832. contains only palettes with a maximum of 256 colors.
  5833. Fixes bug #136574
  5834. 2004-09-09 Michael Natterer <mitch@gimp.org>
  5835. * app/gui/file-open-location-dialog.[ch]: changed
  5836. file_open_location_dialog_show() to
  5837. file_open_location_dialog_new() and return the dialog.
  5838. * app/gui/dialogs.c
  5839. * app/gui/dialogs-constructors.[ch]: added a constructor for it
  5840. and let the dialog factory manage it entirely.
  5841. * app/actions/file-commands.c
  5842. (file_open_location_dialog_cmd_callback): use the dialog factory
  5843. to create it.
  5844. 2004-09-09 Michael Natterer <mitch@gimp.org>
  5845. * app/widgets/gimpdialogfactory.c
  5846. (gimp_dialog_factory_dialog_new_internal): renamed parameter
  5847. "gboolean raise_if_found" to "return_existing" and added
  5848. additional parameter "gboolean present".
  5849. (gimp_dialog_factory_dialog_new)
  5850. (gimp_dialog_factory_dialog_raise)
  5851. (gimp_dialog_factory_dockable_new): pass both parameters (passing
  5852. "present" as "raise_if_found" was not quite correct).
  5853. 2004-09-08 DindinX <david@dindinx.org>
  5854. * libgimpwidgets/gimppreviewarea.c: fixed a stupid typo.
  5855. 2004-09-08 Sven Neumann <sven@gimp.org>
  5856. * libgimpwidgets/gimppreviewarea.c (gimp_preview_area_fill):
  5857. optimized solid color fills.
  5858. 2004-09-08 Sven Neumann <sven@gimp.org>
  5859. * libgimpwidgets/gimppreviewarea.c: factored out common code.
  5860. Reduced indentation level by closing a switch earlier.
  5861. 2004-09-08 DindinX <david@dindinx.org>
  5862. * libgimpwidgets/gimppreviewarea.c: (gimp_preview_area_blend)
  5863. use gimp_preview_area_draw when the opacity is 0 or 255, instead of
  5864. duplicating code.
  5865. 2004-09-07 Sven Neumann <sven@gimp.org>
  5866. * libgimpwidgets/gimpwidgets.def: added new entries.
  5867. * libgimpwidgets/test-preview-area.c: fit output into 80 columns.
  5868. * libgimp/gimpdrawablepreview.c (gimp_drawable_preview_draw): some
  5869. code cleanup.
  5870. 2004-09-07 DindinX <david@dindinx.org>
  5871. * libgimpwidgets/test-preview-area.c: added some tests for
  5872. gimp_preview_area_blend() and gimp_preview_area_mask().
  5873. 2004-09-07 DindinX <david@dindinx.org>
  5874. * libgimpwidgets/gimppreviewarea.c
  5875. * libgimpwidgets/gimppreviewarea.h: added two functions:
  5876. gimp_preview_area_blend() to draw the blending of two buffers with
  5877. an opacity parameter, and gimp_preview_area_mask() to draw the
  5878. blending of two buffers, with a mask buffer. The code still needs some
  5879. polish, though.
  5880. * libgimp/gimpdrawablepreview.c
  5881. * libgimp/gimpdrawablepreview.h: use gimp_preview_area_mask() in
  5882. gimp_drawable_preview_draw(), so the previews are now much more
  5883. accurate (respecting the selection, if any).
  5884. Also made the buf parameter of gimp_drawable_preview_draw() a pointer
  5885. to constants.
  5886. 2004-09-07 Michael Natterer <mitch@gimp.org>
  5887. * app/display/gimpdisplayshell-draw.c
  5888. (gimp_display_shell_draw_grid): #define the constant crosshair
  5889. size for the INTERSECTION grid style instead of using an eeky
  5890. "const gint".
  5891. 2004-09-07 Michael Natterer <mitch@gimp.org>
  5892. * app/gui/dialogs.c (toplevel_entries): added a foreign entry
  5893. "gimp-file-open-loaction-dialog".
  5894. * app/gui/file-open-location-dialog.c: register the dialog
  5895. with the toplevel dialog factory so it remembers its position.
  5896. 2004-09-07 Michael Natterer <mitch@gimp.org>
  5897. * app/actions/context-actions.c
  5898. * app/actions/context-commands.[ch]: applied a heavily modified
  5899. patch from David Gowers which adds actions to modify the context's
  5900. paint_mode. Fixes bug #151471.
  5901. * menus/image-menu.xml.in: added them to the (commentd out)
  5902. "Context" submenu.
  5903. 2004-09-07 Michael Natterer <mitch@gimp.org>
  5904. * plug-ins/common/edge.c: indentation and whitespace cleanup.
  5905. * plug-ins/common/struc.c: minor coding style issues.
  5906. 2004-09-07 Michael Natterer <mitch@gimp.org>
  5907. * plug-ins/common/xwd.c (query): applied patch from Alan Horkan
  5908. which improves the blurb and help texts. Fixes bug #151912.
  5909. Unrelated: did coding style / indentation cleanup in the whole file.
  5910. 2004-09-07 Michael Natterer <mitch@gimp.org>
  5911. * app/widgets/gimpfiledialog.c (gimp_file_dialog_set_uri):
  5912. simplified the code that selects an image file by its URI.
  5913. 2004-09-07 Simon Budig <simon@gimp.org>
  5914. * app/widgets/gimpviewrendererbrush.c: Added an indicator for
  5915. generated brushes. Pretty straightforward, suggestions for
  5916. improvements are welcome.
  5917. 2004-09-06 DindinX <david@dindinx.org>
  5918. * plug-ins/common/struc.c: added a preview.
  5919. 2004-09-06 Simon Budig <simon@gimp.org>
  5920. * app/tools/gimpcroptool.c: reordered info_dialog_hide() and
  5921. crop_tool_crop_image(), which avoids the repeated popping up
  5922. of the info dialog and avoids a crash.
  5923. Fixes bug #151712
  5924. 2004-09-05 DindinX <david@dindinx.org>
  5925. * plug-ins/common/cartoon.c: use gimp_preview_invalidate() where
  5926. appropriate.
  5927. * plug-ins/common/photocopy.c: Added a preview.
  5928. 2004-09-05 Sven Neumann <sven@gimp.org>
  5929. * configure.in: bumped version number to 2.1.5.
  5930. * app/widgets/gimpfiledialog.c (gimp_file_dialog_set_uri): select
  5931. the image file, not only the folder it lives in. Fixes bug #151638.
  5932. 2004-09-05 DindinX <david@dindinx.org>
  5933. * plug-ins/common/cartoon.c: Added a preview.
  5934. 2004-09-05 Simon Budig <simon@gimp.org>
  5935. * plug-ins/common/autocrop.c: fix handling of layers with an
  5936. offset. Resize the image before cropping when the covered area
  5937. of a layer is partially outside the image area. Make math more
  5938. comprehensible.
  5939. 2004-09-05 Sven Neumann <sven@gimp.org>
  5940. * plug-ins/common/convmatrix.c
  5941. * plug-ins/common/smooth_palette.c
  5942. * plug-ins/flame/flame.c: renamed functions from doit() to
  5943. something less silly.
  5944. 2004-09-05 Sven Neumann <sven@gimp.org>
  5945. * Made 2.1.4 release.
  5946. 2004-09-05 Simon Budig <simon@gimp.org>
  5947. * tools/pdbgen/pdb/image.pdb: improved documentation for
  5948. gimp_image_resize_to_layers
  5949. * libgimp/gimp.def: added gimp_image_resize_to_layers
  5950. * app/pdb/image_cmds.c
  5951. * libgimp/gimpimage_pdb.c: regenerated
  5952. 2004-09-05 Simon Budig <simon@gimp.org>
  5953. * app/core/gimpimage-resize.[ch]: Implement function to resize
  5954. the image to contain all layers completely. Untabified.
  5955. * app/actions/image-actions.c
  5956. * app/actions/image-commands.[ch]
  5957. * app/widgets/gimphelp-ids.h
  5958. * menus/image-menu.xml.in: Make it available in the GUI.
  5959. * tools/pdbgen/pdb/image.pdb: Make it available in the PDB.
  5960. * app/pdb/image_cmds.c
  5961. * app/pdb/internal_procs.c
  5962. * libgimp/gimpimage_pdb.[ch]: regenerated.
  5963. 2004-09-04 DindinX <david@dindinx.org>
  5964. * plug-ins/common/noisify.c: ported to GimpDrawablePreview.
  5965. 2004-09-04 Michael Schumacher <schumaml@cvs.gnome.org>
  5966. * libgimp/gimp.def
  5967. * libgimpbase/gimpbase.def
  5968. * libgimpwidgets/gimpwidgets.def: added the check(erboard) related
  5969. entries
  5970. 2004-09-04 Sven Neumann <sven@gimp.org>
  5971. * libgimpwidgets/gimppreviewarea.[ch]: pass a GdkEventButton to
  5972. gimp_preview_area_menu_popup().
  5973. * libgimpwidgets/gimppreview.c: implement GtkWidget::popup_menu().
  5974. 2004-09-04 DindinX <david@dindinx.org>
  5975. * libgimpwidgets/gimppreview.c: Changed the way we attach the preview
  5976. area frame to the table so very small drawables don't cause a
  5977. malicious bug.
  5978. 2004-09-04 DindinX <david@dindinx.org>
  5979. * plug-ins/common/sel_gauss.c: ported to GimpDrawablePreview.
  5980. 2004-09-04 DindinX <david@dindinx.org>
  5981. * plug-ins/common/sharpen.c: ported to GimpDrawablePreview.
  5982. 2004-09-03 Sven Neumann <sven@gimp.org>
  5983. * libgimpwidgets/gimppreviewarea.[ch]: added
  5984. gimp_preview_area_menu_popup(). Not completely finished yet...
  5985. * libgimpwidgets/gimppreview.c: use the new function.
  5986. 2004-09-03 Sven Neumann <sven@gimp.org>
  5987. * libgimp/gimpdrawablepreview.c (gimp_drawable_preview_set_drawable):
  5988. take care of setting the colormap for indexed drawables.
  5989. * libgimpwidgets/gimppreview.c (gimp_preview_area_event): pan with
  5990. the first mouse button only. We will need the other buttons.
  5991. 2004-09-03 Sven Neumann <sven@gimp.org>
  5992. * plug-ins/common/grid.c: ported to GimpDrawablePreview.
  5993. 2004-09-03 Sven Neumann <sven@gimp.org>
  5994. * plug-ins/common/plasma.c (plasma_dialog): left-align the preview.
  5995. * plug-ins/common/grid.c (dialog): pack the preview as in other
  5996. plug-in dialogs and embed it into a GtkFrame.
  5997. 2004-09-03 Michael Natterer <mitch@gimp.org>
  5998. * app/widgets/gimpdevicestatus.c: removed "Configure input
  5999. devices" button. Fixes bug #150177.
  6000. 2004-09-03 Simon Budig <simon@gimp.org>
  6001. * app/gui/info-window.c: Applied modified patch by Kevin Cozens
  6002. that implements a "Comments" tab in the image info dialog.
  6003. Fixes bug #151719.
  6004. 2004-09-03 Sven Neumann <sven@gimp.org>
  6005. * libgimpwidgets/gimppreviewarea.c (CHECK_COLOR): swapped light
  6006. and gray checks to get a checkerboard that matches the image window.
  6007. 2004-09-03 Michael Natterer <mitch@gimp.org>
  6008. * libgimpbase/gimpprotocol.h (struct _GPConfig): replaced the
  6009. never used "gdouble gamma" with 8 reserved gint8 and stuffed two
  6010. gint8 behind "gint8 show_tool_tips" where they fit in in a binary
  6011. compatible way due to 32bit aligning of the following "gint32
  6012. min_colors". Use the latter ones for "check_size" and
  6013. "check_type".
  6014. * libgimpbase/gimpprotocol.c (_gp_config_read,write): changed
  6015. accordingly to pass the new stuff over the wire.
  6016. * app/plug-in/plug-in-run.c: ditto. Pass the transpareny values
  6017. from GimpDisplayConfig to plug-ins.
  6018. * libgimp/gimp.[ch] (gimp_config): remember the new config values.
  6019. (gimp_check_size,type): new functions returning the new config values.
  6020. * libgimp/gimpdrawablepreview.c (gimp_drawable_preview_init):
  6021. use the new values to configure preview->area accordingly.
  6022. 2004-09-03 Sven Neumann <sven@gimp.org>
  6023. * libgimpbase/gimpchecks.h
  6024. * libgimpbase/gimplimits.h: moved check size and check color
  6025. defines. It makes a lot more sense to keep them in gimpchecks.h.
  6026. * libgimpbase/gimpchecks.c (gimp_checks_get_shades): documented.
  6027. * libgimp/gimpdrawablepreview.c (gimp_drawable_preview_draw):
  6028. added a sanity check so we don't crash if the drawable pointer
  6029. should ever be NULL here.
  6030. 2004-09-02 Helvetix Victorinox <helvetix@gimp.org>
  6031. * app/composite/gimp-composite-*test.c: a regression test now
  6032. iterates over 8388625 pixels per pass.
  6033. * app/composite/gimp-composite-mmx.c
  6034. * app/composite/gimp-composite-sse.c
  6035. * app/composite/gimp-composite-sse2.c:
  6036. Ensured that a clobbered condition code register is reflected in
  6037. the clobbered register list for each asm() statement.
  6038. This should FIX bug #147013.
  6039. 2004-09-03 Sven Neumann <sven@gimp.org>
  6040. * libgimpbase/Makefile.am
  6041. * libgimpbase/gimpchecks.[ch] added gimp_checks_get_shades().
  6042. * app/base/temp-buf.c
  6043. * app/display/gimpdisplayshell-render.c
  6044. * libgimpwidgets/gimppreviewarea.c: use the new function instead
  6045. of replicating these numbers in three different places.
  6046. 2004-09-03 DindinX <david@dindinx.org>
  6047. * plug-ins/gimpressionist/*.c: made the code much more readable by
  6048. applying the gimp's coding standard (intentation, space, etc.), and
  6049. remove the GTK_DISABLE_DEPRECATED warnings, since these files don't use
  6050. any deprecated stuff anymore.
  6051. 2004-09-02 Michael Schumacher <schumaml@cvs.gnome.org>
  6052. * libgimp/gimpui.def
  6053. * libgimpbase/gimpbase.def
  6054. * libgimpwidgets/gimpwidgets.def: added the preview and progress
  6055. related entries
  6056. 2004-09-02 Michael Natterer <mitch@gimp.org>
  6057. * plug-ins/common/neon.c
  6058. * plug-ins/common/noisify.c
  6059. * plug-ins/common/sobel.c
  6060. * plug-ins/common/softglow.c
  6061. * plug-ins/common/spread.c
  6062. * plug-ins/common/unsharp.c: fixed various coding style and naming
  6063. issues and added some missing signal connections to update the new
  6064. previews.
  6065. 2004-09-02 DindinX <david@dindinx.org>
  6066. * plug-ins/common/despeckle.c: don't assume the preview has always the
  6067. same size, and do the memory allocation in preview_update(). As a side
  6068. effect, this fix a segfault :-). Also save the preview toggle state
  6069. between invocations.
  6070. 2004-09-02 Sven Neumann <sven@gimp.org>
  6071. * app/display/gimpdisplayshell-render.c (check_combos): light and
  6072. dark check color were swapped for GIMP_CHECK_TYPE_GRAY_CHECKS.
  6073. * libgimpwidgets/gimppreviewarea.[ch]: added "check-size" and
  6074. "check-type" properties and draw the checkerboard accordingly.
  6075. 2004-09-02 Sven Neumann <sven@gimp.org>
  6076. * app/base/base-enums.[ch]
  6077. * libgimpbase/gimpbaseenums.[ch]: moved GimpCheckSize and
  6078. GimpCheckType enums to libgimpbase. Correctly prefix the enum
  6079. values.
  6080. * app/base/temp-buf.c
  6081. * app/config/gimpdisplayconfig.c
  6082. * app/display/gimpdisplayshell-render.c
  6083. * app/pdb/fileops_cmds.c
  6084. * tools/pdbgen/pdb/fileops.pdb: changed accordingly.
  6085. 2004-09-02 Michael Natterer <mitch@gimp.org>
  6086. * plug-ins/script-fu/script-fu-interface.c (script_fu_ok)
  6087. * plug-ins/script-fu/script-fu-scripts.c (script_fu_script_proc):
  6088. use a GString for assembling the commands string instead of
  6089. g_sprintf()ing into a buffer. Removes the need for a separate loop
  6090. over all args to determine the buffer's length and makes the
  6091. remaining code smaller and more readable.
  6092. 2004-09-02 Sven Neumann <sven@gimp.org>
  6093. * libgimpwidgets/gimppreview.[ch]: made gimp_preview_draw() public,
  6094. added some gtk-doc comments.
  6095. (gimp_preview_toggle_callback): immidiately invalidate the preview.
  6096. * plug-ins/common/gauss.c (gauss): fixed (and simplified) handling
  6097. of zero radii by using the new GimpPreview API.
  6098. 2004-09-01 Helvetix Victorinox <helvetix@gimp.org>
  6099. * app/composite/gimp-composite-mmx.[ch]: Added
  6100. gimp_composite_addition_va8_va8_va8_mmx().
  6101. * app/composite/make-installer.py: Regression tests now include
  6102. printing the image type for each test.
  6103. * app/composite/gimp-composite-mmx-test.c
  6104. * app/composite/gimp-composite-regression.c
  6105. * app/composite/gimp-composite-sse-test.c
  6106. * app/composite/gimp-composite-sse2-test.c
  6107. * app/composite/gimp-composite-x86.h: regenerated.
  6108. 2004-09-02 Sven Neumann <sven@gimp.org>
  6109. * plug-ins/common/borderaverage.c
  6110. * plug-ins/common/checkerboard.c
  6111. * plug-ins/common/diffraction.c
  6112. * plug-ins/common/illusion.c
  6113. * plug-ins/common/polar.c
  6114. * plug-ins/common/ripple.c
  6115. * plug-ins/common/spread.c
  6116. * plug-ins/common/video.c: don't pass run_mode to
  6117. gimp_rgn_iterator_new(), it's unused. Removes the need for it being
  6118. a global variable.
  6119. 2004-09-01 Michael Natterer <mitch@gimp.org>
  6120. * app/display/gimpdisplay.c
  6121. * app/widgets/gimpprogressdialog.c: gracefully handle progress
  6122. calls after the widget is destroyed. Re-fixes bug #150194.
  6123. 2004-09-01 Sven Neumann <sven@gimp.org>
  6124. * libgimp/gimpdrawablepreview.[ch]
  6125. * libgimpwidgets/gimppreview.[ch]: always show the "Preview" check
  6126. button. Simplified the preview APIs, moved the "size" style
  6127. property to the GimpPreview class.
  6128. * etc/gtkrc: changed the example accordingly.
  6129. * plug-ins/common/despeckle.c
  6130. * plug-ins/common/gauss.c
  6131. * plug-ins/common/neon.c
  6132. * plug-ins/common/sobel.c
  6133. * plug-ins/common/softglow.c
  6134. * plug-ins/common/spread.c
  6135. * plug-ins/common/unsharp.c: follow change in GimpDrawablePreview API.
  6136. 2004-09-01 Michael Natterer <mitch@gimp.org>
  6137. * plug-ins/script-fu/script-fu-types.h (struct SFOption): changed
  6138. "guint history" to "gint history".
  6139. * plug-ins/script-fu/script-fu-interface.c: added callbacks for
  6140. string entries and combo boxes and connect *all* widgets to callbacks.
  6141. (script_fu_ok): don't touch the widgets at all but get the values
  6142. directly now that the callbacks correctly write them to their
  6143. structs.
  6144. (script_fu_reset): don't copy the default values manually but
  6145. simply set the default values on the widgets; their callbacks will
  6146. do the rest.
  6147. * plug-ins/script-fu/script-fu-scripts.c (script_fu_add_script):
  6148. added some line breaks and spaces to make it more readable.
  6149. 2004-09-01 Michael Natterer <mitch@gimp.org>
  6150. * libgimp/Makefile.am
  6151. * libgimp/gimpui.h
  6152. * libgimp/gimpuitypes.h
  6153. * libgimp/gimpprogressbar.[ch]: new widget GimpProgressBar which
  6154. automatically redirects any progress calls to itself while
  6155. it exists.
  6156. * plug-ins/script-fu/script-fu-interface.c: removed all progress
  6157. callbacks and simply use a GimpProgressBar.
  6158. 2004-09-01 Sven Neumann <sven@gimp.org>
  6159. * libgimpwidgets/gimppreview.[ch]: set a busy cursor while the
  6160. preview is being recalculated.
  6161. * libgimp/gimpdrawablepreview.c (gimp_drawable_preview_draw_original):
  6162. do nothing if there's no drawable.
  6163. 2004-09-01 Sven Neumann <sven@gimp.org>
  6164. * libgimpwidgets/gimppreviewarea.c (CHECK_COLOR): oops, swapped x
  6165. and y variables.
  6166. * libgimpwidgets/gimppreview.c: some minor changes, mainly cleanup.
  6167. 2004-09-01 Manish Singh <yosh@gimp.org>
  6168. * plug-ins/pygimp/gimpfu.py
  6169. * plug-ins/pygimp/gimpmodule.c: Hacked up support for the new
  6170. progress interface. Emphasis on hacked.
  6171. * plug-ins/pygimp/gimpmodule.c: Wrapped gimp_extension_enable(). Minor
  6172. cleanups.
  6173. * plug-ins/pygimp/pygimp-image.c
  6174. * plug-ins/pygimp/pygimp-tile.c: Minor cleanups.
  6175. 2004-08-31 Manish Singh <yosh@gimp.org>
  6176. * plug-ins/pygimp/plug-ins/gimpcons.py
  6177. * plug-ins/pygimp/plug-ins/pdbbrowse.py: remove deprecated mainloop
  6178. calls.
  6179. 2004-09-01 Sven Neumann <sven@gimp.org>
  6180. * libgimp/gimpdrawablepreview.c: increased default preview size to
  6181. 150 pixels. Added a border of 2 pixels around the bounding box of
  6182. the selection.
  6183. * libgimpwidgets/gimppreview.[ch]: only show the GDK_FLEUR cursor
  6184. if there's something to pan. Set the correct page size on the
  6185. scrollbar adjustments.
  6186. 2004-09-01 Sven Neumann <sven@gimp.org>
  6187. * libgimpwidgets/gimppreviewarea.[ch]: added new function
  6188. gimp_preview_area_set_offsets().
  6189. * libgimpwidgets/gimppreview.c: use the new function to let the
  6190. checkerboard scroll with the preview.
  6191. 2004-09-01 Sven Neumann <sven@gimp.org>
  6192. * libgimpwidgets/gimppreview.[ch]: delay the emission of the
  6193. "invalidated" signal using a timeout. Removed hack that used to
  6194. invalidate the preview on button-release.
  6195. * plug-ins/common/unsharp.c: no need to fiddle with the slider
  6196. update policies any longer.
  6197. 2004-09-01 Sven Neumann <sven@gimp.org>
  6198. * app/widgets/gimpdialogfactory.[ch]: added a boolean parameter to
  6199. gimp_dialog_factory_dialog_new() to let the caller decide whether
  6200. the window should be presented or not.
  6201. * app/actions/dialogs-commands.c
  6202. * app/actions/image-commands.c
  6203. * app/actions/templates-commands.c
  6204. * app/gui/gui-vtable.c
  6205. * app/gui/gui.c
  6206. * app/widgets/gimpsessioninfo.c: changed accordingly. Do not let
  6207. gimp_dialog_factory_dialog_new() present the dialog if we need to
  6208. change it after creation. This avoids annoying resizes, noticeable
  6209. especially with the error dialog.
  6210. 2004-08-31 Sven Neumann <sven@gimp.org>
  6211. * app/widgets/gimpdockable.c
  6212. * libgimp/gimpdrawablepreview.c: converted tabs to spaces.
  6213. 2004-08-31 Sven Neumann <sven@gimp.org>
  6214. * libgimp/gimpdrawablepreview.c: added a style property for the
  6215. minimum size.
  6216. * etc/gtkrc: show how to adjust the size of GimpDrawablePreviews.
  6217. 2004-08-31 Michael Natterer <mitch@gimp.org>
  6218. * app/widgets/gimpdatafactoryview.c
  6219. (gimp_data_factory_view_activate_item): emit "clicked" on the
  6220. edit_button only if it exists and is sensitive. Fixes bug #151343.
  6221. 2004-08-31 Manish Singh <yosh@gimp.org>
  6222. * app/plug-in/plug-in.c (plug_in_open): cast plug_in_recv_message
  6223. to GSourceFunc.
  6224. 2004-08-31 Sven Neumann <sven@gimp.org>
  6225. * libgimpwidgets/gimppreview.c: handle the widget size dynamically.
  6226. Hide scrollbars when there's nothing to scroll.
  6227. * libgimp/gimpdrawablepreview.c: simplified a lot. The scrollbars
  6228. are handled completely in the GimpPreview widget now.
  6229. 2004-08-31 Sven Neumann <sven@gimp.org>
  6230. * libgimpwidgets/gimppreview.c: removed the hardcoded preview size,
  6231. removed some redundant assertions.
  6232. 2004-08-31 Michael Natterer <mitch@gimp.org>
  6233. * plug-ins/script-fu/script-fu-scripts.[ch]: removed the GUI code...
  6234. Also did some minor cleanups.
  6235. * plug-ins/script-fu/script-fu-interface.[ch]: ...and added it here.
  6236. * plug-ins/script-fu/script-fu-types.h: new file keeping the
  6237. various struct defs needed by both the above files.
  6238. * plug-ins/script-fu/Makefile.am
  6239. * plug-ins/script-fu/siod-wrapper.c: changed accordingly.
  6240. 2004-08-31 Michael Natterer <mitch@gimp.org>
  6241. * libgimpwidgets/gimppreview.c (gimp_preview_toggle_callback):
  6242. notify the "update" property on the preview, not the toggle.
  6243. 2004-08-31 Sven Neumann <sven@gimp.org>
  6244. * libgimpwidgets/gimppreview.c: allow to pan the preview with all
  6245. mouse buttons. Set a cursor to indicate that panning is possible.
  6246. 2004-08-31 DindinX <david@dindinx.org>
  6247. * libgimpwidgets/gimppreview.c
  6248. * libgimpwidgets/gimppreview.h: renamed the "updated" signal to
  6249. "invalidated" and the confusing "update" virtual function to "draw".
  6250. Gave the properties saner names, too.
  6251. Removed _get_width and _get_height functions in favor of a _get_size
  6252. one.
  6253. Added gimp_preview_invalidate function that emits the "invalidated"
  6254. signal if needed.
  6255. * libgimp/gimpdrawablepreview.c
  6256. * libgimp/gimpdrawablepreview.h: modified accordingly and fixed the
  6257. scrollbar range.
  6258. * plug-ins/common/despeckle.c
  6259. * plug-ins/common/gauss.c
  6260. * plug-ins/common/neon.c
  6261. * plug-ins/common/sobel.c
  6262. * plug-ins/common/softglow.c
  6263. * plug-ins/common/spread.c
  6264. * plug-ins/common/unsharp.c: modified accordingly.
  6265. 2004-08-31 Michael Natterer <mitch@gimp.org>
  6266. * plug-ins/script-fu/script-fu-scripts.c: removed the script title
  6267. label and moved the "About" button to the action_area. Minor
  6268. cleanups.
  6269. 2004-08-31 Michael Natterer <mitch@gimp.org>
  6270. * app/core/gimpdrawable-transform.[ch]: added GimpProgress
  6271. parameter to gimp_drawable_transform_affine().
  6272. * tools/pdbgen/pdb/edit.pdb
  6273. * tools/pdbgen/pdb/transform_tools.pdb: show progress for "blend"
  6274. and all transform functions.
  6275. * app/pdb/edit_cmds.c
  6276. * app/pdb/transform_tools_cmds.c: regenerated.
  6277. 2004-08-31 Sven Neumann <sven@gimp.org>
  6278. * plug-ins/common/curve_bend.c: don't use GDK_TOP_LEFT_ARROW
  6279. to restore the default cursor, simply pass NULL to
  6280. gdk_window_set_cursor().
  6281. 2004-08-31 Michael Natterer <mitch@gimp.org>
  6282. * app/paint/gimppaintoptions.[ch]: added "GimpPaintInfo *paint_info"
  6283. member and construct property. Changed gimp_paint_options_new()
  6284. to take only a GimpPaintInfo parameter.
  6285. * app/core/gimpitem.c (gimp_item_stroke)
  6286. * app/core/gimppaintinfo.c (gimp_paint_info_new): changed accordingly.
  6287. * app/core/gimpchannel.c (gimp_channel_stroke)
  6288. * app/vectors/gimpvectors.c (gimp_vectors_stroke): use
  6289. paint_options->paint_info->paint_type directly instead of casting
  6290. to GimpToolOptions and using
  6291. tool_options->tool_info->paint_info->paint_type (eek). Fixes crash
  6292. when stroking via the PDB because newly created GimpToolOptions
  6293. instances have no "tool_info" pointer yet.
  6294. * tools/pdbgen/pdb/paint_tools.pdb: changed all paint PDB wrappers
  6295. accordingly.
  6296. * app/pdb/paint_tools_cmds.c: regenerated.
  6297. 2004-08-31 Michael Natterer <mitch@gimp.org>
  6298. * app/config/gimpconfig.c (gimp_config_iface_duplicate): set
  6299. construct_param->foo, not construct_param*s*->foo, so we don't set
  6300. the first construct param again and crash.
  6301. 2004-08-31 Michael Natterer <mitch@gimp.org>
  6302. * plug-ins/common/cubism.c: added "..." to the progress text.
  6303. 2004-08-31 Michael Natterer <mitch@gimp.org>
  6304. * app/actions/file-actions.c (file_actions): added "..." to "Revert".
  6305. 2004-08-31 Sven Neumann <sven@gimp.org>
  6306. * libgimp/gimpuitypes.h
  6307. * libgimpwidgets/gimpwidgetstypes.h: moved the GimpDrawablePreview
  6308. typedef to the header file that it belongs to.
  6309. * libgimp/gimpdrawablepreview.[ch]: minor include cleanups and
  6310. gtk-doc fixes.
  6311. 2004-08-31 Sven Neumann <sven@gimp.org>
  6312. * plug-ins/common/gauss.c (gauss_dialog): update the preview when
  6313. the blur radius is being changed. gimp_coordinates_new() seems to
  6314. be broken though; there shouldn't be two signal connections needed
  6315. here.
  6316. 2004-08-31 Sven Neumann <sven@gimp.org>
  6317. * libgimp/gimpdrawablepreview.[ch]
  6318. * libgimpwidgets/gimppreview.[ch]: minor code cleanup, fixes to
  6319. gtk-doc comments and to the handling of object properties.
  6320. 2004-08-31 DindinX <david@dindinx.org>
  6321. * libgimpwidgets/gimppreview.c
  6322. * libgimpwidgets/gimppreview.h: added a GimpPreview widget, abstract
  6323. base for a GimpDrawablePreview.
  6324. * libgimpwidgets/Makefile.am
  6325. * libgimpwidgets/gimpwidgets.h
  6326. * libgimpwidgets/gimpwidgetstypes.h: modified accordingly.
  6327. * libgimp/gimpdrawablepreview.c
  6328. * libgimp/gimpdrawablepreview.h: added a GimpDrawablePreview widget
  6329. to ease the use of previews by plug-ins.
  6330. * libgimp/Makefile.am
  6331. * libgimp/gimpui.h: Changed accordingly.
  6332. * plug-ins/common/despeckle.c
  6333. * plug-ins/common/gauss.c
  6334. * plug-ins/common/neon.c
  6335. * plug-ins/common/sobel.c
  6336. * plug-ins/common/softglow.c
  6337. * plug-ins/common/spread.c
  6338. * plug-ins/common/unsharp.c: use a GimpDrawablePreview with these
  6339. plug-ins.
  6340. 2004-08-30 Michael Natterer <mitch@gimp.org>
  6341. * app/plug-in/plug-in-progress.[ch]: added boolean return values
  6342. to plug_in_progress_install(), uninstall() and cancel(). Added
  6343. checks to make sure the installed progress_callback exists, has
  6344. the correct signature and was installed by this plug-in.
  6345. * tools/pdbgen/pdb/progress.pdb: use the return values to let the
  6346. PDB wrappers succeed/fail.
  6347. * app/pdb/progress_cmds.c: regenerated.
  6348. 2004-08-30 Michael Schumacher <schumaml@cvs.gnome.org>
  6349. * libgimp/gimp.def: added gimp_progress_install &
  6350. gimp_progress_uninstall
  6351. 2004-08-30 Sven Neumann <sven@gimp.org>
  6352. * libgimp/gimpregioniterator.c: document the fact that "run_mode"
  6353. is unused. Also did some code cleanup.
  6354. 2004-08-30 Michael Natterer <mitch@gimp.org>
  6355. * libgimp/gimpregioniterator.c: always update the progress.
  6356. Makes all "run_mode" parameters useless.
  6357. 2004-08-30 Michael Natterer <mitch@gimp.org>
  6358. * plug-ins/common/gauss.c: add "..." to the progress text.
  6359. 2004-08-30 Sven Neumann <sven@gimp.org>
  6360. * libgimp/gimpprogress.c: added some gtk-doc comments, could be
  6361. improved further.
  6362. 2004-08-30 Sven Neumann <sven@gimp.org>
  6363. * plug-ins/common/colortoalpha.c
  6364. * plug-ins/common/compose.c
  6365. * plug-ins/common/decompose.c
  6366. * plug-ins/common/film.c
  6367. * plug-ins/fits/fits.c: always use the progress API, not doing it
  6368. in non-interactive mode has always been wrong.
  6369. 2004-08-30 Manish Singh <yosh@gimp.org>
  6370. * libgimp/gimpprogress.[ch] (gimp_progress_uninstall): return the
  6371. user_data pointer on uninstall. Eases language binding work.
  6372. 2004-08-30 Sven Neumann <sven@gimp.org>
  6373. * libgimp/gimpbrushmenu.c (gimp_brush_select_preview_draw): fixed
  6374. drawing of brushes that extend beyond the preview.
  6375. 2004-08-30 Sven Neumann <sven@gimp.org>
  6376. * app/tools/gimpvectortool.[ch] (gimp_vector_tool_status_set):
  6377. avoid excessive use of strdup() and strcmp(). The strings are all
  6378. constant anyway.
  6379. 2004-08-30 Michael Natterer <mitch@gimp.org>
  6380. Brought the PDB progress into a working state. Fixes bug #6010,
  6381. addresses bugs #97266 and #135185 and unfortunately reopens bug
  6382. #150194 (will fix that later).
  6383. * libgimpbase/gimpbaseenums.h: added enum GimpProgressCommand.
  6384. * app/core/gimppdbprogress.c
  6385. * libgimp/gimpprogress.c: use the enum instead of integer
  6386. constants for the different progress commands. Cleanup.
  6387. * app/plug-in/plug-in-progress.c
  6388. * app/plug-in/plug-in-run.c
  6389. * app/plug-in/plug-in.c: switch back to real refcounting for
  6390. plug_in->progress (reopens bug #150194) and enabled the PDB
  6391. progress code.
  6392. * plug-ins/script-fu/script-fu-scripts.c: cleaned up the
  6393. progress stuff and the script-fu interface a bit.
  6394. * plug-ins/pygimp/gimpenums.py
  6395. * plug-ins/script-fu/script-fu-constants.c
  6396. * tools/pdbgen/enums.pl: regenerated.
  6397. 2004-08-29 Manish Singh <yosh@gimp.org>
  6398. * app/plug-in/plug-in.c (plug_in_open): set can_recurse on the
  6399. recv_message watch, so we don't block on recursive calls to the
  6400. handler. plug_in_recv_message needs some refcounting help now
  6401. though.
  6402. 2004-08-29 Helvetix Victorinox <helvetix@gimp.org>
  6403. * app/composite/gimp-composite-x86.h
  6404. * app/composite/gimp-composite-sse.c
  6405. * app/composite/gimp-composite-sse2.c: Fixed a bunch of
  6406. warnings due to bad type casting.
  6407. * app/composite/gimp-composite-mmx.c
  6408. * app/composite/gimp-composite-sse.c
  6409. * app/composite/gimp-composite-x86.h
  6410. * app/composite/gimp-composite-sse2.c:
  6411. The last changes to fix the the clobber registers bug #147013.
  6412. Commented out some dead code to be reviewed later.
  6413. 2004-08-29 Michael Natterer <mitch@gimp.org>
  6414. Added an API to allow plug-ins to embed the progress for the
  6415. actions they trigger into their own GUI (attention: half-done and
  6416. broken code ahead...)
  6417. * app/core/Makefile.am
  6418. * app/core/core-types.h
  6419. * app/core/gimppdbprogress.[ch]: new object implementing dispatching
  6420. progress calls to a temporary PDB procedure in a plug-in.
  6421. * app/Makefile.am: force to link gimppdbprogress.o, bah!
  6422. * app/plug-in/plug-in-progress.[ch]: added API to install,
  6423. uninstall and cancel a PDB progress for this plug-in, but disabled
  6424. the implementation because it doesn't work yet.
  6425. * tools/pdbgen/pdb/progress.pdb: added pdb wrappers for the new
  6426. install, uninstall and cancel functions.
  6427. * libgimp/Makefile.am
  6428. * libgimp/gimp.h
  6429. * libgimp/gimpprogress.[ch]: added an API around the PDB progress
  6430. stuff.
  6431. * app/pdb/internal_procs.c
  6432. * app/pdb/progress_cmds.c
  6433. * libgimp/gimpprogress_pdb.[ch]: regenerated.
  6434. * plug-ins/script-fu/script-fu-scripts.c: use the new API to show
  6435. the progress in the script-fu dialog.
  6436. 2004-08-29 Michael Schumacher <schumaml@cvs.gnome.org>
  6437. * libgimpwidgets/gimpwidgets.def: added
  6438. gimp_scale_entry_set_logarithmic
  6439. 2004-08-29 Sven Neumann <sven@gimp.org>
  6440. * app/config/gimpconfigwriter.c: don't emit critical warnings
  6441. about a messed up state of GimpConfigWriter if the writer is
  6442. disabled because of a write error that occured earlier.
  6443. 2004-08-29 DindinX <david@dindinx.org>
  6444. * app/core/core-enums.h: Renamed GimpPreviewSize to GimpViewSize.
  6445. * app/core/core-enums.c: Regenerated.
  6446. * app/actions/dockable-actions.c
  6447. * app/config/gimpcoreconfig.c
  6448. * app/config/gimpcoreconfig.h
  6449. * app/config/gimpdisplayconfig.c
  6450. * app/config/gimpdisplayconfig.h
  6451. * app/core/gimpundo.c
  6452. * app/display/gimpnavigationeditor.c
  6453. * app/gui/dialogs.c
  6454. * app/gui/file-open-location-dialog.c
  6455. * app/tools/gimppaintoptions-gui.c
  6456. * app/tools/gimptextoptions.c
  6457. * app/widgets/gimpbrushselect.c
  6458. * app/widgets/gimpcontainerpopup.c
  6459. * app/widgets/gimpcontainerview.c
  6460. * app/widgets/gimpdialogfactory.c
  6461. * app/widgets/gimpfontselect.c
  6462. * app/widgets/gimpgradientselect.c
  6463. * app/widgets/gimppaletteselect.c
  6464. * app/widgets/gimppatternselect.c
  6465. * app/widgets/gimpselectioneditor.c
  6466. * app/widgets/gimpsessioninfo.c
  6467. * app/widgets/gimptemplateeditor.c
  6468. * app/widgets/gimpundoeditor.c
  6469. * app/widgets/gimpundoeditor.h
  6470. * app/widgets/gimpviewablebutton.c: Changed accordingly.
  6471. 2004-08-28 Helvetix Victorinox <helvetix@gimp.org>
  6472. * app/composite/gimp-composite-sse.c
  6473. * app/composite/gimp-composite-sse2.c: More updates to accomodate
  6474. the clobber registers. Additional progress against bug #147013.
  6475. * app/composite/gimp-composite-sse.h: Fixed a bug where the wrong
  6476. manifest constant definition caused sse2 instructions to never be
  6477. compiled.
  6478. 2004-08-28 Sven Neumann <sven@gimp.org>
  6479. * plug-ins/common/vpropagate.c (run): fixed confusion about which
  6480. mode to use when being run with last values (bug #151308).
  6481. 2004-08-28 Simon Budig <simon@gimp.org>
  6482. * plug-ins/common/plugindetails.c: workaround to avoid a warning
  6483. by gcc about the use of "%c" in the format string for strftime.
  6484. 2004-08-28 Sven Neumann <sven@gimp.org>
  6485. * libgimpwidgets/gimpwidgets.[ch]: applied a patch from Joao
  6486. S. O. Bueno which adds an API that allows to make the scale widget
  6487. of a GimpScaleEntry behave logarithmic. Fixes bug #149420.
  6488. * app/widgets/gimpbrusheditor.c: use the new functionality for the
  6489. radius control.
  6490. 2004-08-28 Sven Neumann <sven@gimp.org>
  6491. * plug-ins/common/compose.c (compose_dialog): applied patch from
  6492. Markus Triska that improves which layers are choosen by
  6493. default (bug #148172).
  6494. 2004-08-28 Sven Neumann <sven@gimp.org>
  6495. * app/core/gimpimage-contiguous-region.c
  6496. (find_contiguous_region_helper): applied a patch from Eric Cheung
  6497. that changes the function to use a GQueue to implement recursion
  6498. instead of recursive function calls. Fixes bug #151124.
  6499. * plug-ins/common/noisify.c (noisify_dialog): left-align the
  6500. preview.
  6501. 2004-08-28 Sven Neumann <sven@gimp.org>
  6502. * app/widgets/gimphelp-ids.h
  6503. * app/widgets/gimptoolbox.c (toolbox_create_image_area): added a
  6504. help-id for the image area.
  6505. 2004-08-27 Michael Natterer <mitch@gimp.org>
  6506. Moved the gimp_progress_init() and gimp_progress_update() PDB
  6507. functions to their own group because they don't belong to the
  6508. "Plug-In" namespace and will soon get more functions.
  6509. * tools/pdbgen/pdb/plug_in.pdb: removed the progress stuff...
  6510. * tools/pdbgen/pdb/progress.pdb: ...and added it here.
  6511. * tools/pdbgen/Makefile.am
  6512. * tools/pdbgen/groups.pl
  6513. * app/pdb/Makefile.am
  6514. * libgimp/Makefile.am: changed accordingly.
  6515. * app/pdb/progress_cmds.c
  6516. * libgimp/gimpprogress_pdb.[ch]: new generated files.
  6517. * app/pdb/internal_procs.c
  6518. * app/pdb/plug_in_cmds.c
  6519. * libgimp/gimp_pdb.h
  6520. * libgimp/gimpplugin_pdb.[ch]: regenerated.
  6521. 2004-08-27 Michael Natterer <mitch@gimp.org>
  6522. * app/widgets/gimpcontainereditor.c
  6523. (gimp_container_editor_construct): call
  6524. gimp_container_editor_select_item() manually at construction time
  6525. so views show the initially selected object's state correctly
  6526. (e.g. the brush spacing). Fixes bug #151227.
  6527. 2004-08-27 DindinX <david@dindinx.org>
  6528. * app/widgets/gimpnavigationpreview.c
  6529. * app/widgets/gimpnavigationpreview.h: renamed these files to ...
  6530. * app/widgets/gimpnavigationview.c
  6531. * app/widgets/gimpnavigationview.h: to these.
  6532. And renamed the GimpNavigationPreview type to GimpNavigationView.
  6533. Hopefully, this is the last change in file names for the Preview->View
  6534. renaming process.
  6535. * app/display/gimpnavigationeditor.c
  6536. * app/widgets/Makefile.am
  6537. * app/widgets/widgets-types.h: Changed accordingly.
  6538. 2004-08-26 Michael Natterer <mitch@gimp.org>
  6539. * app/core/gimpitem.[ch]: removed "gboolean use_default_values"
  6540. from GimpItem::stroke().
  6541. * app/core/gimpchannel.c
  6542. * app/core/gimpselection.c
  6543. * app/vectors/gimpvectors.c: changed accordingly.
  6544. 2004-08-26 Michael Natterer <mitch@gimp.org>
  6545. * app/core/gimpitem.c (gimp_item_stroke): implement the whole
  6546. paint_options fiddling here instead of in each subclass and pass
  6547. either GimpStrokeOptions or GimpPaintOptions (instead of
  6548. GimpStrokeOptions or GimpPaintInfo) to GimpItem::stroke().
  6549. Also copied code (that needs to be abstracted to a utility
  6550. function) from the tool_manager which makes sure we really use the
  6551. global brush, pattern etc. if these options are checked in prefs.
  6552. Fixes bug #150716.
  6553. * app/core/gimpchannel.c (gimp_channel_stroke)
  6554. * app/vectors/gimpvectors.c (gimp_vectors_stroke): removed the
  6555. duplicated code mentioned above and simply use the paint_options
  6556. passed.
  6557. 2004-08-26 DindinX <david@dindinx.org>
  6558. * app/widgets/gimpviewrenderervectors.h: GimpViewRendererVector is
  6559. really derived from GimpViewRenderer and not from
  6560. GimpViewRendererDrawable.
  6561. 2004-08-26 DindinX <david@dindinx.org>
  6562. * app/widgets/gimppreviewrenderer-utils.c
  6563. * app/widgets/gimppreviewrenderer-utils.h
  6564. * app/widgets/gimppreviewrendererbrush.c
  6565. * app/widgets/gimppreviewrendererbrush.h
  6566. * app/widgets/gimppreviewrendererdrawable.c
  6567. * app/widgets/gimppreviewrendererdrawable.h
  6568. * app/widgets/gimppreviewrenderergradient.c
  6569. * app/widgets/gimppreviewrenderergradient.h
  6570. * app/widgets/gimppreviewrendererimage.c
  6571. * app/widgets/gimppreviewrendererimage.h
  6572. * app/widgets/gimppreviewrendererimagefile.c
  6573. * app/widgets/gimppreviewrendererimagefile.h
  6574. * app/widgets/gimppreviewrendererlayer.c
  6575. * app/widgets/gimppreviewrendererlayer.h
  6576. * app/widgets/gimppreviewrenderervectors.c
  6577. * app/widgets/gimppreviewrenderervectors.h: Renamed all these files...
  6578. * app/widgets/gimpviewrenderer-utils.c
  6579. * app/widgets/gimpviewrenderer-utils.h
  6580. * app/widgets/gimpviewrendererbrush.c
  6581. * app/widgets/gimpviewrendererbrush.h
  6582. * app/widgets/gimpviewrendererdrawable.c
  6583. * app/widgets/gimpviewrendererdrawable.h
  6584. * app/widgets/gimpviewrenderergradient.c
  6585. * app/widgets/gimpviewrenderergradient.h
  6586. * app/widgets/gimpviewrendererimage.c
  6587. * app/widgets/gimpviewrendererimage.h
  6588. * app/widgets/gimpviewrendererimagefile.c
  6589. * app/widgets/gimpviewrendererimagefile.h
  6590. * app/widgets/gimpviewrendererlayer.c
  6591. * app/widgets/gimpviewrendererlayer.h
  6592. * app/widgets/gimpviewrenderervectors.c
  6593. * app/widgets/gimpviewrenderervectors.h: ... to these names. And also
  6594. changed all the GimpPreviewRenderer* types to GimpViewRenderer* ones.
  6595. * app/tools/gimppaintoptions-gui.c
  6596. * app/widgets/Makefile.am
  6597. * app/widgets/gimpcomponenteditor.c
  6598. * app/widgets/gimpfiledialog.c
  6599. * app/widgets/gimpgradienteditor.c
  6600. * app/widgets/gimpview.c
  6601. * app/widgets/widgets-types.h
  6602. * app/widgets/gimpviewrenderer.c
  6603. * app/widgets/gimpviewrenderer.h: modified accordingly.
  6604. 2004-08-26 Sven Neumann <sven@gimp.org>
  6605. * app/sanity.c (sanity_check_filename_encoding): try to convert
  6606. the result of gimp_directory() to UTF-8 and bail out with a
  6607. moderately helpful error message if this conversion fails. Works
  6608. around bug #150917. Also marked these strings for translation.
  6609. 2004-08-26 Sven Neumann <sven@gimp.org>
  6610. * app/tools/gimp-tools.c (gimp_tools_register): set the paintbrush
  6611. as the default tool as suggested in bug #151091.
  6612. 2004-08-26 DindinX <david@dindinx.org>
  6613. * app/widgets/gimppreview-popup.c
  6614. * app/widgets/gimppreview-popup.h
  6615. * app/widgets/gimppreviewrenderer.c
  6616. * app/widgets/gimppreviewrenderer.h: really removed these files from
  6617. cvs.
  6618. 2004-08-25 Manish Singh <yosh@gimp.org>
  6619. * plug-ins/common/gifload.c: Guard against bogus logical screen
  6620. dimensions. Fixes bug #151053.
  6621. 2004-08-26 DindinX <david@dindinx.org>
  6622. * app/widgets/gimppreview-popup.c
  6623. * app/widgets/gimppreview-popup.h: renamed these files...
  6624. * app/widgets/gimpview-popup.c
  6625. * app/widgets/gimpview-popup.h: .. to these files, and changed the
  6626. GimpPreviewPopup type to GimpViewPopup.
  6627. * app/widgets/gimppreviewrenderer.c
  6628. * app/widgets/gimppreviewrenderer.h: renamed these files...
  6629. * app/widgets/gimpviewrenderer.c
  6630. * app/widgets/gimpviewrenderer.h: .. to these files, and changed
  6631. GimpPreviewRenderer to GimpViewRenderer.
  6632. This is the second step of the great Preview->View renaming process.
  6633. * app/display/gimpdisplayshell-layer-select.c
  6634. * app/display/gimpnavigationeditor.c
  6635. * app/widgets/Makefile.am
  6636. * app/widgets/gimpbrushfactoryview.c
  6637. * app/widgets/gimpbufferview.c
  6638. * app/widgets/gimpcellrendererviewable.c
  6639. * app/widgets/gimpcellrendererviewable.h
  6640. * app/widgets/gimpcomponenteditor.c
  6641. * app/widgets/gimpcontainerbox.c
  6642. * app/widgets/gimpcontainercombobox.c
  6643. * app/widgets/gimpcontainereditor.c
  6644. * app/widgets/gimpcontainerentry.c
  6645. * app/widgets/gimpcontainergridview.c
  6646. * app/widgets/gimpcontainerpopup.c
  6647. * app/widgets/gimpcontainertreeview-dnd.c
  6648. * app/widgets/gimpcontainertreeview.c
  6649. * app/widgets/gimpcontainerview.c
  6650. * app/widgets/gimpdatafactoryview.c
  6651. * app/widgets/gimpitemtreeview.c
  6652. * app/widgets/gimplayertreeview.c
  6653. * app/widgets/gimpnavigationpreview.c
  6654. * app/widgets/gimppatternfactoryview.c
  6655. * app/widgets/gimppreviewrenderer-utils.c
  6656. * app/widgets/gimppreviewrendererbrush.c
  6657. * app/widgets/gimppreviewrendererbrush.h
  6658. * app/widgets/gimppreviewrendererdrawable.c
  6659. * app/widgets/gimppreviewrendererdrawable.h
  6660. * app/widgets/gimppreviewrenderergradient.c
  6661. * app/widgets/gimppreviewrenderergradient.h
  6662. * app/widgets/gimppreviewrendererimage.c
  6663. * app/widgets/gimppreviewrendererimage.h
  6664. * app/widgets/gimppreviewrendererimagefile.c
  6665. * app/widgets/gimppreviewrendererimagefile.h
  6666. * app/widgets/gimppreviewrendererlayer.c
  6667. * app/widgets/gimppreviewrenderervectors.c
  6668. * app/widgets/gimpselectioneditor.c
  6669. * app/widgets/gimptemplateview.c
  6670. * app/widgets/gimptooloptionseditor.c
  6671. * app/widgets/gimptoolview.c
  6672. * app/widgets/gimpview.c
  6673. * app/widgets/gimpview.h
  6674. * app/widgets/gimpviewablebutton.c
  6675. * app/widgets/widgets-enums.h
  6676. * app/widgets/widgets-types.h: Modified accordingly.
  6677. 2004-08-25 Sven Neumann <sven@gimp.org>
  6678. * app/widgets/gimperrordialog.[ch] (gimp_error_dialog_add): stop
  6679. adding message boxes and redirect messages to stderr if there are
  6680. too many messages.
  6681. 2004-08-25 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  6682. * devel-docs/ggr.txt: fix incorrect statement, add note re SVG.
  6683. 2004-08-25 Sven Neumann <sven@gimp.org>
  6684. * app/widgets/gimpmessagebox.[ch]: added gimp_message_box_repeat().
  6685. * app/widgets/Makefile.am
  6686. * app/widgets/widgets-types.h
  6687. * app/widgets/gimperrordialog.[ch]: added new dialog that adds a new
  6688. GimpMessageBox for each message added. Fixes bug #92604.
  6689. * app/widgets/gimpwidgets-utils.[ch]: removed old gimp_message_box()
  6690. functionality.
  6691. * app/gui/gui.c (gui_abort): use a GimpMessageBox in a GimpDialog.
  6692. * app/gui/dialogs-constructors.[ch]
  6693. * app/gui/dialogs.c: manage GimpErrorDialog as singleton.
  6694. * app/gui/gui-vtable.c (gui_message): use the new error dialog.
  6695. * app/core/gimp-gui.c (gimp_message): substitue "GIMP" for a NULL
  6696. domain.
  6697. * app/widgets/gimperrorconsole.c (gimp_error_console_add): fail
  6698. when being called with a NULL domain.
  6699. 2004-08-25 DindinX <david@dindinx.org>
  6700. * app/display/gimpnavigationeditor.[ch]: eradicate some more previews
  6701. in favor of views.
  6702. 2004-08-25 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  6703. * devel-docs/Makefile.am
  6704. * devel-docs/ggr.txt: added new file decribing the ggr (Gimp
  6705. gradient) file format.
  6706. 2004-08-25 DindinX <david@dindinx.org>
  6707. * app/display/gimpnavigationview.c
  6708. * app/display/gimpnavigationview.h: renamed these files to...
  6709. * app/display/gimpnavigationeditor.c
  6710. * app/display/gimpnavigationeditor.h: ... these files, and of course
  6711. changed GimpNavigationView to GimpNavigationEditor since it is really
  6712. inherited from GimpEditor anyway.
  6713. This will leave the gimp_navigation_view namespace for the renaming
  6714. from gimp_navigation_preview.
  6715. * app/display/Makefile.am
  6716. * app/display/display-types.h
  6717. * app/display/gimpdisplayshell-callbacks.c
  6718. * app/gui/dialogs-constructors.c: Changed accordlingly.
  6719. 2004-08-25 Michael Natterer <mitch@gimp.org>
  6720. * app/display/gimpdisplayshell-title.c
  6721. (gimp_display_shell_format_title): print bad '%' sequences
  6722. literally instead of warning (g_warning() is for programming
  6723. errors only and must never be triggered by bad or intermediate
  6724. user input). Fixes bug #150676
  6725. 2004-08-24 Sven Neumann <sven@gimp.org>
  6726. * app/widgets/gimpmessagebox.c: put the icon to the right for RTL
  6727. layouts.
  6728. * app/display/gimpdisplayshell-close.c
  6729. * app/gui/quit-dialog.c: use a GimpMessageBox.
  6730. 2004-08-24 Sven Neumann <sven@gimp.org>
  6731. * app/widgets/gimpmessagebox.[ch]: added API to change the labels.
  6732. Modeled after the proposed new API for GtkMessageDialog.
  6733. * app/widgets/gimpwidgets-utils.c: changed accordingly.
  6734. 2004-08-24 DindinX <david@dindinx.org>
  6735. * app/widgets/gimppreview.c
  6736. * app/widgets/gimppreview.h: renamed these two files to...
  6737. * app/widgets/gimpview.c
  6738. * app/widgets/gimpview.h: ... these files.
  6739. Also renamed GimpPreview to GimpView.
  6740. This is the first step of the great Preview->View renaming process.
  6741. * app/actions/palettes-commands.c
  6742. * app/display/gimpdisplayshell-layer-select.c
  6743. * app/display/gimpnavigationview.c
  6744. * app/gui/palette-import-dialog.c
  6745. * app/tools/gimppaintoptions-gui.c
  6746. * app/widgets/Makefile.am
  6747. * app/widgets/gimpaction.c
  6748. * app/widgets/gimpactiongroup.c
  6749. * app/widgets/gimpbrusheditor.c
  6750. * app/widgets/gimpbufferview.c
  6751. * app/widgets/gimpcontainerbox.c
  6752. * app/widgets/gimpcontainergridview.c
  6753. * app/widgets/gimpcontainergridview.h
  6754. * app/widgets/gimpdevicestatus.c
  6755. * app/widgets/gimpdnd.c
  6756. * app/widgets/gimpdockbook.c
  6757. * app/widgets/gimpfiledialog.c
  6758. * app/widgets/gimpgradienteditor.c
  6759. * app/widgets/gimpnavigationpreview.c
  6760. * app/widgets/gimpnavigationpreview.h
  6761. * app/widgets/gimppaletteeditor.c
  6762. * app/widgets/gimppreview-popup.c
  6763. * app/widgets/gimppropwidgets.c
  6764. * app/widgets/gimpselectioneditor.c
  6765. * app/widgets/gimpthumbbox.c
  6766. * app/widgets/gimptoolbox-image-area.c
  6767. * app/widgets/gimptoolbox-indicator-area.c
  6768. * app/widgets/gimptooloptionseditor.c
  6769. * app/widgets/gimpviewabledialog.c
  6770. * app/widgets/widgets-types.h: changed accordingly.
  6771. 2004-08-24 Sven Neumann <sven@gimp.org>
  6772. * app/widgets/Makefile.am
  6773. * app/widgets/widgets-types.h
  6774. * app/widgets/gimpmessagebox.[ch]: added new widget GimpMessageBox.
  6775. * app/widgets/gimpwidgets-utils.c: use it for message dialogs.
  6776. 2004-08-23 Sven Neumann <sven@gimp.org>
  6777. * app/widgets/gimpfiledialog.c (gimp_file_dialog_set_image): unset
  6778. the filename if gtk_file_chooser_set_uri() failed.
  6779. * app/actions/file-commands.c
  6780. * app/gui/file-save-dialog.c: trivial cleanups.
  6781. * app/widgets/gimpwidgets-utils.c: removed an unused extern
  6782. variable declaration.
  6783. 2004-08-23 DindinX <david@dindinx.org>
  6784. * app/tools/tools-utils.c: fixed a typo that broke the build.
  6785. 2004-08-22 Sven Neumann <sven@gimp.org>
  6786. * app/tools/Makefile.am
  6787. * app/tools/tools-utils.[ch]: added gimp_tool_motion_constrain(),
  6788. * app/paint/gimppaintcore.[ch]: removed gimp_paint_core_constrain().
  6789. * app/tools/gimppainttool.c: changed accordingly.
  6790. * app/tools/gimpblendtool.[ch]: use gimp_tool_motion_constrain()
  6791. instead of duplicating that functionality.
  6792. * app/tools/gimpmeasuretool.c: use gimp_tool_motion_constrain()
  6793. instead of implementing completely different constraints.
  6794. 2004-08-22 Simon Budig <simon@gimp.org>
  6795. * app/vectors/gimpbezierstroke.c: Implemented the ellipse basic
  6796. shape differently to avoid possible rounding issues with
  6797. the _arcto () command.
  6798. * app/vectors/gimpvectors-import.c: properly close the rounded
  6799. rectangles.
  6800. 2004-08-21 Sven Neumann <sven@gimp.org>
  6801. * app/vectors/gimpvectors-import.c (parse_svg_transform): support
  6802. optional center coordinates for the "rotate" transformations.
  6803. (parse_svg_transform): apply transformations in reverse order. The
  6804. SVG spec is rather confusing here.
  6805. 2004-08-21 Sven Neumann <sven@gimp.org>
  6806. * app/vectors/gimpbezierstroke.c (gimp_bezier_stroke_arcto): fixed
  6807. a bug I introduced with my last commit.
  6808. * app/vectors/gimpvectors-import.c: added support for the basic
  6809. SVG shape "rect". Fixed handling of SVG lengths in basic shapes.
  6810. 2004-08-21 Sven Neumann <sven@gimp.org>
  6811. * app/vectors/gimpbezierstroke.[ch]: added new function
  6812. gimp_bezier_stroke_new_ellipse() that provides a simple API to
  6813. create a bezier stroke that represents an ellipse.
  6814. * app/vectors/gimpvectors-import.c: added support for the basic
  6815. SVG shapes "circle" and "ellipse".
  6816. 2004-08-21 Simon Budig <simon@gimp.org>
  6817. * plug-ins/common/gih.c: Fix some GUI issues. Make the relation
  6818. between the dimension parameter and the rank thingies more clear
  6819. also changed to a nicer layout.
  6820. 2004-08-21 Sven Neumann <sven@gimp.org>
  6821. * app/vectors/gimpvectors-import.c: added support for the basic
  6822. SVG shapes "polyline" and "polygon".
  6823. 2004-08-21 Sven Neumann <sven@gimp.org>
  6824. * app/vectors/gimpvectors-import.c: added support for importing
  6825. the basic SVG shape "line". Other shapes will follow...
  6826. 2004-08-21 Sven Neumann <sven@gimp.org>
  6827. * app/actions/layers-actions.[ch]
  6828. * app/actions/layers-commands.[ch]
  6829. * app/widgets/gimplayertreeview.c: added actions to handle layer
  6830. masks as suggested in bug #150446.
  6831. * menus/layers-menu.xml: added menu entries for new actions,
  6832. commented out raise/lower menu entries.
  6833. 2004-08-20 Sven Neumann <sven@gimp.org>
  6834. * modules/controller_linux_input.c: declare local function as static.
  6835. 2004-08-19 Michael Schumacher <schumaml@cvs.gnome.org>
  6836. * plug-ins/common/guillotine.c: modified the coordinate insertion
  6837. into the file name to leave the file extension intact, changed the
  6838. format of the coordinates. Fixes bug #101901.
  6839. 2004-08-18 Manish Singh <yosh@gimp.org>
  6840. * app/widgets/gimpcellrendereraccel.c
  6841. * app/widgets/gimphistogrambox.c
  6842. * plug-ins/gfig/gfig-dialog.c: Get rid of some unnecessary casts.
  6843. 2004-08-18 Sven Neumann <sven@gimp.org>
  6844. * app/gui/color-notebook.c: no need to set a size_request here.
  6845. * libgimpwidgets/gimpcolorselection.c: HIG-ified spacings.
  6846. * libgimpwidgets/gimpcolorscales.c
  6847. * modules/colorsel_cmyk.c: don't set a minimum width on the color
  6848. scales. Improves behaviour for narrow color dockables.
  6849. 2004-08-18 Sven Neumann <sven@gimp.org>
  6850. * modules/colorsel_triangle.c: fixed crashes that occured with
  6851. small sizes, some code cleanups and a simple optimization.
  6852. 2004-08-18 Sven Neumann <sven@gimp.org>
  6853. * app/widgets/gimphelp-ids.h: define GIMP_HELP_DOCK_SEPARATOR.
  6854. * app/widgets/gimpdock.c
  6855. * app/widgets/gimpdockable.c: help-ids are never used directly,
  6856. use the defines from app/widgets/gimphelp-ids.h instead.
  6857. 2004-08-17 Simon Budig <simon@gimp.org>
  6858. * modules/colorsel_triangle.c: Made the triangle colorselector
  6859. resizeable. Removed minimum size request (would probably need some
  6860. testing for *very* small sizes though).
  6861. 2004-08-17 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  6862. * app/widgets/gimpdock.c
  6863. * app/widgets/gimpdockable.c: add help-ids.
  6864. 2004-08-17 Sven Neumann <sven@gimp.org>
  6865. * app/plug-in/plug-in-progress.c (plug_in_progress_start): reset
  6866. the "cancel" signal handler id when a new progress is set.
  6867. 2004-08-17 Sven Neumann <sven@gimp.org>
  6868. * modules/colorsel_cmyk.c: minor cleanups.
  6869. * modules/colorsel_water.c: let the widget take the available
  6870. space, don't set a minimum size.
  6871. 2004-08-17 Sven Neumann <sven@gimp.org>
  6872. * app/plug-in/plug-in-progress.c
  6873. * app/plug-in/plug-in-run.c
  6874. * app/plug-in/plug-in.c: don't keep a strong reference to the
  6875. GimpProgress object, instead use a weak reference and deal with
  6876. the progress being destroyed while the plug-in is running.
  6877. Fixes bug #150194.
  6878. 2004-08-16 Sven Neumann <sven@gimp.org>
  6879. * app/widgets/gimpcolorframe.c (gimp_color_frame_update): fixed
  6880. labels in CMYK mode. Fixes bug #150213.
  6881. 2004-08-16 DindinX <david@dindinx.org>
  6882. * plug-ins/common/iwarp.c: fixed a typo preventing the preview to be
  6883. redrawn correctly in some case. Reported by AndyFitz.
  6884. 2004-08-15 Sven Neumann <sven@gimp.org>
  6885. * modules/colorsel_triangle.c: minor cleanups.
  6886. * modules/colorsel_water.c: GimpPreviewArea seems like overkill
  6887. here, use a GtkDrawingArea instead.
  6888. 2004-08-15 DindinX <david@dindinx.org>
  6889. * modules/colorsel_triangle.c
  6890. * modules/colorsel_water.c: Replaced the GtkPreviews by
  6891. GimpPreviewAreas.
  6892. 2004-08-14 Manish Singh <yosh@gimp.org>
  6893. * libgimpbase/gimpprotocol.c (_gp_params_read): make sure array
  6894. length values are not negative, to prevent bad calls to g_new.
  6895. Addresses bug #150154.
  6896. 2004-08-14 Sven Neumann <sven@gimp.org>
  6897. * plug-ins/help/Makefile.am: no need to link gimp-help-lookup with
  6898. any GIMP libraries.
  6899. * plug-ins/help/domain.[ch]: allow to specify the location of the
  6900. index files independently from the base URL.
  6901. * plug-ins/help/help.c: changed accordingly.
  6902. * plug-ins/help/gimp-help-lookup.c: added command-line options to
  6903. specify base URI and root directory for index files.
  6904. 2004-08-14 Sven Neumann <sven@gimp.org>
  6905. * plug-ins/help/locales.c (locales_parse): don't mess up the order
  6906. of languages.
  6907. * plug-ins/help/gimp-help-lookup.c: parse command-line options,
  6908. added --help output.
  6909. 2004-08-14 Sven Neumann <sven@gimp.org>
  6910. * plug-ins/help/help.[ch]: moved some defines to the header file.
  6911. * plug-ins/help/domain.c: trivial change to remove the libgimpbase
  6912. dependency.
  6913. * plug-ins/help/Makefile.am
  6914. * plug-ins/help/gimp-help-lookup.c: added a very simple
  6915. command-line tool that allows to lookup a help-id.
  6916. 2004-08-13 DindinX <david@dindinx.org>
  6917. * plug-ins/common/edge.c: update the preview when the user choose a
  6918. different algorithm from the combo box. This was one of the main
  6919. reasons to have a preview here, after all.
  6920. 2004-08-13 Sven Neumann <sven@gimp.org>
  6921. * plug-ins/common/edge.c (edge_dialog): use a combo box instead of
  6922. too many radio buttons.
  6923. 2004-08-12 Michael Natterer <mitch@gimp.org>
  6924. * app/widgets/gimpmenufactory.c (gimp_menu_factory_manager_new):
  6925. make sure that all actions, even if they have no menu proxy, can
  6926. be invoked by their accelerators. Fixes bug #149938.
  6927. * app/widgets/gimpimagedock.c (gimp_image_dock_constructor):
  6928. removed the same code here.
  6929. * app/widgets/gimpactionview.[ch] (gimp_action_view_dispose): new
  6930. function which disconnects from "accel_changed" of the accel_group
  6931. before upchaining (== before emitting "destroy").
  6932. The above changes make this one redundant, but since the crash in
  6933. bug #149938 was triggered by "accel_changed" emitted in the middle
  6934. of g_object_unref(tree_model), it feels better to be paranoic here
  6935. (fiddling with objects in destruction is no fun).
  6936. (gimp_action_view_accel_edited): don't warn if assigning the same
  6937. accel to the same action again.
  6938. (gimp_action_view_new): don't leak all accel_closures.
  6939. 2004-08-12 DindinX <david@dindinx.org>
  6940. * plug-ins/common/edge.c: added a preview.
  6941. 2004-08-12 Sven Neumann <sven@gimp.org>
  6942. * plug-ins/common/sel_gauss.c
  6943. * plug-ins/common/unsharp.c: place the preview widget into the
  6944. upper left corner like all other plug-ins do.
  6945. * plug-ins/help/domain.c: added some (disabled) debug output.
  6946. 2004-08-12 DindinX <david@dindinx.org>
  6947. * plug-ins/common/sel_gauss.c: added a preview.
  6948. * plug-ins/common/unsharp.c: removed unused variables.
  6949. 2004-08-12 Sven Neumann <sven@gimp.org>
  6950. * app/actions/context-actions.c: changed the icons to indicate
  6951. what part of the context is affected by the action. Looks better
  6952. in the shortcut editor.
  6953. 2004-08-11 Michael Natterer <mitch@gimp.org>
  6954. * plug-ins/common/cartoon.c
  6955. * plug-ins/common/neon.c
  6956. * plug-ins/common/photocopy.c
  6957. * plug-ins/common/softglow.c: added four new plug-ins contributed
  6958. by Spencer Kimball. Ported them from 1.2 to 2.1 APIs.
  6959. * plug-ins/common/plugin-defs.pl: added them here.
  6960. * plug-ins/common/mkgen.pl: removed tab insanity now that
  6961. libgimpoldpreview is gone.
  6962. * plug-ins/common/.cvsignore
  6963. * plug-ins/common/Makefile.am: regenerated.
  6964. 2004-08-11 DindinX <david@dindinx.org>
  6965. Bad DindinX! Don't break the build!
  6966. * configure.in
  6967. * plug-ins/common/mkgen.pl
  6968. * plug-ins/common/plugin-defs.pl: removed libgimpoldpreview from
  6969. here too.
  6970. * plug-ins/common/Makefile.am: regenerated.
  6971. 2004-08-11 DindinX <david@dindinx.org>
  6972. Removed the GimpOldPreview stuff. Die, crap, die!
  6973. * plug-ins/libgimpoldpreview/*: removed.
  6974. * plug-ins/Makefile.am
  6975. * plug-ins/common/Makefile.am: changed accordingly.
  6976. * plug-ins/common/max_rgb.c
  6977. * plug-ins/common/noisify.c
  6978. * plug-ins/common/tileit.c: removed last forgotten
  6979. #include "libgimpoldpreview.h".
  6980. 2004-08-11 Michael Natterer <mitch@gimp.org>
  6981. * app/widgets/gimpcontainercombobox.[ch]
  6982. * app/widgets/gimpcontainertreeview.c: when removing the last item
  6983. from the view, manually clear all GimpCellRendererViewables'
  6984. "renderer" properties; otherwise we have stale GimpPreviewRenderers
  6985. with still-refed viewables hanging around in the cells.
  6986. Works around GTK+ bug #149906.
  6987. 2004-08-11 Michael Natterer <mitch@gimp.org>
  6988. * app/core/gimp.c
  6989. * app/core/gimpimagefile.c: converted tabs to spaces, cosmetic
  6990. changes.
  6991. 2004-08-11 DindinX <david@dindinx.org>
  6992. * plug-ins/common/waves.c: GimpPreviewArea-ified.
  6993. 2004-08-11 Michael Natterer <mitch@gimp.org>
  6994. Restored sane sorting order for menus which are created
  6995. entirely by plug-ins (like Xtns/Script-Fu/...).
  6996. * app/menus/plug-in-menus.c (plug_in_menus_build_path): made it
  6997. return the built path. For each sub-menu created, add a "Menus"
  6998. placeholder and a separator. Make sure all sub-menus end up in the
  6999. "Menus" placeholder. More readable because we can use the path
  7000. returned by the recursive invocation now.
  7001. (plug_in_menus_add_proc): simplified by using the path
  7002. plug_in_menus_build_path() returns.
  7003. 2004-08-11 Michael Natterer <mitch@gimp.org>
  7004. * app/core/gimpprogress.[ch]: added virtual function
  7005. gboolean GimpProgressInterface::is_active().
  7006. * app/display/gimpdisplay.c
  7007. * app/display/gimpstatusbar.c
  7008. * app/widgets/gimpfiledialog.c
  7009. * app/widgets/gimpprogressbox.c
  7010. * app/widgets/gimpprogressdialog.c
  7011. * app/widgets/gimpthumbbox.c: implement it.
  7012. * app/plug-in/plug-in.h: removed "gboolean progress_active" and
  7013. added "gulong progress_cancel_id" instead.
  7014. * app/plug-in/plug-in-progress.c: changed accordingly. Make sure
  7015. we correctly handle the "cancel" connections of progress instances
  7016. passed from other plug-ins.
  7017. 2004-08-11 Michael Natterer <mitch@gimp.org>
  7018. * app/plug-in/plug-in-message.c
  7019. * app/plug-in/plug-in-run.c (plug_in_temp_run)
  7020. * libgimp/gimp.c (gimp_temp_proc_run): removed ENABLE_TEMP_RETURN
  7021. #define and all code which was in #ifndef ENABLE_TEMP_RETURN.
  7022. 2004-08-11 Michael Natterer <mitch@gimp.org>
  7023. * app/core/gimp-gui.[ch]: added "display_ID" to gimp_new_progress().
  7024. * app/gui/gui-vtable.c: changed accordingly.
  7025. * app/plug-in/plug-in-progress.[ch]: reenabled showing the
  7026. progress in a particular display.
  7027. 2004-08-11 Michael Natterer <mitch@gimp.org>
  7028. * etc/controllerrc: added a commented-out midi controller entry
  7029. with some example mappings.
  7030. 2004-08-11 DindinX <david@dindinx.org>
  7031. * plug-ins/common/plasma.c: converted to GimpPreviewArea.
  7032. 2004-08-11 DindinX <david@dindinx.org>
  7033. * plug-ins/common/noisify.c: converted to GimpPreviewArea. Also added
  7034. scrollbars to move around. The preview was rather useless without
  7035. them.
  7036. 2004-08-11 Michael Natterer <mitch@gimp.org>
  7037. * app/core/gimpdrawable-blend.c
  7038. * app/core/gimpprogress.c: some progress cleanup.
  7039. * app/display/gimpstatusbar.c (gimp_statusbar_progress_start): no
  7040. need to warn if there is already a progress active, just silently
  7041. return NULL as all other GimpProgressInterface implementors.
  7042. * app/plug-in/plug-in-progress.c: several progress fixes.
  7043. It's still a mess.
  7044. * plug-ins/common/url.c: don't show progress depending on
  7045. run_mode. Run the actual file plug-in with the same run_mode we
  7046. were invoked with.
  7047. 2004-08-11 Sven Neumann <sven@gimp.org>
  7048. * app/gui/file-open-location-dialog.c
  7049. * app/widgets/gimpprogressbox.c: increased horizontal size request
  7050. to reduce resizing.
  7051. 2004-08-11 Michael Natterer <mitch@gimp.org>
  7052. * app/widgets/gimpthumbbox.c (gimp_thumb_box_create_thumbnails):
  7053. fixed annoying resizing when thumbnailing exactly one image.
  7054. 2004-08-11 Michael Natterer <mitch@gimp.org>
  7055. * app/widgets/Makefile.am
  7056. * app/widgets/widgets-types.h
  7057. * app/widgets/gimpprogressbox.[ch]: new GtkVBox subclass featuring
  7058. a label and a progressbar. Implements GimpProgressIterface.
  7059. * app/widgets/gimpprogressdialog.[ch]: replaced label and progress
  7060. by a GimpProgressBox. Delegate most progress functionality to it.
  7061. * app/widgets/gimpwidgets-utils.[ch]: factored out utility
  7062. function gimp_dialog_set_sensitive().
  7063. * app/widgets/gimpfiledialog.c (gimp_file_dialog_set_sensitive):
  7064. use it.
  7065. * app/gui/file-open-location-dialog.c (file_open_location_response):
  7066. embed the called file procedure's progress using a GimpProgressBox.
  7067. 2004-08-10 Michael Natterer <mitch@gimp.org>
  7068. * app/widgets/gimpfiledialog.[ch]
  7069. (gimp_file_dialog_set_sensitive): new function which works on all
  7070. widgets in the dialog except the cancel button.
  7071. Remember if the active progress is cancelable and added two
  7072. booleans "busy" and "canceled". Added GtkDialog::response()
  7073. implementation which, if the dialog is busy, cancels the active
  7074. progress and sets the dialog's "canceled" state.
  7075. Moved the progress bar right above the action area so it is next
  7076. to the cancel button and in the same place for both open and save
  7077. dialogs.
  7078. * app/gui/file-open-dialog.c
  7079. * app/gui/file-save-dialog.c: use the new API to make image loading
  7080. and saving cancelable again.
  7081. * app/widgets/gimpthumbbox.c: use the same stuff to make
  7082. thumbnailing cancelable. Increased the minimum height a bit so it
  7083. doesn't resize when the progress bars are shown.
  7084. 2004-08-10 Michael Natterer <mitch@gimp.org>
  7085. Redid the whole internal progress stuff: don't pass around
  7086. progress_callback and progress_data; instead, provide a
  7087. pointer to a GimpProgressInterface which can be implemented
  7088. by a variety of backends.
  7089. Addresses (but not yet fixes) bugs #6010, #97266 and #135185.
  7090. * app/display/Makefile.am
  7091. * app/display/gimpprogress.[ch]: removed the old progress hack.
  7092. * app/core/Makefile.am
  7093. * app/core/core-types.h
  7094. * app/core/gimpprogress.[ch]: implement GimpProgressInterface.
  7095. * app/widgets/Makefile.am
  7096. * app/widgets/widgets-types.h
  7097. * app/widgets/gimpprogressdialog.[ch]: the standalone progress
  7098. dialog as widget implementing GimpProgressInterface.
  7099. * app/display/gimpdisplay.c
  7100. * app/display/gimpstatusbar.[ch]
  7101. * app/widgets/gimpfiledialog.[ch]
  7102. * app/widgets/gimpthumbbox.[ch]: added GimpProgressInterface
  7103. implementation to these classes.
  7104. * app/core/gimp-gui.[ch]
  7105. * app/gui/gui-vtable.c: replaced the old progress vtable entries
  7106. by two new to create and destroy a GimpProgressDialog in case
  7107. no other progress is available.
  7108. * app/pdb/procedural_db.[ch]
  7109. * app/plug-in/plug-in-run.[ch]
  7110. * tools/pdbgen/app.pl: pass a GimpProgress to all PDB wrappers and
  7111. all plug-ins.
  7112. * app/plug-in/plug-in.[ch]
  7113. * app/plug-in/plug-ins.c
  7114. * app/plug-in/plug-in-message.c
  7115. * app/plug-in/plug-in-progress.c: handle the case there the
  7116. plug-in was crated with a progress as well as the case where it
  7117. wasn't.
  7118. * app/app_procs.c
  7119. * app/batch.c
  7120. * app/xcf/xcf.c
  7121. * app/file/file-open.[ch]
  7122. * app/file/file-save.[ch]
  7123. * app/widgets/gimphelp.c
  7124. * app/widgets/gimpbrushselect.c
  7125. * app/widgets/gimpfontselect.c
  7126. * app/widgets/gimpgradientselect.c
  7127. * app/widgets/gimppaletteselect.c
  7128. * app/widgets/gimppatternselect.c: changed accordingly.
  7129. * app/core/gimpimagefile.[ch]
  7130. * app/display/gimpdisplayshell-dnd.c
  7131. * app/gui/file-open-dialog.c
  7132. * app/gui/file-open-location-dialog.c
  7133. * app/gui/file-save-dialog.c
  7134. * app/widgets/gimplayertreeview.c
  7135. * app/widgets/gimptoolbox-dnd.c: pass a GimpProgress to all file
  7136. related functions. Embed the progress in the file dialog where
  7137. possible.
  7138. * app/core/gimpdrawable-blend.[ch]
  7139. * app/core/gimpdrawable-transform.[ch]
  7140. * app/core/gimpimage-convert.[ch]
  7141. * app/core/gimpimage-flip.[ch]
  7142. * app/core/gimpimage-resize.[ch]
  7143. * app/core/gimpimage-rotate.[ch]
  7144. * app/core/gimpimage-scale.[ch]
  7145. * app/core/gimpitem-linked.[ch]
  7146. * app/core/gimpitem.[ch]
  7147. * app/core/gimpchannel.c
  7148. * app/core/gimpdrawable.c
  7149. * app/core/gimplayer.c
  7150. * app/core/gimpselection.c
  7151. * app/vectors/gimpvectors.c: replaced callback/data by GimpProgress.
  7152. * app/tools/gimpblendtool.c
  7153. * app/tools/gimptransformtool.c
  7154. * app/gui/convert-dialog.c
  7155. * app/actions/documents-commands.c
  7156. * app/actions/file-commands.c
  7157. * app/actions/image-commands.c
  7158. * app/actions/layers-commands.c
  7159. * app/actions/plug-in-commands.c
  7160. * app/actions/vectors-commands.c
  7161. * tools/pdbgen/pdb/convert.pdb
  7162. * tools/pdbgen/pdb/edit.pdb
  7163. * tools/pdbgen/pdb/image.pdb
  7164. * tools/pdbgen/pdb/layer.pdb: changed callers accordingly.
  7165. * app/pdb/*_cmds.c: regenerated.
  7166. 2004-08-10 DindinX <david@dindinx.org>
  7167. * plug-ins/common/blinds.c: GimpPreviewArea-ified.
  7168. 2004-08-10 DindinX <david@dindinx.org>
  7169. * plug-ins/common/AlienMap2.c: Ported to GimpPreviewArea, use an enum
  7170. for the color model instead of some defines and use gboolean instead
  7171. of gint where appropriate.
  7172. 2004-08-10 Sven Neumann <sven@gimp.org>
  7173. * app/core/gimpbrushgenerated.c (gimp_brush_generated_load):
  7174. plugged more file descriptor leaks.
  7175. 2004-08-10 DindinX <david@dindinx.org>
  7176. * app/core/gimpbrushgenerated.c: don't leak a file descriptor when
  7177. reading a bad .vbr file.
  7178. 2004-08-10 Sven Neumann <sven@gimp.org>
  7179. * plug-ins/common/unsharp.c: don't show progress on the image
  7180. window while updating the preview.
  7181. 2004-08-09 Sven Neumann <sven@gimp.org>
  7182. * plug-ins/common/unsharp.c (unsharp_region): reset the progress
  7183. when done; some code cleanup.
  7184. 2004-08-09 DindinX <david@dindinx.org>
  7185. * plug-ins/common/unsharp.c: continuously show the (original) image
  7186. during a scrollbar movement. This makes it easier to navigate.
  7187. 2004-08-09 Michael Natterer <mitch@gimp.org>
  7188. Applied (slightly modified) patch from Shlomi Fish which adds a
  7189. progress bar to the RGB -> INDEXED conversion. Fixes bug #145274
  7190. and shows that we really really need a GimpProgressInterface in
  7191. the core to give progress users full access to the progress API.
  7192. * app/core/gimpimage-convert.[ch]: added special
  7193. GimpImageConvertProgress function typedef to cope with the
  7194. different stages of converting. Support passing such a callback &
  7195. data to gimp_image_convert() and update the progress accordingly.
  7196. * app/gui/convert-dialog.[ch]: added a convert progress callback
  7197. and pass it to gimp_image_convert().
  7198. * app/actions/image-commands.c
  7199. * tools/pdbgen/pdb/convert.pdb: changed accordingly.
  7200. * app/pdb/convert_cmds.c: regenerated.
  7201. 2004-08-09 Sven Neumann <sven@gimp.org>
  7202. * data/misc/gimp.desktop.in.in: added GenericName and Version,
  7203. updated Categories.
  7204. 2004-08-09 Michael Natterer <mitch@gimp.org>
  7205. * app/plug-in/plug-ins.c
  7206. (plug_ins_file_register_magic)
  7207. (plug_ins_file_register_mime): don't dereference
  7208. gimp->current_plug_in->plug_in_def if it's NULL.
  7209. Fixes bug #149678.
  7210. (plug_ins_file_register_mime): moved returning the proc_def inside
  7211. the right if() statement.
  7212. 2004-08-09 Hans Breuer <hans@breuer.org>
  7213. * app/core/gimp-edit.c (gimp_edit_paste_as_new):
  7214. gimp_create_display() with the right parameters order
  7215. * app/widgets/gimpwidgets-utils.c (gimp_message_box_set_icons)
  7216. handle gtk_style_lookup_icon_set() returnig NULL
  7217. * app/gimpcore.def app/widgets/makefile.msc
  7218. themes/default/images/makefile.msc : updated
  7219. 2004-08-09 Sven Neumann <sven@gimp.org>
  7220. * plug-ins/common/postscript.c (save_ps_header): use the basename
  7221. as Title, not the full filename. Fixes bug #149669.
  7222. 2004-08-08 Sven Neumann <sven@gimp.org>
  7223. * plug-ins/script-fu/siod/sliba.c (array_prin1): when printing a
  7224. character array, don't flush the buffer for each byte but wait
  7225. until it is filled.
  7226. 2004-08-08 Sven Neumann <sven@gimp.org>
  7227. * plug-ins/script-fu/siod-wrapper.[ch] (siod_output_string): use
  7228. g_strdup_vprintf() instead of guessing the string length. Also
  7229. declare the function using G_GNUC_PRINTF().
  7230. 2004-08-08 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  7231. * plug-ins/ifscompose/README.ifscompose: fix out of date info,
  7232. pointed out by the author.
  7233. 2004-08-08 Sven Neumann <sven@gimp.org>
  7234. * libgimpwidgets/Makefile.am: do not build test-preview-area by
  7235. default, put it into EXTRA_PROGRAMS. Fixes parallel builds.
  7236. 2004-08-08 Michael Natterer <mitch@gimp.org>
  7237. * app/plug-in/plug-in-proc.[ch] (plug_in_proc_def_get_sensitive):
  7238. new function which checks a GimpImageType against the
  7239. proc_def->image_types_val mask.
  7240. * app/actions/plug-in-actions.c: use the new function here. Also
  7241. separated setting the "Repeat last" and "Reshow last" actions'
  7242. labels from setting their sensitivity and made them use the same
  7243. sensitivity logic as all other plug-in actions. Fixes bug #149567.
  7244. 2004-08-07 Simon Budig <simon@gimp.org>
  7245. * libgimpwidgets/gimpcolorscales.c: emit the COLOR_CHANGED signal
  7246. when the hex entry is changed.
  7247. 2004-08-07 Sven Neumann <sven@gimp.org>
  7248. * app/sanity.c: abort if the configured filename encoding can't be
  7249. converted to UTF-8. Fixes bug #149464 for the HEAD branch.
  7250. 2004-08-07 Sven Neumann <sven@gimp.org>
  7251. * libgimp/gimpgradientmenu.c (gimp_gradient_select_preview_expose):
  7252. corrected dither offset.
  7253. 2004-08-07 DindinX <david@dindinx.org>
  7254. * plug-ins/common/max_rgb.c: use a GimpPreviewArea instead of
  7255. GimpOldPreview.
  7256. 2004-08-07 Sven Neumann <sven@gimp.org>
  7257. * libgimp/gimpgradientmenu.c: use a GtkDrawingArea instead of
  7258. GtkPreview.
  7259. * libgimp/gimpbrushmenu.c
  7260. * libgimp/gimppatternmenu.c: minor cleanup.
  7261. 2004-08-07 DindinX <david@dindinx.org>
  7262. * plug-ins/common/jigsaw.c: ported to GimpPreviewArea, did some
  7263. cleanup and removed tabs.
  7264. 2004-08-07 Sven Neumann <sven@gimp.org>
  7265. * configure.in: bumped version number to 2.1.4.
  7266. 2004-08-07 DindinX <david@dindinx.org>
  7267. * plug-ins/common/illusion.c: ported to GimpPreviewArea.
  7268. 2004-08-07 DindinX <david@dindinx.org>
  7269. * libgimpwidgets/gimppreviewarea.c: fixed the rendering for INDEXED
  7270. and INDEXEDA image types.
  7271. * plug-ins/common/grid.c: ported to GimpPreviewArea.
  7272. 2004-08-06 DindinX <david@dindinx.org>
  7273. * plug-ins/common/glasstile.c: ported to GimpPreviewArea.
  7274. 2004-08-06 DindinX <david@dindinx.org>
  7275. * plug-ins/common/nlfilt.c: ported to GimpPreviewArea.
  7276. 2004-08-06 Michael Natterer <mitch@gimp.org>
  7277. * app/tools/gimptransformtool.h: removed the recently added
  7278. "gdouble aspect_ratio"...
  7279. * app/tools/gimpscaletool.[ch]: ...and added it where it belongs.
  7280. 2004-08-06 Michael Natterer <mitch@gimp.org>
  7281. Transform tool cleanup:
  7282. * app/tools/gimptransformtool.[ch]: added new virtual function
  7283. GimpTransformTool::dialog_update().
  7284. Made wrapper for ::recalc() public and function
  7285. transform_bounding_box() private.
  7286. Call ::dialog_update() and transform_bounding_box() from the
  7287. ::recalc() wrapper.
  7288. * app/tools/gimpperspectivetool.[ch]
  7289. * app/tools/gimprotatetool.[ch]
  7290. * app/tools/gimpscaletool.[ch]
  7291. * app/tools/gimpsheartool.[ch]: turned all info_dialog update
  7292. functions into GimpTransformTool::dialog_update() implementations
  7293. and don't call them from ::recalc(), also removed calls to
  7294. transform_bounding_box(); both functions are called by the parent
  7295. class now. Call gimp_transform_tool_recalc() when dialog values
  7296. were changed, not the tool's internal function.
  7297. Moved all static variables to the instance structs.
  7298. 2004-08-06 Michael Natterer <mitch@gimp.org>
  7299. * app/tools/gimpsheartool.[ch]: applied (modified) patch from Ari
  7300. Pollak which enables controlling the shear direction from the
  7301. dialog and changing the shear direction without hitting "Reset".
  7302. Fixes bug #149467.
  7303. Also moved all static variables to the GimpShearTool struct and
  7304. converted tabs to spaces.
  7305. 2004-08-06 DindinX <david@dindinx.org>
  7306. * plug-ins/common/nova.c: ported to GimpPreviewArea.
  7307. 2004-08-06 Sven Neumann <sven@gimp.org>
  7308. * Made 2.1.3 release.
  7309. 2004-08-06 DindinX <david@dindinx.org>
  7310. * plug-ins/common/polar.c: ported to GimpPreviewArea (from
  7311. GimpOldPreview).
  7312. 2004-08-06 Sven Neumann <sven@gimp.org>
  7313. * libgimpcolor/test-color-parser.c: include <glib-object.h>.
  7314. 2004-08-06 Sven Neumann <sven@gimp.org>
  7315. * plug-ins/common/depthmerge.c:
  7316. * plug-ins/common/despeckle.c: removed unused variables.
  7317. 2004-08-06 DindinX <david@dindinx.org>
  7318. * plug-ins/common/flarefx.c: ported to GimpPreviewArea (from
  7319. GimpOldPreview)
  7320. 2004-08-06 Sven Neumann <sven@gimp.org>
  7321. * plug-ins/twain/Makefile.am (EXTRA_DIST): forgot to remove
  7322. tw_sess.c here.
  7323. 2004-08-05 DindinX <david@dindinx.org>
  7324. * plug-ins/common/wind.c: ported to GimpPreviewArea (from
  7325. GimpOldPreview)
  7326. 2004-08-05 Michael Natterer <mitch@gimp.org>
  7327. * app/tools/gimpiscissorstool.c: increased the handle size from 8
  7328. to 9 pixels (which is the same as in the path tool) as suggested
  7329. in bug #134250.
  7330. 2004-08-05 Michael Natterer <mitch@gimp.org>
  7331. * app/display/gimpstatusbar.c: make the cursor coordinates label
  7332. insensitive when displaying out-of-image coordinates.
  7333. 2004-08-05 Michael Natterer <mitch@gimp.org>
  7334. * app/config/gimprc-blurbs.h (INSTALL_COLORMAP_BLURB):
  7335. s/pseudocolor visuals/8-bit (256 colors) displays/.
  7336. Fixes bug #137078.
  7337. 2004-08-05 Michael Natterer <mitch@gimp.org>
  7338. Enabled previewing items without selecting them in all list and
  7339. grid views using mouse button 2. Implicitly enables previewing of
  7340. items in container popups and thus fixes bug #121011:
  7341. * app/widgets/gimppreview.c (gimp_preview_button_press_event)
  7342. * app/widgets/gimpcellrendererviewable.c
  7343. (gimp_cell_renderer_viewable_clicked): show the preview also on
  7344. mouse button 2 click.
  7345. * app/widgets/gimpcontainertreeview.c
  7346. (gimp_container_tree_view_button_press): dispatch mouse button 2
  7347. clicks to GimpCellRendererViewable, but don't select or change
  7348. anything in the tree_view.
  7349. Unrelated cleanup:
  7350. * app/widgets/gimppreview.c (gimp_preview_button_press_event):
  7351. don't offset bevent->x,y by widget->allocation.x,y before calling
  7352. gimp_preview_popup_show() ...
  7353. * app/widgets/gimppreview-popup.c (gimp_preview_popup_show):
  7354. ... instead, do it here generically (check if the parent widget is
  7355. GTK_WIDGET_NO_WINDOW()).
  7356. 2004-08-05 Michael Natterer <mitch@gimp.org>
  7357. * libgimpwidgets/gimpintstore.c (gimp_int_store_add_empty):
  7358. allocate the empty_iter using g_new0(). Fixes valgrind warnings
  7359. about reads from uninitialized memory.
  7360. 2004-08-05 Michael Natterer <mitch@gimp.org>
  7361. * app/actions/context-actions.c: use GTK_STOCK_JUMP_TO for
  7362. all "Set" actions (like context-foreground-red-set).
  7363. 2004-08-05 Michael Natterer <mitch@gimp.org>
  7364. * app/tools/gimpscaletool.c
  7365. * app/tools/gimptransformtool.h: applied patch from Jordi Gay
  7366. (attached to bug #131111) which adds an aspect ratio spinbutton to
  7367. the scale dialog and keeps the aspect ratio intact when width or
  7368. height are changed using the dialog. Fixes bug #132274.
  7369. * app/tools/gimpcroptool.c
  7370. * app/tools/gimpscaletool.c: don't set the aspect spinbuttons to
  7371. "wrap" and decrease their climb_rate.
  7372. 2004-08-05 Michael Natterer <mitch@gimp.org>
  7373. * app/actions/context-actions.c
  7374. * app/actions/context-commands.[ch]
  7375. * menus/image-menu.xml.in: added actions, callbacks and menu items
  7376. for the brush shape and spikes.
  7377. 2004-08-04 Simon Budig <simon@gimp.org>
  7378. * plug-ins/common/grid.c: changed the default colors for the
  7379. first invocation to the current foregroud color which is more
  7380. likely to be useful than the blue shades.
  7381. 2004-08-04 Sven Neumann <sven@gimp.org>
  7382. * themes/Default/images/Makefile.am
  7383. * themes/Default/images/stock-brush-generated-*-16.png: removed ...
  7384. * themes/Default/images/stock-shape-*-16.png: ... and added back
  7385. with more generic names.
  7386. * libgimpwidgets/gimpstock.[ch]
  7387. * app/widgets/gimpbrusheditor.c: changed accordingly.
  7388. * app/tools/gimpinkoptions-gui.c: use the new stock icons here as
  7389. well.
  7390. * app/widgets/Makefile.am
  7391. * app/widgets/widgets-types.h
  7392. * app/widgets/gimpblobeditor.[ch]: added a simple blob shape
  7393. editor widget factored out of app/tools/gimpinkoptions-gui.c.
  7394. 2004-08-04 Simon Budig <simon@gimp.org>
  7395. * app/core/gimpbrushgenerated.c: Enhanced the range of the hardness
  7396. parameter to make more soft brushes possible. Please note that this
  7397. makes existing generated brushes look more soft. But since people
  7398. apparently rarely use more than one or two generated brushes and
  7399. these get changed frequently I guess it should be OK.
  7400. 2004-08-04 Michael Natterer <mitch@gimp.org>
  7401. Allow URI drops from apps linked against GLib < 2.4.4 to GIMP
  7402. linked against GLib >= 2.4.5. Fixes bug #148140.
  7403. * app/core/gimp-utils.[ch]: added gimp_check_glib_version().
  7404. * app/widgets/gimpselectiondata.c: added runtime check for GLib
  7405. versions that encode file:// URIs correctly (>= 2.4.5). For older
  7406. (broken) GLibs, leave the code path as is, for newer (fixed) ones,
  7407. perform an additional check if the dropped URI is in the (broken)
  7408. escaped-UTF-8 format and convert it to local filename encoding.
  7409. * app/gui/gui.c: warn the user that non-ASCII filenames can't
  7410. be used when linked against GLib 2.4.4.
  7411. 2004-08-04 Michael Natterer <mitch@gimp.org>
  7412. * app/core/gimp.[ch]: changed member "ProcRecord *last_plug_in"
  7413. to "PlugInProcDef *last_plug_in". Added function
  7414. gimp_set_last_plug_in() and signal Gimp::last-plug-in-changed.
  7415. * app/actions/plug-in-commands.c
  7416. * app/plug-in/plug-in-run.c: changed accordingly.
  7417. * app/actions/plug-in-actions.c: factored out updating of the
  7418. "Reshow Last" and "Rerun Last" actions to a private function.
  7419. Connect each "plug-in" action group to Gimp::last-plug-in-changed
  7420. and update the actions' label and sensitivity in the
  7421. callback. Fixes bug #149139.
  7422. 2004-08-04 Michael Natterer <mitch@gimp.org>
  7423. * app/widgets/gimplayertreeview.c: #include "core/gimpimage-undo.h"
  7424. 2004-08-04 Manish Singh <yosh@gimp.org>
  7425. * configure.in: Really really really really fix WINDRES logic.
  7426. 2004-08-03 DindinX <david@dindinx.org>
  7427. * plug-ins/winicon/icodialog.c: ported to GimpPreviewArea. Still needs
  7428. work.
  7429. 2004-08-03 Michael Natterer <mitch@gimp.org>
  7430. * app/widgets/gimpcontainergridview.c
  7431. (gimp_container_grid_view_item_context): ref/unref the view around
  7432. the calls to gimp_container_view_item_selected() and _item_context()
  7433. because the former may destroy the view which leads to a crash
  7434. when trying the latter. Fixes bug #148955.
  7435. 2004-08-03 Michael Natterer <mitch@gimp.org>
  7436. * app/core/gimpimage-undo.[ch] (gimp_image_undo_can_compress):
  7437. new function which checks if undo compression is possible:
  7438. (1) is the image dirty? Fixes bug #148853.
  7439. (2) is redo stack empty?
  7440. (3) do both the passed undo object_type and undo_type
  7441. match the top undo item?
  7442. Consistently name the GType and GimpUndoType passed to undo
  7443. functions "object_type" and "undo_type" to avoid confusion.
  7444. * app/actions/layers-commands.c
  7445. * app/tools/gimpeditselectiontool.c
  7446. * app/tools/gimptexttool.c
  7447. * app/widgets/gimpitemtreeview.c
  7448. * app/widgets/gimplayertreeview.c: use the new utility function
  7449. instead of checking the above conditions manually.
  7450. 2004-08-03 Michael Natterer <mitch@gimp.org>
  7451. * app/core/gimpbrushgenerated.c (gimp_brush_generated_load): don't
  7452. leak the brush's name if parsing the shape fails.
  7453. (gimp_brush_generated_dirty): shut up bogus compiler warnings
  7454. about uninitialized variables.
  7455. 2004-08-03 Shlomi Fish <shlomif@iglu.org.il>
  7456. * plug-ins/imagemap/imap_preview.c
  7457. * plug-ins/imagemap/imap_preview.h: ported to GimpPreviewArea.
  7458. 2004-08-03 DindinX <david@dindinx.org>
  7459. * plug-ins/ifscompose/ifscompose.c: ported to GimpPreviewArea.
  7460. 2004-08-03 DindinX <david@dindinx.org>
  7461. * plug-ins/fp/fp.c: converted to GimpPreviewArea.
  7462. 2004-08-03 DindinX <david@dindinx.org>
  7463. * plug-ins/rcm/rcm_callback.c
  7464. * plug-ins/rcm/rcm_dialog.c
  7465. * plug-ins/rcm/rcm_misc.c: Ported to GimpPreviewArea.
  7466. 2004-08-02 Simon Budig <simon@gimp.org>
  7467. * app/widgets/gimpbrusheditor.c: Fixed brush spacing for brushes
  7468. with >= 2 spikes. Spotted by Joao S. O. Bueno.
  7469. Fixes bug #149099.
  7470. 2004-08-02 DindinX <david@dindinx.org>
  7471. * plug-ins/common/whirlpinch.c: ported to GimpPreviewArea.
  7472. 2004-08-02 DindinX <david@dindinx.org>
  7473. * plug-ins/common/video.c: ported to GimpPreviewArea.
  7474. 2004-08-02 DindinX <david@dindinx.org>
  7475. * plug-ins/common/unsharp.c: ported to GimpPreviewArea. Centered the
  7476. preview, too.
  7477. 2004-08-01 DindinX <david@dindinx.org>
  7478. * plug-ins/common/tileit.c: ported to GimpPreviewArea.
  7479. 2004-08-01 DindinX <david@dindinx.org>
  7480. * plug-ins/common/sinus.c: ported to GimpPreviewArea.
  7481. 2004-08-01 Manish Singh <yosh@gimp.org>
  7482. * configure.in: Really really really fix WINDRES logic.
  7483. 2004-08-01 Manish Singh <yosh@gimp.org>
  7484. * plug-ins/common/mkgen.pl: update install-% rule to match newer
  7485. libtool commands.
  7486. * plug-ins/common/Makefile.am: regenerated.
  7487. 2004-08-01 Manish Singh <yosh@gimp.org>
  7488. * configure.in: Really really fix WINDRES logic.
  7489. 2004-08-01 Manish Singh <yosh@gimp.org>
  7490. * configure.in: Really fix WINDRES logic.
  7491. 2004-08-01 DindinX <david@dindinx.org>
  7492. * plug-ins/common/scatter_hsv.c: ported to GimpPreviewArea.
  7493. 2004-08-01 Hans Breuer <hans@breuer.org>
  7494. * app/display/makefile.msc app/widgets/makefile.msc : build
  7495. but *dont link* display-enums.obj, widget-enums.obj and
  7496. gimpdisplayoptions.obj. They must be in the dll
  7497. * app/makefile.msc : build gimp.exe and gimp-console.exe both
  7498. using the same gimp-core.dll
  7499. * app/gimpcore.def : new file, exports for gimp-core.dll
  7500. * app/Makefile.am : added to EXTRA_DIST
  7501. * cursors/makefile.msc : new file to create gimp-tool-cursors.h
  7502. * cursors/Makefile.am : added to EXTRA_DIST
  7503. * **/makefile.msc : updated
  7504. * app/main.c app/app_procs.c : moved code to close the console
  7505. from the former to the later. It only is to be used if The Gimp
  7506. is not build as console app.
  7507. * plug-ins/gfig/gfig.c : dont gimp_drawable_detach() the same
  7508. drawable twice
  7509. * plug-ins/gfig-dialog.c() : added a g_return_if_fail() to avoid
  7510. crashing on File/Import
  7511. 2004-08-01 Simon Budig <simon@gimp.org>
  7512. * app/widgets/gimpbrusheditor.c: Fixed oversight that accidentially
  7513. reset the number of spikes to 2.
  7514. 2004-08-01 Simon Budig <simon@gimp.org>
  7515. * app/core/gimpbrushgenerated.[ch]: Added optional spikes for
  7516. the generated brushes, enabling star shaped generated brushes.
  7517. * app/widgets/gimpbrusheditor.[ch]: GUI for this.
  7518. * app/core/gimpbrush.c: changed accordingly.
  7519. 2004-08-01 DindinX <david@dindinx.org>
  7520. * plug-ins/common/mapcolor.c
  7521. * plug-ins/common/sample_colorize.c: ported to GimpPreviewArea.
  7522. * plug-ins/common/newsprint.c: ported to GimpPreviewArea, even though
  7523. it should use some pngs instead.
  7524. 2004-08-01 Michael Schumacher <schumaml@cvs.gnome.org>
  7525. * configure.in: modified the checks. hopefully it works on all
  7526. platforms this time.
  7527. 2004-08-01 Michael Schumacher <schumaml@cvs.gnome.org>
  7528. * configure.in: move an AM_CONDITIONAL out of an if block
  7529. 2004-08-01 Michael Schumacher <schumaml@cvs.gnome.org>
  7530. * configure.in: added checks for windres. Fixes bug #148443
  7531. together with my last commit.
  7532. 2004-08-01 Michael Schumacher <schumaml@cvs.gnome.org>
  7533. * app/Makefile.am: added checks and rules to build and link the
  7534. win32 icon resource if the resource compiler windres is found by
  7535. configure. First part of a fix for bug #148443.
  7536. 2004-08-01 Michael Schumacher <schumaml@cvs.gnome.org>
  7537. * libgimpwidgets/gimpwidgets.def: added gimp_preview_area_fill
  7538. 2004-08-01 Shlomi Fish <shlomif@iglu.org.il>
  7539. * plug-ins/flame/flame.c: ported to GimpPreviewArea.
  7540. 2004-08-01 Simon Budig <simon@gimp.org>
  7541. * app/core/core-enums.h
  7542. * app/core/gimpbrushgenerated.[ch]: Implement three different
  7543. brush shapes for generated brushes.
  7544. * app/core/gimpbrush.c: changed accordingly.
  7545. * app/core/core-enums.c: regenerated.
  7546. * app/widgets/gimpbrusheditor.[ch]: Add toggles for the shape.
  7547. * themes/Default/images/stock-brush-generated-*-16.png: New stock
  7548. icons for the brush shapes.
  7549. * themes/Default/images/Makefile.am
  7550. * libgimpwidgets/gimpstock.[ch]: changed accordingly
  7551. untabified the files touched.
  7552. 2004-08-01 DindinX <david@dindinx.org>
  7553. * plug-ins/common/iwarp.c: ported to GimpPreviewArea.
  7554. 2004-07-31 DindinX <david@dindinx.org>
  7555. * plug-ins/common/gqbist.c: ported to GimpPreviewArea.
  7556. 2004-07-31 DindinX <david@dindinx.org>
  7557. * plug-ins/common/fractaltrace.c: ported to GimpPreviewArea.
  7558. 2004-07-31 DindinX <david@dindinx.org>
  7559. * plug-ins/common/exchange.c: ported to GimpPreviewArea.
  7560. 2004-07-31 DindinX <david@dindinx.org>
  7561. * plug-ins/common/emboss.c: ported to GimpPreviewArea.
  7562. 2004-07-31 DindinX <david@dindinx.org>
  7563. * plug-ins/common/diffraction.c: ported to GimpPreviewArea.
  7564. 2004-07-31 DindinX <david@dindinx.org>
  7565. * plug-ins/common/despeckle.c: use even more GimpPreviewArea's
  7566. facilities.
  7567. * plug-ins/common/destripe.c: ported to GimpPreviewArea.
  7568. 2004-07-31 Shlomi Fish <shlomif@iglu.org.il>
  7569. * plug-ins/gflare/gflare.c: ported to GimpPreviewArea.
  7570. 2004-07-31 DindinX <david@dindinx.org>
  7571. * plug-ins/common/despeckle.c: ported to GimpPreviewArea.
  7572. 2004-07-31 Shlomi Fish <shlomif@iglu.org.il>
  7573. * plug-ins/gimpressionist/brush.c
  7574. * plug-ins/gimpressionist/orientmap.c
  7575. * plug-ins/gimpressionist/paper.c
  7576. * plug-ins/gimpressionist/preview.c
  7577. * plug-ins/gimpressionist/size.c:
  7578. Converted the code from using GtkPreview to GimpPreviewArea.
  7579. 2004-07-30 Seth Burgess <sjburges@gimp.org>
  7580. * plug-ins/common/gauss.c: added some non-interactive modes (if called
  7581. from the pdb with RUN_INTERACTIVE).
  7582. 2004-07-31 Sven Neumann <sven@gimp.org>
  7583. * libgimpwidgets/gimpcolorselect.c: minor cleanup.
  7584. 2004-07-31 Sven Neumann <sven@gimp.org>
  7585. * libgimp/gimppatternmenu.c: ported to GimpPreviewArea.
  7586. * libgimp/gimpbrushmenu.c: some small changes for consistency.
  7587. 2004-07-31 Sven Neumann <sven@gimp.org>
  7588. * libgimpwidgets/gimppreviewarea.[ch]: added new function
  7589. gimp_preview_area_fill().
  7590. * libgimpwidgets/test-preview-area.c: added a test for new function.
  7591. * libgimp/gimpbrushmenu.c: ported to GimpPreviewArea.
  7592. 2004-07-31 DindinX <david@dindinx.org>
  7593. * plug-ins/common/depthmerge.c: use a GimpPreviewArea instead of a
  7594. GtkPreview. Some code cleanup, too.
  7595. 2004-07-31 Sven Neumann <sven@gimp.org>
  7596. * libgimp/gimpmenu.c (gimp_menu_make_preview): use a GtkImage and
  7597. a GdkPixbuf instead of the deprecated GtkPreview widget.
  7598. 2004-07-30 DindinX <david@dindinx.org>
  7599. * plug-ins/common/curve_bend.c: Use a GimpPreviewArea instead of
  7600. GtkPreview.
  7601. 2004-07-30 Sven Neumann <sven@gimp.org>
  7602. Applied a bunch of small changes contributed by Tim Mooney to fix
  7603. stack corruption on Tru64 and Aix (bug #129867).
  7604. * app/Makefile.am
  7605. * plug-ins/script-fu/Makefile.am: changed the dependency order so
  7606. that $(REGEXREPL) is linked earlier.
  7607. * regexrepl/regex.[ch]: fixed check for __STDC__, merged upstream
  7608. fix for re_max_failures value.
  7609. 2004-07-30 Sven Neumann <sven@gimp.org>
  7610. * configure.in: always do the check for perl and use the
  7611. substituted perl executable name in the call for gimp-mkenums.
  7612. Fixes the build on platforms where perl is not available as
  7613. /usr/bin/perl. Closes bug #148813.
  7614. * app/widgets/gimpenumstore.c: added missing include.
  7615. 2004-07-30 DindinX <david@dindinx.org>
  7616. * plug-ins/common/channel_mixer.c: GtkPreview->GtkDrawingArea, plus
  7617. some minor code cleanups.
  7618. 2004-07-30 DindinX <david@dindinx.org>
  7619. * plug-ins/common/CML_explorer.c: Transformed one GtkPreview to a
  7620. GimpPreviewArea and the other to a simple GtkDrawingArea, since this
  7621. makes the code simpler.
  7622. 2004-07-30 Shlomi Fish <shlomif@iglu.org.il>
  7623. * libgimpwidgets/gimppreviewarea.c (gimp_preview_area_draw):
  7624. corrected a typo causing mayhem in previews of non-alpha grayscale
  7625. images. Fixes bug #148873.
  7626. 2004-07-30 Sven Neumann <sven@gimp.org>
  7627. * plug-ins/common/ccanalyze.c (fillPreview): optimized preview
  7628. filling a little bit, removed trailing whitespace.
  7629. 2004-07-30 DindinX <david@dindinx.org>
  7630. * plug-ins/common/ccanalyze.c: converted to use a GimpPreviewArea,
  7631. and some small cleanups (g_malloc to g_new, removing tabs)
  7632. 2004-07-30 Sven Neumann <sven@gimp.org>
  7633. * libgimpwidgets/gimppreviewarea.c (gimp_preview_area_draw):
  7634. optimized alpha blending.
  7635. 2004-07-30 Sven Neumann <sven@gimp.org>
  7636. Applied a bunch of AIX portability fixes (bug #148813):
  7637. * configure.in: when testing for Xmu library, link with -lXt -lX11.
  7638. * app/gui/tips-parser.c
  7639. * app/gui/user-install-dialog.c
  7640. * app/tools/tools-enums.h
  7641. * app/widgets/gimpdasheditor.c
  7642. * app/widgets/widgets-enums.h
  7643. * libgimpthumb/gimpthumb-error.h
  7644. * libgimpwidgets/gimpcolorbutton.c
  7645. * plug-ins/common/edge.c: removed trailing commas from enums.
  7646. * plug-ins/common/snoise.c: renamed defines to avoid collision
  7647. with system headers.
  7648. * plug-ins/imagemap/imap_cmd_move.c: no C++ style comments.
  7649. * app/paint-funcs/paint-funcs-generic.h
  7650. * app/paint-funcs/paint-funcs.c: use integers for bit fields.
  7651. 2004-07-30 Sven Neumann <sven@gimp.org>
  7652. * plug-ins/common/bumpmap.c: removed preview code that isn't used
  7653. any longer.
  7654. 2004-07-30 DindinX <david@dindinx.org>
  7655. * plug-ins/common/bumpmap.c: use GimpPreviewArea instead of
  7656. GtkPreview (which leads to much simpler code)
  7657. 2004-07-29 Sven Neumann <sven@gimp.org>
  7658. * libgimpwidgets/gimppreviewarea.c: only invalidate the buffer
  7659. on size_allocate; allocate a new one on the next call to
  7660. gimp_preview_area_draw(). Fixed buffer offset in expose method.
  7661. * libgimpwidgets/Makefile.am
  7662. * libgimpwidgets/test-preview-area.c: more a benchmark than a
  7663. test; quite similar to testrgb from the GTK+ source tree.
  7664. 2004-07-29 DindinX <david@dindinx.org>
  7665. * plug-ins/FractalExplorer/Dialogs.c: converted all GtkPreview
  7666. widgets to GimpPreviewArea.
  7667. 2004-07-29 Michael Natterer <mitch@gimp.org>
  7668. * libgimpmodule/gimpmoduledb.c: converted tabs to spaces, removed
  7669. unused #if 0'ed prototype and unused #includes, minor cleanups.
  7670. 2004-07-29 Shlomi Fish <shlomif@iglu.org.il>
  7671. * plug-ins/gimpressionist/*.[ch]: normalized the names of the fields
  7672. of gimpressionist_vals_t.
  7673. 2004-07-29 Sven Neumann <sven@gimp.org>
  7674. * libgimpwidgets/Makefile.am
  7675. * libgimpwidgets/gimpwidgets.def
  7676. * libgimpwidgets/gimpwidgets.h
  7677. * libgimpwidgets/gimpwidgetstypes.h
  7678. * libgimpwidgets/gimppreviewarea.[ch]: added GimpPreviewArea, a
  7679. replacement for GtkPreview, loosely based on patches from Geert
  7680. Jordaens and David Odin. Fixes bug #144759.
  7681. * plug-ins/common/sharpen.c: use the new widget instead of a
  7682. GtkPreview; saves about 100 lines of rather complex code :)
  7683. 2004-07-29 Michael Natterer <mitch@gimp.org>
  7684. * etc/controllerrc: changed default configuration of the keyboard
  7685. controller: scroll the display one step on cursor_key, scroll by
  7686. one page on <shift>+cursor_key and scroll to top/bottom/left/right
  7687. on <control>+cursor_key. Fixes bug #53988.
  7688. Moved the old opacity-modifying actions to <alt>+cursor_key.
  7689. 2004-07-29 Michael Natterer <mitch@gimp.org>
  7690. Replaced the concept of having a boolean indicating if an undo
  7691. step dirties the image by a bitfield indicating which parts
  7692. of the image are dirtied:
  7693. * app/core/core-enums.[ch]: reordered two values in enum
  7694. GimpUndoType, added GIMP_DIRTY_IMAGE_SIZE to enum GimpDirtyMask.
  7695. The values of GimpDirtyMask are still questionable and will
  7696. probably change...
  7697. * app/core/gimpimage.[ch]: removed signal "undo_start" and added
  7698. a GimpDirtyMask parameter to the "dirty" and "clean" signals.
  7699. * app/core/gimpimage-undo.[ch] (gimp_image_undo_push): replaced
  7700. "gboolean dirties_image" by "GimpDirtyMask dirty_mask" and pass
  7701. it to gimp_image_dirty().
  7702. (gimp_image_undo_group_start): added *ugly* code which tries to
  7703. figure GimpDirtyMask from the group's GimpUndoType and store it in
  7704. the GimpUndoGroup. Call gimp_image_dirty() instead of the removed
  7705. gimp_image_undo_start(). This means the undo group now dirties the
  7706. image just like one of its undo steps, but that's no problem since
  7707. undoing cleans it in the same way.
  7708. * app/core/gimpundo.[ch]: s/dirties_image/dirty_mask/g
  7709. (gimp_undo_pop): emit clean/dirty signals *before* performing the
  7710. actual undo step so listeners can detach from the image before it
  7711. is changed by undo.
  7712. * app/core/gimpimage-undo-push.c (gimp_image_undo_push_*): pass a
  7713. GimpDirtyMask instead of TRUE/FALSE to gimp_image_undo_push().
  7714. * app/core/gimpimagemap.[ch]: removed "gboolean interactive"
  7715. because it makes no sense to use GimpImageMap noninteractively.
  7716. Don't freeze()/thaw() undo while the image_map is active which
  7717. fixes many ways of trashing the image's undo state but probably
  7718. introduces new ways of doing evil things.
  7719. * app/display/gimpdisplay-foreach.c
  7720. * app/display/gimpdisplayshell-handlers.c: changed according
  7721. to the GimpImage::clean()/dirty() signal changes. Small fixes
  7722. in the quit dialog's dirty image container.
  7723. * app/tools/gimptoolcontrol.[ch]: added member and API to
  7724. set/get the dirty_mask.
  7725. * app/tools/gimpcroptool.c
  7726. * app/tools/gimpimagemaptool.c
  7727. * app/tools/gimpiscissorstool.c
  7728. * app/tools/gimptexttool.c
  7729. * app/tools/gimptransformtool.c: whenever setting "preserve" to
  7730. FALSE, also set a "dirty_mask" which specifies on which image
  7731. changes the tool wants to be canceled.
  7732. * app/tools/tool_manager.c: removed "undo_start" connection and
  7733. connect to both "dirty" *and* "clean" to check if the active_tool
  7734. needs to be canceled. Cancel the tool only if the dirty_mask
  7735. passed in the signal has common bits with the tool's dirty_mask.
  7736. Fixes bug #109561 and probably opens some new ones...
  7737. 2004-07-29 Michael Schumacher <schumaml@cvs.gnome.org>
  7738. * libgimp/gimp.def
  7739. * libgimp/gimpui.def: added some missing symbols
  7740. 2004-07-29 Sven Neumann <sven@gimp.org>
  7741. * libgimpbase/gimpbase.def: added new symbols.
  7742. 2004-07-29 Michael Natterer <mitch@gimp.org>
  7743. Added support for motion event history as provided by some input
  7744. device drivers. If you have a tablet driver supporting this,
  7745. please try and report back.
  7746. * app/display/gimpdisplayshell.h (struct GimpDisplayShell): added
  7747. member "guint32 last_motion_time".
  7748. * app/display/gimpdisplayshell-callbacks.c
  7749. (gimp_display_shell_tool_events): remember the last_motion_time on
  7750. button_press() and after motion() and ask the current device for
  7751. its motion history; in motion(), if the active_tool asks for exact
  7752. motions, check if the input device recorded a motion history and
  7753. process the history instead of the motion event.
  7754. (gimp_display_shell_get_time_coords): new utility function which
  7755. gets GimpCoords from a GdkTimeCoord struct as used by the motion
  7756. history.
  7757. 2004-07-29 Shlomi Fish <shlomif@iglu.org.il>
  7758. * plug-ins/gimpressionist/repaint.c: converted a multiple if into
  7759. a nested one.
  7760. 2004-07-29 Sven Neumann <sven@gimp.org>
  7761. * app/core/core-enums.h: removed enums GimpImageType and
  7762. GimpImageBaseType ...
  7763. * libgimpbase/gimpbaseenums.h: ... and added them here. Also moved
  7764. all enums from gimpbasetypes.h to this new file.
  7765. * libgimpbase/Makefile.am
  7766. * tools/pdbgen/Makefile.am: changed accordingly.
  7767. * app/core/core-enums.c
  7768. * libgimp/gimpenums.h
  7769. * libgimpbase/gimpbaseenums.c
  7770. * tools/pdbgen/enums.pl: regenerated.
  7771. * libgimpbase/gimpparasite.c
  7772. * libgimpbase/gimpprotocol.c
  7773. * libgimp/gimp.c: include <glib-object.h>
  7774. * libgimpbase/gimpbasetypes.[ch]: added API to set and get a
  7775. translation domain on a GType. This is used for translatable enum
  7776. values.
  7777. * libgimpbase/gimputils.[ch]: added API to retrieve the translated
  7778. name for an enum value.
  7779. * app/widgets/gimpenumstore.c
  7780. * app/widgets/gimpenumwidgets.c: use the new API in libgimpbase.
  7781. 2004-07-29 Sven Neumann <sven@gimp.org>
  7782. * libgimp/gimpdrawable.c: fixed gtk-doc comments.
  7783. 2004-07-29 Dave Neary <bolsh@gimp.org>
  7784. * app/core/gimpdrawable-transform.c: Stop signed ints overflowing
  7785. while getting the mean by replacing (a + b) / 2 with a / 2 + b / 2.
  7786. Fixes bug #128594 for drawables less than 32K wide.
  7787. 2004-07-29 Michael Natterer <mitch@gimp.org>
  7788. * app/gui/preferences-dialog.c: renamed "Cleared saved foobar now"
  7789. buttons to "Reset saves foobar to default values". Fixes bug #5673.
  7790. Added mnemonics for all the configure/save/reset buttons.
  7791. 2004-07-29 Sven Neumann <sven@gimp.org>
  7792. * plug-ins/script-fu/script-fu-scripts.c (script_fu_free_script):
  7793. applied patch by Kevin Cozens that moves a g_free() to the right
  7794. place (bug #148729).
  7795. 2004-07-28 Michael Natterer <mitch@gimp.org>
  7796. * app/actions/actions.c (action_groups): register the
  7797. GIMP_STOCK_VISIBLE icon with the "view" action group.
  7798. 2004-07-28 Shlomi Fish <shlomif@iglu.org.il>
  7799. * plug-ins/gimpressionist/brush.c: removed a redundant parameter
  7800. from one of the internal functions.
  7801. * plug-ins/gimpressionist/utils.c: Made sure that resources that
  7802. are selected by the presets will position their list views
  7803. accordingly.
  7804. 2004-07-28 Sven Neumann <sven@gimp.org>
  7805. * autogen.sh: if the check for libtoolize fails, try glibtoolize.
  7806. 2004-07-28 Shlomi Fish <shlomif@iglu.org.il>
  7807. * plug-ins/gimpressionist/presets.c: created a base function for
  7808. two functions with duplicate code.
  7809. 2004-07-28 Sven Neumann <sven@gimp.org>
  7810. * plug-ins/imagemap/imap_default_dialog.c: no need to include
  7811. "libgimp/stdplugins-intl.h" here.
  7812. 2004-07-28 Michael Natterer <mitch@gimp.org>
  7813. * app/gui/preferences-dialog.c (prefs_dialog_new): reordered
  7814. buttons in the Interface -> Keyboard Shortcuts section to be
  7815. consistent with other sections which provide configure/save/clear
  7816. buttons.
  7817. 2004-07-28 Michael Natterer <mitch@gimp.org>
  7818. * app/tools/gimpbycolorselecttool.c (gimp_by_color_select_tool_init)
  7819. * app/tools/gimpcolorpickertool.c (gimp_color_picker_tool_init):
  7820. don't call gimp_tool_control_set_preserve (tool->control, FALSE)
  7821. because these tools don't cache any image state and don't care
  7822. about the image changing under their feet.
  7823. 2004-07-28 Michael Natterer <mitch@gimp.org>
  7824. * app/display/gimpdisplayshell.c (gimp_display_shell_reconnect):
  7825. emit "reconnect" *before* emitting scale and scroll events so
  7826. listeners (the navigation view) can switch to the new image at the
  7827. right time.
  7828. 2004-07-28 Sven Neumann <sven@gimp.org>
  7829. Applied a patch from Brion Vibber that makes the TWAIN plug-in
  7830. available on Mac OS X (bug #147962):
  7831. * configure.in
  7832. * plug-ins/Makefile.am: check for Mac OS X twain support.
  7833. * plug-ins/twain/Makefile.am
  7834. * plug-ins/twain/tw_local.h
  7835. * plug-ins/twain/tw_mac.c
  7836. * plug-ins/twain/tw_platform.h
  7837. * plug-ins/twain/tw_win.c: new files with platform specific code.
  7838. * plug-ins/twain/README
  7839. * plug-ins/twain/tw_dump.[ch]
  7840. * plug-ins/twain/tw_func.[ch]
  7841. * plug-ins/twain/tw_util.[ch]
  7842. * plug-ins/twain/twain.c: changed accordingly.
  7843. * plug-ins/twain/gimp-twain.png: twain application icon used by
  7844. the Mac port.
  7845. * plug-ins/twain/tw_sess.c: removed, doesn't seem to be used.
  7846. 2004-07-28 Michael Natterer <mitch@gimp.org>
  7847. * tools/pdbgen/pdb/image.pdb (image_is_dirty): fix typo in
  7848. parameter description.
  7849. * app/pdb/image_cmds.c
  7850. * libgimp/gimpimage_pdb.c: regenerated.
  7851. 2004-07-28 DindinX <david.odin@cpe.fr>
  7852. * plug-ins/common/unsharp.c: Added a toggle button to enable/disable
  7853. preview updating. Should fix #144972.
  7854. 2004-07-28 DindinX <david.odin@cpe.fr>
  7855. * plug-ins/common/shift.c
  7856. * plug-ins/common/sinus.c
  7857. * plug-ins/common/snoise.c
  7858. * plug-ins/common/spheredesigner.c: added missing calls to
  7859. g_rand_free (), remove tabs while I was at it.
  7860. * plug-ins/common/smooth_palette.c: minor cleanup
  7861. * plug-ins/common/spread.c: removed tabs.
  7862. 2004-07-28 Michael Natterer <mitch@gimp.org>
  7863. * app/core/core-enums.h: added still unused flags type
  7864. GimpDirtyMask.
  7865. * app/base/Makefile.am
  7866. * app/core/Makefile.am
  7867. * app/display/Makefile.am
  7868. * app/paint/Makefile.am
  7869. * app/text/Makefile.am
  7870. * app/tools/Makefile.am
  7871. * app/widgets/Makefile.am
  7872. * libgimpthumb/Makefile.am: changed calls to gimp-mkenums to
  7873. support GTypeFlags and to make the value arrays private to the
  7874. get_type() functions.
  7875. * app/base/base-enums.c
  7876. * app/core/core-enums.c
  7877. * app/display/display-enums.c
  7878. * app/paint/paint-enums.c
  7879. * app/text/text-enums.c
  7880. * app/tools/tools-enums.c
  7881. * app/widgets/widgets-enums.c: regenerated.
  7882. 2004-07-28 Michael Natterer <mitch@gimp.org>
  7883. * app/paint/gimpclone.c: converted tabs to spaces.
  7884. 2004-07-28 DindinX <david.odin@cpe.fr>
  7885. * plug-ins/common/spread.c: fix a smallish memory leak.
  7886. 2004-07-28 Sven Neumann <sven@gimp.org>
  7887. * tools/gimp-mkenums: synced with glib-mkenums (execept for the
  7888. newly added template feature).
  7889. 2004-07-28 Michael Natterer <mitch@gimp.org>
  7890. * libgimp/gimpbrushselect.c
  7891. * libgimp/gimpfontselect.c
  7892. * libgimp/gimpgradientselect.c
  7893. * libgimp/gimppalettemenu.c
  7894. * libgimp/gimppaletteselect.c
  7895. * libgimp/gimppatternselect.c (gimp_*_select_destroy): don't
  7896. leak the selected object's name and its data (brush mask etc).
  7897. * libgimp/gimpfontmenu.c: moved the icon to the left side of the
  7898. button.
  7899. * libgimp/gimppalettemenu.c: ditto. Added "Since: GIMP 2.2" to
  7900. API docs.
  7901. 2004-07-28 Michael Natterer <mitch@gimp.org>
  7902. * app/widgets/gimpactiongroup.c
  7903. (gimp_action_group_set_action_label): forgot to strip mnemonics
  7904. here.
  7905. 2004-07-28 Michael Natterer <mitch@gimp.org>
  7906. Enabled disabling all menu mnemonics. Addresses bug #120034:
  7907. * app/config/gimpguiconfig.[ch]
  7908. * app/config/gimprc-blurbs.h: added boolean RESTART property
  7909. "menu-menonics".
  7910. * app/gui/preferences-dialog.c: added a GUI for it.
  7911. * app/widgets/gimpactiongroup.[ch]: added boolean CONSTRUCT_ONLY
  7912. property "mnemonics".
  7913. (gimp_action_group_add_*_actions): call gimp_strip_uline() on
  7914. the actions' labels if mnemonics is FALSE.
  7915. * app/widgets/gimpactionfactory.[ch]
  7916. * app/actions/actions.c: pass gui_config->menu_menmonics to
  7917. all action groups.
  7918. 2004-07-27 Sven Neumann <sven@gimp.org>
  7919. * menus/image-menu.xml.in: commented out "Context" menu now that
  7920. we have a shortcut editor.
  7921. 2004-07-27 Sven Neumann <sven@gimp.org>
  7922. * app/core/gimpgradient-load.c: don't leak empty SVG gradients.
  7923. 2004-07-27 Sven Neumann <sven@gimp.org>
  7924. * app/actions/image-commands.c: include "libgimpbase/gimpbase.h",
  7925. not an individual header out of libgimpbase.
  7926. 2004-07-27 Sven Neumann <sven@gimp.org>
  7927. * libgimpbase/Makefile.am
  7928. * libgimpbase/gimpbase.h
  7929. * libgimpbase/gimpbase.def
  7930. * libgimpbase/gimpmemsize.[ch]: added new files with memsize
  7931. related functions (moved here from gimputil.c) and
  7932. GIMP_TYPE_MEMSIZE (moved here from app/config/gimpconfig-types.[ch]).
  7933. * libgimpbase/gimputils.[ch]: removed gimp_memsize_to_string() here.
  7934. * libgimpbase/gimpunit.[ch]: added GIMP_TYPE_UNIT (moved here from
  7935. app/config/gimpconfig-types.[ch]).
  7936. * libgimpbase/gimpbase-private.c
  7937. * libgimp/gimptile.c
  7938. * libgimp/gimpunitcache.c
  7939. * plug-ins/help/domain.c
  7940. * app/xcf/xcf-read.c: need to include glib-object.h.
  7941. * plug-ins/common/uniteditor.c: use GIMP_TYPE_UNIT.
  7942. * app/config/gimpconfig-types.[ch]: removed code that lives in
  7943. libgimpbase now.
  7944. * app/config/gimpconfig-deserialize.c: changed accordingly.
  7945. * app/config/gimpbaseconfig.c
  7946. * app/config/gimpdisplayconfig.c
  7947. * app/core/gimpcontext.c
  7948. * app/gui/grid-dialog.c
  7949. * app/tools/gimpcolortool.c
  7950. * app/widgets/gimpaction.c
  7951. * app/widgets/gimpunitstore.c: no need to include gimpconfig-types.h
  7952. any longer.
  7953. 004-07-27 Michael Natterer <mitch@gimp.org>
  7954. * libgimp/Makefile.am
  7955. * libgimp/gimp.h
  7956. * libgimp/gimpui.h
  7957. * libgimp/gimppalettemenu.[ch]
  7958. * libgimp/gimppaletteselect.[ch]: added palette select wrapper and
  7959. widget (straight copy & string replace of the font select stuff).
  7960. Fixes bug #136130.
  7961. * plug-ins/script-fu/script-fu-enums.h
  7962. * plug-ins/script-fu/script-fu-scripts.c
  7963. * plug-ins/script-fu/siod-wrapper.c: added SF_PALETTE so it can
  7964. be used in scripts.
  7965. * plug-ins/script-fu/scripts/test-sphere.scm: added a palette
  7966. parameter to the test script.
  7967. 2004-07-27 Michael Natterer <mitch@gimp.org>
  7968. * app/core/gimpimage.c (gimp_image_finalize): remove the image
  7969. from the image hash table and set its "gimp" pointer to NULL
  7970. *after* all layers, channels, vectors and the selection are
  7971. finalized; otherwise these items have no chance of removing
  7972. themselves from the item hash table (because image->gimp is
  7973. already NULL). Spotted by pgimeno and nomis.
  7974. (should be backported after it got some testing)
  7975. 2004-07-27 Sven Neumann <sven@gimp.org>
  7976. * app/widgets/gimpfiledialog.c (gimp_file_dialog_new): string change.
  7977. 2004-07-27 Michael Natterer <mitch@gimp.org>
  7978. * app/widgets/gimpfiledialog.c (gimp_file_dialog_set_uri): make
  7979. sure we always set a non-null URI.
  7980. 2004-07-27 Sven Neumann <sven@gimp.org>
  7981. * app/widgets/gimphelp-ids.h removed unused help IDs
  7982. GIMP_HELP_FILE_OPEN_XCF and GIMP_HELP_FILE_SAVE_XCF. The help IDs
  7983. for these entries are generated from the procedure names.
  7984. 2004-07-27 Sven Neumann <sven@gimp.org>
  7985. * app/widgets/gimphelp.c (gimp_help): print the help-id and
  7986. help-domain to stdout if gimp was started with the --verbose
  7987. command-line option.
  7988. 2004-07-27 Sven Neumann <sven@gimp.org>
  7989. * app/widgets/gimpfiledialog.c (gimp_file_dialog_add_filters):
  7990. show extensions in the filters menu. Is this a good idea at all?
  7991. 2004-07-27 Sven Neumann <sven@gimp.org>
  7992. * libgimp/gimpbrushmenu.c
  7993. * libgimp/gimppatternmenu.c: attempt to make the brush and pattern
  7994. selectors look less like buttons (supposed to fix bug #147777).
  7995. 2004-07-27 Sven Neumann <sven@gimp.org>
  7996. * libgimpwidgets/gimpcolorhexentry.c (gimp_color_hex_entry_events):
  7997. also accept the short hexadecimal notation (3 hex digits).
  7998. 2004-07-26 Sven Neumann <sven@gimp.org>
  7999. * libgimpwidgets/Makefile.am (libgimpwidgetsinclude_HEADERS):
  8000. added new files.
  8001. 2004-07-26 Sven Neumann <sven@gimp.org>
  8002. * app/widgets/Makefile.am
  8003. * app/widgets/gimpcellrenderertoggle.[ch]: moved to libgimpwidgets.
  8004. * app/widgets/gimpcomponenteditor.c
  8005. * app/widgets/gimpcontainertreeview.c
  8006. * app/widgets/gimpitemtreeview.c
  8007. * app/widgets/gimplayertreeview.c
  8008. * app/widgets/gimptoolview.c
  8009. * app/widgets/widgets-types.h: changed accordingly.
  8010. * libgimpwidgets/Makefile.am
  8011. * libgimpwidgets/gimpwidgets.def
  8012. * libgimpwidgets/gimpwidgets.h
  8013. * libgimpwidgets/gimpwidgetsmarshal.list
  8014. * libgimpwidgets/gimpwidgetstypes.h
  8015. * libgimpwidgets/gimpcellrenderertoggle.[ch]: custom toggle cell
  8016. renderer moved here from app/widgets.
  8017. * libgimpwidgets/gimpcellrenderercolor.[ch]: unified code with the
  8018. new toggle cell renderer.
  8019. 2004-07-26 Michael Natterer <mitch@gimp.org>
  8020. * app/pdb/procedural_db.[ch] (procedural_db_free_data): new
  8021. function which clears the whole list of data set by plug-ins.
  8022. (procedural_db_free): use it.
  8023. * app/actions/plug-in-actions.c
  8024. * app/actions/plug-in-commands.[ch]: added action, callback and
  8025. confirmation dialog for "Reset all filters to default values".
  8026. Somehow addresses bug #81015.
  8027. * app/widgets/gimphelp-ids.h: added a help ID for the new action.
  8028. * menus/image-menu.xml.in: added it to the "Filters" submenu.
  8029. 2004-07-26 Sven Neumann <sven@gimp.org>
  8030. * libgimpwidgets/gimpcellrenderercolor.c
  8031. (gimp_cell_renderer_color_get_size): fine-tuning.
  8032. 2004-07-26 Michael Natterer <mitch@gimp.org>
  8033. * app/config/gimpconfig-types.h: removed GIMP_TYPE_COLOR.
  8034. * app/config/gimpconfig-params.[ch]: renamed GimpParamSpecColor
  8035. to GimpParamSpecRGB.
  8036. * app/config/gimpconfig-deserialize.c
  8037. * app/config/gimpconfig-dump.c
  8038. * app/config/gimpconfig-serialize.c
  8039. * app/config/gimpscanner.c
  8040. * app/core/gimp-utils.c
  8041. * app/core/gimpcontext.c
  8042. * app/core/gimpgrid.c
  8043. * app/display/gimpdisplayoptions.c
  8044. * app/text/gimptext.c
  8045. * app/tools/gimpcolortool.c
  8046. * app/widgets/gimpaction.c
  8047. * app/widgets/gimpcolorbar.c
  8048. * app/widgets/gimppropwidgets.c: changed accordingly.
  8049. 2004-07-26 Shlomi Fish <shlomif@iglu.org.il>
  8050. * plug-ins/gimpressionist/: added a de-allocation to the PPM's
  8051. allocated by the size map dialog.
  8052. 2004-07-26 Sven Neumann <sven@gimp.org>
  8053. * app/core/gimpgradient-load.c: load all linear gradients from an
  8054. SVG file, not only the first one.
  8055. 2004-07-26 Michael Natterer <mitch@gimp.org>
  8056. * app/core/gimpdatafactory.h: added "gboolean writable" to the
  8057. GimpDataFactoryLoaderEntry struct. Return a GList* instead of
  8058. GimpData* from GimpDataLoadFunc so it's possible to load more than
  8059. one data object from one file.
  8060. * app/core/gimpdatafactory.c (gimp_data_factory_load_data):
  8061. changed accordingly: add all items of the returned lists to the
  8062. data factory. Make the data object writable only if it's in the
  8063. writable path *and* its loader entry says it's a writable format
  8064. *and* the returned list contains exactly one element.
  8065. * app/core/gimp.c (gimp_real_initialize): declare all loader
  8066. entries as writable where we have code to read and write exactly
  8067. one object per file; all others are not writable.
  8068. * app/core/gimpbrush.[ch]
  8069. * app/core/gimpbrushgenerated.[ch]
  8070. * app/core/gimpbrushpipe.[ch]
  8071. * app/core/gimpgradient-load.[ch]
  8072. * app/core/gimppalette.[ch]
  8073. * app/core/gimppattern.[ch] (all load functions): return a list
  8074. containing the loaded object instead of the object itself.
  8075. 2004-07-26 Sven Neumann <sven@gimp.org>
  8076. * libgimpwidgets/Makefile.am
  8077. * libgimpwidgets/gimpwidgets.def
  8078. * libgimpwidgets/gimpwidgets.h
  8079. * libgimpwidgets/gimpwidgetstypes.h
  8080. * libgimpwidgets/gimpcellrenderercolor.[ch]: added a GimpRGB cell
  8081. renderer.
  8082. * libgimpwidgets/gimpcolorarea.[ch]: exported the function that
  8083. renders the color to a buffer for internal use in libgimpwidgets.
  8084. * libgimpwidgets/gimpcolorhexentry.c: use the new cell renderer
  8085. for the completion popup.
  8086. 2004-07-26 Sven Neumann <sven@gimp.org>
  8087. * libgimpcolor/gimpcolor.def
  8088. * libgimpwidgets/gimpwidgets.def: added new symbols.
  8089. 2004-07-26 Sven Neumann <sven@gimp.org>
  8090. * libgimpcolor/gimprgb.[ch]: register GimpRGB as a boxed type.
  8091. * libgimpcolor/gimpadaptivesupersample.c
  8092. * libgimpcolor/gimpcolorspace.c
  8093. * libgimpcolor/gimprgb-parse.c
  8094. * libgimp/gimp.h: include <glib-object.h> instead of <glib.h>.
  8095. 2004-07-26 Shlomi Fish <shlomif@iglu.org.il>
  8096. * plug-ins/gimpressionist/: placed all the orientation map-related
  8097. public functions in orientmap.h. Now we're freeing the PPM's that it
  8098. is allocating by a call to orientation_map_free_resources().
  8099. 2004-07-26 Michael Natterer <mitch@gimp.org>
  8100. * app/core/core-types.h: removed unused typedef
  8101. GimpDataObjectLoaderFunc.
  8102. 2004-07-26 Sven Neumann <sven@gimp.org>
  8103. * libgimpcolor/gimprgb-parse.c
  8104. * libgimpcolor/gimprgb.h: added new function gimp_rgb_list_names()
  8105. that gives access to the list of SVG color keywords.
  8106. * libgimpwidgets/Makefile.am
  8107. * libgimpwidgets/gimpwidgets.h
  8108. * libgimpwidgets/gimpwidgetstypes.h
  8109. * libgimpwidgets/gimpcolorhexentry.[ch]: added new widget that
  8110. allows to enter colors in hex notation or by using color names.
  8111. * libgimpwidgets/gimpcolorscales.c: use a GimpColorHexEntry.
  8112. 2004-07-26 Michael Natterer <mitch@gimp.org>
  8113. * app/tools/gimpeditselectiontool.[ch]: renamed init_edit_selection()
  8114. to gimp_edit_selection_tool_start(). Removed enum EditType.
  8115. * app/tools/tools-enums.h: added enum GimpTranslateMode instead.
  8116. * app/tools/gimpmovetool.c: changed accordingly.
  8117. * app/tools/gimpselectiontool.[ch]: added protected utility
  8118. function gimp_selection_tool_start_edit().
  8119. * app/tools/gimpfreeselecttool.c
  8120. * app/tools/gimpfuzzyselecttool.c
  8121. * app/tools/gimprectselecttool.c: use the new function instead of
  8122. duplicating the same code three times, don't include
  8123. "gimpeditselectiontool.h".
  8124. * app/tools/gimpiscissorstool.c: don't include
  8125. "gimpeditselectiontool.h".
  8126. 2004-07-26 Michael Natterer <mitch@gimp.org>
  8127. * app/tools/gimpeditselectiontool.c: don't freeze()/thaw() the
  8128. image's undo to prevent live-movement from ending up on the undo
  8129. stack. Instead, just stop pushing undo steps after the initial
  8130. movement. Simplifies edit_select's undo code quite a bit and fixes
  8131. bug #148458.
  8132. 2004-07-26 Sven Neumann <sven@gimp.org>
  8133. * libgimpwidgets/gimpcolorscales.c (gimp_color_scales_hex_events):
  8134. accept SVG color names in the hex entry. Not very intuitive but
  8135. probably a nice experts feature and it can be improved later.
  8136. 2004-07-26 Michael Natterer <mitch@gimp.org>
  8137. * app/main.c (main): use #ifdef GIMP_UNSTABLE instead of looking
  8138. at GIMP_MINOR_VERSION.
  8139. * app/app_procs.c: don't #include "tools/gimp-tools.h".
  8140. 2004-07-26 Sven Neumann <sven@gimp.org>
  8141. * plug-ins/bmp/bmp.h
  8142. * plug-ins/bmp/bmpread.c: applied a patch by Brion Vibber that
  8143. fixes extra data overflow, nonstandard 16bpp field arrangement
  8144. and unrecognized compression (bug #143682).
  8145. 2004-07-25 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  8146. * plug-ins/common/decompose.c: clamp results of LAB decomposition
  8147. so that out-of-gamut conversions do not overflow and get badly
  8148. distorted. Fixes bug #147603. Note that it would probably be a
  8149. good idea to do similar things for other conversion types.
  8150. 2004-07-25 Shlomi Fish <shlomif@iglu.org.il>
  8151. * plug-ins/gimpressionist/: converted checks for initialization of
  8152. ppm's done by checking the "col" buffer, to macro calls.
  8153. 2004-07-25 Shlomi Fish <shlomif@iglu.org.il>
  8154. * plug-ins/gimpressionist/: fixed bug #148088: ("Gimpressioinst
  8155. crashes if given malicious presets with out of range values, in
  8156. the radio buttons group numeric values: "placetype", "orienttype",
  8157. etc. ").
  8158. This was done by adding clamps to the relevant values in the preset.
  8159. 2004-07-25 Raphaël Quinet <quinet@gamers.org>
  8160. * INSTALL: Minor fixes and improvements. Suggest using a
  8161. different prefix and setting PKG_CONFIG_LIBDIR if old versions of
  8162. GTK+ libs are found and cannot be removed without breaking other
  8163. packages.
  8164. 2004-07-23 Shlomi Fish <shlomif@iglu.org.il>
  8165. * plug-ins/gimpressionist/: created a header "orientation.h"
  8166. for the Orientation tab specific declarations.
  8167. 2004-07-23 Sven Neumann <sven@gimp.org>
  8168. * libgimp/gimppixbuf.c (gimp_pixbuf_from_data): added missing code
  8169. for grayscale previews.
  8170. 2004-07-23 Sven Neumann <sven@gimp.org>
  8171. * app/core/gimpgradient-load.c (svg_parser_end_element): fixed
  8172. handling of the last gradient segment and did some code cleanup.
  8173. 2004-07-23 Sven Neumann <sven@gimp.org>
  8174. * app/core/gimpgradient-load.c (gimp_gradient_load_svg): improved
  8175. error message.
  8176. (svg_parser_end_element): don't crash on empty gradient definitions.
  8177. 2004-07-23 Sven Neumann <sven@gimp.org>
  8178. * libgimpcolor/test-color-parser.c: added more test samples.
  8179. * libgimpcolor/gimprgb-parse.c: fixed a bug that I found with the
  8180. new tests.
  8181. * app/core/gimpgradient-load.c: changed SVG parser to handle
  8182. gradients that are defined more deeply in the SVG hierarchy. Added
  8183. a simplistic CSS style parser to deal with gradient definitions
  8184. that use CSS to define the gradient stop properties (closes bug
  8185. #148127).
  8186. 2004-07-23 Sven Neumann <sven@gimp.org>
  8187. * app/core/gimpdatafactory.c: some newlines to improve error
  8188. messages.
  8189. * app/core/gimpgradient-load.c (gimp_gradient_load_svg): fixed
  8190. error handling.
  8191. 2004-07-23 Sven Neumann <sven@gimp.org>
  8192. * libgimpcolor/Makefile.am
  8193. * libgimpcolor/test-color-parser.c: added a simple unit test
  8194. framework for the color parser.
  8195. * libgimpcolor/gimprgb-parse.c: fixed parsing of rgba() values.
  8196. * libgimpmath/test-md5.c: minor cleanup.
  8197. 2004-07-23 Sven Neumann <sven@gimp.org>
  8198. * libgimpcolor/gimprgb-parse.c (gimp_rgba_parse_css): added support
  8199. for the "transparent" color name.
  8200. 2004-07-22 Sven Neumann <sven@gimp.org>
  8201. * libgimpcolor/gimprgb-parse.c
  8202. * libgimpcolor/gimprgb.h: improved the CSS color parser code,
  8203. added new function gimp_rgba_parse_css(), added support for HSL
  8204. color values.
  8205. 2004-07-22 Sven Neumann <sven@gimp.org>
  8206. * libgimpcolor/gimprgb-parse.c
  8207. * libgimpcolor/gimprgb.h: use a signed integer to pass the string
  8208. length to the new parser functions. The API explicitely asks for
  8209. -1 to be passed...
  8210. * app/core/gimp.c
  8211. * app/core/gimpgradient-load.[ch]
  8212. * app/core/gimpgradient.h: added preliminary support for loading
  8213. simple SVG gradients (see bug #148127). Be careful with this new
  8214. feature; editing the loaded gradient will cause the SVG file to be
  8215. overwritten! Work in progress...
  8216. 2004-07-22 Sven Neumann <sven@gimp.org>
  8217. * app/core/Makefile.am
  8218. * app/core/gimpgradient-load.[ch]
  8219. * app/core/gimpgradient-save.[ch]
  8220. * app/core/gimpgradient.[ch]: moved gradient file handling out of
  8221. gimpgradient.c to new files.
  8222. * app/core/gimp.c
  8223. * app/actions/gradients-commands.c: changed accordingly.
  8224. * libgimpcolor/gimpcolor.def: added gimp_rgb_parse_name.
  8225. 2004-07-22 Michael Natterer <mitch@gimp.org>
  8226. * data/misc/gimp.desktop.in.in (MimeType): image/g -> image/g3fax.
  8227. 2004-07-22 Sven Neumann <sven@gimp.org>
  8228. * app/widgets/gimpactionview.c: rephrased the text for the dialog
  8229. that appears if a new shortcut collides with an existing one.
  8230. * libgimpcolor/gimprgb.[ch]: added new function gimp_rgb_parse_name()
  8231. which accepts RGB colors in hexadecimal notation or as SVG color
  8232. keywords.
  8233. 2004-07-22 Michael Natterer <mitch@gimp.org>
  8234. * app/display/gimpdisplayshell.c (gimp_display_shell_resume):
  8235. s/pause/resume/ in the API docs.
  8236. 2004-07-22 Michael Natterer <mitch@gimp.org>
  8237. * tools/gimp-remote.c (main): correctly convert relative paths to
  8238. URIs. Append the resulting URI only if it's not NULL.
  8239. 2004-07-22 Michael Natterer <mitch@gimp.org>
  8240. * app/widgets/gimptoolbox.c (toolbox_create_tools): connect to
  8241. "accel-changed" of the accel_group using connect_object(), not
  8242. just connect() so we don't crash when it's emitted after the
  8243. toolbox is destroyed.
  8244. 2004-07-21 Ray Strode <rstrode@redhat.com>
  8245. * gimp/data/misc/gimp.desktop.in.in: Add MimeType line to desktop
  8246. file for new MIME system.
  8247. 2004-07-21 Sven Neumann <sven@gimp.org>
  8248. * plug-ins/common/gif.c: declared global const variable as static.
  8249. Fixes compiler warnings seen with gcc 3.4.1 (don't ask me why).
  8250. 2004-07-21 Michael Natterer <mitch@gimp.org>
  8251. * app/widgets/gimptemplateeditor.c
  8252. * plug-ins/common/gif.c
  8253. * plug-ins/common/jpeg.c: set GTK_SHADOW_IN on scrolled windows of
  8254. text views. Fixes bug #148025.
  8255. 2004-07-21 Michael Natterer <mitch@gimp.org>
  8256. Enabled the various "Clear saved foobar now" buttons in prefs:
  8257. * app/gui/session.[ch]
  8258. * app/menus/menus.[ch]
  8259. * app/widgets/gimpdevices.[ch]: implemented the _clear()
  8260. functions: unlink() the rc file and set an internal flag that it
  8261. has been deleted. Added "gboolean always_save" parameter to the
  8262. _save() functions and don't save anything if it is FALSE and the
  8263. internal deletion flag has been set.
  8264. * app/gui/gui.c
  8265. * app/widgets/gimpdevicestatus.c: changed accordingly.
  8266. * app/gui/preferences-dialog.c: added callbacks for all "Save now"
  8267. and "Clear now" buttons and show error messages if clearing fails.
  8268. Inform the user that she has to restart GIMP to see the effect of
  8269. the clearing.
  8270. 2004-07-21 Michael Natterer <mitch@gimp.org>
  8271. * app/core/gimpmarshal.list
  8272. * app/widgets/gimpcellrendereraccel.[ch]: added "gboolean delete"
  8273. parameter to the GimpCellRendererAccel::accel_edited() signal.
  8274. * app/widgets/gimpactionview.c: distinguish between deletion of an
  8275. accelerator and the user entering an invalid accelerator.
  8276. 2004-07-21 Shlomi Fish <shlomif@iglu.org.il>
  8277. * plug-ins/gimpressionist/: normalized the identifiers in
  8278. placement.c.
  8279. 2004-07-21 Michael Natterer <mitch@gimp.org>
  8280. * app/actions/context-actions.c: changed names of actions which
  8281. select brushes, patterns etc. from e.g. "context-brush-first" to
  8282. "context-brush-select-first".
  8283. * menus/image-menu.xml.in: changed accordingly.
  8284. 2004-07-21 Michael Natterer <mitch@gimp.org>
  8285. * app/gui/preferences-dialog.c: remember the keyboard shortcut
  8286. dialog and show it only once.
  8287. * app/widgets/gimpactionview.c
  8288. * app/widgets/gimpcellrendereraccel.c: minor cleanups.
  8289. Seems to work pretty well now and thus fixes bug #142922.
  8290. 2004-07-21 Michael Natterer <mitch@gimp.org>
  8291. * app/core/gimpmarshal.list
  8292. * app/widgets/Makefile.am
  8293. * app/widgets/widgets-types.h
  8294. * app/widgets/gimpcellrendereraccel.[ch]: new cell renderer
  8295. which displays an accelerator and allows to edit it (ripped
  8296. out of libegg and modified).
  8297. * app/widgets/gimpactionview.c: use the new renderer and connect
  8298. to its "accel-edited" signal (its callback is one huge mess that
  8299. needs to be cleaned up). Added ugly hack to work around GTK+ API
  8300. limitation that seems to prevent implementing a shortcut editor in
  8301. a sane way.
  8302. * app/actions/file-actions.c
  8303. * app/actions/image-actions.c
  8304. * app/actions/tools-actions.c: added ugly hacks here, too.
  8305. * app/gui/preferences-dialog.c: relaced Cancel/Ok in the shortcut
  8306. editor by Close.
  8307. 2004-07-20 Sven Neumann <sven@gimp.org>
  8308. * configure.in (ALL_LINGUAS): added back "pa" for Punjabi now that
  8309. the missing po files have been added (tips/pa.po is still missing
  8310. though).
  8311. 2004-07-20 Michael Natterer <mitch@gimp.org>
  8312. * app/widgets/gimpactionfactory.[ch]
  8313. * app/widgets/gimpactiongroup.[ch]: added "label" and "stock-id"
  8314. properties to GtkActionGroup and allow to register them in the
  8315. GimpActionFactory.
  8316. * app/actions/actions.c: register user visible labels and icons
  8317. with all action groups.
  8318. * app/widgets/Makefile.am
  8319. * app/widgets/widgets-types.h
  8320. * app/widgets/gimpactionview.[ch]: new widget which shows a
  8321. treeview of action groups and their actions & shortcuts.
  8322. * app/widgets/gimpaction.[ch]: added gimp_action_name_compare()
  8323. utility function.
  8324. * app/widgets/gimpwidgets-utils.[ch]: added
  8325. gimp_get_accel_string() utility function.
  8326. * app/widgets/gimpcontrollers.[ch]: added
  8327. gimp_controllers_get_ui_manager() which will be used for setting
  8328. up the controller mapping dialog.
  8329. * app/gui/preferences-dialog.c: added a "Configure Keyboard
  8330. Shortcuts" button which pops up a GimpActionView. Work in
  8331. progress...
  8332. 2004-07-20 Michael Natterer <mitch@gimp.org>
  8333. * app/actions/image-actions.c: make sure that the "image-new" and
  8334. "image-new-from-image" actions always have the same shortcut.
  8335. 2004-07-20 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  8336. * plug-ins/Lighting/lighting_main.c
  8337. * plug-ins/Lighting/lighting_main.h
  8338. * plug-ins/Lighting/lighting_preview.c
  8339. * plug-ins/Lighting/lighting_preview.h
  8340. * plug-ins/Lighting/lighting_shade.c
  8341. * plug-ins/Lighting/lighting_ui.c: completely reworked UI for
  8342. lighting page. Now supports up to 6 lights (more is trivial).
  8343. Added ability to temporarily isolate selected light. Added
  8344. light intensity controls. Can interactively position each light
  8345. (does not quite work yet for directional lights).
  8346. 2004-07-20 Michael Natterer <mitch@gimp.org>
  8347. * app/actions/tools-actions.c: added an icon to the
  8348. "tools-visibility" action.
  8349. 2004-07-20 Sven Neumann <sven@gimp.org>
  8350. * app/composite/gimp-composite.c (gimp_composite_init): now that
  8351. the output depends on --verbose, enable it for stable releases also.
  8352. 2004-07-20 Shlomi Fish <shlomif@iglu.org.il>
  8353. * plug-ins/gimpressionist/presets.c: fixed the incorrect strings
  8354. for input and output of the preset's fields. (a relic of an
  8355. irresponsible search-and-replace script).
  8356. * plug-ins/gimpressionist/: normalized the identifiers of
  8357. orientmap.c.
  8358. 2004-07-20 Helvetix Victorinox <helvetix@gimp.org>
  8359. * app/composite/Makefile.am (regenerate): Updated make-installer.py
  8360. command line to take advantage of the new compile time method of
  8361. determining which instruction set to compile.
  8362. * app/composite/gimp-composite.c (gimp_composite_init): Print the
  8363. list of active instruction sets if the --verbose command line
  8364. switch is ON (via be_verbose)
  8365. * app/composite/gimp-composite-x86.h: Factored code from the mmx,
  8366. and sse implementations.
  8367. * app/composite/make-installer.py: Raised the number of test
  8368. iterations from 1 to 10.
  8369. * app/composite/gimp-composite-3dnow.[ch]
  8370. * app/composite/gimp-composite-3dnow-test.c
  8371. * app/composite/gimp-composite-3dnow-installer.c
  8372. * app/composite/gimp-composite-altivec.[ch]
  8373. * app/composite/gimp-composite-altivec-test.c
  8374. * app/composite/gimp-composite-altivec-installer.c
  8375. * app/composite/gimp-composite-mmx.[ch]
  8376. * app/composite/gimp-composite-altivec-test.c
  8377. * app/composite/gimp-composite-altivec-installer.c
  8378. * app/composite/gimp-composite-sse.[ch]
  8379. * app/composite/gimp-composite-sse-test.c
  8380. * app/composite/gimp-composite-sse-installer.c
  8381. * app/composite/gimp-composite-sse2.[ch]
  8382. * app/composite/gimp-composite-sse2-test.c
  8383. * app/composite/gimp-composite-sse2-installer.c
  8384. * app/composite/gimp-composite-vis.[ch]
  8385. * app/composite/gimp-composite-vis-test.c:
  8386. Regenerated sources via make-installer.py
  8387. 2004-07-20 Sven Neumann <sven@gimp.org>
  8388. * app/app_procs.c
  8389. * app/base/base.[ch]
  8390. * app/composite/gimp-composite.[ch]: pass "be_verbose" to the base
  8391. and composite subsystems.
  8392. 2004-07-20 Sven Neumann <sven@gimp.org>
  8393. * autogen.sh: added some empty lines to improve readability of the
  8394. output in case of problems.
  8395. * configure.in: bumped version number to 2.1.3.
  8396. 2004-07-19 Helvetix Victorinox <helvetix@gimp.org>
  8397. * app/composite/gimp-composite-mmx.c
  8398. (xxxgimp_composite_dodge_rgba8_rgba8_rgba8_mmx)
  8399. * app/composite/gimp-composite-mmx.c
  8400. (xxxgimp_composite_divide_rgba8_rgba8_rgba8_mmx)
  8401. * app/composite/gimp-composite-mmx.c
  8402. (gimp_composite_difference_rgba8_rgba8_rgba8_mmx)
  8403. * app/composite/gimp-composite-mmx.c
  8404. (gimp_composite_darken_rgba8_rgba8_rgba8_mmx): More clobber
  8405. register corrections.
  8406. 2004-07-20 Sven Neumann <sven@gimp.org>
  8407. * Made 2.1.2 release.
  8408. 2004-07-20 Sven Neumann <sven@gimp.org>
  8409. * plug-ins/winicon/icoload.c
  8410. * plug-ins/winicon/icosave.c: added explicit casts to please the
  8411. compiler.
  8412. 2004-07-20 Sven Neumann <sven@gimp.org>
  8413. * plug-ins/gimpressionist/Makefile.am (gimpressionist_sources):
  8414. added paper.h.
  8415. * plug-ins/MapObject/Makefile.am (MapObject_SOURCES): added back
  8416. arcball.h.
  8417. * plug-ins/MapObject/mapobject_main.c
  8418. * plug-ins/MapObject/mapobject_preview.c: no need to include
  8419. arcball.h here.
  8420. * plug-ins/gfig/Makefile.am (SUBDIRS): added back gfig-examples
  8421. * plug-ins/gfig/gfig-examples/Makefile.am: cleanup.
  8422. 2004-07-20 Sven Neumann <sven@gimp.org>
  8423. * plug-ins/Lighting/lighting_ui.c: fixed some GUI issues:
  8424. left-align labels, use stock buttons, added line-breaks to make
  8425. the code fit into 80 columns.
  8426. 2004-07-19 Sven Neumann <sven@gimp.org>
  8427. * plug-ins/Lighting/lighting_ui.c: fixed a couple of issues with
  8428. the new code: don't include individual glib headers, never ever
  8429. use sprintf(), mark user-visible strings for translations, use
  8430. default messages, removed trailing whitespace.
  8431. 2004-07-19 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  8432. * plug-ins/Lighting/lighting_ui.c: added ability to save and load
  8433. presets for lights.
  8434. 2004-07-19 Shlomi Fish <shlomif@iglu.org.il>
  8435. * plug-ins/gimpressionist/orientation.c: normalized some variables
  8436. in the module and fixed some indentation.
  8437. 2004-07-19 Helvetix Victorinox <helvetix@gimp.org>
  8438. * app/composite/gimp-composite-mmx.c
  8439. (gimp_composite_addition_rgba8_rgba8_rgba8_mmx)
  8440. * app/composite/gimp-composite-mmx.c
  8441. (gimp_composite_burn_rgba8_rgba8_rgba8_mmx)
  8442. * app/composite/gimp-composite-x86.h: Correction of clobbered
  8443. register lists, as additional progress against bug #147013.
  8444. 2004-07-19 Michael Natterer <mitch@gimp.org>
  8445. * app/core/gimpmarshal.list: removed unused VOID:UINT,STRING.
  8446. 2004-07-19 Michael Natterer <mitch@gimp.org>
  8447. * app/gui/file-open-location-dialog.c
  8448. (file_open_location_dialog_show): added the "web" icon left of
  8449. label & entry.
  8450. 2004-07-19 Michael Natterer <mitch@gimp.org>
  8451. * app/paint/gimppaintcore.h: removed enum GimpPaintCoreState.
  8452. * app/paint/paint-enums.h: added enum GimpPaintState (with values
  8453. that have a name space).
  8454. * app/paint/gimppaintcore.[ch]
  8455. * app/paint/gimpairbrush.c
  8456. * app/paint/gimpbrushcore.c
  8457. * app/paint/gimpclone.c
  8458. * app/paint/gimpconvolve.c
  8459. * app/paint/gimpdodgeburn.c
  8460. * app/paint/gimperaser.c
  8461. * app/paint/gimpink.c
  8462. * app/paint/gimppaintbrush.c
  8463. * app/paint/gimppaintcore-stroke.c
  8464. * app/paint/gimpsmudge.c
  8465. * app/tools/gimppainttool.c: changed accordingly.
  8466. * app/tools/gimpinktool.c: removed unused #include.
  8467. 2004-07-19 Sven Neumann <sven@gimp.org>
  8468. * app/core/gimpchannel-combine.c (gimp_channel_combine_ellipse):
  8469. moved variable declarations to the scope they are being used in,
  8470. removed trailing whitespace, minor cleanups.
  8471. 2004-07-19 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  8472. * app/core/gimpchannel-combine.c: put in two lines accidentally
  8473. omitted in previous change, improve doc comment.
  8474. 2004-07-19 Michael Natterer <mitch@gimp.org>
  8475. * libgimpbase/gimpwin32-io.h: added copyright header, added
  8476. #defines for access(), F_OK, R_OK and X_OK.
  8477. * app/core/gimpdata.c: include the above instead of defining
  8478. the workarounds here.
  8479. * app/base/tile-swap.c
  8480. * app/config/gimpconfig-dump.c
  8481. * libgimpthumb/gimpthumb-utils.c
  8482. * libgimpthumb/gimpthumbnail.c: for consistency, #include
  8483. gimpwin32-io.h with "" instead of <>.
  8484. 2004-07-19 Michael Natterer <mitch@gimp.org>
  8485. * app/core/gimpchannel-combine.c (gimp_channel_combine_ellipse):
  8486. comments not intended for gtk-doc must not start with '/**'.
  8487. 2004-07-19 Michael Natterer <mitch@gimp.org>
  8488. * app/plug-in/plug-in.h (struct _PlugIn): removed obsolete
  8489. compile-time check for GLIB >= 2.3.5.
  8490. 2004-07-19 Shlomi Fish <shlomif@iglu.org.il>
  8491. * ChangeLog: Fixed a copy-and-paste error with the dates of my commits.
  8492. * plug-ins/gimpressionist/ppmtool.c: removed a few commented-out
  8493. asserts, and the function that was used to implement them.
  8494. 2004-07-19 Michael Natterer <mitch@gimp.org>
  8495. * app/widgets/widgets-types.h: reordered and commented to match
  8496. API docs.
  8497. 2004-07-19 Sven Neumann <sven@gimp.org>
  8498. * plug-ins/imagemap/imap_browse.[ch]: renamed struct member
  8499. file_selection to file_chooser.
  8500. 2004-07-19 Michael Natterer <mitch@gimp.org>
  8501. * app/config/config-types.h: removed GimpConfigInterface typedef,
  8502. added comments to typedefs which don't belong here.
  8503. * app/config/gimpconfig.h: added GimpConfigInterface typedef.
  8504. * app/core/core-types.h
  8505. * app/display/display-types.h: added commented out typedefs for
  8506. types that live in config-types.h for obscure reasons.
  8507. * app/core/core-types.h: reordered stuff to match the order in the
  8508. API docs (makes keeping stuff in sync much easier).
  8509. 2004-07-19 Shlomi Fish <shlomif@iglu.org.il>
  8510. * plug-ins/gimpressionist/repaint.c: replaced a few if's+destructors
  8511. pairs for ppm_ with just the destructors.
  8512. 2004-07-19 Shlomi Fish <shlomif@iglu.org.il>
  8513. * plug-ins/gimpressionist/repaint.c: normalized some identifiers of
  8514. repaint.c, and corrected some indentation there.
  8515. 2004-07-18 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  8516. * app/core/gimpchannel-combine.c: improve anti-aliasing for
  8517. elliptical selections, as described in bug #147836.
  8518. 2004-07-18 Sven Neumann <sven@gimp.org>
  8519. * app/composite/gimp-composite-mmx.h: don't start a comment with
  8520. /** unless it's meant to be parsed by gtk-doc.
  8521. * app/actions/Makefile.am:
  8522. * app/actions/file-dialog-commands.[ch]: removed, not used any
  8523. longer.
  8524. 2004-07-18 Philip Lafleur <plafleur@cvs.gnome.org>
  8525. * app/paint/gimpink-blob.c (blob_make_convex): Check if the
  8526. array index is legal before using it, not the other way around.
  8527. Fixes bug #144856.
  8528. 2004-07-17 Philip Lafleur <plafleur@cvs.gnome.org>
  8529. * plug-ins/common/polar.c (dialog_update_preview): Fixed a
  8530. write to unallocated memory that was causing crashes in various
  8531. spots.
  8532. 2004-07-17 Philip Lafleur <plafleur@cvs.gnome.org>
  8533. * plug-ins/common/polar.c (polarize_func): moved array
  8534. initialization out of variable declaration. Fixes bug #147799.
  8535. 2004-07-17 Michael Natterer <mitch@gimp.org>
  8536. * app/widgets/gimphelp-ids.h: added the removed help IDs back.
  8537. * app/widgets/gimpfileprocview.[ch]: cache all file_procs' help
  8538. IDs and added gimp_file_proc_view_get_help_id() which returns the
  8539. selected item's help ID.
  8540. * app/widgets/gimpfiledialog.c: added a custom help func which
  8541. shows the help for the selected file_proc if the proc_view has the
  8542. focus.
  8543. 2004-07-17 Sven Neumann <sven@gimp.org>
  8544. * app/actions/file-actions.c (file_actions): use GIMP_STOCK_WEB
  8545. for "file-open-location".
  8546. * app/widgets/gimpfiledialog.c: create the scrolled window with
  8547. shadow_type GTK_SHADOW_IN.
  8548. * app/widgets/gimpfileprocview.c (gimp_file_proc_view_new): skip
  8549. procedures that register a prefix (the URL loader).
  8550. * app/widgets/gimphelp-ids.h: removed help IDs that used to be
  8551. used from the file-open and file-save menus.
  8552. * plug-ins/common/xwd.c (query): "X window dump" seems to be more
  8553. appropriate than "X window image".
  8554. 2004-07-17 Sven Neumann <sven@gimp.org>
  8555. * app/actions/Makefile.am
  8556. * app/actions/file-dialog-actions.[ch]
  8557. * app/actions/file-open-actions.[ch]
  8558. * app/actions/file-save-actions.[ch]: these aren't needed any
  8559. longer.
  8560. * app/actions/actions.c: changed accordingly.
  8561. * app/menus/Makefile.am
  8562. * app/menus/file-dialog-menu.[ch]
  8563. * app/menus/file-open-menu.[ch]
  8564. * app/menus/file-save-menu.[ch]: these aren't needed any longer.
  8565. * app/menus/menus.c: changed accordingly.
  8566. * menus/Makefile.am
  8567. * menus/file-open-menu.xml
  8568. * menus/file-save-menu.xml: these are also not needed any longer.
  8569. 2004-07-17 Philip Lafleur <plafleur@cvs.gnome.org>
  8570. * plug-ins/bmp/bmpwrite.c (WriteImage): Applied a patch from
  8571. Brion Vibber that fixes corruption when saving RLE-encoded
  8572. BMPs on big endian hosts. Fixes bug #147759.
  8573. 2004-07-17 Shlomi Fish <shlomif@iglu.org.il>
  8574. * plug-ins/gimpressionist/: normalized the identifiers of
  8575. general.c and general.h. Also, renamed a callback from _store
  8576. to simply _callback to avoid confusion with the _store methods.
  8577. Some of the member variables of the pcvals struct were changed
  8578. as a result.
  8579. 2004-07-16 Helvetix Victorinox <helvetix@gimp.org>
  8580. * app/composite/gimp-composite-mmx.[ch]
  8581. * app/composite/gimp-composite-sse.[ch]
  8582. * app/composite/gimp-composite-sse2.[ch]:
  8583. We've had trouble compiling with the Intel compiler which
  8584. identifies itself as GCC, but doesn't support the same extended
  8585. assembly features/misfeatures as GCC. With the help of the Intel
  8586. compiler group, we've determined that the Intel compiler can be
  8587. identified at compile time by the definition of the preprocessor
  8588. variable __INTEL_COMPILER.
  8589. These changes make all of the assembly code currently written to
  8590. simply avoid the Intel compiler.
  8591. This is an interim solution to get a build working despite the
  8592. Intel compiler. A more correct solution has been identified, see
  8593. the discussion of bug #147013 for more information.
  8594. 2004-07-17 Sven Neumann <sven@gimp.org>
  8595. * app/xcf/xcf.c (xcf_init): also register the internal XCF
  8596. handlers according to the new scheme.
  8597. * plug-ins/common/Makefile.am
  8598. * plug-ins/common/plugin-defs.pl
  8599. * plug-ins/common/hrz.c: removed the HRZ file plug-in since it
  8600. doesn't seem to be very useful.
  8601. 2004-07-17 Sven Neumann <sven@gimp.org>
  8602. * app/plug-in/plug-ins.c (plug_ins_temp_proc_def_add)
  8603. (plug_ins_init_file): use g_slist_prepend() instead of
  8604. g_slist_append().
  8605. * plug-ins/common/url.c (query): ported to the new PDB registration
  8606. scheme.
  8607. 2004-07-16 Sven Neumann <sven@gimp.org>
  8608. * app/plug-in/plug-ins.c (plug_ins_init): sort the file procedures
  8609. by their menu labels.
  8610. * app/widgets/gimpfileprocview.c: removed the sort function here.
  8611. 2004-07-16 Sven Neumann <sven@gimp.org>
  8612. * app/widgets/Makefile.am
  8613. * app/widgets/widgets-types.h
  8614. * app/widgets/gimpfileprocview.[ch]: added new widget that offers
  8615. a treeview on file procedures.
  8616. * app/widgets/gimpfiledialog.[ch]: replaced the file type option
  8617. menu with the new GimpFileProcView widget.
  8618. (gimp_file_dialog_set_image): reset the file type to Automatic
  8619. (fixes bug #141535).
  8620. * app/actions/file-commands.c
  8621. * app/gui/file-open-dialog.[ch]
  8622. * app/gui/file-save-dialog.[ch]: changed accordingly.
  8623. * plug-ins/common/bz2.c
  8624. * plug-ins/common/gz.c: don't register "xcf.gz" and "xcf.bz2"
  8625. extension. It's redundant and breaks the code that sets the
  8626. extension from the selected file-type.
  8627. * plug-ins/common/dicom.c: register a shorter menu label.
  8628. * plug-ins/common/gbr.c
  8629. * plug-ins/common/gih.c
  8630. * plug-ins/common/pat.c
  8631. * plug-ins/common/url.c: register stock icons.
  8632. 2004-07-16 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  8633. * plug-ins/Lighting/lighting_main.[ch]
  8634. * plug-ins/Lighting/lighting_preview.[ch]
  8635. * plug-ins/Lighting/lighting_shade.c
  8636. * plug-ins/Lighting/lighting_ui.c: Made this plug-in support
  8637. multiple light sources; implemented three, architecture now
  8638. supports any number. Changed material properties to more intuitve
  8639. names; added "metallic" property. Cleaned out some unused,
  8640. commented-out code.
  8641. 2004-07-16 Michael Natterer <mitch@gimp.org>
  8642. * tools/pdbgen/pdb.pl: include "libgimpbase/gimpbase.h" instead of
  8643. "libgimpbase/gimpparasite.h" for getting the GimpParasite type.
  8644. * tools/pdbgen/app.pl
  8645. * tools/pdbgen/pdb/drawable.pdb
  8646. * tools/pdbgen/pdb/edit.pdb
  8647. * tools/pdbgen/pdb/gradients.pdb
  8648. * tools/pdbgen/pdb/guides.pdb
  8649. * tools/pdbgen/pdb/image.pdb: removed redundant #includes.
  8650. * tools/pdbgen/pdb/plug_in.pdb: standardized "success" logic.
  8651. Consistently fail if there is no currently queried plugin.
  8652. * app/pdb/*.c: regenerated.
  8653. 2004-07-16 Michael Natterer <mitch@gimp.org>
  8654. * app/display/gimpdisplayshell-transform.c: made gtk-doc even
  8655. happier; clarified meaning of the "use_offsets" parameter.
  8656. 2004-07-16 Sven Neumann <sven@gimp.org>
  8657. * app/core/gimpdata.c:
  8658. * app/display/gimpcanvas.c:
  8659. * app/display/gimpdisplayshell.c
  8660. * app/display/gimpdisplayshell-transform.c: corrected API
  8661. documentation, removed trailing whitespace.
  8662. Please do always build the documentation if you add or change any
  8663. gtk-doc comments.
  8664. 2004-07-15 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  8665. * app/display/gimpcanvas.c:
  8666. * app/display/gimpdisplayshell-transform.c: added gtk-doc
  8667. comments for all public functions that lack them.
  8668. * app/display/gimpdisplayshell.c: added a couple of
  8669. gtk-doc comments.
  8670. 2004-07-15 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  8671. * app/core/gimpdata.c: added gtk-doc comments for
  8672. public functions.
  8673. 2004-07-15 Shlomi Fish <shlomif@iglu.org.il>
  8674. * plug-ins/gimpressionist/: normalized the identifiers of
  8675. paper.c and paper.h. Made one variable local to the function
  8676. instead of module static.
  8677. 2004-07-15 Shlomi Fish <shlomif@iglu.org.il>
  8678. * plug-ins/gimpressionist/: normalized the ppmtools.c and
  8679. ppmtool.h identifiers. Also fixed some (but not all) of the
  8680. syntax.
  8681. 2004-07-15 Philip Lafleur <plafleur@cvs.gnome.org>
  8682. * plug-ins/winicon/icoload.c:
  8683. * plug-ins/winicon/icosave.c: Applied a patch from Brion Vibber
  8684. that fixes byte-swapping on big endian hosts. Fixes bug #147610.
  8685. 2004-07-15 Sven Neumann <sven@gimp.org>
  8686. * plug-ins/helpbrowser/dialog.c
  8687. * plug-ins/helpbrowser/uri.c: don't warn if no help pages are
  8688. installed and the Home button is clicked.
  8689. 2004-07-15 Michael Natterer <mitch@gimp.org>
  8690. * app/file/file-open.c (file_open_layer): don't crash if no
  8691. layer or only one layer is visible. Fixes bug #143804.
  8692. * app/app_procs.c (app_run): fixed log domain registration.
  8693. 2004-07-15 Michael Natterer <mitch@gimp.org>
  8694. * app/core/gimpviewable.[ch]: corrected API docs and fixed
  8695. function parameter names to silent gtk-doc warnings.
  8696. 2004-07-15 Michael Natterer <mitch@gimp.org>
  8697. * app/app_procs.c (app_run): register a log handler for the
  8698. "Gimp-Menus" domain.
  8699. 2004-07-15 Philip Lafleur <plafleur@cvs.gnome.org>
  8700. * plug-ins/common/mng.c: cleanup.
  8701. 2004-07-15 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  8702. * app/core/gimpviewable.c: added gtk-doc comments for public
  8703. functions.
  8704. 2004-07-15 Michael Natterer <mitch@gimp.org>
  8705. * app/actions/file-commands.h: reordered to match the .c file.
  8706. * app/core/gimpitem.c
  8707. * app/vectors/gimpvectors-import.c: fixed API docs.
  8708. 2004-07-14 Philip Lafleur <plafleur@cvs.gnome.org>
  8709. * plug-ins/common/png.c:
  8710. * plug-ins/common/mng.c: Fixed erroneously reported warning
  8711. message when saving indexed layers with an alpha channel but
  8712. no transparent pixels.
  8713. 2004-07-14 Sven Neumann <sven@gimp.org>
  8714. * app/app_procs.c (app_run): register a log handler for the
  8715. "Gimp-Actions" domain.
  8716. 2004-07-14 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  8717. * devel-docs/objects.txt: . . . and removed because it is
  8718. redundant with devel-docs/app/app.hierarchy.
  8719. 2004-07-14 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  8720. * devel-docs/objects.txt: added file containing a map of Gimp's
  8721. GObject hierarchy .
  8722. 2004-07-14 Michael Natterer <mitch@gimp.org>
  8723. * app/display/gimpstatusbar.[ch]: massively changed: removed
  8724. message_ids, the message mem chunk and all signals. Added new
  8725. function gimp_statusbar_replace() which updates a message without
  8726. moving it to the top of the stack. Fixes bug #120175.
  8727. * app/display/gimpdisplayshell-title.[ch]: renamed
  8728. gimp_display_shell_update_title() to
  8729. gimp_display_shell_title_update() and switched from pop()/push()
  8730. to replace() so the title message keeps its place in the stack.
  8731. Added new function gimp_display_shell_title_init() which push()es
  8732. the title message to the stack.
  8733. * app/display/gimpdisplayshell.c (gimp_display_shell_new): call
  8734. gimp_display_shell_title_init() so the "title" message is at the
  8735. bottom of the stack.
  8736. * app/display/gimpdisplayshell-callbacks.c
  8737. * app/display/gimpdisplayshell-handlers.c: changed accordingly.
  8738. 2004-07-14 Sven Neumann <sven@gimp.org>
  8739. * plug-ins/script-fu/script-fu-console.[ch]
  8740. * plug-ins/script-fu/script-fu.c
  8741. * plug-ins/script-fu/siod-wrapper.[ch]
  8742. * plug-ins/script-fu/siod/slib.c: applied a patch from Kevin
  8743. Cozens that removes an unneeded pipe which was causing problems
  8744. on long output from the SIOD interpreter (bug #139200). Also
  8745. shortened the welcome message.
  8746. 2004-07-14 Sven Neumann <sven@gimp.org>
  8747. * plug-ins/pagecurl/pagecurl.c: GUI polishing.
  8748. 2004-07-14 Shlomi Fish <shlomif@iglu.org.il>
  8749. * plug-ins/gimpressionist/: Added more underscores to identifiers.
  8750. Fixed some of the style issues (added whitespace before the '(' in
  8751. function calls).
  8752. 2004-07-14 Philip Lafleur <plafleur@cvs.gnome.org>
  8753. * plug-ins/common/mng.c: Now writes a global palette chunk, and
  8754. empty palette chunks for the frames that use it. This saves a
  8755. bit of diskspace.
  8756. 2004-07-14 Michael Natterer <mitch@gimp.org>
  8757. * app/core/gimpimage.c: added properties "gimp", "id", "width",
  8758. "height" and "base-type". Moved all code from gimp_image_new()
  8759. to GObject::constructor().
  8760. * app/core/gimpimage-convert.c
  8761. * app/core/gimpimage-crop.c
  8762. * app/core/gimpimage-resize.c
  8763. * app/core/gimpimage-rotate.c
  8764. * app/core/gimpimage-scale.c
  8765. * app/core/gimpimage-undo-push.c: set "width", "height" and
  8766. "base-type" with g_object_set() so "notify" is emitted on the
  8767. properties.
  8768. * app/core/gimpimage-undo.c (gimp_image_undo_pop_stack):
  8769. freeze/thaw property notifications around undoing/redoing so they
  8770. are not emitted in the middle of the undo operation.
  8771. 2004-07-14 Michael Natterer <mitch@gimp.org>
  8772. * app/core/gimpitem.c: converted tabs to spaces, cleanup,
  8773. reviewed new API docs.
  8774. 2004-07-14 Sven Neumann <sven@gimp.org>
  8775. * plug-ins/common/tiff.c: applied a patch done by Brion Vibber
  8776. and Philip Lafleur that fixes loading of CMYK TIFF images on
  8777. big-endian hardware (bug #147328).
  8778. 2004-07-14 Philip Lafleur <plafleur@cvs.gnome.org>
  8779. * plug-ins/common/mng.c (respin_cmap): Properly check the return
  8780. value of find_unused_ia_color(). The plugin will now save indexed
  8781. MNGs correctly; fixes bug #139947. Also converted tabs to spaces.
  8782. 2004-07-14 Michael Natterer <mitch@gimp.org>
  8783. Code review & cleanup:
  8784. * app/config/gimpguiconfig.[ch]: removed transparency-size,
  8785. transparency-type and snap-distance properties...
  8786. * app/config/gimpdisplayconfig.[ch]: ...and added them here.
  8787. * app/display/gimpdisplayshell.c
  8788. * app/tools/gimpmovetool.c: changed accordingly.
  8789. * app/core/gimpimage-scale.[ch] (gimp_layer_scale_check): added a
  8790. "max_memsize" parameter instead of looking it up in GimpGuiConfig.
  8791. * app/actions/image-commands.c: changed accordingly.
  8792. * app/core/gimparea.c
  8793. * app/core/gimpdrawable.c: converted tabs to spaces, cleanup.
  8794. * app/core/gimpprojection.[ch]: renamed IdleRenderStruct to
  8795. GimpProjectionIdleRender, reordered functions, cleanup.
  8796. * app/display/gimpdisplay-handlers.c
  8797. * app/display/gimpdisplay.c: removed unused #includes.
  8798. * app/display/gimpdisplayshell.[ch]
  8799. * app/display/gimpdisplayshell-close.c: renamed
  8800. shell->warning_dialog to shell->close_dialog, some random
  8801. cleanups.
  8802. * app/display/gimpdisplayshell-handlers.c
  8803. * app/widgets/gimpselectioneditor.c: minor coding style cleanup.
  8804. 2004-07-13 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  8805. * app/core/gimpitem.c: added documentation comments to some
  8806. of the functions.
  8807. 2004-07-14 Michael Natterer <mitch@gimp.org>
  8808. * app/display/Makefile.am
  8809. * app/display/gimpdisplayshell-close.[ch]: new files for
  8810. gimp_display_shell_close() and its dialog & callback.
  8811. * app/display/gimpdisplayshell.[ch]: removed from here.
  8812. * app/actions/view-actions.c (view_close_view_cmd_callback):
  8813. changed accordingly.
  8814. 2004-07-14 Sven Neumann <sven@gimp.org>
  8815. * plug-ins/pagecurl/pagecurl.c: code cleanup. Use enums instead of
  8816. a plethora of booleans. Added some macros for readability. Allow
  8817. to use a reversed gradient for colorizing the curl.
  8818. 2004-07-14 Michael Natterer <mitch@gimp.org>
  8819. * app/core/Makefile.am
  8820. * app/core/core-types.h
  8821. * app/core/gimppickable.[ch]: new interface which has
  8822. get_image_type(), get_tiles() and get_color_at() methods.
  8823. * app/core/gimpdrawable.[ch]
  8824. * app/core/gimpimagemap.[ch]
  8825. * app/core/gimpprojection.[ch]: implement GimpPickableInterface
  8826. and removed public get_colot_at() functions.
  8827. * app/core/gimpimage-pick-color.[ch]: removed typedef
  8828. GimpImagePickColorFunc and gimp_image_pick_color_by_func(). Use
  8829. gimp_pickable_pick_color() instead.
  8830. * app/core/gimpimage-contiguous-region.c
  8831. * app/core/gimpimage-crop.c
  8832. * app/gui/info-window.c
  8833. * app/paint/gimpconvolve.c
  8834. * app/paint/gimpsmudge.c
  8835. * app/tools/gimpbycolorselecttool.c
  8836. * app/tools/gimpimagemaptool.c
  8837. * app/widgets/gimpselectioneditor.c: use GimpPickable functions
  8838. instead of the various get_color_at() functions. Simplifies code
  8839. which has a "sample_merged" boolean. Various cleanups.
  8840. 2004-07-13 Shlomi Fish <shlomif@iglu.org.il>
  8841. * plug-ins/gimpressionist/presets.c: Added underscores between
  8842. words in function names according to the GIMP's (and common
  8843. sense) convention.
  8844. 2004-07-13 Shlomi Fish <shlomif@iglu.org.il>
  8845. * plug-ins/gimpressionist/: Moved the global declarations of
  8846. img_has_alpha and create_colorpage to more specialized headers.
  8847. 2004-07-13 Shlomi Fish <shlomif@iglu.org.il>
  8848. * plug-ins/gimpressionist/: Added the paper.h header for the functions
  8849. defined in the paper.c module. (thus removing more declarations
  8850. from gimpressionist.h)
  8851. 2004-07-13 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  8852. * plug-ins/gfig/gfig-dialog.c
  8853. * plug-ins/gfig/gfig-preview.[ch}
  8854. * plug-ins/gfig/gfig.h: Made Cancel work properly. Moved "show grid",
  8855. "snap to grid", and "show image" checkbuttons back onto main
  8856. interface. Eliminated GtkPreview and removed undef of
  8857. GTK_DISABLE_DEPRECATED from gfig-preview.c. Removed some
  8858. unused code.
  8859. 2004-07-13 Sven Neumann <sven@gimp.org>
  8860. * plug-ins/gflare/gflare.c (preview_handle_idle): use
  8861. gtk_widget_queue_draw_area() instead of the deprecated
  8862. gtk_widget_draw() routine.
  8863. * plug-ins/gimpressionist/orientmap.c
  8864. * plug-ins/gimpressionist/paper.c
  8865. * plug-ins/gimpressionist/sizemap.c: use gtk_widget_queue_draw()
  8866. instead of the deprecated gtk_widget_draw() routine.
  8867. 2004-07-13 Shlomi Fish <shlomif@iglu.org.il>
  8868. * plug-ins/gimpressionist/preview.c
  8869. * plug-ins/gimpressionist/sizemap.c:
  8870. eliminated two compile-time warnings.
  8871. 2004-07-13 Michael Natterer <mitch@gimp.org>
  8872. Added a GimpProjection object which maintains the idle projection
  8873. logic that was in GimpDisplay and takes care of constructing the
  8874. projection even without any display open. Makes color picking and
  8875. other reads from the projection work without display and fixes the
  8876. major bug that we were constructing the projection n times (!)
  8877. for n displays.
  8878. * app/core/Makefile.am
  8879. * app/core/gimpimage-projection.[ch]: removed.
  8880. * app/core/core-types.h
  8881. * app/core/gimpmarshal.list
  8882. * app/core/gimparea.[ch]
  8883. * app/core/gimpprojection.[ch]
  8884. * app/core/gimpprojection-construct.[ch]: new files assembled from
  8885. the pieces of gimpdisplay.c and gimpimage-projection.c.
  8886. * app/core/gimpimage.[ch]: create a GimpProjection.
  8887. Removed explicit projection realloc calls because the projection
  8888. connects to the relevant GimpImage signals now.
  8889. Added gimp_image_coords_in_active_drawable().
  8890. * app/display/Makefile.am
  8891. * app/display/gimpdisplay-area.[ch]: removed.
  8892. * app/display/gimpdisplay.[ch]: stripped away the idle render stuff
  8893. and just keep a list of update_areas which is painted on flush().
  8894. Removed gimp_display_coords_in_active_drawable().
  8895. * app/display/gimpdisplay-foreach.[ch]: removed
  8896. gimp_display_finish_draw().
  8897. * app/core/gimpchannel.c
  8898. * app/core/gimpimage-contiguous-region.c
  8899. * app/core/gimpimage-convert.c
  8900. * app/core/gimpimage-crop.c
  8901. * app/core/gimpimage-merge.c
  8902. * app/core/gimpimage-pick-color.c
  8903. * app/core/gimpimage-scale.c
  8904. * app/core/gimppalette-import.c
  8905. * app/display/gimpdisplay-handlers.c
  8906. * app/display/gimpdisplayshell-render.c
  8907. * app/display/gimpdisplayshell.c
  8908. * app/gui/info-window.c
  8909. * app/tools/gimpbucketfilltool.c
  8910. * app/tools/gimpbycolorselecttool.c
  8911. * app/tools/gimpclonetool.c
  8912. * app/tools/gimpcolortool.c
  8913. * app/tools/gimpeditselectiontool.c
  8914. * app/tools/gimpfliptool.c
  8915. * app/tools/gimpimagemaptool.c
  8916. * app/tools/gimpiscissorstool.c
  8917. * app/tools/gimppainttool.c
  8918. * app/tools/gimpselectiontool.c
  8919. * app/tools/gimptransformtool.c
  8920. * app/widgets/gimpselectioneditor.c: changed accordingly.
  8921. 2004-07-13 Sven Neumann <sven@gimp.org>
  8922. * libgimpwidgets/gimppixmap.[ch]: declared GimpPixmap as deprecated.
  8923. * libgimpwidgets/gimpwidgets.[ch]: ditto for gimp_pixmap_button_new().
  8924. * plug-ins/Lighting/ChangeLog: removed outdated and unused ChangeLog.
  8925. * plug-ins/Lighting/Makefile.am
  8926. * plug-ins/Lighting/*.xpm: removed XPM files...
  8927. * configure.in
  8928. * plug-ins/Lighting/images: ... and added them as PNG images here.
  8929. These should be redone with antialiased edges.
  8930. * plug-ins/Lighting/lighting_stock.[ch]
  8931. * plug-ins/Lighting/lighting_ui.c: register stock icons and use
  8932. those instead of GimpPixmaps.
  8933. * plug-ins/MapObject/Makefile.am
  8934. * plug-ins/MapObject/*.xpm: removed duplicated XPM files.
  8935. * plug-ins/MapObject/mapobject_stock.[ch]: register stock icons
  8936. reusing the generated header from the Lighting plug-in.
  8937. * plug-ins/MapObject/mapobject_ui.c: use them.
  8938. * plug-ins/pagecurl/pagecurl.c: undef GIMP_DISABLE_DEPRECATED until
  8939. GimpPixmap has been replaced here as well.
  8940. 2004-07-13 Shlomi Fish <shlomif@iglu.org.il>
  8941. * plug-ins/gimpressionist/presets.c: fixed bug #147483 (gimpressionist
  8942. will delete global presets if the user running GIMP has priviliges to
  8943. do so). This was done by creating a function to check if a preset is
  8944. global, and by making sure the delete button is in-sensitive when
  8945. this is the case.
  8946. 2004-07-13 Sven Neumann <sven@gimp.org>
  8947. * libgimpwidgets/gimpcolorbutton.c
  8948. * libgimpwidgets/gimpcolornotebook.c
  8949. * libgimpwidgets/gimpcolorscale.c
  8950. * libgimpwidgets/gimpcolorscales.c
  8951. * libgimpwidgets/gimpcolorselect.c
  8952. * libgimpwidgets/gimpcolorselection.c
  8953. * libgimpwidgets/gimpframe.c
  8954. * libgimpwidgets/gimppickbutton.c
  8955. * libgimpwidgets/gimpunitmenu.c: some code review and cosmetics.
  8956. 2004-07-13 Shlomi Fish <shlomif@iglu.org.il>
  8957. * plug-ins/gimpressionist/*.[ch]: normalized some of brush.c's
  8958. identifiers (= variable names and function name)
  8959. 2004-07-13 Sven Neumann <sven@gimp.org>
  8960. * app/core/gimp-utils.c (gimp_g_value_get_memsize): handle NULL
  8961. string values.
  8962. 2004-07-13 Sven Neumann <sven@gimp.org>
  8963. * plug-ins/common/jpeg.c: override the output_message error
  8964. handler in order to propagate warnings to the user interface
  8965. (related to bug #145212).
  8966. 2004-07-13 Sven Neumann <sven@gimp.org>
  8967. * app/core/gimp-utils.[ch]: added new function
  8968. gimp_g_value_get_memsize() that attempts to calculate the memory
  8969. requirements for a GValue.
  8970. * app/text/gimptextundo.c (gimp_text_undo_get_memsize): use the
  8971. new function to obtain a better estimate for the size of the text
  8972. undo.
  8973. 2004-07-13 Sven Neumann <sven@gimp.org>
  8974. * app/tools/gimptexttool.c (gimp_text_tool_create_layer): plugged
  8975. a tiny memory leak.
  8976. 2004-07-13 Sven Neumann <sven@gimp.org>
  8977. * app/core/gimpimage-undo.c: resurrected some bit-rotting debug
  8978. code. Might become useful one day.
  8979. 2004-07-13 Sven Neumann <sven@gimp.org>
  8980. * autogen.sh: when automake 1.8 is being used, require at least
  8981. version 1.8.3. Earlier versions of the automake-1.8 series don't
  8982. handle gimp-console correctly.
  8983. 2004-07-13 Michael Natterer <mitch@gimp.org>
  8984. * app/config/gimpconfig-dump.c
  8985. * app/display/gimpdisplayshell-title.c
  8986. (gimp_display_shell_format_title): applied patch from Dave Neary
  8987. which adds %B which expands to (modified) if the image is
  8988. dirty. Also added %A which expands to (clean) because we also have
  8989. a short indicator for the clean image. Fixes bug #130943.
  8990. 2004-07-13 Sven Neumann <sven@gimp.org>
  8991. * app/Makefile.am: removed hack for gimp-console compilation.
  8992. automake seems to handle it correctly all by itself.
  8993. 2004-07-12 Michael Schumacher <schumaml@cvs.gnome.org>
  8994. * app/app_procs.c: added
  8995. #ifdef G_OS_WIN32
  8996. #include <windows.h>
  8997. #endif
  8998. 2004-07-12 Michael Natterer <mitch@gimp.org>
  8999. * app/widgets/gimpbufferview.[ch]: added a preview of the global
  9000. buffer.
  9001. 2004-07-12 Sven Neumann <sven@gimp.org>
  9002. * app/Makefile.am: make sure that gimp-console is enabled for
  9003. 'make dist'. Use it to dump the system gimprc and gimprc man-page.
  9004. 2004-07-12 Michael Natterer <mitch@gimp.org>
  9005. * app/text/gimptextundo.[ch]: removed member "guint time"...
  9006. * app/core/gimpundo.[ch]: ...and added it here.
  9007. * app/tools/gimptexttool.c (gimp_text_tool_apply): changed
  9008. accordingly. Reordered undo compression code to look like other
  9009. pieces of code which do undo compression.
  9010. 2004-07-12 Michael Natterer <mitch@gimp.org>
  9011. * app/core/gimpundo.[ch]
  9012. * app/core/gimpitemundo.[ch]
  9013. * app/text/gimptextundo.[ch]: removed all _new() functions and
  9014. added properties and GObject::constructor() implementations
  9015. instead.
  9016. * app/core/gimpimage-undo.[ch] (gimp_image_undo_push): added
  9017. "GType undo_gtype" parameter and allow to pass name-value pairs as
  9018. "...". Use the new GParameter utility functions to construct the
  9019. appropriate undo step with g_object_newv().
  9020. (gimp_image_undo_push_item): removed.
  9021. (gimp_image_undo_push_undo): removed. Merged its code back into
  9022. gimp_image_undo_push(), where it originally came from.
  9023. * app/core/gimpimage-undo-push.c
  9024. * app/core/gimpundostack.c
  9025. * app/paint/gimppaintcore-undo.c
  9026. * app/tools/gimptransformtool-undo.c
  9027. * app/widgets/gimpundoeditor.c: changed accordingly.
  9028. 2004-07-12 Sven Neumann <sven@gimp.org>
  9029. * plug-ins/gfig/gfig-dialog.c
  9030. * plug-ins/gfig/gfig-preview.c
  9031. * plug-ins/gfig/gfig-style.c
  9032. * plug-ins/gfig/gfig.c: some include cleanups. Use
  9033. libgimpbase/gimpwin32-io.h instead of defining W_OK explicitely.
  9034. Don't undef GTK_DISABLE_DEPRECATED except for gfig-preview.c.
  9035. 2004-07-12 Michael Natterer <mitch@gimp.org>
  9036. * plug-ins/script-fu/scripts/round-corners.scm: applied patch from
  9037. Dave Neary that changes the behavior from undo disable/enable to
  9038. using an undo group if the script doesn't work on a copy of the
  9039. image. Fixes bug #146344.
  9040. 2004-07-12 Michael Natterer <mitch@gimp.org>
  9041. * menus/toolbox-menu.xml.in: applied patch from Brion Vibber
  9042. which adds <Toolbox>/Acquire/Paste as new. Fixes bug #147358.
  9043. 2004-07-12 Michael Natterer <mitch@gimp.org>
  9044. * app/core/gimp-modules.c: don't do anything if gimp->no_interface
  9045. is TRUE.
  9046. 2004-07-12 Michael Natterer <mitch@gimp.org>
  9047. Made the gimp-console binary compile.
  9048. Finishes core/GUI separation and fixes bug #71514:
  9049. * configure.in: removed the crazy-hacker warning for
  9050. --enable-gimp-console.
  9051. * app/Makefile.am: for gimp-console, copy app_procs.c to
  9052. app_procs_console.c and compile it instead of app_procs.c with
  9053. -DGIMP_CONSOLE_COMPILATION
  9054. * app/app_procs.[ch]: added some #ifndef GIMP_CONSOLE_COMPILATION
  9055. to skip GUI stuff for the gimp-console case.
  9056. Renamed app_gui_libs_init() to app_libs_init(), renamed
  9057. app_gui_abort() to app_abort() and added app_exit() so everything
  9058. that needs #ifdefs lives here now.
  9059. * app/main.c: changed accordingly.
  9060. * app/gui/gui.c (gui_abort): really abort (call exit()).
  9061. 2004-07-12 Sven Neumann <sven@gimp.org>
  9062. * INSTALL: made the suggestion to use binary packages more
  9063. prominent, mention --enable-gimp-console.
  9064. 2004-07-12 Sven Neumann <sven@gimp.org>
  9065. * app/sanity.[ch]: removed the gtk+ sanity check here ...
  9066. * app/gui/gui.c: ... and do it here from gui_libs_init().
  9067. * app/main.c: changed accordingly.
  9068. 2004-07-12 Sven Neumann <sven@gimp.org>
  9069. * app/app_procs.s: don't use gtk_main() / gtk_main_quit() but run
  9070. our own main-loop like we already used to do when being run
  9071. non-interactively.
  9072. 2004-07-12 Michael Natterer <mitch@gimp.org>
  9073. * app/widgets/gimpdialogfactory.c
  9074. (gimp_dialog_factories_set_busy_foreach)
  9075. (gimp_dialog_factories_unset_busy_foreach): set/unset the busy
  9076. cursor on all windows which have widget->window, not only for
  9077. those which are GTK_WIDGET_VISIBLE. Fixes stale busy cursors when
  9078. dialogs are hidden while the busy cursor is active and later shown
  9079. again.
  9080. 2004-07-12 Michael Natterer <mitch@gimp.org>
  9081. * app/display/gimpdisplay.c: added an "id" CONSTRUCT_ONLY
  9082. property. Some minor cleanup.
  9083. 2004-07-12 Michael Natterer <mitch@gimp.org>
  9084. * app/core/Makefile.am
  9085. * app/core/gimp-gui.[ch]: new files defining a GimpGui vtable
  9086. struct and contianing all the vtable wrapper functions. Reordered
  9087. and renamed some functions for consistency.
  9088. * app/core/gimp.[ch]: removed all the vtable code.
  9089. * app/gui/gui-vtable.c: changed accordingly.
  9090. 2004-07-12 Sven Neumann <sven@gimp.org>
  9091. * app/display/gimpdisplay-foreach.c
  9092. (gimp_displays_get_dirty_images): remove images from the
  9093. container when they become clean. Should move to the Gimp object.
  9094. * app/gui/quit-dialog.c: some cosmetic changes.
  9095. 2004-07-12 Sven Neumann <sven@gimp.org>
  9096. * plug-ins/common/tiff.c: applied a patch from Brion Vibber that
  9097. sets the 'Save color values from transparent pixels' insensitive
  9098. when there's no alpha channel.
  9099. 2004-07-11 Hans Breuer <hans@breuer.org>
  9100. * **/makefile.msc : updated
  9101. app/actions/makefile.msc app/menus/makefile.msc : (new files)
  9102. app/actions/Makefile.msc app/menus/Makefile.am : added to EXTRA_DIST
  9103. * libgimpbase/gimputils.c libgimpwidgets/gimpmemsizeentry.c
  9104. app/widgets/gimppropwidgets.c : bumped compiler version check,
  9105. msvc6 still can't cast from unsigned __int64 to double
  9106. * app/actions/debug-actions.c : only use debug_*_callback
  9107. and thus debug_action if ENABLE_DEBUG_MENU
  9108. * app/core/gimpalette-import.c : added gimpwin32-io.h
  9109. * plug-ins/common/convmatrix.c : s/snprintf/g_snprintf/
  9110. * plug-ins/common/screenshot.c : make it compile with msvc,
  9111. but still no win32 specific implementation ...
  9112. 2004-07-11 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  9113. * plug-ins/gfig/gfig-dobject.h: fix commit error that
  9114. broke build.
  9115. 2004-07-11 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  9116. * plug-ins/gfig/gfig-dialog.c
  9117. * plug-ins/gfig/gfig-dobject.[ch]
  9118. * plug-ins/gfig/gfig.c: added buttons to select an object, and
  9119. raise or lower the selected object; also a few minor cleanups.
  9120. 2004-07-11 Philip Lafleur <plafleur@cvs.gnome.org>
  9121. * app/widgets/gimpdevices.c (gimp_devices_check_change): Applied a
  9122. patch from Robert Ögren, moved here from toolbox_check_device().
  9123. Only change devices if the event came from a widget that accepts
  9124. extension events. Fixes bug #115774.
  9125. 2004-07-11 Michael Natterer <mitch@gimp.org>
  9126. * app/core/gimp-utils.[ch] (gimp_parameters_append)
  9127. (gimp_parameters_append_valist)
  9128. (gimp_parameters_free): new utility functions which create and
  9129. destroy GParameter arrays for g_object_newv().
  9130. * app/gui/gui-vtable.c (gui_pdb_dialog_new): use them.
  9131. 2004-07-10 Michael Natterer <mitch@gimp.org>
  9132. Removed any remaining GUI dependency from the PDB wrappers:
  9133. * app/core/gimp.[ch]: added vtable entries for the display and
  9134. help stuff.
  9135. * app/widgets/gimphelp.[ch]: renamed gimp_help() to
  9136. gimp_help_show().
  9137. * app/gui/gui-vtable.c: implement the new display and help vtable
  9138. entries.
  9139. * tools/pdbgen/pdb.pl
  9140. * tools/pdbgen/pdb/display.pdb
  9141. * tools/pdbgen/pdb/help.pdb: use the new functions of the Gimp
  9142. object instead of using stuff from display/ and widgets/.
  9143. * tools/pdbgen/app.pl: removed bad hacks which enabled including
  9144. stuff from gui/, display/ and widgets/.
  9145. * app/Makefile.am: link widgets-enums.o, display-enums.o and
  9146. gimpdisplayoptions.o into the gimp-console binary because they are
  9147. needed for the config system and don't depend on any GUI stuff.
  9148. * app/pdb/Makefile.am: s/GTK_CFLAGS/GDK_PIXBUF_CFLAGS/
  9149. * app/pdb/display_cmds.c
  9150. * app/pdb/help_cmds.c: regenerated.
  9151. 2004-07-10 Sven Neumann <sven@gimp.org>
  9152. * app/gui/quit-dialog.c (quit_dialog_new): let the labels line-wrap.
  9153. 2004-07-10 Sven Neumann <sven@gimp.org>
  9154. * app/display/gimpdisplay-foreach.[ch]: added new function
  9155. gimp_displays_get_dirty_images().
  9156. * app/gui/quit-dialog.c: show a container treeview of all dirty
  9157. images in the quit dialog. Still work in progress...
  9158. 2004-07-09 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  9159. * gimp/plug-ins/gfig/gfig-circle.c
  9160. * gimp/plug-ins/gfig/gfig-dialog.c
  9161. * gimp/plug-ins/gfig/gfig-dobject.c
  9162. * gimp/plug-ins/gfig/gfig-ellipse.c
  9163. * gimp/plug-ins/gfig/gfig-poly.c
  9164. * gimp/plug-ins/gfig/gfig-preview.c
  9165. * gimp/plug-ins/gfig/gfig-star.c
  9166. * gimp/plug-ins/gfig/gfig-style.c
  9167. * gimp/plug-ins/gfig/gfig-style.h
  9168. * gimp/plug-ins/gfig/gfig.c
  9169. * gimp/plug-ins/gfig/gfig.h: Made FG, BG, and pattern fill work for
  9170. fillable objects; other miscellaneous cleanups and minor fixes.
  9171. 2004-07-09 Sven Neumann <sven@gimp.org>
  9172. * app/gui/gui.c: removed the quit dialog code here.
  9173. * app/gui/Makefile.am
  9174. * app/gui/quit-dialog.[ch]: added new files that hold the old code
  9175. for now.
  9176. 2004-07-09 Michael Natterer <mitch@gimp.org>
  9177. * app/pdb/procedural_db.c: #include <glib-object.h> instead of
  9178. <gtk/gtk.h>.
  9179. 2004-07-09 Michael Natterer <mitch@gimp.org>
  9180. * app/gui/Makefile.am
  9181. * app/gui/brush-select.[ch]
  9182. * app/gui/font-select.[ch]
  9183. * app/gui/gradient-select.[ch]
  9184. * app/gui/palette-select.[ch]
  9185. * app/gui/pattern-select.[ch]: removed...
  9186. * app/widgets/Makefile.am
  9187. * app/widgets/widgets-types.h
  9188. * app/widgets/gimppdbdialog.[ch]
  9189. * app/widgets/gimpdataselect.[ch]
  9190. * app/widgets/gimpbrushselect.[ch]
  9191. * app/widgets/gimpgradientselect.[ch]
  9192. * app/widgets/gimppaletteselect.[ch]
  9193. * app/widgets/gimppatternselect.[ch]
  9194. * app/widgets/gimpfontselect.[ch]: ...and added here as a
  9195. hierarchy of widgets.
  9196. * app/widgets/gimpdatafactoryview.h: removed typdef
  9197. GimpDataEditFunc, it's in widgets-types.h now.
  9198. * app/gui/convert-dialog.c: changed accordingly.
  9199. * app/core/gimp.[ch]: added vtable entries for creating, closing
  9200. and setting PDB dialogs.
  9201. * app/gui/gui-vtable.c: implement the vtable entries using the new
  9202. widgets.
  9203. * tools/pdbgen/pdb/brush_select.pdb
  9204. * tools/pdbgen/pdb/font_select.pdb
  9205. * tools/pdbgen/pdb/gradient_select.pdb
  9206. * tools/pdbgen/pdb/palette_select.pdb
  9207. * tools/pdbgen/pdb/pattern_select.pdb: use the new functions of
  9208. the Gimp object to create / manage the selection dialogs. The
  9209. generated files don't depend on GUI stuff any longer.
  9210. * app/pdb/brush_select_cmds.c
  9211. * app/pdb/font_select_cmds.c
  9212. * app/pdb/gradient_select_cmds.c
  9213. * app/pdb/palette_select_cmds.c
  9214. * app/pdb/pattern_select_cmds.c: regenerated.
  9215. 2004-07-09 Sven Neumann <sven@gimp.org>
  9216. * app/gui/file-save-dialog.c (file_save_overwrite): improved text
  9217. of the dialog.
  9218. 2004-07-09 Sven Neumann <sven@gimp.org>
  9219. * libgimpwidgets/gimpdialog.c (gimp_dialog_class_init): document
  9220. that "help-func" and "help-id" properties have been added for 2.2.
  9221. 2004-07-09 Sven Neumann <sven@gimp.org>
  9222. * app/widgets/gimphistogrameditor.c
  9223. (gimp_histogram_editor_menu_update): reverted my last change.
  9224. (gimp_histogram_editor_item_visible): fix the problem here instead.
  9225. 2004-07-08 Michael Natterer <mitch@gimp.org>
  9226. * libgimpwidgets/gimpdialog.c: removed "role" property because
  9227. GtkWindow has an equivalent property now. Added "help-func" and
  9228. "help-id" construct properties.
  9229. * app/widgets/gimptexteditor.c
  9230. * app/widgets/gimptooldialog.c
  9231. * app/widgets/gimpviewabledialog.c: removed calls to
  9232. gimp_help_connect() and pass help_func and help_id to
  9233. g_object_new().
  9234. 2004-07-08 Michael Natterer <mitch@gimp.org>
  9235. * libgimpwidgets/gimphelpui.c (gimp_context_help): fixed typo in
  9236. API docs.
  9237. 2004-07-08 Shlomi Fish <shlomif@iglu.org.il>
  9238. * plug-ins/gimpressionist/Presets: converted the newlines in the
  9239. descriptions to whitespaces, so they'll simply wrap (in accordance
  9240. with making the description label wrappable).
  9241. 2004-07-08 Shlomi Fish <shlomif@iglu.org.il>
  9242. * plug-ins/gimpressionist: Various Gimpressionist Cleanups. Made most
  9243. remaining non-static global variables static, and created functions
  9244. that manipulate them. Created new headers. Renamed some variables and
  9245. functions to make their names more menanigful.
  9246. 2004-07-08 Sven Neumann <sven@gimp.org>
  9247. * app/widgets/gimphistogrameditor.c
  9248. (gimp_histogram_editor_menu_update): set the active item of the
  9249. combo-box after changing the visibility filter.
  9250. 2004-07-08 Michael Natterer <mitch@gimp.org>
  9251. * app/widgets/gimppropwidgets.c (gimp_prop_boolean_combo_box_notify):
  9252. same fix as below.
  9253. 2004-07-08 Sven Neumann <sven@gimp.org>
  9254. * app/widgets/gimppropwidgets.c (gimp_prop_enum_combo_box_notify):
  9255. block gimp_prop_enum_combo_box_callback() before changing the
  9256. combo-box.
  9257. 2004-07-08 Sven Neumann <sven@gimp.org>
  9258. * app/widgets/gimpsessioninfo.c: only write aux-info for properties
  9259. that have been changed from their default values.
  9260. * app/widgets/gimphistogrameditor.c: some code cleanup.
  9261. 2004-07-08 Michael Natterer <mitch@gimp.org>
  9262. * app/widgets/gimpselectiondata.[ch]: added a "const gchar *format"
  9263. parameter to gimp_selection_data_set_pixbuf() which selects the
  9264. format in which to encode the pixbuf (was defaulting to "png"
  9265. before).
  9266. * app/widgets/gimpclipboard.c: when copying, offer all formats which
  9267. are savable with GdkPixbuf. Added a GimpClipboard struct which is
  9268. attached to the Gimp and which stores all the persistent data
  9269. needed by the clipboard. Renamed some private functions.
  9270. (unfortunately this change breaks pasting to AbiWord:
  9271. http://bugzilla.abisource.com/show_bug.cgi?id=7068)
  9272. 2004-07-08 Sven Neumann <sven@gimp.org>
  9273. * app/config/gimpconfig-deserialize.c
  9274. * app/config/gimpconfig-serialize.c: removed redundant casts.
  9275. * app/widgets/gimpsessioninfo.[ch]: added convenience functions to
  9276. get and set aux-info based on object properties.
  9277. * app/widgets/gimphistogrameditor.c: use the new functions to save
  9278. a histogram's channel and scale in the sessionrc.
  9279. 2004-07-07 Sven Neumann <sven@gimp.org>
  9280. * app/widgets/gimpclipboard.c: sort the list of pixbuf formats so
  9281. that PNG is the preferred format and GIF and JPEG come last.
  9282. 2004-07-07 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  9283. * plug-ins/gfig/*.[ch]: Use single centralized functions to
  9284. create, load, and save objects, instead of separate functions
  9285. for each type of object. A few other miscellaneous fixes.
  9286. 2004-07-07 Michael Natterer <mitch@gimp.org>
  9287. * app/widgets/gimpclipboard.[ch]: changed to allow pasting any
  9288. GdkPixbuf supported format (makes pasting from OpenOffice
  9289. work). Cleaned up a bit to perpare pasting of SVG data.
  9290. 2004-07-07 Sven Neumann <sven@gimp.org>
  9291. * app/core/gimplayer.c (gimp_layer_new_from_tiles): add an alpha
  9292. channel if the src tile-manager doesn't have one. Warn on
  9293. unsupported type conversions instead of silently doing the wrong
  9294. thing. Fixes bug #145482.
  9295. * app/core/gimpbuffer.c: cosmetics.
  9296. 2004-07-07 Michael Natterer <mitch@gimp.org>
  9297. * app/gui/Makefile.am
  9298. * app/gui/clipboard.[ch]: removed...
  9299. * app/widgets/Makefile.am
  9300. * app/widgets/gimpclipboard.[ch]: ...and added here.
  9301. * app/actions/edit-commands.c
  9302. * app/gui/gui.c: changed accordingly.
  9303. 2004-07-07 Michael Natterer <mitch@gimp.org>
  9304. Made the undo system robust against the currently pushed undo
  9305. being too large according to prefs settings. Fixes bug #145379.
  9306. * app/core/gimpimage-undo.[ch] (gimp_image_undo_push_undo)
  9307. (gimp_image_undo_group_end): emit "undo-event" *before* calling
  9308. gimp_image_undo_free_space() so the undo history doesn't try to
  9309. remove an item that has never been added.
  9310. (gimp_image_undo_push_undo): added boolean return value indicating
  9311. if the undo could be pushed (FALSE means the undo was to large
  9312. and was discarded right away).
  9313. (gimp_image_undo_push_item): return NULL if the above returned
  9314. FALSE.
  9315. * app/core/gimpimage-undo-push.c (gimp_image_undo_push_text_layer):
  9316. changed accordingly.
  9317. 2004-07-07 Manish Singh <yosh@gimp.org>
  9318. * plug-ins/common/jpeg.c: Don't try to load EXIF data if any warnings
  9319. happened, cause that likely means corruption and libexif doesn't
  9320. handle that very happily. Addresses bug #145212. Perhaps the error and
  9321. warning messages should be propagated to the user in the GUI somehow,
  9322. currently they are not.
  9323. 2004-07-07 Michael Natterer <mitch@gimp.org>
  9324. * app/actions/edit-actions.c (edit_actions): added "..." to "Clear
  9325. undo history" because it has a confirmation dialog.
  9326. * app/actions/edit-commands.c: cleanup: moved static functions to
  9327. the end of the file and prototyped them.
  9328. 2004-07-07 Sven Neumann <sven@gimp.org>
  9329. * app/widgets/gimphistogramview.c (gimp_histogram_view_expose):
  9330. fixed a drawing bug I introduced earlier today.
  9331. 2004-07-07 Michael Natterer <mitch@gimp.org>
  9332. * app/actions/view-actions.c
  9333. * app/actions/view-commands.[ch]: added actions and callbacks for
  9334. scrolling the view. Not used in menus but useful for controllers.
  9335. 2004-07-07 Sven Neumann <sven@gimp.org>
  9336. * app/tools/gimpeditselectiontool.c
  9337. (gimp_edit_selection_tool_key_press): adapt the arrow key velocity
  9338. to the display scale factor. Please test and complain if you
  9339. dislike this behaviour.
  9340. * themes/Default/images/Makefile.am
  9341. * themes/Default/images/stock-color-pick-from-screen-16.png: new
  9342. icon drawn by Jimmac.
  9343. * libgimpwidgets/gimpstock.[ch]: register the new icon.
  9344. * libgimpwidgets/gimppickbutton.c: use it for the screen color
  9345. picker instead of reusing the color picker tool icon.
  9346. 2004-07-06 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  9347. * plug-ins/gfig/*.[ch]: a bunch of code clean-up and
  9348. debugging. Created "classes" for the objects, and
  9349. attached functions to classes rather than objects.
  9350. 2004-07-06 Sven Neumann <sven@gimp.org>
  9351. Added an RGB histogram based on a patch by Tor Lillqvist. Fixes
  9352. bug #145401.
  9353. * app/base/base-enums.[ch]: added GIMP_HISTOGRAM_RGB, don't export
  9354. it to the PDB.
  9355. * app/base/gimphistogram.c: implemented histogram functions for
  9356. the RGB mode.
  9357. * app/base/levels.c
  9358. * app/tools/gimpcurvestool.c
  9359. * app/tools/gimplevelstool.c
  9360. * app/widgets/gimpcolorbar.c
  9361. * app/widgets/gimphistogrameditor.c: handle the new enum value.
  9362. * app/widgets/gimphistogramview.c: for GIMP_HISTOGRAM_RGB mode,
  9363. draw a histogram that shows the RGB channels simultaneously
  9364. 2004-07-06 Sven Neumann <sven@gimp.org>
  9365. * libgimpmodule/gimpmodule.c: comply with C99 aliasing rules.
  9366. 2004-07-06 Michael Natterer <mitch@gimp.org>
  9367. * app/widgets/gimpwidgets-utils.c (gimp_menu_position)
  9368. (gimp_button_menu_position): call gtk_menu_set_monitor() only
  9369. for GTK+ < 2.4.4 and added a #warning about it.
  9370. 2004-07-06 Sven Neumann <sven@gimp.org>
  9371. * plug-ins/gimpressionist: applied patch from Shlomi Fish that
  9372. fixes confusion of filenames and user-visible object names (bug
  9373. #132621). Also removed function remove_trailing_whitespace() that
  9374. used to duplicate functionality from GLib and updated
  9375. preset_create_filename().
  9376. 2004-07-06 Michael Natterer <mitch@gimp.org>
  9377. * app/widgets/gimppreviewrenderer.c
  9378. (gimp_preview_renderer_set_viewable): queue an idle update when
  9379. setting the viewable to NULL so the view gets cleared correctly.
  9380. (gimp_preview_renderer_idle_update): call
  9381. gimp_preview_renderer_update() even if renderer->viewable is NULL
  9382. so clearing the viewable gets propagated to the GUI.
  9383. Moved clearing the viewable and removing the idle from
  9384. GObject::finalize() to GObject::dispose() because calling
  9385. set_viewable() with a NULL viewable triggers typechecking casts
  9386. and queuing idle functions, which is not nice in finalize().
  9387. 2004-07-06 Sven Neumann <sven@gimp.org>
  9388. * modules/Makefile.am (libcdisplay_proof_la_LIBADD): added back
  9389. $(LCMS_LIBS) that I had accidentally removed.
  9390. 2004-07-06 Sven Neumann <sven@gimp.org>
  9391. * app/widgets/gimpvectorstreeview.c (gimp_vectors_tree_view_drag_svg):
  9392. return the proper type.
  9393. 2004-07-06 Michael Natterer <mitch@gimp.org>
  9394. * app/widgets/gimpcontainertreeview.c: connect to
  9395. "editing-canceled" of the name cell renderer and restore the
  9396. original text in the callback. Doesn't work reliably until GTK+
  9397. bug #145463 is fixed.
  9398. 2004-07-05 Sven Neumann <sven@gimp.org>
  9399. * app/plug-in/plug-in-rc.c (plug_in_icon_deserialize): fixed a
  9400. compiler warning.
  9401. * plug-ins/common/dog.c: removed some redundant casts and other
  9402. trivial cleanups.
  9403. 2004-07-06 Michael Natterer <mitch@gimp.org>
  9404. * libgimpwidgets/gimpcontroller.h: removed #define
  9405. GIMP_CONTROLLER_PARAM_SERIALIZE.
  9406. * libgimpmodule/gimpmoduletypes.h: added
  9407. GIMP_MODULE_PARAM_SERIALIZE instead.
  9408. * modules/controller_linux_input.c
  9409. * modules/controller_midi.c: changed accordingly.
  9410. * modules/cdisplay_colorblind.c
  9411. * modules/cdisplay_gamma.c
  9412. * modules/cdisplay_highcontrast.c
  9413. * modules/cdisplay_proof.c: made the new properties serializable.
  9414. 2004-07-05 Michael Natterer <mitch@gimp.org>
  9415. * tools/pdbgen/Makefile.am (enum_headers): don't scan
  9416. app/paint-funcs/paint-funcs-types.h for enums.
  9417. * app/paint-funcs/paint-funcs-types.h: removed /*< pdb-skip >*/
  9418. * app/core/core-types.h: reordered opaque typedefs to somehow
  9419. match the categories in the comments.
  9420. 2004-07-05 Michael Natterer <mitch@gimp.org>
  9421. * app/core/core-types.h: removed enum SizeType.
  9422. * app/text/text-enums.h: added it as enum GimpSizeType and added
  9423. comment that it's for backward compatibility only.
  9424. * tools/pdbgen/Makefile.am
  9425. * tools/pdbgen/pdb/text_tool.pdb: changed accordingly.
  9426. * libgimp/gimpenums.h
  9427. * plug-ins/pygimp/gimpenums.py
  9428. * plug-ins/script-fu/script-fu-constants.c
  9429. * tools/pdbgen/enums.pl: regenerated (pdbgen insisted on
  9430. reordering the enums).
  9431. 2004-07-05 Michael Natterer <mitch@gimp.org>
  9432. * app/core/core-types.h: #define MIN and MAX values for
  9433. GimpCoords.pressure, .tilt and .wheel.
  9434. * app/display/gimpdisplayshell-callbacks.c
  9435. (gimp_display_shell_get_event_coords)
  9436. (gimp_display_shell_get_device_coords): use the #defines instead
  9437. of hardcoded magic values when CLAMP()ing event or device values.
  9438. 2004-07-05 Sven Neumann <sven@gimp.org>
  9439. * modules/Makefile.am: link all modules with libgimpmodule.
  9440. 2004-07-05 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  9441. * plug-ins/common/dog.c: improved defaults. use gimp_invert()
  9442. instead of rolling own. Use nasty hack to get previews to
  9443. work with grayscale images. Accept grayscale images.
  9444. 2004-07-05 Sven Neumann <sven@gimp.org>
  9445. * app/core/gimpdata.[ch] (gimp_data_create_filename): Removed the
  9446. basename parameter and use the object name instead. Convert it to
  9447. the filesystem encoding.
  9448. * app/core/gimpdatafactory.c: changed accordingly.
  9449. 2004-07-05 Sven Neumann <sven@gimp.org>
  9450. * plug-ins/gimpressionist: applied patch from Shlomi Fish that
  9451. fixes a number of bugs in the gimpressionst plug-in (bug #145309).
  9452. Also added some const qualifiers, cleaned up includes and removed
  9453. degtorad() and radtodeg() functions that used to duplicate
  9454. functionality from libgimpmath.
  9455. 2004-07-05 Michael Natterer <mitch@gimp.org>
  9456. * app/widgets/gimptemplateview.c
  9457. (gimp_template_view_tree_name_edited): removed unused local variables.
  9458. 2004-07-05 Sven Neumann <sven@gimp.org>
  9459. * plug-ins/gfig/gfig-dialog.c: don't g_free() a GdkPixbuf, it's an
  9460. object. Removed trailing whitespace.
  9461. * plug-ins/gfig/gfig-preview.c (draw_background): fixed declaration.
  9462. 2004-07-05 Michael Natterer <mitch@gimp.org>
  9463. * app/tools/gimpcolorizetool.c (gimp_colorize_tool_initialize):
  9464. return TRUE if initialization was successful. Makes the
  9465. tool->drawable pointer being set correctly by the calling code and
  9466. fixes bugs where colorize was leaving the drawable in a modified
  9467. but non-undoable state when cancelling or changing images.
  9468. 2004-07-05 Sven Neumann <sven@gimp.org>
  9469. * modules/cdisplay_proof.c: use object properties for the
  9470. configurable values.
  9471. 2004-07-05 Michael Natterer <mitch@gimp.org>
  9472. * app/core/gimpchannel.[ch]: added signal "color-changed" and emit
  9473. it in gimp_channel_set_color() and gimp_channel_set_opacity().
  9474. * app/core/gimpimage-qmask.[ch]: added new functions
  9475. gimp_image_set,get_qmask_color().
  9476. * app/core/gimpimage.[ch]: install a "color-changed" handler on
  9477. gimage->channels and update gimage->qmask_color when the qmask's
  9478. color changes. Fixes bug #145361.
  9479. * app/actions/qmask-commands.c: use the new qmask color API.
  9480. 2004-07-04 Simon Budig <simon@gimp.org>
  9481. * app/actions/dialogs-commands.c
  9482. * app/display/gimpdisplayshell-dnd.c
  9483. * app/gui/preferences-dialog.c
  9484. * app/tools/gimppainttool.c
  9485. * app/widgets/gimpdeviceinfo.c
  9486. * app/widgets/gimpitemtreeview.c
  9487. * plug-ins/imagemap/imap_selection.c
  9488. * tools/pdbgen/pdb/gradients.pdb: Small changes to make GIMP
  9489. CVS compile with gcc 2.95 again. Mostly double semicolons and
  9490. variable declarations after other stuff. Spotted by Martin
  9491. Renold.
  9492. * app/pdb/gradients_cmds.c: regenerated.
  9493. (there is one issue left, see his patch at
  9494. http://old.homeip.net/martin/gcc-2.95.diff, I did not
  9495. copy the #define va_copy __va_copy, since I don't know
  9496. what happens here.)
  9497. 2004-07-04 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  9498. * plug-ins/gfig/gfig-dialog.[ch]:
  9499. * plug-ins/gfig/gfig-style.[ch]:
  9500. * plug-ins/gfig/notes.txt: New files.
  9501. * plug-ins/gfig/*.[ch]: Complete reworking of the gfig plug-in.
  9502. See 'notes.txt' for a summary of what has changed, and how to use
  9503. it now. Plenty of bugs have been introduced, which will take a
  9504. while to straighten out.
  9505. 2004-07-04 Tor Lillqvist <tml@iki.fi>
  9506. * app/core/gimpdrawable-equalize.c (gimp_drawable_equalize): Drop
  9507. a couple of unused variables.
  9508. * libgimpmodule/gimpmodule.def: Add gimp_module_register_enum.
  9509. 2004-07-04 Sven Neumann <sven@gimp.org>
  9510. * libgimpmodule/gimpmodule.[ch]: added gimp_module_register_enum(),
  9511. a function to register an enum type for a GTypeModule.
  9512. * modules/cdisplay_colorblind.c: use an object property for the
  9513. color deficiency enum.
  9514. 2004-07-04 Sven Neumann <sven@gimp.org>
  9515. * plug-ins/common/channel_mixer.c: don't attempt to store a
  9516. pointer to the last used filename in the plug-in parameter
  9517. struct. Fixes bug #145380.
  9518. 2004-07-04 Sven Neumann <sven@gimp.org>
  9519. * modules/cdisplay_gamma.c
  9520. * modules/cdisplay_highcontrast.c: added object properties for
  9521. configurable values.
  9522. * app/widgets/gimpcolordisplayeditor.c
  9523. * libgimpwidgets/gimpcolordisplaystack.c
  9524. * modules/cdisplay_colorblind.c
  9525. * modules/cdisplay_proof.c: cosmetic changes.
  9526. 2004-07-03 Michael Natterer <mitch@gimp.org>
  9527. * app/core/gimpcontext.[ch]: added context->serialize_props mask
  9528. which enables specifying exactly which properties will be
  9529. serialized. Also fixes a bug that prevented undefined properties
  9530. from being serialized, breaking tool_options and device status
  9531. serialization.
  9532. * app/core/gimptoolinfo.c (gimp_tool_info_new): make only the
  9533. properties in the tool_info->context_props mask serializable, also
  9534. configure/initialize tool_info->tool_options.
  9535. * app/tools/gimp-tools.c (gimp_tools_register): removed
  9536. tool_options initialization that is now done in
  9537. gimp_tool_info_new().
  9538. * app/widgets/gimpdeviceinfo.c: make only the properties in
  9539. GIMP_DEVICE_INFO_CONTEXT_MASK serializable.
  9540. * app/widgets/gimpdevicestatus.c: add the device table to its
  9541. parent container again. Fixes "missing" devices.
  9542. * app/core/gimptooloptions.c
  9543. * app/widgets/gimpdevices.c: cleanup / code review.
  9544. 2004-07-03 Michael Natterer <mitch@gimp.org>
  9545. * app/tools/gimppainttool.c (gimp_paint_tool_cursor_update): if
  9546. the color tool is enabled, skip cursor hiding entirely.
  9547. 2004-07-03 Sven Neumann <sven@gimp.org>
  9548. * plug-ins/common/dog.c (dog): removed #ifdef'ed code that isn't
  9549. any longer needed.
  9550. 2004-07-02 Philip Lafleur <plafleur@cvs.gnome.org>
  9551. * app/tools/gimptransformoptions.[ch]:
  9552. * app/tools/gimptransformtool.c:
  9553. * app/tools/tools-enums.[ch]: Replaced "Preview" checkbutton with
  9554. a combobox with options "Outline", "Grid", "Image", and
  9555. "Image + Grid". Addresses bug #108172.
  9556. 2004-07-02 Sven Neumann <sven@gimp.org>
  9557. * app/actions/edit-actions.c: don't let the Paste menu items
  9558. sensitivity depend on the availability of clipboard data because
  9559. we aren't notified when the GDK clipboard changes.
  9560. 2004-07-02 Sven Neumann <sven@gimp.org>
  9561. * app/gui/Makefile.am
  9562. * app/gui/clipboard.[ch]: new files implementing a clipboard for
  9563. image data based on GDK_SELECTION_CLIPBOARD (bug #133247).
  9564. * app/actions/edit-actions.c
  9565. * app/actions/edit-commands.c: use the new clipboard API.
  9566. * app/gui/gui.c: initialize and shutdown the clipboard.
  9567. * app/core/gimpbuffer.c: cosmetics.
  9568. * app/actions/actions.c
  9569. * app/menus/menus.c: added sanity checks to exit functions.
  9570. * app/display/gimpdisplayshell-dnd.[ch]: let
  9571. gimp_display_shell_drop_svg() take a guchar * buffer.
  9572. * app/widgets/gimpselectiondata.c (gimp_selection_data_get_pixbuf):
  9573. fixed the implementation.
  9574. 2004-07-02 Michael Natterer <mitch@gimp.org>
  9575. * plug-ins/gimpressionist/Makefile.am
  9576. * plug-ins/gimpressionist/*.[ch]: applied patch from Shlomi Fish
  9577. that massively cleans up gimppressionist (touching all files and
  9578. addding some new ones) and adds a simple PDB interface for
  9579. selecting one of the previously created presets.
  9580. Fixes bugs #145191, #144913 and #144922.
  9581. 2004-07-01 Sven Neumann <sven@gimp.org>
  9582. * configure.in: bumped version number to 2.1.2.
  9583. 2004-07-01 Michael Schumacher <schumaml@cvs.gnome.org>
  9584. * plug-ins/common/align_layers.c: there seems to be no reason why
  9585. this plug-in should not work on INDEXED* images, added it to the
  9586. registered image types
  9587. 2004-07-01 Roman Joost <roman@bromeco.de>
  9588. * plug-ins/script-fu/scripts/blend-anim.scm
  9589. * plug-ins/script-fu/scripts/glossy.scm
  9590. * plug-ins/script-fu/scripts/test-sphere.scm: fixed typos
  9591. 2004-07-01 Sven Neumann <sven@gimp.org>
  9592. * app/widgets/gimpselectiondata.[ch]: added (yet unused) functions
  9593. gimp_selection_data_[get|set]_pixbuf().
  9594. 2004-07-01 Michael Natterer <mitch@gimp.org>
  9595. * app/widgets/gimpfgbgarea.[ch]: implement GtkWidget::drag_motion()
  9596. and set the FG/BG depending on where the color was dropped. Also
  9597. set the drag status accordingly so the cursor indicates whether
  9598. dropping will have an effect or not. Fixes bug #145219.
  9599. 2004-07-01 Sven Neumann <sven@gimp.org>
  9600. * app/core/gimptemplate.c: do like Liam taught us and use the
  9601. golden ratio as default for new images.
  9602. 2004-06-30 Philip Lafleur <plafleur@cvs.gnome.org>
  9603. * app/tools/gimppainttool.c (gimp_paint_tool_cursor_update):
  9604. Chain up if the color tool is enabled. This fixes the problem of
  9605. the color picker cursor not appearing when using a paint tool
  9606. in color picking mode while "Show Paint Tool Cursor" is off.
  9607. 2004-06-30 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  9608. * libgimp/gimpdrawable.c: moved call to
  9609. _gimp_tile_cache_flush_drawable() from gimp_drawable_detach() to
  9610. gimp_drawable_flush(), to resolve problem described in bug
  9611. #145051.
  9612. 2004-06-30 Michael Natterer <mitch@gimp.org>
  9613. * app/plug-in/plug-ins.[ch] (plug_ins_init): added a GimpContext
  9614. parameter and use it to start plug-ins.
  9615. * app/core/gimp.c (gimp_real_restore): pass the user context.
  9616. Restores script-fu's access to the global FG, FG, brush, ...
  9617. 2004-06-30 Sven Neumann <sven@gimp.org>
  9618. * app/core/core-enums.c
  9619. * app/display/display-enums.c
  9620. * app/paint/paint-enums.c
  9621. * app/text/text-enums.c
  9622. * app/widgets/widgets-enums.c: regenerated.
  9623. 2004-06-30 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  9624. * app/actions/file-commands.c: revert previous change that was
  9625. intended to fix bug #141971.
  9626. 2004-06-30 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  9627. * app/*/*-enums.h: did HIG-compliant capitalization in the right
  9628. place, instead of the auto-generated *-enums.c files.
  9629. 2004-06-30 Michael Natterer <mitch@gimp.org>
  9630. * app/widgets/gimpdnd.[ch]
  9631. * app/widgets/gimpselectiondata.[ch]
  9632. * app/widgets/gimpcontainertreeview.[ch]: changed "files" and "uris"
  9633. to "uri_list" in all function names, parameters and typedefs.
  9634. * app/widgets/gimpcontainertreeview-dnd.c
  9635. * app/widgets/gimpdocumentview.c
  9636. * app/widgets/gimplayertreeview.c
  9637. * app/widgets/gimptoolbox-dnd.c
  9638. * app/display/gimpdisplayshell-dnd.[ch]
  9639. * app/display/gimpdisplayshell.c: changed accordingly.
  9640. 2004-06-30 Sven Neumann <sven@gimp.org>
  9641. * plug-ins/maze/maze_face.c: made the dialog look a little less
  9642. clumsy.
  9643. 2004-06-30 Sven Neumann <sven@gimp.org>
  9644. * tools/pdbgen/pdb/drawable.pdb
  9645. * libgimp/gimppixbuf.c: raised the maximum size for thumbnails
  9646. from 256 to 512 pixels.
  9647. * app/pdb/drawable_cmds.c
  9648. * libgimp/gimpdrawable_pdb.c: regenerated.
  9649. * plug-ins/gfig/gfig-preview.c
  9650. * plug-ins/gfig/gfig.c: redone Bill's fix using
  9651. gimp_image_get_thumbnail(). A lot simpler, renders the alpha
  9652. checkerboard and also works for grayscale images.
  9653. 2004-06-30 Michael Natterer <mitch@gimp.org>
  9654. Fixed a 1.2 -> 2.0 regression that was forgotten:
  9655. * app/widgets/widgets-enums.[ch]: added enum GimpColorPickState
  9656. which can be one of { NEW, UPDATE }.
  9657. * app/widgets/gimppaletteeditor.[ch]: changed #if 0'ed function
  9658. gimp_palette_editor_update_color() to
  9659. gimp_palette_editor_pick_color() and restored the functionality of
  9660. creating/updating colors via this API
  9661. Changed button_press handler to only edit the color on double
  9662. click if it's really a double click on the same color.
  9663. Fixes bug #141381.
  9664. * app/tools/gimpcolorpickeroptions.[ch]: added boolean property
  9665. "add-to-palette" and a GUI for it.
  9666. * app/core/gimpmarshal.list
  9667. * app/tools/gimpcolortool.[ch]: added a GimpColorPickState
  9668. parameter to the "color_picked" signal. Pass NEW on button_press
  9669. and UPDATE on motion.
  9670. * app/tools/gimpcurvestool.c (gimp_curves_tool_color_picked)
  9671. * app/tools/gimplevelstool.c (gimp_levels_tool_color_picked)
  9672. * app/tools/gimppainttool.c (gimp_paint_tool_color_picked):
  9673. changed accordingly
  9674. * app/tools/gimpcolorpickertool.c (gimp_color_picker_tool_picked):
  9675. If "add-to-palette" is TRUE, get the palette editor and call
  9676. gimp_palette_editor_pick_color().
  9677. 2004-06-30 Sven Neumann <sven@gimp.org>
  9678. * app/widgets/gimpselectiondata.[ch]: renamed the SVG related
  9679. functions so that they deal with an anonymous data stream that
  9680. could as well be a PNG image.
  9681. * app/widgets/gimpdnd.[ch]
  9682. * app/widgets/gimpcontainertreeview-dnd.c: changed accordingly.
  9683. * app/display/gimpdisplayshell-dnd.[ch]
  9684. * app/vectors/gimpvectors-import.[ch]
  9685. * app/widgets/gimpcontainertreeview-dnd.c
  9686. * app/widgets/gimpvectorstreeview.c: use gsize for the length of
  9687. the buffer.
  9688. * app/widgets/gimpdnd.[ch]
  9689. * app/widgets/widgets-enums.[ch]: added GIMP_DND_TYPE_PNG which isn't
  9690. used yet.
  9691. 2004-06-30 Michael Natterer <mitch@gimp.org>
  9692. * app/core/gimppalette.[ch] (gimp_palette_add_entry): take
  9693. const GimpRGB* instead of just GimpRGB*.
  9694. Converted tabs to spaces.
  9695. 2004-06-30 Michael Natterer <mitch@gimp.org>
  9696. * widgets/gimpselectiondata.[ch] (gimp_selection_data_get_svg):
  9697. changed return value from gchar* to const gchar*. Renamed
  9698. parameters to be consistent with other SVG functions.
  9699. * widgets/gimpcontainertreeview-dnd.c
  9700. * widgets/gimpdnd.c: changed accordingly.
  9701. 2004-06-30 Simon Budig <simon@gimp.org>
  9702. * app/vectors/gimpstroke.[ch]
  9703. * tools/pdbgen/pdb/paths.pdb: Applied a modified patch from
  9704. Geert Jordaens that implements the gimp-path-get-point-at-dist
  9705. PDB function (fixes bug #138754).
  9706. * app/pdb/paths_cmds.c: regenerated.
  9707. 2004-06-30 Michael Natterer <mitch@gimp.org>
  9708. * app/widgets/gimptoolbox.c (gimp_toolbox_button_accel_changed):
  9709. do like GtkAccelLabel does and turn underscores in accels into
  9710. spaces so e.g. "Page_Up" becomes "Page Up".
  9711. 2004-06-29 Michael Natterer <mitch@gimp.org>
  9712. * app/display/gimpdisplayshell.c: reordered drop destinations
  9713. so vectors are preferred over SVG.
  9714. * app/vectors/gimpvectors-import.[ch]: added "gint position"
  9715. parameter to all import functions so the imported vectors can be
  9716. added at any position in the vectors stack.
  9717. * app/actions/vectors-commands.c
  9718. * app/display/gimpdisplayshell-dnd.c
  9719. * tools/pdbgen/pdb/paths.pdb: changed accordingly (pass -1 as
  9720. position).
  9721. * app/pdb/paths_cmds.c: regenerated.
  9722. * app/widgets/gimpvectorstreeview.c: implemented SVG DND from and
  9723. to the paths dialog.
  9724. 2004-06-29 Michael Natterer <mitch@gimp.org>
  9725. * app/widgets/gimpcontainertreeview-dnd.c: don't free the SVG data
  9726. after dropping, it's owned by GtkSelectionData.
  9727. 2004-06-29 Michael Natterer <mitch@gimp.org>
  9728. * app/widgets/gimpdnd.c: use gtk_target_list_add() instead of
  9729. gtk_target_list_add_table() because the latter prepends the
  9730. targets to the internal list which screws the order (== priority)
  9731. of DND targets.
  9732. * app/widgets/gimpselectiondata.c: added some more checks for
  9733. failed drops (selection_data->length < 0).
  9734. 2004-06-29 Philip Lafleur <plafleur@cvs.gnome.org>
  9735. * plug-ins/common/unsharp.c: The preview's row buffer was
  9736. accidentally made way too large.
  9737. 2004-06-29 Michael Natterer <mitch@gimp.org>
  9738. * app/widgets/gimpwidgets-utils.[ch]: added new function
  9739. gimp_get_mod_string() which takes a GdkModifierType and returns
  9740. correctly formated strings for all shift,control,alt combinations.
  9741. * app/tools/gimpbucketfilloptions.c
  9742. * app/tools/gimpcolorpickeroptions.c
  9743. * app/tools/gimpconvolvetool.c
  9744. * app/tools/gimpcropoptions.c
  9745. * app/tools/gimpdodgeburntool.c
  9746. * app/tools/gimperasertool.c
  9747. * app/tools/gimpflipoptions.c
  9748. * app/tools/gimpmagnifyoptions.c
  9749. * app/tools/gimpmoveoptions.c
  9750. * app/tools/gimptransformoptions.c
  9751. * app/tools/gimpvectoroptions.c
  9752. * app/widgets/gimpchanneltreeview.c
  9753. * app/widgets/gimpcolormapeditor.c
  9754. * app/widgets/gimpdocumentview.c
  9755. * app/widgets/gimperrorconsole.c
  9756. * app/widgets/gimpgradienteditor.c
  9757. * app/widgets/gimpitemtreeview.c
  9758. * app/widgets/gimppaletteeditor.c
  9759. * app/widgets/gimpselectioneditor.c
  9760. * app/widgets/gimpthumbbox.c
  9761. * app/widgets/gimptooloptionseditor.c
  9762. * app/widgets/gimpvectorstreeview.c: use the new function instead
  9763. of gimp_get_mod_name_shift(),control(),alt(),separator(). This
  9764. kindof addresses the issue of configurable modifier keys but is
  9765. actually indended to ease translation of format strings ("%s" is
  9766. easier to get right than "%s%s%s").
  9767. 2004-06-28 Michael Natterer <mitch@gimp.org>
  9768. Allow all sorts of things to be dropped on or in between the
  9769. items of a GimpContainerTreeView:
  9770. * app/widgets/gimpcontainertreeview.[ch]: added more parameters to
  9771. GimpContainerTreeView::drop_possible() to specify where ecactly
  9772. the drop should take place (between or into items) and to support
  9773. dropping all sorts of things.
  9774. Renamed ::drop() to ::drop_viewable() and added ::drop_color(),
  9775. ::drop_files() and ::drop_svg(), which cover all possible drop
  9776. types.
  9777. * app/widgets/gimpcontainertreeview-dnd.[ch]: changed accordingly.
  9778. Dispatch all kinds of drops to the resp. virtual functions.
  9779. * app/widgets/gimpitemtreeview.c: changed accordingly.
  9780. * app/widgets/gimplayertreeview.c: allow to drop URIs, colors
  9781. and patterns to the layers dialog. Fixes bugs #119506 and #139246.
  9782. 2004-06-28 Michael Natterer <mitch@gimp.org>
  9783. * app/file/file-open.[ch] (file_open_layer): new utility function
  9784. which opens an image, flattens it if needed and returns the only
  9785. layer, converted for a passed destination image.
  9786. * app/display/gimpdisplayshell-dnd.c
  9787. (gimp_display_shell_drop_files): use the new function.
  9788. 2004-06-28 Michael Natterer <mitch@gimp.org>
  9789. * app/widgets/Makefile.am
  9790. * app/widgets/gimpselectiondata.[ch]: new files containing the
  9791. code which encodes/decodes all sorts of stuff to/from its
  9792. GtkSelectionData representation. Used to live in gimpdnd.c
  9793. * app/widgets/gimpdnd.c: use the new functions (unclutters the
  9794. file quite a bit), converted tabs to spaces.
  9795. 2004-06-28 Michael Natterer <mitch@gimp.org>
  9796. * app/widgets/gimpcontainergridview.c:
  9797. #include "libgimpwidgets/gimpwidgets.h"
  9798. 2004-06-28 Michael Natterer <mitch@gimp.org>
  9799. Fixed bug #141930 while keeping bug #132322 fixed:
  9800. * app/base/curves.c (curves_lut_func)
  9801. * app/base/levels.c (levels_lut_func): changed meaning of channel
  9802. slots for GRAYA images: just as for GRAY images, expect the value
  9803. channel in slot 0 and the alpha channel in slot 1, so it matches
  9804. the meaning of slots of GimpHistogram (before this change, only
  9805. GRAY images had their value in slot 0 and GRAYA images had it in
  9806. slot 1, whereas the histogram had the value channel in slot 0,
  9807. which was breaking auto levels for GRAYA images).
  9808. * app/tools/gimpcurvestool.c
  9809. * app/tools/gimplevelstool.c
  9810. * tools/pdbgen/pdb/color.pdb: adjusted channel fiddling for GRAY
  9811. and GRAYA images accordingly.
  9812. * app/tools/gimpcurvestool.c (curves_update)
  9813. * app/tools/gimplevelstool.c (levels_update): call
  9814. gimp_color_bar_set_buffers() with the right buffers.
  9815. * app/pdb/color_cmds.c: regenerated.
  9816. 2004-06-28 Sven Neumann <sven@gimp.org>
  9817. * app/gui/gui.c (gui_initialize_after_callback): select the
  9818. standard tool.
  9819. * app/tools/tool_manager.c: cosmetics.
  9820. 2004-06-28 Michael Natterer <mitch@gimp.org>
  9821. * app/tools/gimplevelstool.c: reverted fix for bug #141930. These
  9822. hacks are there because the enum used in levels doesn't match
  9823. the enum used by the combo box and the histogram widget.
  9824. 2004-06-28 Michael Natterer <mitch@gimp.org>
  9825. * app/tools/gimpclonetool.c (gimp_clone_tool_button_release):
  9826. removed again (tools must not draw outside GimpDrawTool::draw()).
  9827. (gimp_clone_tool_draw): removed check for gimp_draw_tool_is_active()
  9828. because the draw function would not be called if the draw tool was
  9829. inactive. Simplified check for whether or not to draw the src
  9830. location.
  9831. * app/tools/gimppainttool.c (gimp_paint_tool_button_release):
  9832. pause/resume the draw tool across all button_release actions so
  9833. tools (clone) have a chance to draw different things depending on
  9834. gimp_tool_control_is_active(tool->control). Fixes bug #145022.
  9835. 2004-06-28 Sven Neumann <sven@gimp.org>
  9836. * app/actions/actions.c (action_select_object): added missing
  9837. return value.
  9838. 2004-06-28 Sven Neumann <sven@gimp.org>
  9839. * plug-ins/common/dog.c: applied HIG rules to the GUI and slightly
  9840. rearranged it to get a more compact layout. Applied GIMP coding
  9841. style.
  9842. 2004-06-28 Sven Neumann <sven@gimp.org>
  9843. * libgimp/gimpdrawable.c: removed wrong note about using
  9844. _gimp_tile_cache_flush_drawable() from the API docs.
  9845. 2004-06-28 Sven Neumann <sven@gimp.org>
  9846. * plug-ins/common/dog.c (dog): ifdef'ed out calls to
  9847. _gimp_tile_cache_flush_drawable() since it can't be used from a
  9848. plug-in. Removed trailing whitespace and redundant includes.
  9849. * libgimp/gimp.def: removed _gimp_tile_cache_flush_drawable again.
  9850. 2004-06-28 Simon Budig <simon@gimp.org>
  9851. * app/tools/gimpvectortool.c: fixed drawing code to properly
  9852. update after deleting nodes via BackSpace/Delete.
  9853. 2004-06-27 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  9854. * app/tools/gimplevelstool.c: removed two small chunks of code.
  9855. Fixes bug #141930. Possibly unfixes bug #132322.
  9856. 2004-06-27 Michael Schumacher <schumaml@cvs.gnome.org>
  9857. * libgimp/gimp.def: added _gimp_tile_cache_flush_drawable because
  9858. it is used in a plug-in. See bug #145051.
  9859. 2004-06-26 Philip Lafleur <plafleur@cvs.gnome.org>
  9860. * plug-ins/common/unsharp.c: Preview now works correctly with
  9861. RGBA and grayscale-alpha images. Fixes bug #144971.
  9862. 2004-06-26 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  9863. * app/tools/gimpclonetool.c: added button_release callback
  9864. to fix bug #145022.
  9865. 2004-06-26 Philip Lafleur <plafleur@cvs.gnome.org>
  9866. * plug-ins/common/unsharp.c: Use GTK_PREVIEW_GRAYSCALE if source
  9867. is grayscale or grayscale-alpha. Partial fix for bug #144971.
  9868. 2004-06-25 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  9869. * plug-ins/common/unsharp.c: speed up preview by allocating tile
  9870. cache before creating dialog. Should fix bug #144972.
  9871. 2004-06-25 Philip Lafleur <plafleur@cvs.gnome.org>
  9872. * plug-ins/common/zealouscrop.c: Moved Zealous Crop from
  9873. <Image>/Layer/Crop to <Image>/Image/Crop because it affects the
  9874. entire image.
  9875. 2004-06-25 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  9876. * plug-ins/common/dog.c: added Difference of Gaussians edge
  9877. detect plug-in.
  9878. * plug-ins/common/plugin-defs.pl:
  9879. * plug-ins/common/Makefile.am: added dog and regenerated
  9880. Makefile.
  9881. 2004-06-25 Michael Natterer <mitch@gimp.org>
  9882. * app/actions/context-actions.c: added GIMP_ACTION_SELECT_SET
  9883. actions which set a generated brush's properties directly.
  9884. * app/actions/context-commands.c: adjust the range of possible
  9885. brush radius and aspect_ratio values to be actually usable.
  9886. 2004-06-25 Michael Natterer <mitch@gimp.org>
  9887. * app/core/gimpbrushgenerated.[ch]: reordered parameters and
  9888. members to be consistent with other places where generated
  9889. brushes are used. Check for errors when loading a brush and
  9890. utf8-validate its name. Cleanup.
  9891. * app/core/gimpbrush.c
  9892. * app/core/gimpbrushpipe.c: cleanup.
  9893. 2004-06-25 Michael Natterer <mitch@gimp.org>
  9894. * app/gui/preferences-dialog.c (prefs_dialog_new): work around
  9895. GTK+ bug #143270 (set the cursor on the selected model path
  9896. instead of selecting the iter in the selection). Fixes random
  9897. theme switching when selecting the "Theme" page.
  9898. 2004-06-25 Michael Natterer <mitch@gimp.org>
  9899. * app/core/gimpbrushgenerated.c: added properties for all brush
  9900. parameters.
  9901. * app/widgets/gimpbrusheditor.c: listen to property changes of the
  9902. edited brush and update the scales accordingly.
  9903. 2004-06-25 Michael Natterer <mitch@gimp.org>
  9904. * app/gui/preferences-dialog.c: more work on the controller page,
  9905. made integer controller properties editable.
  9906. * modules/controller_midi.c: allow to specify the MIDI channel to
  9907. generate events from. Default to -1 (all channels).
  9908. 2004-06-24 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  9909. * plug-ins/gfig/gfig.[ch]:
  9910. * plug-ins/gfig/gfig-preview.c: Let gfig use a thumbnail of the
  9911. image as background for its preview, if the image is RGB and "Show
  9912. image" is checked in the Options tab. (Next best thing to
  9913. previewing in the image.)
  9914. 2004-06-25 Michael Natterer <mitch@gimp.org>
  9915. * app/widgets/gimpcontrollerinfo.[ch]: added a boolean property
  9916. "debug-events" and honor it when printing debugging output.
  9917. Should add an event console window so the user doesn't need to
  9918. have a terminal to inspect input module output.
  9919. * app/gui/prefereces-dialog.c: HIGified some forgotten labels.
  9920. Renamed the "Pointer Movement Feedback" frame to "Mouse Cursors".
  9921. Replaced some forgotten "Dir" with "Folder".
  9922. Made more GimpControllerInfo and GimpController properties
  9923. editable and cleaned up the controller page.
  9924. 2004-06-25 Michael Natterer <mitch@gimp.org>
  9925. * app/widgets/gimppropwidgets.[ch]: added gimp_prop_label_new().
  9926. * app/widgets/gimpgrideditor.c: HIGified capitalization.
  9927. 2004-06-25 Michael Natterer <mitch@gimp.org>
  9928. * modules/controller_linux_input.c
  9929. * modules/controller_midi.c: remember the source ID returned by
  9930. g_io_add_watch() and remove it when changing the device, so the
  9931. file descritor gets actually closed. Minor cleanups.
  9932. 2004-06-24 Michael Natterer <mitch@gimp.org>
  9933. * app/widgets/gimpcontrollerwheel.[ch]: renamed function
  9934. gimp_controller_wheel_scrolled() to
  9935. gimp_controller_wheel_scroll().
  9936. * app/display/gimpdisplayshell-callbacks.c
  9937. (gimp_display_shell_canvas_tool_events): changed accordingly.
  9938. 2004-06-24 Michael Natterer <mitch@gimp.org>
  9939. * etc/controllerrc: fix typo in wheel controller mapping.
  9940. 2004-06-24 Michael Natterer <mitch@gimp.org>
  9941. * app/tools/gimptool.[ch]
  9942. * app/tools/tool_manager.[ch]: added boolean return value to
  9943. GimpTool::key_press() which indicates if the event was handled.
  9944. * app/tools/gimpcroptool.c
  9945. * app/tools/gimpeditselectiontool.[ch]
  9946. * app/tools/gimptransformtool.c
  9947. * app/tools/gimpvectortool.c: return TRUE if the key event was handled.
  9948. * app/tools/gimppainttool.c: removed key_press() implementation.
  9949. * app/widgets/Makefile.am
  9950. * app/widgets/widgets-types.h
  9951. * app/widgets/gimpcontrollerkeyboard.[ch]: new controller class
  9952. which takes GdkEventKey and emits controller events for all
  9953. combinations of modifiers and cursor keys.
  9954. * app/widgets/gimpcontrollers.[ch]: added new function
  9955. gimp_controllers_get_keyboard().
  9956. * app/display/gimpdisplayshell-callbacks.c: if a key event was not
  9957. handled by the active tool, dispatch it to the keyboard controller.
  9958. * etc/controllerrc: add a keyboard controller which is configured
  9959. to do the same as the removed gimp_paint_tool_key_press().
  9960. 2004-06-23 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  9961. * libgimp/gimpdrawable.c: added some documentation for
  9962. a few important functions with no API docs.
  9963. 2004-06-24 Sven Neumann <sven@gimp.org>
  9964. * Made 2.1.1 release.
  9965. 2004-06-23 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  9966. * app/actions/file-commands.c: make "Revert" only ask for
  9967. confirmation if image is dirty. Fixes bug #141971.
  9968. 2004-06-23 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  9969. * app/gui/*.c:
  9970. * app/widgets/*.c:
  9971. * etc/templaterc: HIGify capitalization. Should finish bug #123699
  9972. except for everything I missed or got wrong.
  9973. 2004-06-24 Sven Neumann <sven@gimp.org>
  9974. * etc/controllerrc: commented out the linux_input controller
  9975. configuration.
  9976. 2004-06-23 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  9977. * app/tools/*.c: HIGify capitalization for dialogs. More
  9978. progress on bug #123699.
  9979. 2004-06-23 Michael Natterer <mitch@gimp.org>
  9980. * modules/controller_midi.c: added utility function midi_event()
  9981. which assembles a GimpControllerEventValue and emits it.
  9982. 2004-06-23 Michael Natterer <mitch@gimp.org>
  9983. * app/widgets/gimpenumaction.[ch]
  9984. * app/widgets/gimppluginaction.[ch]
  9985. * app/widgets/gimpstringaction.[ch]: added parameters to the
  9986. gimp_*_action_selected() function so the "selected" signal can be
  9987. emitted with value != action->value. Changed GtkAction::activate()
  9988. implementations accordingly (pass action->value).
  9989. * app/widgets/gimpcontrollers.c: call gimp_enum_action_selected()
  9990. and pass the value of the GimpControllerEventValue instead of
  9991. temporarily replacing action->value and calling
  9992. gtk_action_activate().
  9993. * app/widgets/gimpcontrollerinfo.c: fixed debugging output.
  9994. 2004-06-23 Michael Natterer <mitch@gimp.org>
  9995. * app/paint/gimpbrushcore.[ch]: added signal "set-brush" which is
  9996. G_SIGNAL_RUN_LAST so we can connect before and after the default
  9997. implementation. Moved the brush setting and outline invalidation
  9998. stuff to its default implementation. Also remember the outline's
  9999. width and height. Call gimp_brush_core_set_brush() from
  10000. gimp_brush_core_invalidate_cache() so "set-brush" is emitted
  10001. whenever a generated brush becomes dirty.
  10002. * app/tools/gimppainttool.c (gimp_paint_tool_button_press): don't
  10003. pause/resume but rather stop/start the draw_tool. Fixes straight
  10004. line preview aretefacts.
  10005. (gimp_paint_tool_oper_update): set the brush_core's brush before
  10006. starting the draw_tool.
  10007. (gimp_paint_tool_draw): never free the brush_core's cached brush
  10008. outline because the brush_core does that by itself now.
  10009. (gimp_paint_tool_set_brush)
  10010. (gimp_paint_tool_set_brush_after): new callbacks which pause and
  10011. resume the draw_tool. Fixes brush outline artefacts when modifying
  10012. the current brush e.g. by using the mouse wheel.
  10013. 2004-06-23 Michael Natterer <mitch@gimp.org>
  10014. * app/actions/context-commands.h: removed enum GimpContextSelectType.
  10015. * app/actions/actions-types.h: added enum GimpActionSelectType.
  10016. * app/actions/actions.[ch]: added utility functions
  10017. action_select_value() and action_select_object().
  10018. * app/actions/context-actions.c
  10019. * app/actions/context-commands.c: changed accordingly.
  10020. * app/actions/layers-actions.c
  10021. * app/actions/layers-commands.[ch]: merged the layer select
  10022. callbacks into one using the GimpActionSelectType functions. Added
  10023. actions and callbacks for modifying the active layer's opacity.
  10024. * app/menus/menus-types.h: #incude "actions/action-types.h".
  10025. * app/gui/gui-types.h: #incude "menus/menus-types.h".
  10026. * app/gui/preferences-dialog.c: allow to enable/disable input
  10027. controllers.
  10028. 2004-06-22 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  10029. * app/tools/gimpcurvestool.c: try again to revert.
  10030. 2004-06-22 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  10031. * app/tools/gimpcurvestool.c: reverted.
  10032. 2004-06-22 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  10033. * plug-ins/script-fu/scripts: HIG-ified capitalization on
  10034. all. Finishes this for everything in plug-ins. Bug #123699 is
  10035. now mostly fixed.
  10036. 2004-06-22 Sven Neumann <sven@gimp.org>
  10037. * app/composite/gimp-composite-regression.c: define timersub()
  10038. macro in case it's undefined. Patch by Tim Mooney, fixes 'make
  10039. check' on Tru64 (bug #144780).
  10040. 2004-06-22 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  10041. * app/tools/gimpcurvestool.c: added Store/Recall buttons for
  10042. one-click saving and loading of curves. Should create stock
  10043. labels for them. Hopefully resolves bug #75558.
  10044. 2004-06-22 Michael Natterer <mitch@gimp.org>
  10045. * app/actions/view-actions.c
  10046. * app/actions/view-commands.[ch]: added actions & callbacks to
  10047. configure the canvas padding color.
  10048. * app/widgets/gimphelp-ids.h
  10049. * menus/image-menu.xml.in: added the actions' help IDs and menu entries.
  10050. * app/display/display-enums.h: added /*< skip >*/'ed enum value
  10051. GIMP_CANVAS_PADDING_MODE_RESET.
  10052. * app/display/gimpdisplayshell-appearance.c
  10053. * app/display/gimpdisplayshell-callbacks.[ch]
  10054. * app/display/gimpdisplayshell-handlers.c
  10055. * app/display/gimpdisplayshell.[ch]: removed the canvas padding
  10056. button and its popup menu (fixes bug #142996). Instead, added a
  10057. toggle button which allows to zoom the image when the window is
  10058. resized (as known from sodipodi, except it doesn't work as nice
  10059. yet :-) improvements to the algorithm are welcome).
  10060. Cleaned up the GimpDisplayShell struct a bit and renamed some
  10061. of its members.
  10062. * libgimpwidgets/gimpstock.[ch]
  10063. * themes/Default/images/Makefile.am
  10064. * themes/Default/images/stock-zoom-follow-window-12.png: added new
  10065. icon for the new display toggle button.
  10066. 2004-06-22 Michael Natterer <mitch@gimp.org>
  10067. * app/tools/gimpclonetool.c (gimp_clone_tool_draw): chain up
  10068. unconditionally now that we draw the brush outline while
  10069. painting. Fixes brush outline artefacts on button_press and
  10070. button_release. Spotted by sjburges.
  10071. 2004-06-22 Sven Neumann <sven@gimp.org>
  10072. * app/widgets/gimpfiledialog.c (gimp_file_dialog_set_image): unset
  10073. the filename if the image is unnamed.
  10074. * configure.in
  10075. * app/sanity.c: depend on gtk+ >= 2.4.1.
  10076. * app/widgets/gimpthumbbox.[ch]: changed gimp_thumb_box_set_uris()
  10077. to gimp_thumb_box_take_uris() since the function takes ownership
  10078. of the list,
  10079. * app/widgets/gimpfiledialog.c: changed accordingly. Removed code
  10080. that worked around a problem in gtk+ < 2.4.1.
  10081. 2004-06-22 Sven Neumann <sven@gimp.org>
  10082. * libgimpwidgets/gimpcolorarea.c (gimp_color_area_set_color): use
  10083. gimp_rgb_distance() for flat color areas. Fixes bug #144786.
  10084. 2004-06-22 Sven Neumann <sven@gimp.org>
  10085. * tools/pdbgen/pdb/fileops.pdb: app/pdb/fileops_cmds.c is a
  10086. generated file, need to do the documentation change here.
  10087. * app/pdb/fileops_cmds.c
  10088. * libgimp/gimpfileops_pdb.c: regenerated.
  10089. 2004-06-21 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  10090. * app/tools/gimptransformoptions.c: use radio buttons
  10091. for constraint options. Makes all options visible,
  10092. should resolve bug #68106.
  10093. 2004-06-21 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  10094. * app/gui/file-save-dialog.c: to reduce clutter, hide overwrite
  10095. query dialog after user has responded.
  10096. 2004-06-21 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  10097. * plug-ins/common/noisify.c: changed handling of alpha
  10098. channel in an attempt to deal with bug #72853.
  10099. Changed menu entry from "Noisify" to "Scatter RGB".
  10100. 2004-06-21 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  10101. * app/pdb/fileops_cmds.c: fixed incorrect documentation for
  10102. gimp_file_load, which was the root cause of bug #118811.
  10103. 2004-06-21 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  10104. * plug-ins: finish implementing HIG capitalization in dialogs.
  10105. Scripts remain to be done. More progress on bug #123699.
  10106. 2004-06-21 Michael Natterer <mitch@gimp.org>
  10107. * app/widgets/widgets-enums.[ch] (enum GimpCursorFormat): removed
  10108. value GIMP_CURSOR_FORMAT_PIXBUF_PREMULTIPLY because it's the job
  10109. of GDK to do that (it was GDK that was broken, not some of the X
  10110. servers).
  10111. * app/widgets/gimpcursor.c (gimp_cursor_new): premultiply the
  10112. cursor's pixels for GTK+ < 2.4.4.
  10113. 2004-06-21 Sven Neumann <sven@gimp.org>
  10114. * app/gui/gui.c (gui_exit_callback): improved message in quit
  10115. dialog just in case that we don't manage to redo this dialog
  10116. before 2.2.
  10117. 2004-06-21 Sven Neumann <sven@gimp.org>
  10118. * libgimpwidgets/gimpwidgets.[ch]
  10119. * libgimpwidgets/gimpwidgets.def: added new utility function
  10120. gimp_label_set_attributes().
  10121. * app/display/gimpdisplayshell.c
  10122. * app/gui/preferences-dialog.c
  10123. * app/gui/resolution-calibrate-dialog.c
  10124. * app/widgets/gimpviewabledialog.c
  10125. * app/widgets/gimpwidgets-utils.c: use the new function.
  10126. * app/widgets/gimpcontainergridview.c
  10127. * app/widgets/gimphistogrameditor.c: display the name in italic.
  10128. * plug-ins/common/jpeg.c: display the file size in italic.
  10129. 2004-06-20 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  10130. * plug-ins/common/url.c: if url does not end in a recognized
  10131. extension, open it as an unnamed image. Fixes bug #118811.
  10132. 2004-06-20 Sven Neumann <sven@gimp.org>
  10133. * app/widgets/gimphistogrambox.[ch]: removed the label between the
  10134. spinbuttons, it looks silly. Converted tabs to spaces, removed
  10135. trailing whitespace.
  10136. * app/widgets/gimphistogrameditor.c
  10137. * app/tools/gimpthresholdtool.c: changed accordingly.
  10138. 2004-06-19 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  10139. * plug-ins: changed dialogs to follow HIG capitalization style
  10140. wherever they didn't. Scripts remain to be done. Partially
  10141. fixes bug #123699.
  10142. 2004-06-19 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  10143. * app/widgets/gimphistogrambox.[ch]:
  10144. * app/tools/gimpthresholdtool.c: Changed the threshold tool dialog
  10145. so that it uses a two-triangle-slider scale of the sort used in the
  10146. levels tool. Almost all of the changes are actually in the
  10147. histogram-box widget code, which is only used by the threshold
  10148. tool. Fixes bug #137521.
  10149. 2004-06-20 Sven Neumann <sven@gimp.org>
  10150. * plug-ins/common/jpeg.c: removed redundant hboxes and other
  10151. layout cleanups.
  10152. 2004-06-20 Philip Lafleur <plafleur@cvs.gnome.org>
  10153. * app/display/gimpdisplayshell-scale.[ch]:
  10154. * app/display/gimpnavigationview.[ch]:
  10155. * app/actions/view-actions.c:
  10156. * app/actions/view-commands.[ch]:
  10157. * app/widgets/gimphelp-ids.h:
  10158. * menus/image-menu.xml.in: Changed "Zoom to Fit Window" command
  10159. to "Fit Image in Window" and added another command, "Fit Image
  10160. to Window", that zooms according to the opposite dimension. Fixes
  10161. bug #144597.
  10162. 2004-06-19 Michael Schumacher <schumaml@cvs.gnome.org>
  10163. * libgimpwidgets/gimpwidgets.def: added missing
  10164. gimp_controller_* entries
  10165. 2004-06-19 Michael Schumacher <schumaml@cvs.gnome.org>
  10166. * modules/controller_midi.c: #ifdef G_OS_WIN32 for an O_NONBLOCK
  10167. 2004-06-19 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  10168. * plug-ins/common/jpeg.c: more changes to save dialog. Moved
  10169. comment field to Advanced area. Don't set restart marker
  10170. frequency stuff insensitive. Changed range for quality
  10171. scale from 0-1 to 0-100 to follow the jpeg spec (but left
  10172. allowable range for pdb at 0-1 to avoid breaking anything).
  10173. 2004-06-19 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  10174. * app/tools/gimpscaletool.c: fixed my fix for bug # 68106, which
  10175. worked incorrectly for two of the control points.
  10176. 2004-06-19 Michael Natterer <mitch@gimp.org>
  10177. * modules/controller_midi.c (midi_read_event): simplified
  10178. swallowing of SysEx messages and unwanted data bytes. Reordered
  10179. and commented stuff to be more readable.
  10180. 2004-06-19 Michael Natterer <mitch@gimp.org>
  10181. * modules/Makefile.am
  10182. * modules/controller_midi.c: new controller for MIDI input. Maps
  10183. all note on and note off events and all MIDI controllers to
  10184. GimpContollerEvents. Should parse any MIDI stream. Code based on
  10185. blinkenmedia stuff from Daniel Mack.
  10186. 2004-06-19 Sven Neumann <sven@gimp.org>
  10187. Applied a patch from Geert Jordaens that implements the
  10188. GtkStatusbar functionality in GimpStatusbar so that we can redo it
  10189. in order to fix bug #120175:
  10190. * app/core/gimpmarshal.list: added VOID: UINT, STRING.
  10191. * app/display/gimpstatusbar.[ch]: copied GtkStatusbar code.
  10192. * app/display/gimpdisplayshell.c: changed accordingly.
  10193. 2004-06-19 Sven Neumann <sven@gimp.org>
  10194. * plug-ins/ifscompose/ifscompose_utils.c (create_brush): use
  10195. G_SQRT2; some coding style cleanups.
  10196. 2004-06-19 Sven Neumann <sven@gimp.org>
  10197. * app/vectors/gimpbezierstroke.c (arcto_ellipsesegment): moved
  10198. array initialization out of variable declaration (bug #144632).
  10199. 2004-06-19 Sven Neumann <sven@gimp.org>
  10200. * app/vectors/gimpbezierstroke.c (arcto_ellipsesegment): use
  10201. G_SQRT2 to make circlemagic a constant value so we can initialize
  10202. the array on declaration. Fixes bug #144632.
  10203. 2004-06-19 Sven Neumann <sven@gimp.org>
  10204. * devel-docs/parasites.txt: document "exif-data" parasite.
  10205. 2004-06-18 Manish Singh <yosh@gimp.org>
  10206. * plug-ins/common/film.c: Don't use deprecated gimp_text functions,
  10207. clean up font name string handling a bit, default is now "Monospace"
  10208. instead of "Courier".
  10209. 2004-06-19 Michael Natterer <mitch@gimp.org>
  10210. * app/widgets/gimpcontrollers.c (gimp_controllers_event_mapped):
  10211. start supporting GIMP_CONTROLLER_EVENT_VALUE of type gdouble.
  10212. Assume the double value is in a [0.0..1.0] range and temporarily
  10213. change the value of the called GimpEnumAction to a range of
  10214. [0..1000] when invoking it. All still very hackish...
  10215. 2004-06-19 Michael Natterer <mitch@gimp.org>
  10216. * app/widgets/gimpcontrollerinfo.c (gimp_controller_info_event):
  10217. more debugging output.
  10218. 2004-06-18 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  10219. * app/tools/gimpscaletool.c: changed algorithm for scaling when
  10220. aspect ratio is constrained, to fix strange behavior described
  10221. in bug # 68106.
  10222. 2004-06-18 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  10223. * plug-ins/common/jpeg.c: redid save dialog along lines suggested
  10224. in bug # 138929
  10225. Only create an exif data parasite on loading file if the file actually
  10226. contains exif data.
  10227. Call exif data parasite "exif-data" instead of "jpeg-exif-data",
  10228. because it should be interchangeable with TIFF exif data.
  10229. 2004-06-18 Michael Natterer <mitch@gimp.org>
  10230. * app/actions/context-actions.c
  10231. * app/actions/context-commands.[ch]: added tons of new actions to
  10232. modify the current FG/BG color's RGB components.
  10233. Added new enum value GIMP_CONTEXT_SELECT_SET which allows to set
  10234. values, not only increase/decrease them.
  10235. Changed context_select_value() utility function to interpret
  10236. GimpEnumAction::value being >= GIMP_CONTEXT_SELECT_SET as settings
  10237. in a range from 0 to 1000. Yes, that's a hack...
  10238. 2004-06-18 Philip Lafleur <plafleur@cvs.gnome.org>
  10239. * app/tools/gimptransformtool.c: reverted my fix to bug #144570.
  10240. 2004-06-18 Philip Lafleur <plafleur@cvs.gnome.org>
  10241. * app/tools/gimpfuzzyselecttool.c: Fix fuzzy select menu label.
  10242. 2004-06-18 Philip Lafleur <plafleur@cvs.gnome.org>
  10243. * app/tools/gimptransformtool.c (gimp_transform_tool_bounds):
  10244. If transforming a path, use the path bounds rather than the mask
  10245. bounds. Fixes bug #144570.
  10246. 2004-06-17 Michael Natterer <mitch@gimp.org>
  10247. * app/core/gimp-utils.[ch]: added gimp_boolean_handled_accum().
  10248. * app/core/gimp.c
  10249. * app/widgets/gimpcontrollerinfo.c: use it.
  10250. 2004-06-17 Michael Natterer <mitch@gimp.org>
  10251. * app/core/gimpcontainer.c (gimp_container_deserialize): add newly
  10252. created children to the container *after* deserializing them so
  10253. GimpContainer::add() callbacks get the already deserialized
  10254. object.
  10255. * app/widgets/gimpcontrollers.c: connect to "add" and "remove" of
  10256. the controller list and remember / clear the wheel controller when
  10257. it appears / disappears.
  10258. 2004-06-17 Sven Neumann <sven@gimp.org>
  10259. * autogen.sh: check for xsltproc and mention that the intltool
  10260. version mismatch is harmless.
  10261. 2004-06-17 Pedro Gimeno <pggimeno@wanadoo.es>
  10262. * tools/pdbgen/pdb/paths.pdb: Fix typos and improve documentation.
  10263. Addresses bug #144267.
  10264. * app/pdb/paths_cmds.c
  10265. * libgimp/gimppaths_pdb.c: regenerated.
  10266. 2004-06-17 Michael Natterer <mitch@gimp.org>
  10267. * libgimpwidgets/gimpcontroller.[ch]: removed "enabled"
  10268. property. Removed GIMP_CONTROLLER_PARAM_SERIALIZE from the "name"
  10269. property because it's the hardware-determined name of this
  10270. controller instance.
  10271. * app/widgets/gimpcontrollerwheel.c
  10272. * modules/controller_linux_input.c: set the name.
  10273. * libgimpwidgets/gimpwidgets.h: #include gimpcontroller.h.
  10274. * app/widgets/gimpcontrollerinfo.[ch]: added "enabled" here
  10275. instead. Don't dispatch events if the controller is
  10276. disabled. Made everything work (not crash) with info->mapping
  10277. being NULL.
  10278. * etc/controllerrc: updated again with the changed format.
  10279. * app/widgets/gimpcontrollers.[ch]: added
  10280. gimp_controllers_get_list() which returns the container of
  10281. controllers.
  10282. * app/widgets/gimphelp-ids.h
  10283. * app/gui/preferences-dialog.c: added controller configuration
  10284. (can't change anything yet, just view the current settings).
  10285. Resurrected the "Input Devices" page and removed the "Session"
  10286. page by moving its widgets to other pages. Pack the various
  10287. "Save now"/"Clear now" buttons vertically, not horizontally.
  10288. Fixes bug #139069.
  10289. * themes/Default/images/preferences/Makefile.am
  10290. * themes/Default/images/preferences/controllers.png
  10291. * themes/Default/images/preferences/theme.png: new icons for new
  10292. prefs pages. Someone needs to make them nice...
  10293. 2004-06-17 Michael Natterer <mitch@gimp.org>
  10294. * app/display/gimpdisplayshell.c: GtkUIManager makes the menu bar
  10295. visible by default, hide it if options->show_menubar is FALSE.
  10296. Fixes bug #143243.
  10297. 2004-06-17 Sven Neumann <sven@gimp.org>
  10298. * configure.in: bumped version to 2.1.1. Allow to disable the
  10299. build of the linux_input controller module.
  10300. 2004-06-17 Philip Lafleur <plafleur@cvs.gnome.org>
  10301. * app/core/gimpdrawable-transform.c
  10302. (gimp_drawable_transform_tiles_affine): Make transforms (most
  10303. notably perspective transforms) conform exactly to specified
  10304. edges. Includes a patch by David Gowers. Fixes bug #144352.
  10305. 2004-06-16 Manish Singh <yosh@gimp.org>
  10306. * modules/controller_linux_input.c: put BTN_{WHEEL,GEAR_DOWN,GEAR_UP}
  10307. usage in #ifdefs, since pre-2.6 kernels do not have them.
  10308. * modules/controller_linux_input.c (linux_input_read_event): n_bytes
  10309. should be a gsize.
  10310. 2004-06-16 Michael Natterer <mitch@gimp.org>
  10311. * app/actions/context-actions.c
  10312. * app/actions/context-commands.[ch]: added actions & callback
  10313. to select the first/last/prev/next tool.
  10314. 2004-06-16 Simon Budig <simon@gimp.org>
  10315. * modules/controller_linux_input.c: removed BTN_MISC,
  10316. since it is the same as BTN_0 in the input.h header file.
  10317. 2004-06-16 Michael Natterer <mitch@gimp.org>
  10318. * libgimpwidgets/gimpcontroller.c (gimp_controller_get_event_name)
  10319. (gimp_controller_get_event_blurb): always return a non-NULL
  10320. string (return "<invalid event id>" as fallback).
  10321. * modules/controller_linux_input.c: reenabled button event
  10322. dispatching.
  10323. * app/widgets/gimpcontrollerinfo.c: fixed debugging output.
  10324. 2004-06-16 Simon Budig <simon@gimp.org>
  10325. * modules/controller_linux_input.c: break out of the
  10326. loop after we handled the first matching rel_event.
  10327. 2004-06-16 Michael Natterer <mitch@gimp.org>
  10328. * libgimpwidgets/gimpcontroller.[ch]: added #define
  10329. GIMP_CONTROLLER_PARAM_SERIALIZE. Made all properties serializable.
  10330. * modules/controller_linux_input.c: made "device-name"
  10331. serializable.
  10332. * app/config/gimpconfig-params.h: added macro
  10333. GIMP_CONFIG_INSTALL_PROP_POINTER() which needs to be handled
  10334. by custom (de)serialize_property() implementations.
  10335. * app/config/gimpconfig-deserialize.c
  10336. * app/config/gimpconfig-serialize.c: made object (de)serialization
  10337. work for object properties which are *not* GIMP_PARAM_AGGREGATE.
  10338. Write/parse the exact type of the object to create to enable this.
  10339. * app/core/gimpmarshal.list: new marshaller for GimpControllerInfo.
  10340. * app/widgets/gimpcontrollerinfo.[ch]: implement GimpConfigInterface
  10341. and add "controller" and "mapping" properties. Add "event-mapped"
  10342. signal which carries the action_name.
  10343. * app/widgets/gimpcontrollers.c: removed all deserialization code
  10344. and simply (de)serialize the controller container. Install a
  10345. container handler for "event-mapped" and do the action_name ->
  10346. action mapping in the callback.
  10347. * etc/controllerrc: regenerated with new syntax. Delete your old one!
  10348. 2004-06-16 Sven Neumann <sven@gimp.org>
  10349. * app/widgets/gimpcontrollerwheel.c
  10350. (gimp_controller_wheel_get_event_name): don't use gettext() here.
  10351. * modules/controller_linux_input.c: added more button events, set
  10352. the device name, some cleanup.
  10353. 2004-06-16 Sven Neumann <sven@gimp.org>
  10354. * plug-ins/common/plugin-defs.pl: changed dependencies for blur.
  10355. * plug-ins/common/Makefile.am: regenerated.
  10356. * plug-ins/common/blur.c: no need to include libgimpui.h any longer.
  10357. 2004-06-16 Bill Skaggs <weskaggs@primate.ucdavis.edu>
  10358. * plug-ins/common/blur.c: removed randomize and repeat options;
  10359. made to run without popping a dialog. (bug #142318)
  10360. 2004-06-16 Simon Budig <simon@gimp.org>
  10361. * modules/controller_linux_input.c: enable dial-events for
  10362. e.g. the powermate. Fixed typo.
  10363. 2004-06-16 Sven Neumann <sven@gimp.org>
  10364. * menus/image-menu.xml.in: added missing menu entries (bug #144449).
  10365. 2004-06-16 Michael Natterer <mitch@gimp.org>
  10366. * libgimpwidgets/gimpcontroller.[ch]: added
  10367. GimpController::get_event_blurb() which returns the strings that
  10368. were returned by get_event_name(). The latter returns
  10369. untranslatable event identifiers now.
  10370. * app/widgets/gimpcontrollerwheel.c
  10371. * modules/controller_linux_input.c: changed accordingly.
  10372. * app/widgets/gimpcontrollerinfo.c
  10373. * app/widgets/gimpcontrollers.c: changed the event mapping from
  10374. event-id -> action-name to event-name -> action-name.
  10375. * etc/controllerrc: changed accordingly (finally readable now).
  10376. 2004-06-16 Michael Natterer <mitch@gimp.org>
  10377. * app/widgets/Makefile.am
  10378. * app/widgets/widgets-types.h
  10379. * app/widgets/gimpcontrollerinfo.[ch]: made an object out of
  10380. the GimpControllerInfo struct.
  10381. * app/widgets/gimpcontrollers.c: changed accordingly.
  10382. 2004-06-16 Jakub Steiner <jimmac@ximian.com>
  10383. * etc/controllerrc: fix typo
  10384. 2004-06-16 Sven Neumann <sven@gimp.org>
  10385. * modules/controller_linux_input.c
  10386. * etc/controllerrc: preliminary wheel event support.
  10387. 2004-06-16 Michael Natterer <mitch@gimp.org>
  10388. * app/widgets/gimpcontrollers.c: better debugging output.
  10389. 2004-06-16 Sven Neumann <sven@gimp.org>
  10390. * app/widgets/gimpcontrollers.c: bug fix.
  10391. * configure.in: check for linux/input.h.
  10392. * modules/Makefile.am
  10393. * modules/controller_linux_input.c: added a prototype controller
  10394. module using the linux input event interface.
  10395. * etc/controllerrc: added example config for linux input device.
  10396. 2004-06-16 Michael Natterer <mitch@gimp.org>
  10397. * app/widgets/gimpcontrollers.c: load the controller's
  10398. properties from the controllerrc file.
  10399. * etc/controllerrc: set the wheel's properties.
  10400. 2004-06-16 Michael Natterer <mitch@gimp.org>
  10401. * etc/controllerrc: use the 10% actions for opacity.
  10402. 2004-06-16 Michael Natterer <mitch@gimp.org>
  10403. * app/widgets/gimpcontrollers.c: ref the actions when putting
  10404. them in the mapping table.
  10405. * app/actions/context-actions.c: added actions to change the
  10406. opacity in 10% steps.
  10407. 2004-06-16 Michael Natterer <mitch@gimp.org>
  10408. * libgimpwidgets/gimpcontroller.[ch]: added a "name" property.
  10409. Dispatch events only if the controller is enabled.
  10410. * app/widgets/gimpcontrollerwheel.c: added controller events for
  10411. all possible modifier combinations.
  10412. * etc/Makefile.am
  10413. * etc/controllerrc: default controllerrc which maps all unused
  10414. wheel+modifier combinations to more-or-less usefull stuff.
  10415. 2004-06-16 Michael Natterer <mitch@gimp.org>
  10416. Started to fix bug #106920 in a more genreral way:
  10417. * libgimpwidgets/Makefile.am
  10418. * libgimpwidgets/gimpwidgetstypes.h
  10419. * libgimpwidgets/gimpwidgetsmarshal.list
  10420. * libgimpwidgets/gimpcontroller.[ch]: new abstract base class
  10421. which provides an API for pluggable input controller modules
  10422. (mouse wheel, usb/midi stuff etc.).
  10423. * app/widgets/Makefile.am
  10424. * app/widgets/widgets-types.h
  10425. * app/widgets/gimpcontrollerwheel.[ch]: subclass of the above
  10426. which maps wheel mouse scroll events to controller events.
  10427. * app/widgets/gimpcontrollers.[ch]: manager for controllers.
  10428. reads $(gimpdir)/controllerrc and keeps a mapping of controller
  10429. events to GtkActions.
  10430. * app/gui/gui.c: initialize and shut down the controller stuff.
  10431. * app/display/gimpdisplayshell-callbacks.c
  10432. (gimp_display_shell_canvas_tool_events): if a wheel controller
  10433. exists, dispatch GdkEventScroll to it first and return if it was
  10434. handled.
  10435. 2004-06-15 Sven Neumann <sven@gimp.org>
  10436. * tools/pdbgen/pdb/text_tool.pdb: deprecate the XLFD-based API
  10437. gimp_text() and gimp_text_get_extents().
  10438. * app/pdb/text_tool_cmds.c
  10439. * libgimp/gimptexttool_pdb.[ch]: regenerated.
  10440. 2004-06-15 Manish Singh <yosh@gimp.org>
  10441. * tools/pdbgen/pdbgen.pl
  10442. * tools/pdbgen/lib.pl: some simplistic code to add a $deprecated
  10443. flag to pdb definitions, which translates into GIMP_DISABLE_DEPRECATED
  10444. guards in lib headers.
  10445. 2004-06-15 Michael Natterer <mitch@gimp.org>
  10446. * app/actions/Makefile.am
  10447. * app/actions/context-actions.[ch]
  10448. * app/actions/context-commands.[ch]: added new action group to
  10449. modify all GimpContext properties. So far there are actions to
  10450. cycle through the lists of brushes, patterns etc., to change the
  10451. opacity, to swap and default colors and to edit generated brushes.
  10452. * app/actions/actions.c: register the new "context" action group.
  10453. * app/actions/tools-actions.c
  10454. * app/actions/tools-commands.[ch]: removed "tools-default-colors"
  10455. and "tools-swap-colors" actions and callbacks because they are
  10456. in the "context" action group now.
  10457. * app/menus/menus.c: add the "context" group to the <Image> and
  10458. <Dock> UI managers.
  10459. * menus/image-menu.xml.in: changed accordingly. Added a temporary
  10460. "Context" menu to test and debug the new actions.
  10461. 2004-06-15 Philip Lafleur <plafleur@cvs.gnome.org>
  10462. * app/tools/gimpcroptool.c (crop_selection_callback): Force
  10463. aspect ratio to match selection when 'From Selection' is clicked.
  10464. Fixes bug #144361. Also converted tabs to spaces.
  10465. 2004-06-15 Sven Neumann <sven@gimp.org>
  10466. * plug-ins/common/mng.c (respin_cmap): applied the fix for empty
  10467. colormaps (bug #143009) here as well.
  10468. 2004-06-15 Philip Lafleur <plafleur@cvs.gnome.org>
  10469. * app/core/gimpdrawable-transform.c
  10470. (gimp_drawable_transform_tiles_affine): Don't round texture
  10471. coordinates when not using interpolation. Fixes bug #144352 for
  10472. the nearest neighbor case only.
  10473. 2004-06-14 Sven Neumann <sven@gimp.org>
  10474. * app/paint/gimpinkoptions.c: replaced some arbitrary values with
  10475. larger but still arbitrary values (default and limit for ink size).
  10476. 2004-06-14 Michael Natterer <mitch@gimp.org>
  10477. * app/paint/gimppaintcore.[ch]: removed PRETRACE_PAINT and
  10478. POSTTRACE_PAINT from the GimpPaintCoreState enum. Removed
  10479. "gboolean traces_on_window" from GimpPaintCoreClass.
  10480. * app/paint/gimpclone.[ch]
  10481. * app/paint/gimpink.c
  10482. * app/tools/gimpclonetool.c: changed accordingly.
  10483. * app/tools/gimppainttool.c: ditto. Show the brush outline
  10484. while painting. Fixes bug #118348.
  10485. 2004-06-14 Michael Natterer <mitch@gimp.org>
  10486. * app/tools/gimptransformtool.c: use gimp_draw_tool_is_active()
  10487. instead of GIMP_IS_DISPLAY(draw_tool->gdisp).
  10488. 2004-06-14 Michael Natterer <mitch@gimp.org>
  10489. * app/widgets/gimpactiongroup.c (gimp_action_group_add_*_actions):
  10490. do the workaround for "" accelerators only if the GTK+ version
  10491. is smaller than 2.4.3. Fixes bug #144342 for GTK+ >= 2.4.3.
  10492. 2004-06-14 Sven Neumann <sven@gimp.org>
  10493. * app/core/gimpdrawable-transform.c: declared
  10494. gimp_drawable_transform_cubic() as inline function. Makes
  10495. sample_cubic() run about 10% faster and causes a 7% speedup on
  10496. cubic transformations.
  10497. * app/paint-funcs/paint-funcs.c (border_region): avoid an
  10498. unnecessary memory allocation.
  10499. 2004-06-14 Philip Lafleur <plafleur@cvs.gnome.org>
  10500. * app/tools/gimptransformtool.c: Disable preview in corrective
  10501. mode, and notify preview when switching transform type and
  10502. direction.
  10503. 2004-06-14 Michael Natterer <mitch@gimp.org>
  10504. * app/paint/gimppaintcore.[ch]: added new virtual function
  10505. GimpPaintCore::post_paint() and call it after calling
  10506. GimpPaintCore::paint().
  10507. * app/paint/gimpbrushcore.[ch]: renamed brush_core->grr_brush
  10508. to brush_core->main_brush and reset brush_core->brush
  10509. to brush_core->main_brush in GimpPaintCore::post_paint().
  10510. * app/paint/gimpbrushcore.c
  10511. * app/paint/gimppaintcore-stroke.c
  10512. * app/tools/gimppainttool.c: removed all code which restores
  10513. the brush_core's old brush after painting since post_paint()
  10514. does this automatically now.
  10515. * app/paint/gimpclone.[ch]: moved static variables to the
  10516. GimpClone struct.
  10517. 2004-06-14 Sven Neumann <sven@gimp.org>
  10518. * app/paint-funcs/paint-funcs-generic.h (color_pixels): some code
  10519. cleanup I did while attempting to optimize this code further.
  10520. 2004-06-14 Henrik Brix Andersen <brix@gimp.org>
  10521. * app/plug-in/plug-in-run.c: let extensions run synchronously when
  10522. called via PDB. Fixes bug #140112.
  10523. 2004-06-14 Philip Lafleur <plafleur@cvs.gnome.org>
  10524. * app/tools/gimptransformtool.c: Preview is now only used for
  10525. layer transformations.
  10526. 2004-06-14 Michael Natterer <mitch@gimp.org>
  10527. * app/tools/gimpperspectivetool.c
  10528. * app/tools/gimprotatetool.c
  10529. * app/tools/gimpscaletool.c
  10530. * app/tools/gimpsheartool.c: removed calls to
  10531. gimp_transform_tool_expose_preview() from all
  10532. GimpTransformTool::motion() implementations...
  10533. * app/tools/gimptransformtool.c: ...and call it after calling
  10534. tr_tool_class->preview().
  10535. 2004-06-14 Michael Natterer <mitch@gimp.org>
  10536. * app/display/gimpdisplayshell.[ch]: remember the last used
  10537. GimpCursorFormat so changing the format in prefs applies
  10538. instantly, and not after the next tool change.
  10539. * app/display/gimpdisplayshell-cursor.[ch]
  10540. * app/tools/gimptool.[ch]
  10541. * app/tools/gimptoolcontrol.[ch]
  10542. * app/tools/gimpclonetool.c
  10543. * app/tools/gimpcolortool.c
  10544. * app/tools/gimpcroptool.c
  10545. * app/tools/gimpcurvestool.c
  10546. * app/tools/gimpiscissorstool.c
  10547. * app/tools/gimpmeasuretool.c
  10548. * app/tools/gimpmovetool.c
  10549. * app/tools/gimptransformtool.c: s/GdkCursorType/GimpCursorType/g
  10550. 2004-06-14 Philip Lafleur <plafleur@cvs.gnome.org>
  10551. * app/tools/gimptransformtool.c (gimp_transform_tool_doit): Preview
  10552. wasn't being turned off before performing a transformation. Also
  10553. converted tabs to spaces.
  10554. 2004-06-14 Philip Lafleur <plafleur@cvs.gnome.org>
  10555. * app/display/gimpdisplayshell-preview.c: Transformation previews now
  10556. use the selection mask if it is present.
  10557. 2004-06-13 Manish Singh <yosh@gimp.org>
  10558. * configure.in: Make sure PangoFT2 is using a recent enough fontconfig
  10559. since many people have broken and confused setups.
  10560. 2004-06-13 Manish Singh <yosh@gimp.org>
  10561. * tools/pdbgen/pdb/gradient_edit.pdb: cleans ups so generated
  10562. output doesn't warn about uninitialize variable use, and whitespace
  10563. cosmetic cleanups.
  10564. * app/pdb/gradient_edit_cmds.c: regenerated.
  10565. 2004-06-13 Manish Singh <yosh@gimp.org>
  10566. * app/base/cpu-accel.c: Reorged, to address bug #142907 and
  10567. bug #143069. Accel implementations #define HAVE_ACCEL, and cpu_accel()
  10568. keys on that. Both PPC and X86 implementations check for __GNUC__.
  10569. X86 stuff is only used with USE_MMX is defined. The SSE OS check
  10570. is now checked in arch_accel(), not cpu_accel(). Finally, the
  10571. arch x86_64 checks now are EM64T aware (which didn't matter in
  10572. practice).
  10573. 2004-06-13 Philip Lafleur <plafleur@cvs.gnome.org>
  10574. * app/display/gimpdisplayshell-preview.c: use drawable_mask_bounds()
  10575. for texture coordinates instead of the drawable's width and height.
  10576. 2004-06-13 Sven Neumann <sven@gimp.org>
  10577. * app/paint-funcs/paint-funcs.c (shapeburst_region): don't call
  10578. tile_ewidth() three times from the inner loop.
  10579. * app/base/tile-manager.c (tile_manager_get): don't call
  10580. tile_size() twice on the same tile.
  10581. * app/base/tile-private.h: added tile_size_inline(), an inline
  10582. version of the tile_size() function.
  10583. * app/base/tile-cache.c
  10584. * app/base/tile-manager.c
  10585. * app/base/tile-swap.c
  10586. * app/base/tile.c: use tile_size_inline() from inside the tile
  10587. subsystem.
  10588. 2004-06-13 Simon Budig <simon@gimp.org>
  10589. * app/tools/gimpiscissorstool.c: Minor tweaks to two macros.
  10590. Shouldn't change anything.
  10591. 2004-06-13 Jakub Steiner <jimmac@ximian.com>
  10592. * cursors/tool-zoom.png:
  10593. * cursors/cursor-zoom.png: minor fsckup
  10594. 2004-06-13 Jakub Steiner <jimmac@ximian.com>
  10595. * cursors/gimp-tool-cursors.xcf
  10596. * cursors/tool-burn.png: the burn tool doesn't really have an
  10597. inverted handle
  10598. 2004-06-13 Sven Neumann <sven@gimp.org>
  10599. * app/paint-funcs/paint-funcs.[ch] (shapeburst_region): added
  10600. progress callback.
  10601. * app/core/gimpdrawable-blend.c: show a progress while calculating
  10602. the Shapeburst. Not perfect but better than not showing any
  10603. progress at all.
  10604. 2004-06-13 Michael Natterer <mitch@gimp.org>
  10605. * app/widgets/widgets-enums.[ch]: added enum GimpCursorFormat
  10606. which can be one of { BITMAP, PIXBUF, PIXBUF-PREMULTIPLY } to
  10607. work around broken X servers.
  10608. * app/config/gimpguiconfig.[ch]
  10609. * app/config/gimprc-blurbs.h: added GimpGuiConfig::cursor-format.
  10610. * app/gui/preferences-dialog.c: added a GUI for the new option.
  10611. * app/widgets/gimpcursor.[ch]: added cursor_format parameter
  10612. to gimp_cursor_new() and _set().
  10613. * app/display/gimpdisplayshell-cursor.c
  10614. * app/tools/gimpcurvestool.c
  10615. * app/widgets/gimpdialogfactory.c: pass an appropriate cursor_mode.
  10616. 2004-06-12 Philip Lafleur <plafleur@cvs.gnome.org>
  10617. * app/core/gimpdrawable-blend.c: added missing semicolon.
  10618. 2004-06-12 Philip Lafleur <plafleur@cvs.gnome.org>
  10619. * app/display/gimpdisplayshell-callbacks.c: Fixed incorrect logic that
  10620. caused perfect-but-slow pointer tracking to be used in tools that
  10621. don't request exact mode.
  10622. * app/display/Makefile.am:
  10623. * app/display/gimpdisplayshell-appearance.[ch]:
  10624. * app/display/gimpdisplayshell-callbacks.c:
  10625. * app/display/gimpdisplayshell.[ch]:
  10626. * app/display/gimpdisplayshell-preview.[ch]: added
  10627. * app/tools/gimpperspectivetool.c:
  10628. * app/tools/gimprotatetool.c:
  10629. * app/tools/gimpscaletool.c:
  10630. * app/tools/gimpsheartool.c:
  10631. * app/tools/gimptransformoptions.[ch]:
  10632. * app/tools/gimptransformtool.[ch]: Implemented live transformation
  10633. previews, available through tool options. Fixes bug #108172.
  10634. 2004-06-13 Sven Neumann <sven@gimp.org>
  10635. * app/core/gimpdrawable-blend.c (gradient_render_pixel): inline
  10636. the repeat functions.
  10637. * app/core/gimpgradient.c: inline the curve functions.
  10638. 2004-06-13 Jakub Steiner <jimmac@ximian.com>
  10639. * cursors/gimp-tool-cursors.xcf
  10640. * cursors/tool-zoom.png: make more transparent
  10641. 2004-06-13 Jakub Steiner <jimmac@ximian.com>
  10642. * cursors/gimp-tool-cursors.xcf
  10643. * cursors/tool-blur.png
  10644. * cursors/tool-bucket-fill.png
  10645. * cursors/tool-dodge.png
  10646. * cursors/tool-eraser.png
  10647. * cursors/tool-hand.png: fix a few problems hidden by low opacity
  10648. 2004-06-13 Jakub Steiner <jimmac@ximian.com>
  10649. * cursor/*png: updated the cursors
  10650. 2004-06-13 Michael Natterer <mitch@gimp.org>
  10651. * cursors/gimp-tool-cursors.xcf: added nice new antialiased
  10652. cursor layers made by Jimmac.
  10653. 2004-06-13 Sven Neumann <sven@gimp.org>
  10654. * app/core/gimppalette.c (gimp_palette_load): don't use the rather
  10655. inefficient gimp_palette_add_entry() when loading a palette.
  10656. 2004-06-13 Michael Natterer <mitch@gimp.org>
  10657. * app/core/gimpdata.[ch]: added "gint freeze_count" and
  10658. gimp_data_freeze()/thaw() functions. Emit "dirty" only if
  10659. freeze_count either is 0 or drops to 0.
  10660. * app/core/gimpbrushgenerated.[ch]
  10661. * app/core/gimpgradient.[ch]: removed freeze/thaw stuff that
  10662. was duplicated in these two subclasses and use the new
  10663. GimpData API instead.
  10664. * app/widgets/gimpbrusheditor.c
  10665. * app/widgets/gimpgradienteditor.c: changed accordingly.
  10666. 2004-06-12 Sven Neumann <sven@gimp.org>
  10667. * app/widgets/gimpcolorbar.c (gimp_color_bar_expose): don't copy
  10668. the first row onto itself.
  10669. 2004-06-12 Simon Budig <simon@gimp.org>
  10670. * app/tools/gimptransformtool.c: Make Enter/Return apply the
  10671. transformation, Backspace/Delete resets the transformation.
  10672. * app/tools/gimpcroptool.c: Simplify the key_press callback.
  10673. 2004-06-12 Simon Budig <simon@gimp.org>
  10674. * app/tools/gimpcroptool.c: Make the Enter/Return key do
  10675. the crop action.
  10676. * app/tools/gimpeditselectiontool.c
  10677. * app/tools/gimpvectortool.c: Make the _key_press functions
  10678. safe for non-arrow keys.
  10679. 2004-06-12 Sven Neumann <sven@gimp.org>
  10680. * app/composite/gimp-composite.[ch]: just some cleanup.
  10681. 2004-06-12 Michael Natterer <mitch@gimp.org>
  10682. * app/display/gimpdisplayshell-callbacks.c
  10683. (gimp_display_shell_events): ported some forgotten #if 0'ed
  10684. GtkItemFactory stuff to GtkUIManager.
  10685. 2004-06-12 Simon Budig <simon@gimp.org>
  10686. * app/tools/gimptool.[ch]: renamed the "arrow_key" member
  10687. to "key_press", since it is now no longer about just the arrow
  10688. keys.
  10689. * app/tools/gimpcroptool.c
  10690. * app/tools/gimpeditselectiontool.c
  10691. * app/tools/gimpeditselectiontool.h
  10692. * app/tools/gimpmovetool.c
  10693. * app/tools/gimppainttool.c
  10694. * app/tools/gimpselectiontool.c
  10695. * app/tools/gimptexttool.c
  10696. * app/tools/gimpvectortool.c
  10697. * app/tools/tool_manager.c: Changed accordingly.
  10698. 2004-06-12 Michael Natterer <mitch@gimp.org>
  10699. * app/display/gimpdisplayshell.c (gimp_display_shell_init): add
  10700. the file DND destination before all others so the DND code will
  10701. implicitly use its destination properties. Works around Konqueror
  10702. offering only file MOVE, not COPY and fixes bug #144168.
  10703. 2004-06-12 Sven Neumann <sven@gimp.org>
  10704. * plug-ins/common/sample_colorize.c: reindented, some minor cleanup.
  10705. 2004-06-12 Simon Budig <simon@gimp.org>
  10706. * app/tools/tool_manager.[ch]: renamed
  10707. tool_manager_arrow_key_active to tool_manager_key_press_active.
  10708. * app/display/gimpdisplayshell-callbacks.c: Also dispatch
  10709. GDK_Return/KP_Enter/BackSpace/Delete to the tools, the
  10710. "arrow_key" member of GimpTool probably should be renamed.
  10711. * app/tools/gimpvectortool.c: Use Enter/Return to convert the
  10712. current path to a selection, use Backspace/Delete to delete the
  10713. currently active anchors in a path.
  10714. Implemented on Jimmacs request - thanks to him and Iva for being
  10715. a great host :)
  10716. 2004-06-12 Sven Neumann <sven@gimp.org>
  10717. * app/widgets/gimphistogrameditor.c (gimp_histogram_editor_init):
  10718. set the initially selected channel on the histogram combobox.
  10719. Fixes bug #144225.
  10720. 2004-06-12 Philip Lafleur <plafleur@cvs.gnome.org>
  10721. * app/paint/gimppaintoptions.[ch]: renamed all "pressure-pressure"
  10722. variables to "pressure-hardness".
  10723. * app/paint/gimpairbrush.c:
  10724. * app/tools/gimppaintoptions-gui.c: changed accordingly.
  10725. 2004-06-10 Michael Natterer <mitch@gimp.org>
  10726. * libgimpwidgets/gimpcolorarea.c: replaced destroy() by
  10727. finalize(), converted tabs to spaces, cleanup.
  10728. 2004-06-10 Michael Natterer <mitch@gimp.org>
  10729. * app/widgets/gimpthumbbox.c (gimp_thumb_box_new): line-wrap the
  10730. filename label if it's too long instead of cutting it off.
  10731. 2004-06-10 Michael Natterer <mitch@gimp.org>
  10732. * app/widgets/widgets-enums.h (enum GimpCursorModifier):
  10733. s/GIMP_LAST_CURSOR_MODIFIER_ENTRY/GIMP_CURSOR_MODIFIER_LAST/.
  10734. * app/widgets/gimpcursor.c: changed accordingly. Renamed struct
  10735. GimpBitmapCursor to GimpCursor. More cleanup.
  10736. 2004-06-10 Michael Natterer <mitch@gimp.org>
  10737. * app/actions/image-actions.c
  10738. * app/actions/image-commands.[ch]
  10739. * app/actions/layers-actions.c
  10740. * app/actions/layers-commands.[ch]: made the
  10741. "image-convert-rgb/grayscale/indexed" and the
  10742. "layers-mask-apply/delete" actions GimpEnumActions and merged
  10743. their callbacks.
  10744. 2004-06-10 Philip Lafleur <plafleur@cvs.gnome.org>
  10745. * app/gui/preferences-dialog.c: restored the 'Show Paint Tool
  10746. Cursor' option that was removed during clean-up.
  10747. 2004-06-10 Philip Lafleur <plafleur@cvs.gnome.org>
  10748. * app/paint/gimpbrushcore.c (gimp_brush_core_pressurize_mask):
  10749. avoided some redundant calculations.
  10750. 2004-06-10 Sven Neumann <sven@gimp.org>
  10751. * app/gui/user-install-dialog.c: removed the monitor calibration
  10752. from the user installation process. It's not a vital setting and
  10753. can be done from the Preferences dialog later.
  10754. * app/gui/resolution-calibrate-dialog.[ch]: simplified the
  10755. resolution calibration dialog by removing the hacks that were
  10756. needed for drawing it in the user-installation style.
  10757. * app/gui/preferences-dialog.c: changed accordingly. Also removed
  10758. the separator from the Display page.
  10759. 2004-06-10 Sven Neumann <sven@gimp.org>
  10760. * app/widgets/gimptemplateeditor.[ch]: added an API to
  10761. expand/collapse the "Advanced Options" frame.
  10762. * app/gui/preferences-dialog.c
  10763. * app/widgets/gimphelp-ids.h: applied a patch done by William
  10764. Skaggs that cleans up and reorganizes the Preferences dialog
  10765. (bug #144060).
  10766. 2004-06-09 Simon Budig <simon@gimp.org>
  10767. * app/core/gimpcoords.[ch]: renamed gimp_coords_length2 to
  10768. gimp_coords_length_squared.
  10769. * app/vectors/gimpbezierstroke.c: Changed accordingly
  10770. 2004-06-09 Sven Neumann <sven@gimp.org>
  10771. * app/tools/gimppenciltool.c (gimp_pencil_tool_init): no need to
  10772. request GIMP_MOTION_MODE_EXACT here since the parent class does
  10773. that already.
  10774. * app/tools/gimpinktool.c (gimp_ink_tool_init): ditto. Enable the
  10775. color picker feature for the ink tool.
  10776. 2004-06-09 Sven Neumann <sven@gimp.org>
  10777. * menus/image-menu.xml.in: added "Selection Editor" to the
  10778. Selection menu. Still hoping for the great menu reorganization
  10779. though...
  10780. * app/actions/select-actions.c (select_actions_update): "Save to
  10781. Channel" makes sense without a selection also, so don't set it
  10782. insensitive.
  10783. 2004-06-07 Sven Neumann <sven@gimp.org>
  10784. * plug-ins/common/glob.c: the glob(3) function is not available on
  10785. Win32 and also isn't necessarily UTF-8 safe. Started to add an
  10786. alternative implementation. Right now there's just some code taken
  10787. from GTK+ (an UTF-8 save fnmatch() implementation) and the plug-in
  10788. does nothing useful. I will add some stripped-down glob code based
  10789. on the code in glibc later.
  10790. 2004-06-07 Michael Natterer <mitch@gimp.org>
  10791. * app/core/gimplayer.c (gimp_layer_set_tiles): don't set
  10792. layer->mask's offsets. It is wrong because GimpDrawable::set_tiles()
  10793. is a lowlevel function which is used by stuff like scale and
  10794. resize which keep the mask in sync explicitely and don't expect it
  10795. to be moved in the middle of chaining up. Fixes bug #143860.
  10796. 2004-06-07 Michael Natterer <mitch@gimp.org>
  10797. * app/actions/view-actions.c
  10798. * app/actions/view-commands.[ch]: added separate callback for
  10799. "view-zoom-other" and connect GtkAction::activate manually so
  10800. "Other..." can be selected even if it's the active item in the
  10801. zoom radio group. Fixes bug #143850.
  10802. 2004-06-07 Sven Neumann <sven@gimp.org>
  10803. * plug-ins/common/tileit.c (tileit_dialog): fixed a typo.
  10804. 2004-06-07 Sven Neumann <sven@gimp.org>
  10805. * app/menus/plug-in-menus.c (plug_in_menus_setup): sort the menus
  10806. by the translated menu path stripped from underscores.
  10807. 2004-06-06 Sven Neumann <sven@gimp.org>
  10808. * plug-ins/common/gauss.c (gauss): fixed a stupid cut'n'paste bug
  10809. I introduced yesterday.
  10810. 2004-06-06 Sven Neumann <sven@gimp.org>
  10811. * plug-ins/common/gauss.c (query): register the menu entry the new
  10812. way and install a mnemonic for Gaussian Blur.
  10813. 2004-06-05 Sven Neumann <sven@gimp.org>
  10814. * plug-ins/common/curve_bend.c: applied a patch from Henrik Brix
  10815. Andersen that tells the user that Curve Bend cannot operate on
  10816. layers with masks instead of silently applying the mask
  10817. (bug #134748).
  10818. 2004-06-05 Sven Neumann <sven@gimp.org>
  10819. * plug-ins/common/plugin-defs.pl
  10820. * plug-ins/common/Makefile.am
  10821. * plug-ins/common/gauss_iir.c
  10822. * plug-ins/common/gauss_rle.c: removed the two gaussian blur
  10823. plug-ins...
  10824. * plug-ins/common/gauss.c: and added a merged version done by
  10825. William Skaggs. Fixes bug #134088.
  10826. 2004-06-05 Sven Neumann <sven@gimp.org>
  10827. * plug-ins/sgi/sgi.c: applied a patch from Philip Lafleur that
  10828. makes the plug-in handle images with more than 4 channels. At the
  10829. moment the extra information is discarded (bug #143673).
  10830. 2004-06-05 Sven Neumann <sven@gimp.org>
  10831. * plug-ins/common/unsharp.c: applied a modified patch from Geert
  10832. Jordaens that adds a preview to the Unsharp Mask plug-in. Fixes
  10833. bug #140974.
  10834. 2004-06-05 Sven Neumann <sven@gimp.org>
  10835. * app/paint/gimppaintcore.c
  10836. * app/paint-funcs/paint-funcs-generic.h
  10837. * app/paint-funcs/paint-funcs.[ch]: applied a patch from Philip
  10838. Lafleur that changes the way that paint is applied during a paint
  10839. stroke. Fixes bug #124225.
  10840. 2004-06-05 Sven Neumann <sven@gimp.org>
  10841. * plug-ins/common/Makefile.am
  10842. * plug-ins/common/plugin-defs.pl
  10843. * plug-ins/common/glob.c: added a simple glob plug-in based on
  10844. some old code by George Hartz. This plug-in is very useful when
  10845. you need to do batch processing, especially from Script-Fu.
  10846. Fixes bug #143661.
  10847. 2004-06-05 Sven Neumann <sven@gimp.org>
  10848. * app/widgets/gimpgradienteditor.c: applied a patch from David
  10849. Gowers that makes the gradient editor display the perceptual
  10850. intensity of the color under the cursor (bug #135037).
  10851. 2004-06-05 Sven Neumann <sven@gimp.org>
  10852. * plug-ins/common/snoise.c: applied a modifed patch from Yeti that
  10853. adds a preview to the Solid Noise plug-in (bug #142587).
  10854. 2004-06-05 Sven Neumann <sven@gimp.org>
  10855. * plug-ins/common/tiff.c: save the proper value for type of alpha
  10856. channel. Fixes bug #143522; patch by Philip Lafleur.
  10857. 2004-06-05 Manish Singh <yosh@gimp.org>
  10858. * app/gui/preferences-dialog.c (prefs_dialog_new): update call
  10859. to prefs_spin_button_add for num-processors too.
  10860. 2004-06-05 Sven Neumann <sven@gimp.org>
  10861. * plug-ins/script-fu/script-fu-scripts.c (script_fu_interface):
  10862. left align toggle buttons.
  10863. 2004-06-05 Sven Neumann <sven@gimp.org>
  10864. * app/text/gimptextlayer-transform.[ch]: updated the (still unused)
  10865. text transformation code.
  10866. * app/text/gimptext-bitmap.c: removed a redundant transformation.
  10867. 2004-06-05 Michael Natterer <mitch@gimp.org>
  10868. * cursors/Makefile.am
  10869. * cursors/cursor-none.png
  10870. * cursors/xbm/cursor-none.xbm: new empty cursor images.
  10871. * app/config/gimpdisplayconfig.[ch]
  10872. * app/config/gimprc-blurbs.h
  10873. * app/widgets/widgets-enums.h
  10874. * app/widgets/gimpcursor.c
  10875. * app/display/gimpdisplayshell-cursor.c
  10876. * app/tools/gimppainttool.[ch]
  10877. * app/tools/gimpinktool.c
  10878. * app/gui/preferences-dialog.c: applied patches from Philip
  10879. Lafleur which implement hiding the cursor completely for paint
  10880. tools. Changed the name of the config option from
  10881. "hide-paint-tool-cursor" to "show-paint-tool-cursor" and default
  10882. to TRUE because this needs the brush outline being visible while
  10883. painting to be really usable. Fixes bug #132163.
  10884. * app/widgets/widgets-enums.h: renamed all GimpCursorType and
  10885. GimpToolCursorType enum values to GIMP_CURSOR_* and
  10886. GIMP_TOOL_CURSOR_*.
  10887. * app/widgets/gimpcursor.c
  10888. * app/display/gimpdisplayshell-callbacks.c
  10889. * app/display/gimpdisplayshell-cursor.c
  10890. * app/tools/gimp*tool.c; changed accordingly.
  10891. 2004-06-04 Michael Natterer <mitch@gimp.org>
  10892. * app/widgets/gimpcursor.c: changed create_cursor_foo() utility
  10893. functions to get_cursor_foo() and use them as accessors instead of
  10894. using cursor->member. Use gdk_pixbuf_copy() instead of compositing
  10895. the initial image onto an empty pixbuf.
  10896. 2004-06-04 Sven Neumann <sven@gimp.org>
  10897. * app/widgets/gimptexteditor.c (gimp_text_editor_new): set the
  10898. focus on the text area.
  10899. 2004-06-04 Sven Neumann <sven@gimp.org>
  10900. * app/tools/gimptexttool.c (gimp_text_tool_class_init): allow to
  10901. move a text layer using the cursor keys.
  10902. 2004-06-04 Michael Natterer <mitch@gimp.org>
  10903. * cursors/*.xbm: removed...
  10904. * cursors/xbm/*.xbm: ...and added here instead. Renamed them
  10905. all to match the PNG file names.
  10906. * cursors/Makefile.am: changed accordingly.
  10907. * app/widget/gimpcursor.c: ditto. Merged the two cursor creating
  10908. functions again because they duplicated too much code.
  10909. 2004-06-04 Sven Neumann <sven@gimp.org>
  10910. * app/menus/plug-in-menus.c (plug_in_menus_setup): populate the
  10911. tree with collation keys and use strcmp() instead of
  10912. g_utf8_collate() as the tree's sort function.
  10913. 2004-06-04 Sven Neumann <sven@gimp.org>
  10914. * app/paint/gimppaintoptions.c (DEFAULT_PRESSURE_PRESSURE):
  10915. applied a patch by Philip Lafleur that changes the default to
  10916. FALSE. Fixes bug #143626.
  10917. 2004-06-03 Michael Natterer <mitch@gimpmp.org>
  10918. * app/widgets/gimptoolbox.c (gimp_toolbox_size_allocate): use
  10919. gtk_widget_size_request() instead of _get_child_requisition()
  10920. because we need to know the size of the toolbox' areas
  10921. even if they are invisible. Fixes SIGFPE spotted by Jimmac.
  10922. 2004-06-03 Michael Natterer <mitch@gimp.org>
  10923. * app/widgets/gimpcursor.c: some cleanup. Make the tool_cursor
  10924. and cursor_modifier components slightly transparent.
  10925. * cursors/cursor-mouse.png: was the wrong image.
  10926. 2004-06-03 Michael Natterer <mitch@gimp.org>
  10927. * cursors/Makefile.am
  10928. * cursors/*.png: added PNG version of all cursors.
  10929. * cursors/gimp-tool-cursors.xcf: reordered and renamed all layers
  10930. to match the new PNG filenames.
  10931. * app/widgets/gimpcursor.[ch]: create cursors with alpha and color
  10932. if the GdkDisplay supports it. Fall back to the old stuff
  10933. otherwise.
  10934. 2004-06-03 Sven Neumann <sven@gimp.org>
  10935. * app/core/gimppattern.c (gimp_pattern_load_pixbuf): if a Title is
  10936. set, use that as the pattern name.
  10937. 2004-06-03 Sven Neumann <sven@gimp.org>
  10938. * app/core/gimpdatafactory.c (gimp_data_factory_load_data):
  10939. removed commented-out message.
  10940. * app/core/gimppattern.[ch]: fixed handling of errors and PNG
  10941. comments in new pattern loader. Renamed functions for consistency
  10942. with other data loaders.
  10943. * app/core/gimp.c: changed accordingly.
  10944. 2004-06-03 Dave Neary <bolsh@gimp.org>
  10945. * app/core/gimp.c:
  10946. * app/core/gimpdatafactory.c:
  10947. * app/core/gimppattern.[ch]: Add support for GdkPixbuf patterns,
  10948. so now all of png, jpex, pnm, xbm, bmp, gif, ico, pcx, ras, tga,
  10949. xpm and tiff can be used for patterns.
  10950. 2004-06-03 Michael Natterer <mitch@gimp.org>
  10951. * app/actions/vectors-actions.c: added alternative actions
  10952. "vectors-selection-from-vectors" and
  10953. "vectors-selection-to-vectors-short" with different labels suited
  10954. for the "Select" menu.
  10955. * app/actions/select-actions.c: removed "select-from-vectors"
  10956. and "select-to-vectors" (to vectors was crashing anyway).
  10957. * app/actions/select-commands.[ch]: removed
  10958. select_from_vectors_cmd_callback(). Fixes code dupliction.
  10959. * menus/image-menu.xml.in
  10960. * menus/selection-editor-menu.xml: changed accordingly.
  10961. 2004-06-03 Michael Natterer <mitch@gimp.org>
  10962. * app/widgets/gimpgradienteditor.c (control_motion): use the newly
  10963. added GimpGradient API to set the segment's handles instead of
  10964. setting the values directly. Dirties the gradient correctly and
  10965. makes the preview update instantly again. Fixes bug #143605.
  10966. 2004-06-03 Sven Neumann <sven@gimp.org>
  10967. * app/gui/file-open-location-dialog.c
  10968. (file_open_location_completion): check for NULL pointer before
  10969. passing it to g_utf8_normalize(). Just a workaround for a problem
  10970. in GimpContainerView.
  10971. 2004-06-02 Sven Neumann <sven@gimp.org>
  10972. * INSTALL: more updates.
  10973. 2004-06-02 Sven Neumann <sven@gimp.org>
  10974. * Made 2.1.0 development release.
  10975. 2004-06-02 Sven Neumann <sven@gimp.org>
  10976. * app/display/gimpdisplayshell-scale.c
  10977. * app/gui/info-window.c
  10978. * app/gui/preferences-dialog.c
  10979. * app/gui/resize-dialog.c
  10980. * app/tools/gimpcolorbalancetool.c
  10981. * app/tools/gimpcurvestool.c
  10982. * app/tools/gimphuesaturationtool.c
  10983. * app/tools/gimplevelstool.c
  10984. * app/tools/gimpthresholdtool.c
  10985. * app/widgets/gimpdockable.c
  10986. * app/widgets/gimpfiledialog.c
  10987. * app/widgets/gimpgradienteditor.c
  10988. * app/widgets/gimphistogrambox.c
  10989. * app/widgets/gimplayertreeview.c
  10990. * app/widgets/gimpstrokeeditor.c: tweaked some spacings for
  10991. consistency and better HIG compliance.
  10992. 2004-06-02 Michael Natterer <mitch@gimp.org>
  10993. * tools/pdbgen/pdb/gradient_edit.pdb: set_blending_function() and
  10994. set_coloring_type() work on segment ranges, renamed them
  10995. accordingly. Spotted by Shlomi Fish.
  10996. * app/pdb/gradient_edit_cmds.c
  10997. * libgimp/gimpgradientedit_pdb.[ch]: regenerated.
  10998. 2004-06-02 Michael Natterer <mitch@gimp.org>
  10999. * app/widgets/gimpdnd.[ch]: removed utility funtion
  11000. gimp_dnd_open_files().
  11001. * app/widgets/gimptoolbox-dnd.c: added gimp_toolbox_drop_files()
  11002. instead.
  11003. * app/display/gimpdisplayshell-dnd.c (gimp_display_shell_drop_files):
  11004. show the error message if opening a dropped file fails.
  11005. 2004-06-02 Sven Neumann <sven@gimp.org>
  11006. * libgimpthumb/gimpthumbnail.c: plugged a small memory leak.
  11007. 2004-06-02 Michael Natterer <mitch@gimp.org>
  11008. * app/widgets/gimpdnd.h: removed enum GimpDndType...
  11009. * app/widgets/widgets-enums.h: ...and added it here.
  11010. * app/widgets/gimpdnd.c: added more g_return_if_fail(). Allow
  11011. all gimp_dnd_foo_dest_add() functions to be called without
  11012. callback (just add the target if callback is NULL).
  11013. (gimp_dnd_open_files): removed the checks for validity of the
  11014. passed filenames/uris...
  11015. (gimp_dnd_set_file_data): ...and added it here so all callbacks
  11016. get an already sanitized list of strings.
  11017. 2004-06-02 Sven Neumann <sven@gimp.org>
  11018. * app/actions/Makefile.am (EXTRA_DIST)
  11019. * app/menus/Makefile.am (EXTRA_DIST): removed makefile.msc until
  11020. they have been added.
  11021. 2004-06-02 Sven Neumann <sven@gimp.org>
  11022. * app/widgets/gimpcontainerview.c: create the hash table when
  11023. inserting items; removes redundant create/destroy cycles and plugs
  11024. a memory leak.
  11025. 2004-06-02 Sven Neumann <sven@gimp.org>
  11026. * INSTALL: updated for gimp-2.1. Suggest to use gimp-print
  11027. version 4.2.7-pre1 in case of problems (see bug #138273).
  11028. 2004-06-02 Michael Natterer <mitch@gimp.org>
  11029. * app/display/gimpdisplayshell-dnd.c
  11030. (gimp_display_shell_drop_files): copy the merged layer, not the
  11031. first one. Preserve the type of the layer to make e.g. dropping an
  11032. XCF with a single text layer work.
  11033. 2004-06-02 Sven Neumann <sven@gimp.org>
  11034. * NEWS
  11035. * README: updated.
  11036. 2004-06-02 Michael Natterer <mitch@gimp.org>
  11037. * app/display/gimpdisplayshell.c (gimp_display_shell_init): accept
  11038. file/uri drops.
  11039. * app/display/gimpdisplayshell-dnd.[ch]
  11040. (gimp_display_shell_drop_files): open any kind of image and turn
  11041. it into a single layer which is added to the image (suggested by
  11042. Antenne Springborn).
  11043. 2004-06-02 Sven Neumann <sven@gimp.org>
  11044. * tools/pdbgen/pdb/gradient_edit.pdb
  11045. * tools/pdbgen/pdb/gradients.pdb: mark new API as new using $since.
  11046. * libgimp/gimpgradientedit_pdb.c
  11047. * libgimp/gimpgradients_pdb.c: regenerated.
  11048. 2004-06-02 Michael Natterer <mitch@gimp.org>
  11049. * tools/pdbgen/pdb/gradient_edit.pdb: forgot two more s/int32/enum/.
  11050. * app/pdb/gradient_edit_cmds.c
  11051. * libgimp/gimpgradientedit_pdb.[ch]: regenerated.
  11052. 2004-06-01 Sven Neumann <sven@gimp.org>
  11053. * tools/pdbgen/pdb/image.pdb
  11054. * app/pdb/image_cmds.c
  11055. * app/core/gimpimage.[ch]: reverted changes I did to the image
  11056. unit earlier. As in 2.0, it will continue to not accept pixels.
  11057. This makes the PDB API and the XCF format compatible again and
  11058. fixes bug #142961 (and to some extent bug #137704).
  11059. * app/core/Makefile.am
  11060. * app/core/gimpimage-unit.[ch]: removed these files. The
  11061. convenience accessors defined here aren't commonly used any
  11062. longer.
  11063. * app/display/gimpdisplay.[ch]
  11064. * app/display/gimpdisplayshell.[ch]: added a unit parameter to
  11065. gimp_display_new(). Made "unit" and "scale" properties of
  11066. GimpDisplayShell.
  11067. * app/actions/image-commands.c
  11068. * app/actions/images-commands.c
  11069. * app/actions/layers-commands.c
  11070. * app/actions/select-commands.c
  11071. * app/actions/view-commands.c
  11072. * app/core/gimp-edit.c
  11073. * app/core/gimp.[ch]
  11074. * app/core/gimptemplate.c
  11075. * app/display/gimpdisplayshell-handlers.c
  11076. * app/display/gimpdisplayshell-scale.c
  11077. * app/display/gimpdisplayshell-title.c
  11078. * app/display/gimpstatusbar.c
  11079. * app/file/file-open.c
  11080. * app/gui/gui-vtable.c
  11081. * app/gui/info-window.c
  11082. * app/gui/offset-dialog.c
  11083. * app/gui/resize-dialog.[ch]
  11084. * app/pdb/display_cmds.c
  11085. * app/tools/gimpcroptool.c
  11086. * app/tools/gimpmeasuretool.c
  11087. * app/tools/gimppainttool.c
  11088. * app/tools/gimprectselecttool.c
  11089. * app/tools/gimprotatetool.c
  11090. * app/tools/gimpscaletool.c
  11091. * app/vectors/gimpvectors-export.c
  11092. * app/widgets/gimptoolbox-dnd.c
  11093. * tools/pdbgen/pdb/display.pdb: changed accordingly. Use the
  11094. display unit where the image unit was used before.
  11095. 2004-06-01 Michael Natterer <mitch@gimp.org>
  11096. * tools/pdbgen/pdb/gradient_edit.pdb: use enums instead of
  11097. integers, cleanup.
  11098. * app/pdb/gradient_edit_cmds.c
  11099. * libgimp/gimpgradientedit_pdb.[ch]: regenerated.
  11100. 2004-06-01 Michael Natterer <mitch@gimp.org>
  11101. * app/core/gimpdatafactory.[ch]: added new function
  11102. gimp_data_factory_data_delete().
  11103. * app/actions/data-commands.c (data_delete_callback): use it.
  11104. * tools/pdbgen/pdb/gradients.pdb: applied (slightly modified)
  11105. patch from Shlomi Fish which adds PDB wrappers to create, delete,
  11106. duplicate and rename gradients. Fixes bug #143528.
  11107. * app/pdb/gradients_cmds.c
  11108. * app/pdb/internal_procs.c
  11109. * libgimp/gimpgradients_pdb.[ch]: regenerated.
  11110. 2004-06-01 Michael Natterer <mitch@gimp.org>
  11111. * app/core/core-enums.h: renamed the values of the
  11112. GimpGradientSegment* enums from GIMP_GRAD_* to
  11113. GIMP_GRADIENT_SEGMENT_* because they are exported now.
  11114. * app/core/gimp-gradients.c
  11115. * app/core/gimpgradient.c
  11116. * app/actions/gradient-editor-actions.c: changed accordingly.
  11117. * libgimp/gimpenums.h
  11118. * plug-ins/pygimp/gimpenums.py
  11119. * plug-ins/script-fu/script-fu-constants.c
  11120. * tools/pdbgen/enums.pl: regenerated.
  11121. 2004-06-01 Sven Neumann <sven@gimp.org>
  11122. * plug-ins/common/tiff.c: don't call gtk_entry_set_text() with a
  11123. NULL text.
  11124. 2004-06-01 Michael Natterer <mitch@gimp.org>
  11125. * app/widgets/gimpcontainertreeview-dnd.c
  11126. * app/widgets/gimpitemtreeview.c: some cleanup in the tree view
  11127. DND code.
  11128. 2004-06-01 Michael Natterer <mitch@gimp.org>
  11129. * app/widgets/gimpsessioninfo.c (gimp_session_info_restore): added
  11130. a horrible hack that sets the paned's position after the first
  11131. "size-allocate" after "map". Makes position remembering work for
  11132. the toolbox and fixes bug #142697.
  11133. * app/widgets/gimpdockable.[ch]: added new function
  11134. gimp_dockable_set_tab_style()
  11135. * app/actions/dockable-commands.c (dockable_tab_style_cmd_callback)
  11136. * app/widgets/gimpsessioninfo.c (gimp_session_info_restore):
  11137. use gimp_dockable_set_tab_style().
  11138. 2004-06-01 Michael Natterer <mitch@gimp.org>
  11139. * app/widgets/gimptoolbox.c (toolbox_area_notify): removed
  11140. unused variable.
  11141. 2004-06-01 Sven Neumann <sven@gimp.org>
  11142. * plug-ins/common/autocrop.c (query): register as "Autocrop Image"
  11143. and "Autocrop Layer".
  11144. 2004-06-01 Sven Neumann <sven@gimp.org>
  11145. * app/actions/image-commands.c (image_new_cmd_callback):
  11146. initialize the dialog by calling file_new_dialog_set(). Fixes bug
  11147. #143477.
  11148. 2004-05-31 Sven Neumann <sven@gimp.org>
  11149. * app/widgets/gimpcontainerentry.[ch]: export the column enum.
  11150. * app/gui/file-open-location-dialog.c: use a GimpContainerEntry
  11151. on the documents list. Use a custom match function that matches
  11152. without the leading protocol part.
  11153. 2004-05-31 Michael Natterer <mitch@gimp.org>
  11154. * app/widgets/Makefile.am
  11155. * app/widgets/gimptoolbox-image-area.[ch]: new toolbox area which
  11156. shows the active image.
  11157. * app/config/gimpguiconfig.[ch]
  11158. * app/config/gimprc-blurbs.h: added config options to control the
  11159. visibility of the toolbox' color, indicator and image areas.
  11160. * app/widgets/gimptoolbox.[ch]: added the image area and honor the
  11161. new config options. Put the various areas into their own wrap box.
  11162. * app/widgets/gimptoolbox-dnd.c: changed accordingly.
  11163. * app/widgets/gimphelp-ids.h: added a help ID for the image area.
  11164. * app/widgets/gimptoolbox-indicator-area.c: made the previews
  11165. a bit larger, cleanup.
  11166. * app/gui/preferences-dialog.c: added a "Toolbox" page as GUI for
  11167. the new config options.
  11168. * themes/Default/images/preferences/Makefile.am
  11169. * themes/Default/images/preferences/toolbox.png: a (wrong) icon
  11170. for the "Toolbox" prefs page. Needs to be replaced.
  11171. 2004-05-31 Sven Neumann <sven@gimp.org>
  11172. * app/widgets/Makefile.am
  11173. * app/widgets/widgets-types.h
  11174. * app/widgets/gimpcontainerentry.[ch]: added new widget
  11175. GimpContainerEntry, a GtkEntry with completion that implements the
  11176. GimpContainerView interface.
  11177. * app/tools/gimptextoptions.c (gimp_text_options_gui): added a
  11178. GimpContainerEntry to select the font.
  11179. 2004-05-31 Sven Neumann <sven@gimp.org>
  11180. * app/Makefile.am
  11181. * app/actions/file-actions.c
  11182. * app/actions/file-commands.[ch]
  11183. * app/gui/Makefile.am
  11184. * app/gui/file-open-location-dialog.[ch]
  11185. * app/widgets/gimphelp-ids.h
  11186. * menus/image-menu.xml.in
  11187. * menus/toolbox-menu.xml.in: added a rudimentary "Open Location"
  11188. dialog.
  11189. 2004-05-31 Sven Neumann <sven@gimp.org>
  11190. * plug-ins/common/mblur.c (mblur_zoom): push pixels outwards not
  11191. to the center as suggested by Chad Daelhousen (bug #142968).
  11192. 2004-05-31 Sven Neumann <sven@gimp.org>
  11193. * plug-ins/common/mblur.c: applied patch from William Skaggs that
  11194. adds the possibility to choose the center of radial and zoom
  11195. motion blurs (bug #113711).
  11196. 2004-05-31 Sven Neumann <sven@gimp.org>
  11197. * app/paint/gimpconvolve.c
  11198. * app/paint-funcs/paint-funcs.[ch]
  11199. * app/tools/gimpiscissorstool.c: reverted last change and applied
  11200. new patch instead (bug #72878).
  11201. 2004-05-31 Sven Neumann <sven@gimp.org>
  11202. * app/paint/gimpconvolve.c
  11203. * app/paint-funcs/paint-funcs.[ch]
  11204. * app/tools/gimpiscissorstool.c: applied a patch from Philip
  11205. Lafleur that fixes RGBA resampling in Convolve tool (bug #72878).
  11206. 2004-05-31 Sven Neumann <sven@gimp.org>
  11207. * plug-ins/imagemap/imap_cmd_gimp_guides.c
  11208. * plug-ins/imagemap/imap_edit_area_info.c
  11209. * plug-ins/imagemap/imap_preferences.c
  11210. * plug-ins/imagemap/imap_settings.c: need to include gimpwidgets.h.
  11211. 2004-05-31 Michael Natterer <mitch@gimp.org>
  11212. * app/core/core-enums.h
  11213. * app/core/gimpgradient.[ch]
  11214. * app/pdb/Makefile.am
  11215. * app/widgets/gimpgradienteditor.c
  11216. * tools/pdbgen/Makefile.am
  11217. * tools/pdbgen/groups.pl
  11218. * tools/pdbgen/pdb/gradient_edit.pdb: applied a patch from Shlomi
  11219. Fish that adds lots of gradient edit functions to
  11220. gimpgradient.[ch] and makes them available through the PDB.
  11221. Fixes bug #129675 and bug #129678.
  11222. Did some cleanups / enhancments to the patch:
  11223. * app/core/gimpgradient.[ch]: changed the naming scheme of the new
  11224. functions and changed old functions to match the new scheme.
  11225. Introduce a "freeze_count" and public freeze()/thaw() API which
  11226. enables subsequent gradient changes without "dirty" being emitted
  11227. all the time. Added GimpGradient parameters to all functions
  11228. which modify the gradient.
  11229. * app/widgets/gimpgradienteditor.c: use the new freeze/thaw
  11230. stuff to keep the gradient from updating when not in
  11231. "Instant Update" mode.
  11232. * app/actions/gradient-editor-commands.c: removed all gradient
  11233. editing code and call the new core functions.
  11234. * libgimp/Makefile.am
  11235. * tools/pdbgen/pdb/gradient_edit.pdb: changed the namespace of all
  11236. added functions. Generate libgimp wrappers for them..
  11237. * app/pdb/gradient_edit_cmds.c
  11238. * app/pdb/internal_procs.c
  11239. * libgimp/gimp_pdb.h
  11240. * libgimp/gimpenums.h
  11241. * libgimp/gimpgradientedit_pdb.[ch]
  11242. * plug-ins/pygimp/gimpenums.py
  11243. * plug-ins/script-fu/script-fu-constants.c
  11244. * tools/pdbgen/enums.pl: (re)generated.
  11245. 2004-05-29 Sven Neumann <sven@gimp.org>
  11246. * plug-ins/common/autocrop.c: applied patch from Philip Lafleur
  11247. that makes Autocrop register a new procedure that autocrops a
  11248. single layer as requested in bug #142618.
  11249. * tools/pdbgen/pdb/layer.pdb
  11250. * app/pdb/layer_cmds.c
  11251. * libgimp/gimplayer_pdb.c: fixed documentation for gimp_resize_layer.
  11252. Patch provided by Philip Lafleur (bug #142618).
  11253. 2004-05-29 Sven Neumann <sven@gimp.org>
  11254. * app/widgets/gimptemplateeditor.c
  11255. (gimp_template_editor_constructor): add the spinbuttons to the
  11256. size entry in the correct order. Fixes bug #143347.
  11257. 2004-05-28 Michael Natterer <mitch@gimp.org>
  11258. * app/widgets/gimpdnd.c (gimp_dnd_open_files): if the dropped
  11259. stuff is a local filename (no file URI), convert it to an
  11260. URI instead of forwarding it unmodified.
  11261. 2004-05-28 Michael Natterer <mitch@gimp.org>
  11262. * app/widgets/gimppreview.c (gimp_preview_button_press_event):
  11263. don't invoke the popup preview if there is no viewable.
  11264. 2004-05-28 Sven Neumann <sven@gimp.org>
  11265. * app/widgets/gimppropwidgets.c: same workaround for tooltips on
  11266. combo boxes.
  11267. 2004-05-28 Sven Neumann <sven@gimp.org>
  11268. * plug-ins/Lighting/lighting_ui.c
  11269. * plug-ins/MapObject/mapobject_ui.c
  11270. * plug-ins/common/warp.c
  11271. * plug-ins/gfig/gfig.c: tooltips can't be set on a GtkComboBox so
  11272. we need to pack it into a GtkEventBox when a tooltip is needed.
  11273. 2004-05-28 Michael Natterer <mitch@gimp.org>
  11274. * app/text/gimpfont.c (gimp_font_get_popup_size)
  11275. (gimp_font_get_new_preview): take both logical and ink rectangle
  11276. into account to avoid clipping away parts of the font preview.
  11277. Fixes bug #142277.
  11278. 2004-05-28 Michael Natterer <mitch@gimp.org>
  11279. * app/widgets/gimpcontainerview.[ch]: added "preview-size" and
  11280. "preview-border-width" properties. Cleanup.
  11281. * app/widgets/gimpcontainerbox.c
  11282. * app/widgets/gimpcontainercombobox.c: implement them.
  11283. 2004-05-28 Michael Natterer <mitch@gimp.org>
  11284. * app/widgets/gimpcontainergridview.[ch]
  11285. * app/widgets/gimpcontainertreeview.[ch]: removed "reorderable"
  11286. from gimp_container_foo_view_new().
  11287. * app/widgets/gimpcontainereditor.[ch]: removed "reorderable" from
  11288. gimp_container_editor_construct(). Automatically set the view to
  11289. reorderable if the viewed container has no sort_func.
  11290. * app/widgets/gimpbufferview.c
  11291. * app/widgets/gimpdatafactoryview.c
  11292. * app/widgets/gimpdocumentview.c
  11293. * app/widgets/gimpimageview.c
  11294. * app/widgets/gimptemplateview.c
  11295. * app/widgets/gimptoolview.c
  11296. * app/widgets/gimpundoeditor.c: removed reoderable stuff because
  11297. GimpContainerEditor does this generically now.
  11298. * app/widgets/gimpcontainerpopup.c
  11299. * app/widgets/gimpfontview.c: set reorderable to FALSE because
  11300. they should not be reodered even if they don't have a sort_func.
  11301. * app/gui/font-select.c: removed reorderable stuff. Some cleanup.
  11302. * app/gui/brush-select.c
  11303. * app/gui/gradient-select.c
  11304. * app/gui/palette-select.c
  11305. * app/gui/pattern-select.c: same cleanups as in font-select.c
  11306. 2004-05-28 Michael Natterer <mitch@gimp.org>
  11307. * app/paint/gimpbrushcore.c
  11308. * app/paint/gimpdodgeburn.c
  11309. * app/paint/gimppaintcore.[ch]
  11310. * app/tools/gimpairbrushtool.c
  11311. * app/tools/gimpclonetool.c
  11312. * app/tools/gimpconvolvetool.c
  11313. * app/tools/gimpdodgeburntool.c
  11314. * app/tools/gimpinktool.c
  11315. * app/tools/gimppaintbrushtool.c
  11316. * app/tools/gimppenciltool.c
  11317. * app/tools/gimpsmudgetool.c: code review / cleanup.
  11318. 2004-05-28 Sven Neumann <sven@gimp.org>
  11319. * plug-ins/common/CML_explorer.c
  11320. * plug-ins/maze/maze_face.c: added size groups.
  11321. * plug-ins/common/sinus.c: HIG-ified.
  11322. 2004-05-28 Sven Neumann <sven@gimp.org>
  11323. * plug-ins/Lighting/lighting_ui.c: tuned dialog layout for
  11324. consistency.
  11325. * plug-ins/common/warp.c: added size groups to nicely align the
  11326. widgets.
  11327. 2004-05-27 Michael Natterer <mitch@gimp.org>
  11328. * app/paint/gimp-paint.c (gimp_paint_init): register ink between
  11329. airbrush and clone so the stroke dialog's menu of paint functions
  11330. has the same order as the default toolbox order.
  11331. 2004-05-27 Michael Natterer <mitch@gimp.org>
  11332. * app/paint/gimppaintcore.[ch]: removed enum GimpPaintCoreFlags
  11333. and member GimpPaintCore::flags. Added "gboolean traces_on_window"
  11334. to GimpPaintCoreClass (defaults to FALSE).
  11335. * app/paint/gimpclone.c: set traces_on_window = TRUE.
  11336. * app/paint/gimpbrushcore.[ch]: added
  11337. "gboolean handles_changing_brush" to GimpBrushCoreClass (defaults
  11338. to FALSE).
  11339. * app/paint/gimpclone.c
  11340. * app/paint/gimpdodgeburn.c
  11341. * app/paint/gimperaser.c
  11342. * app/paint/gimppaintbrush.c
  11343. * app/paint/gimppaintcore.c: set handles_changing_brush = TRUE.
  11344. * app/tools/gimppainttool.c: changed accordingly.
  11345. 2004-05-27 Maurits Rijk <m.rijk@chello.nl>
  11346. * plug-ins/common/ccanalyze.c: code clean-up. Improved speed a lot
  11347. (500 percent for 1000 x 1000 RGB image) by replacing O(n^2) algorithm
  11348. with O(n) version.
  11349. * plug-ins/common/gif.c
  11350. * plug-ins/common/gih.c
  11351. * plug-ins/common/glasstile.c
  11352. * plug-ins/common/gqbist.c
  11353. * plug-ins/common/gradmap.c
  11354. * plug-ins/common/gtm.c
  11355. * plug-ins/common/guillotine.c: Use HIG capitalization style plus
  11356. minor code clean-up.
  11357. 2004-05-27 Sven Neumann <sven@gimp.org>
  11358. * plug-ins/common/png.c (respin_cmap): handle an empty colormap.
  11359. Fixes bug #143009.
  11360. 2004-05-27 Sven Neumann <sven@gimp.org>
  11361. * libgimpwidgets/gimppickbutton.c: applied patch from Philip
  11362. Lafleur that fixes color picking for XInput devices (bug #143166).
  11363. 2004-05-27 Sven Neumann <sven@gimp.org>
  11364. * app/display/gimpdisplayshell-draw.c (gimp_display_shell_draw_grid):
  11365. fixed handling of grid offsets in the grid drawing routine.
  11366. 2004-05-27 Michael Natterer <mitch@gimp.org>
  11367. * app/widgets/widgets-enums.[ch]: added enum GimpActiveColor which
  11368. can be one of { FOREGROUND, BACKGROUND }.
  11369. * app/widgets/Makefile.am
  11370. * app/widgets/gimpfgbgeditor.[ch]: new widget implementing the
  11371. FG/BG/Swap/Default color area known from the toolbox.
  11372. * app/widgets/gimptoolbox-color-area.c: use the new widget.
  11373. * app/widgets/gimpcoloreditor.[ch]: replaced the FG/BG buttons and
  11374. the color area by a GimpFgBgEditor.
  11375. 2004-05-27 Michael Natterer <mitch@gimp.org>
  11376. * app/widgets/gimpdocumentview.c (gimp_document_view_new):
  11377. gimp_editor_add_action_button() takes a va_list, terminate
  11378. it with NULL. Fixes bug #143258.
  11379. 2004-05-26 Michael Natterer <mitch@gimp.org>
  11380. * app/paint/gimpink.c: restored old time/speed sensitivity
  11381. behaviour by doing nothing except figuring if we draw a straight
  11382. line in INIT_PAINT. Instead, do all the Blob creating in
  11383. MOTION_PAINT and special case the initial (null) "motion"
  11384. accordingly.
  11385. 2004-05-26 Maurits Rijk <m.rijk@chello.nl>
  11386. * plug-ins/common/video.c: code clean-up. Twice as fast now.
  11387. * plug-ins/common/flarefx.c: removed timing stuff.
  11388. 2004-05-26 Sven Neumann <sven@gimp.org>
  11389. * app/core/core-enums.[ch]: shorter names for the gradient types
  11390. to reduce the width of the blend tool options.
  11391. 2004-05-26 Maurits Rijk <m.rijk@chello.nl>
  11392. * plug-ins/common/decompose.c
  11393. * plug-ins/common/deinterlace.c
  11394. * plug-ins/common/depthmerge.c
  11395. * plug-ins/common/despeckle.c
  11396. * plug-ins/common/destripe.c
  11397. * plug-ins/common/diffraction.c
  11398. * plug-ins/common/displace.c
  11399. * plug-ins/common/edge.c
  11400. * plug-ins/common/emboss.c
  11401. * plug-ins/common/engrave.c
  11402. * plug-ins/common/exchange.c
  11403. * plug-ins/common/film.c
  11404. * plug-ins/common/flarefx.c: Use HIG capitalization style.
  11405. Added GPL license in a few places. Minor code clean-up.
  11406. 2004-05-26 Sven Neumann <sven@gimp.org>
  11407. * app/widgets/gimpcolordisplayeditor.c
  11408. * modules/cdisplay_colorblind.c
  11409. * modules/cdisplay_gamma.c
  11410. * modules/cdisplay_highcontrast.c
  11411. * modules/cdisplay_proof.c: HIG-ified color display filters.
  11412. 2004-05-26 Michael Natterer <mitch@gimp.org>
  11413. * app/paint/gimppaintcore.[ch]: added "guint32 time" parameters
  11414. to GimpPaintCore::paint() and ::interpolate().
  11415. * app/paint/gimpairbrush.c
  11416. * app/paint/gimpbrushcore.c
  11417. * app/paint/gimpclone.c
  11418. * app/paint/gimpconvolve.c
  11419. * app/paint/gimpdodgeburn.c
  11420. * app/paint/gimperaser.c
  11421. * app/paint/gimppaintbrush.c
  11422. * app/paint/gimpsmudge.c: changed accordingly.
  11423. * app/paint/gimpink.c: ditto and use the passed time instead of
  11424. hardcoded dummy values.
  11425. * app/paint/gimppaintcore-stroke.c: pass '0' as time.
  11426. * app/tools/gimppainttool.c: pass the GdkEvent time.
  11427. 2004-05-26 Michael Natterer <mitch@gimp.org>
  11428. * app/paint/Makefile.am
  11429. * app/paint/gimpink-blob.[ch]
  11430. * app/paint/gimpink.[ch]
  11431. * app/paint/gimpinkoptions.[ch]: new files. Ported the ink tool
  11432. to be a direct GimpPaintCore subclass without any GUI.
  11433. * app/paint/gimp-paint.c: register GimpInk with the list of paint
  11434. cores.
  11435. * app/tools/Makefile.am
  11436. * app/tools/gimpinkoptions.[ch]
  11437. * app/tools/gimpinktool-blob.[ch]: removed these files.
  11438. * app/tools/gimpinkoptions-gui.[ch]: new files containing only
  11439. the GUI for GimpInkOptions.
  11440. * app/tools/gimpinktool.[ch]: reduced to some few lines which
  11441. implement a simple GimpPaintTool subclass.
  11442. * app/tools/gimp-tools.c: associate the GimpInk paint_core with
  11443. the GimpInkTool.
  11444. 2004-05-26 Michael Natterer <mitch@gimp.org>
  11445. * app/paint/gimppaintcore-stroke.c: check if we really have
  11446. a GimpBrushCore before casting and accessing its members.
  11447. 2004-05-26 Michael Natterer <mitch@gimp.org>
  11448. * app/paint/gimpbrushcore.h
  11449. * app/paint/gimppaintcore.h: some cleanup.
  11450. 2004-05-26 Sven Neumann <sven@gimp.org>
  11451. * app/display/gimpdisplayshell-layer-select.c
  11452. * app/display/gimpprogress.c
  11453. * app/gui/brush-select.c
  11454. * app/gui/color-notebook.c
  11455. * app/gui/convert-dialog.c
  11456. * app/gui/font-select.c
  11457. * app/gui/gradient-select.c
  11458. * app/gui/info-dialog.c
  11459. * app/gui/offset-dialog.c
  11460. * app/gui/palette-select.c
  11461. * app/gui/pattern-select.c
  11462. * app/gui/stroke-dialog.c
  11463. * app/gui/tips-dialog.c
  11464. * app/tools/gimpmeasuretool.c
  11465. * app/tools/gimptexttool.c
  11466. * app/widgets/gimpcolordisplayeditor.c
  11467. * app/widgets/gimpcolorframe.c
  11468. * app/widgets/gimpdevicestatus.c
  11469. * app/widgets/gimpviewabledialog.c: adjusted dialog spacings.
  11470. 2004-05-26 Michael Natterer <mitch@gimp.org>
  11471. * app/paint/gimppaintcore.c: don't do special stuff if a virtual
  11472. function doesn't exist. Instead, added default implementations
  11473. which do the special stuff and call the virtual functions
  11474. unconditionally.
  11475. * app/tools/gimppainttool.c: some stylistic cleanup.
  11476. 2004-05-26 Michael Natterer <mitch@gimp.org>
  11477. * app/paint/gimppaintcore.[ch] (gimp_paint_core_paste)
  11478. (gimp_paint_core_replace): replaced the "MaskBuf *paint_mask"
  11479. parameters by "PixelRegion *mask_bufPR", so subclasses can pass in
  11480. any kind of paint_mask buffer and are not restricted to MaskBufs.
  11481. Also removes implicit knowledge about the MaskBuf originating from
  11482. a brush in paint_mask_to_canvas_buf() and _to_canvas_tiles() which
  11483. don't need to offset the mask by width/2 height/2 any more.
  11484. Made gimp_paint_core_validate_undo_tiles() and
  11485. gimp_paint_core_validate_canvas_tiles() protected functions.
  11486. * app/paint/gimpbrushcore.c (gimp_brush_core_paste_canvas)
  11487. (gimp_brush_core_replace_canvas): create correctly positioned
  11488. PixelRegions from the MaskBufs before passing them to the
  11489. paint_core.
  11490. 2004-05-26 Michael Natterer <mitch@gimp.org>
  11491. * app/paint/gimppaintcore.[ch]: removed "gdouble scale" parameter
  11492. and added "GimpPaintOptions" in GimpPaintCore::get_paint_area().
  11493. Check if virtual functions exist befoe calling them.
  11494. * app/paint/gimpbrushcore.[ch]: added "gdouble scale" to GimpBrushCore
  11495. and "gboolean use_scale" to GimpBrushCoreClass (defaults to TRUE).
  11496. Set scale from paint_options in GimpPaintCore::get_paint_area().
  11497. Removed "scale" parameter from gimp_brush_core_paste_canvas()
  11498. and _replace_canvas().
  11499. * app/paint/gimpsmudge.c (gimp_smudge_class_init): set use_scale
  11500. to FALSE.
  11501. * app/paint/gimpclone.c
  11502. * app/paint/gimpconvolve.c
  11503. * app/paint/gimpdodgeburn.c
  11504. * app/paint/gimperaser.c
  11505. * app/paint/gimppaintbrush.c: removed all scale calculations and
  11506. simply pass paint_options to GimpPaintCore::get_paint_area().
  11507. 2004-05-26 Michael Natterer <mitch@gimp.org>
  11508. * app/tools/gimppainttool.c (gimp_paint_tool_button_press): check
  11509. if the GimpPaintCore really is a GimpBrushCore before casting and
  11510. fiddling with internaly.
  11511. 2004-05-25 Michael Natterer <mitch@gimp.org>
  11512. * app/paint/Makefile.am
  11513. * app/paint/gimpbrushcore-kernels.h
  11514. * app/paint/gimpbrushcore.[ch]: new GimpPaintCore subclass
  11515. containing all the brush painting specific stuff.
  11516. * app/paint/gimppaintcore-kernels.h: removed this file.
  11517. * app/paint/gimppaintcore.[ch]: removed all brush stuff.
  11518. * app/paint/gimpairbrush.c
  11519. * app/paint/gimpclone.[ch]
  11520. * app/paint/gimpconvolve.[ch]
  11521. * app/paint/gimpdodgeburn.[ch]
  11522. * app/paint/gimperaser.[ch]
  11523. * app/paint/gimppaintbrush.[ch]
  11524. * app/paint/gimppencil.c
  11525. * app/paint/gimpsmudge.[ch]: changed accordingly. Derive all
  11526. classes which used to derive directly from GimpPaintCore from
  11527. GimpBrushCore now. Lots of cleanup.
  11528. * app/paint/paint-types.h
  11529. * app/paint/gimp-paint.c
  11530. * app/paint/gimppaintcore-stroke.c
  11531. * app/tools/gimppainttool.c
  11532. * tools/kernelgen.c: changed accordingly.
  11533. 2004-05-25 Maurits Rijk <m.rijk@chello.nl>
  11534. * plug-ins/common/align_layers.c
  11535. * plug-ins/common/animoptimize.c
  11536. * plug-ins/common/animationplay.c
  11537. * plug-ins/common/apply_lens.c
  11538. * plug-ins/common/autocrop.c
  11539. * plug-ins/common/autostretch_hsv.c
  11540. * plug-ins/common/blinds.c
  11541. * plug-ins/common/blur.c
  11542. * plug-ins/common/borderaverage.c
  11543. * plug-ins/common/bz2.c
  11544. * plug-ins/common/c_astretch.c
  11545. * plug-ins/common/ccanalyze.c
  11546. * plug-ins/common/channel_mixer.c
  11547. * plug-ins/common/color_enhance.c
  11548. * plug-ins/common/colorify.c
  11549. * plug-ins/common/colortoalpha.c
  11550. * plug-ins/common/csource.c
  11551. * plug-ins/common/cubism.c
  11552. * plug-ins/common/curve_bend.c: Use HIG capitalization style.
  11553. Added GPL license in a few places. Minor code clean-up.
  11554. 2004-05-25 Sven Neumann <sven@gimp.org>
  11555. Sorry, couldn't resist to finish this task...
  11556. * plug-ins/script-fu/script-fu-console.c
  11557. * plug-ins/script-fu/script-fu-scripts.c
  11558. * plug-ins/script-fu/script-fu-server.c: HIG-ified.
  11559. 2004-05-25 Sven Neumann <sven@gimp.org>
  11560. * plug-ins/gimpressionist/brush.c
  11561. * plug-ins/gimpressionist/color.c
  11562. * plug-ins/gimpressionist/general.c
  11563. * plug-ins/gimpressionist/gimpressionist.[ch]
  11564. * plug-ins/gimpressionist/orientation.c
  11565. * plug-ins/gimpressionist/orientmap.c
  11566. * plug-ins/gimpressionist/paper.c
  11567. * plug-ins/gimpressionist/placement.c
  11568. * plug-ins/gimpressionist/presets.c
  11569. * plug-ins/gimpressionist/preview.c
  11570. * plug-ins/gimpressionist/size.c
  11571. * plug-ins/gimpressionist/sizemap.c: HIG-ified.
  11572. 2004-05-25 Michael Natterer <mitch@gimp.org>
  11573. * app/widgets/gimpitemtreeview.h: added GimpContext parameters
  11574. to GimpActivateItemFunc, GimpNewItemFunc and GimpEditItemFunc.
  11575. * app/widgets/gimpdrawabletreeview.c
  11576. * app/widgets/gimpitemtreeview.c: pass the view's context to
  11577. the functions.
  11578. * app/actions/actions.c (action_data_get_context): return
  11579. gimp_get_user_context() if "data" is a Gimp.
  11580. * app/actions/channels-commands.[ch]
  11581. * app/actions/layers-commands.[ch]
  11582. * app/actions/vectors-commands.[ch]: added GimpContext parameters
  11583. to the resp. activate, new and edit functions and use the passed
  11584. context instead of gimp_get_user_context().
  11585. * app/actions/layers-commands.[ch]: removed the merge and flatten
  11586. callbacks.
  11587. * app/actions/image-commands.[ch]: made public layer merge utility
  11588. function private and cleaned the whole file up a lot.
  11589. * app/actions/layers-actions.c: use the callbacks from
  11590. image-commands.c for merge and flatten.
  11591. * app/actions/edit-commands.c
  11592. * app/actions/file-commands.c
  11593. * app/actions/select-commands.c: use action_data_get_context()
  11594. instead of gimp_get_user_context().
  11595. * app/actions/edit-actions.c: some cleanup.
  11596. 2004-05-25 Sven Neumann <sven@gimp.org>
  11597. * plug-ins/common/plugindetails.c
  11598. * plug-ins/dbbrowser/dbbrowser_utils.c
  11599. * plug-ins/pagecurl/pagecurl.c: HIG-ified.
  11600. 2004-05-25 Sven Neumann <sven@gimp.org>
  11601. * plug-ins/print/gimp_color_window.c
  11602. * plug-ins/print/gimp_main_window.c: HIG-ified and ported to
  11603. GtkFileChooser.
  11604. * plug-ins/ifscompose/ifscompose.c (ifsfile_load_response): ported
  11605. forgotten callback to GtkFileChooser.
  11606. * plug-ins/imagemap/imap_browse.c
  11607. * plug-ins/imagemap/imap_file.c: finished port to GtkFileChooser.
  11608. 2004-05-25 Michael Natterer <mitch@gimp.org>
  11609. * app/actions/file-actions.c
  11610. * app/actions/file-commands.[ch]: removed action "file-new", added
  11611. action "file-open-from-image".
  11612. * app/actions/image-actions.c
  11613. * app/actions/image-commands.[ch]: added actions "image-new" and
  11614. "image-new-from-image".
  11615. * menus/image-menu.xml.in: use the "-from-image" variants of
  11616. the "new" and "open" actions so the dialogs are preconfigured
  11617. from the image they were invoked from (regression fix).
  11618. * menus/toolbox-menu.xml.in: s/file-new/image-new/.
  11619. 2004-05-24 Sven Neumann <sven@gimp.org>
  11620. * plug-ins/rcm/rcm.h
  11621. * plug-ins/rcm/rcm_dialog.[ch]: rearranged and HIG-ified dialog.
  11622. 2004-05-24 Michael Natterer <mitch@gimp.org>
  11623. * app/widgets/gimptoolbox.c (toolbox_create_tools): added an evil
  11624. hack as workaround for the missing gtk_action_get_accel_closure().
  11625. Re-enables accelerator display in the tool button tooltips.
  11626. 2004-05-24 Michael Natterer <mitch@gimp.org>
  11627. * app/vectors/Makefile.am
  11628. * app/vectors/gimpcoordmath.[ch]: removed...
  11629. * app/core/Makefile.am
  11630. * app/core/gimpcoords.[ch]: ...and added without the "bezier"
  11631. namespace.
  11632. * app/vectors/gimpbezierstroke.c: changed accordingly.
  11633. * app/Makefile.am: force it to link gimpcoords.o
  11634. 2004-05-24 Michael Natterer <mitch@gimp.org>
  11635. * app/config/gimpconfigwriter.c
  11636. * app/core/gimpstrokeoptions.c
  11637. * app/widgets/gimpactiongroup.c
  11638. * app/widgets/gimpcolorframe.h
  11639. * app/widgets/gimpcolorpanel.h
  11640. * app/widgets/gimpcontainerview.[ch]
  11641. * app/widgets/gimptooldialog.h
  11642. * app/widgets/gimpuimanager.c
  11643. * app/widgets/widgets-types.h: fixed various small issues I
  11644. stumbled across when updating the API reference for app/.
  11645. 2004-05-24 Sven Neumann <sven@gimp.org>
  11646. * app/display/gimpscalecombobox.c
  11647. (gimp_scale_combo_box_mru_remove_last): removed debugging output.
  11648. 2004-05-24 Sven Neumann <sven@gimp.org>
  11649. * app/core/gimptoolinfo.[ch]: derive GimpToolInfo from
  11650. GimpViewable, it doesn't make sense for it to be a GimpData.
  11651. * app/widgets/gimptooloptionseditor.c
  11652. (gimp_tool_options_editor_get_title): do not append " Options" to
  11653. the tool name. Fixes bug #142280.
  11654. 2004-05-24 Sven Neumann <sven@gimp.org>
  11655. * plug-ins/common/mblur.c: fixed range check of blur type
  11656. parameter (bug #142965).
  11657. 2004-05-24 Sven Neumann <sven@gimp.org>
  11658. * plug-ins/maze/maze_face.c: fixed a compiler warning.
  11659. 2004-05-24 Sven Neumann <sven@gimp.org>
  11660. Applied a patch from Philip Lafleur (bug #142808):
  11661. * app/paint/gimppaintcore.h: define PRESSURE_SCALE to 1.5
  11662. * app/paint/gimpairbrush.c
  11663. * app/paint/gimpclone.c
  11664. * app/paint/gimpconvolve.c
  11665. * app/paint/gimpdodgeburn.c
  11666. * app/paint/gimperaser.c
  11667. * app/paint/gimppaintbrush.c
  11668. * app/paint/gimpsmudge.c: use the PRESSURE_SCALE constant.
  11669. 2004-05-24 Michael Natterer <mitch@gimp.org>
  11670. Long overdue core container cleanup:
  11671. * app/core/gimplist.[ch]: added "unique-names" and "sort-func"
  11672. properties and merged the resp. code from GimpDataList into
  11673. GimpList. Removed "policy" parameters from gimp_list_new() and
  11674. added "unique_names". Added new constructor gimp_list_new_weak().
  11675. Made public function gimp_list_uniquefy_name() private.
  11676. * app/core/Makefile.am
  11677. * app/core/core-types.h
  11678. * app/core/gimpdatalist.[ch]: removed. Its functionality is
  11679. entirely in GimpList now.
  11680. * app/core/gimpdata.[ch]: added gimp_data_name_compare() which
  11681. used to live in GimpDataList.
  11682. * app/core/gimp.c
  11683. * app/core/gimpdatafactory.c
  11684. * app/core/gimpimage.c
  11685. * app/core/gimptoolinfo.c
  11686. * app/core/gimpundostack.c
  11687. * app/paint/gimp-paint.c
  11688. * app/tools/gimp-tools.c
  11689. * app/widgets/gimpdevices.c
  11690. * app/widgets/gimptemplateeditor.c
  11691. * app/widgets/gimpundoeditor.c: changed list creation accordingly.
  11692. Made gimp->templates, gimp->named_buffers, tool_info->presets and
  11693. the image's lists of layers, channels and vectors automatically
  11694. ensure unique names.
  11695. * app/widgets/gimptemplateview.c
  11696. * app/actions/file-commands.c
  11697. * app/actions/templates-commands.c
  11698. * app/actions/tool-options-commands.c: removed calls to
  11699. gimp_list_uniquefy_name().
  11700. * app/core/gimpitem.c: removed major insanity where the items
  11701. themselves where ensuring their unique names. Bah!
  11702. * app/core/gimplayer.c (gimp_layer_name_changed): chain up
  11703. conditionally.
  11704. * app/core/gimplayermask.c (gimp_layer_mask_name_changed): removed
  11705. because there is no need any more to keep the parent
  11706. implementation from being invoked.
  11707. 2004-05-23 Sven Neumann <sven@gimp.org>
  11708. More fixes for bug #142996:
  11709. * plug-ins/common/postscript.c
  11710. * plug-ins/common/sparkle.c
  11711. * plug-ins/common/sunras.c
  11712. * plug-ins/common/uniteditor.c
  11713. * plug-ins/fits/fits.c: fixed typos.
  11714. 2004-05-23 Sven Neumann <sven@gimp.org>
  11715. Fixes for bug #142996:
  11716. * app/gui/preferences-dialog.c: added missing gettext call.
  11717. * app/config/gimprc-blurbs.h
  11718. * app/core/gimptemplate.c
  11719. * app/gui/gradient-editor-menu.c: fixed typos.
  11720. 2004-05-23 Michael Natterer <mitch@gimp.org>
  11721. * app/core/gimpdatalist.c: code cleanup, no logic changed.
  11722. 2004-05-23 Henrik Brix Andersen <brix@gimp.org>
  11723. * app/config/gimprc-blurbs.h
  11724. * plug-ins/gfig/gfig-spiral.c (spiral_button_press)
  11725. * plug-ins/gimpressionist/orientation.c (create_orientationpage)
  11726. * plug-ins/common/diffraction.c (diffraction_dialog)
  11727. * plug-ins/common/bumpmap.c (bumpmap_dialog)
  11728. * plug-ins/maze/maze.h
  11729. * plug-ins/MapObject/mapobject_apply.c (compute_image)
  11730. * app/tools/gimpmeasuretool.c (gimp_measure_tool_dialog_update)
  11731. * plug-ins/print/gimp_main_window.c (create_scaling_frame): marked
  11732. strings for translation, corrected small typos. Fixes part of bug
  11733. #142996
  11734. 2004-05-23 Žygimantas Beručka <uid0@akl.lt>
  11735. * configure.in: Added "lt" to ALL_LINGUAS.
  11736. 2004-05-23 Michael Schumacher <schumaml@cvs.gnome.org>
  11737. * libgimp/gimp.def: gimp_register_file_handler_mime added
  11738. 2004-05-23 Michael Natterer <mitch@gimp.org>
  11739. * app/widgets/widgets-types.h: reoedered to somehow reflect the
  11740. class hierarchy.
  11741. Some dockable context handling cleanup:
  11742. * app/widgets/gimpdocked.[ch]: removed "prev_context" parameter
  11743. from GimpDocked::set_context(). Widgets which need the old context
  11744. to disconnect from should remember it themselves.
  11745. * app/widgets/gimpdockable.c (gimp_dockable_set_context): don't
  11746. pass the old context to gimp_docked_set_context().
  11747. Some cleanup.
  11748. * app/widgets/gimpcontainerbox.c
  11749. * app/widgets/gimpcontainereditor.c: changed accordingly.
  11750. * app/display/gimpnavigationview.[ch]
  11751. * app/widgets/gimpimageeditor.[ch]
  11752. * app/widgets/gimpitemtreeview.[ch]: added a "context" member
  11753. which holds the context set by GimpDocked::set_context().
  11754. * app/widgets/gimpdrawabletreeview.c: use the view's context
  11755. instead of gimp_get_user_context().
  11756. * app/widgets/gimpcoloreditor.[ch]: removed separate API to
  11757. set the context because it implements the GimpDockedInterface.
  11758. * app/widgets/gimpcomponenteditor.c
  11759. * app/widgets/gimperrorconsole.c: pass "menu-factory",
  11760. "menu-identifier" and "ui-path" to g_object_new() instead of
  11761. calling gimp_editor_create_menu() later.
  11762. Action cleanup partly related to the context stuff above:
  11763. * app/actions/actions.c (action_data_get_gimp): get the Gimp from
  11764. context->gimp, not gimage->gimp because gimage may be NULL.
  11765. (action_data_get_context): changed to use the new context members
  11766. added above.
  11767. * app/actions/channels-actions.c (channels_actions_update): cleanup.
  11768. * app/actions/edit-actions.c (edit_actions_update): fixed
  11769. sensitivity of "edit-undo-clear".
  11770. * app/actions/vectors-actions.c (vectors_actions_update): make
  11771. "vectors-merge-visible" sensitive only if there is more than one
  11772. GimpVectors in the image.
  11773. * app/actions/colormap-editor-actions.c
  11774. * app/actions/gradient-editor-actions.c
  11775. * app/actions/palette-editor-actions.c: added FG/BG color previews
  11776. to actions which take colors from them. Changed code to be safe
  11777. against "context" being NULL.
  11778. * app/actions/drawable-commands.c:
  11779. s/active_drawable/drawable/g. Makes the code more readable.
  11780. * app/actions/select-commands.[ch]
  11781. * app/actions/vectors-commands.[ch]: removed public stroke utility
  11782. functions and other stuff which is not needed any more because
  11783. dialog buttons invoke the correct actions now. Moved the
  11784. functions' code to the resp. action callbacks.
  11785. 2004-05-21 Nathan Summers <rock@gimp.org>
  11786. Somehow some of the changes from my commit on 2004-05-18 seem to have
  11787. gotten lost, including the addition to the ChangeLog. Sorry about that.
  11788. Recommitted.
  11789. * NEWS: Clarified end-user visible features.
  11790. Made sundry small grammar and consistancy fixes.
  11791. Reorganized list of changes slightly.
  11792. 2004-05-21 Sven Neumann <sven@gimp.org>
  11793. * app/paint/gimppaintcore.c (gimp_paint_core_interpolate): better
  11794. fix for bug #123811; patch provided by Philip Lafleur.
  11795. 2004-05-21 Sven Neumann <sven@gimp.org>
  11796. * app/gui/preferences-dialog.c: added some GtkSizeGroups and
  11797. changed spacings to improve the dialog layout.
  11798. * app/gui/file-new-dialog.c
  11799. * app/widgets/gimpgrideditor.c
  11800. * app/widgets/gimptemplateeditor.c: minor changes for consistency.
  11801. 2004-05-21 Sven Neumann <sven@gimp.org>
  11802. * plug-ins/gflare/gflare.c
  11803. * plug-ins/gfli/gfli.c
  11804. * plug-ins/ifscompose/ifscompose.c
  11805. * plug-ins/sel2path/sel2path.c
  11806. * plug-ins/sel2path/sel2path_adv_dialog.c
  11807. * plug-ins/sgi/sgi.c
  11808. * plug-ins/winicon/icodialog.c: HIG-ification.
  11809. 2004-05-21 Michael Natterer <mitch@gimp.org>
  11810. * app/actions/data-commands.c (data_delete_callback): eek, delete
  11811. the data only if "OK" was pressed.
  11812. 2004-05-21 Michael Natterer <mitch@gimp.org>
  11813. * app/widgets/gimperrorconsole.c
  11814. (gimp_error_console_save_ext_clicked): use
  11815. gtk_widget_get_screen(), not window_get_screen() on a button.
  11816. 2004-05-20 Maurits Rijk <m.rijk@chello.nl>
  11817. * plug-ins/imagemap/imap_*.[ch]: (partly) HIG-ified, replaced
  11818. deprecated widget GtkCList by GtkTreeModel/View (also fixes #136893),
  11819. use file choosers instead of file selectors, minor clean-up.
  11820. 2004-05-20 Sven Neumann <sven@gimp.org>
  11821. * plug-ins/Lighting/lighting_ui.c
  11822. * plug-ins/MapObject/mapobject_ui.c
  11823. * plug-ins/bmp/bmpwrite.c
  11824. * plug-ins/fits/fits.c
  11825. * plug-ins/flame/flame.c
  11826. * plug-ins/fp/fp.c
  11827. * plug-ins/gfig/gfig-preview.c
  11828. * plug-ins/gfig/gfig.c: HIG-ified.
  11829. 2004-05-20 Sven Neumann <sven@gimp.org>
  11830. * plug-ins/FractalExplorer/Dialogs.c
  11831. * plug-ins/FractalExplorer/FractalExplorer.c: HIG-ification and
  11832. some code cleanup.
  11833. 2004-05-19 Manish Singh <yosh@gimp.org>
  11834. * plug-ins/pygimp/gimpfu.py: Actually return values from the run
  11835. function. Fixes #141338.
  11836. 2004-05-20 Sven Neumann <sven@gimp.org>
  11837. * plug-ins/maze/maze_face.c
  11838. * plug-ins/xjt/xjt.c: HIG-ified. Say goodbye to "Parameter Settings".
  11839. 2004-05-20 Sven Neumann <sven@gimp.org>
  11840. * plug-ins/common/warp.c
  11841. * plug-ins/common/whirlpinch.c
  11842. * plug-ins/common/wmf.c
  11843. * plug-ins/common/xbm.c
  11844. * plug-ins/common/xpm.c: HIG-ified.
  11845. 2004-05-19 Manish Singh <yosh@gimp.org>
  11846. * app/actions/file-actions.c: remove unnecessary G_OBJECT() casts.
  11847. * tools/pdbgen/pdb/help.pdb
  11848. * tools/pdbgen/pdb/image.pdb
  11849. * tools/pdbgen/pdb/paths.pdb
  11850. * tools/pdbgen/pdb/plug_in.pdb: a bit of quoting clean up.
  11851. * tools/pdbgen/pdb/plug_in.pdb: handle icon_data_length properly.
  11852. * app/pdb/plug_in_cmds.c: regenerated.
  11853. 2004-05-20 Sven Neumann <sven@gimp.org>
  11854. * plug-ins/common/tga.c
  11855. * plug-ins/common/threshold_alpha.c
  11856. * plug-ins/common/tiff.c
  11857. * plug-ins/common/tile.c
  11858. * plug-ins/common/tileit.c
  11859. * plug-ins/common/uniteditor.c
  11860. * plug-ins/common/unsharp.c
  11861. * plug-ins/common/video.c
  11862. * plug-ins/common/vpropagate.c: HIG-ified.
  11863. 2004-05-20 Sven Neumann <sven@gimp.org>
  11864. * plug-ins/common/randomize.c
  11865. * plug-ins/common/ripple.c
  11866. * plug-ins/common/sample_colorize.c
  11867. * plug-ins/common/scatter_hsv.c
  11868. * plug-ins/common/sel_gauss.c
  11869. * plug-ins/common/sharpen.c
  11870. * plug-ins/common/shift.c
  11871. * plug-ins/common/smooth_palette.c
  11872. * plug-ins/common/snoise.c
  11873. * plug-ins/common/sobel.c
  11874. * plug-ins/common/sparkle.c
  11875. * plug-ins/common/spread.c
  11876. * plug-ins/common/struc.c
  11877. * plug-ins/common/sunras.c
  11878. * plug-ins/common/svg.c: HIG-ified.
  11879. 2004-05-19 Michael Natterer <mitch@gimp.org>
  11880. * app/widgets/Makefile.am
  11881. * app/widgets/widgets-types.h
  11882. * app/widgets/gimpaction.[ch]: new GtkAction subclass which can
  11883. show either a color or viewable preview in GtkImageMenuItem
  11884. proxies.
  11885. * app/widgets/gimpenumaction.[ch]
  11886. * app/widgets/gimppluginaction.[ch]
  11887. * app/widgets/gimpstringaction.[ch]: derive them from GimpAction.
  11888. * app/widgets/gimpactiongroup.c (gimp_action_group_add_actions):
  11889. add GimpActions, not GtkActions.
  11890. (gimp_action_group_set_action_color)
  11891. (gimp_action_group_set_action_viewable): removed all hacks and
  11892. simply set the "color" or "viewable" properties of the GimpAction
  11893. to change. Fixes color/viewable previews in menus.
  11894. * app/actions/file-actions.c: show previews in the "Open Recent"
  11895. menu items.
  11896. Unrelated:
  11897. * app/widgets/widgets-types.h: removed GimpDockedInterface typedef...
  11898. * app/widgets/gimpdocked.h: ...and added it here. We don't have
  11899. class struct typedefs in the types header either.
  11900. * app/actions/edit-actions.c: added <Ctrl>+semicolon as shortcut
  11901. for "edit-fill-pattern".
  11902. * app/actions/gradient-editor-actions.c: added some stock IDs.
  11903. Please comment.
  11904. 2004-05-19 Sven Neumann <sven@gimp.org>
  11905. * plug-ins/common/papertile.c
  11906. * plug-ins/common/pat.c
  11907. * plug-ins/common/pixelize.c
  11908. * plug-ins/common/png.c
  11909. * plug-ins/common/postscript.c
  11910. * plug-ins/common/psp.c: HIG-ified.
  11911. 2004-05-19 Sven Neumann <sven@gimp.org>
  11912. * plug-ins/common/mapcolor.c
  11913. * plug-ins/common/mblur.c
  11914. * plug-ins/common/mng.c
  11915. * plug-ins/common/mosaic.c
  11916. * plug-ins/common/newsprint.c
  11917. * plug-ins/common/oilify.c: HIG-ified.
  11918. 2004-05-19 Sven Neumann <sven@gimp.org>
  11919. * plug-ins/common/hot.c
  11920. * plug-ins/common/iwarp.c
  11921. * plug-ins/common/jpeg.c
  11922. * plug-ins/common/lic.c
  11923. * plug-ins/common/mail.c: HIG-ified.
  11924. 2004-05-19 Sven Neumann <sven@gimp.org>
  11925. * plug-ins/common/gauss_iir.c
  11926. * plug-ins/common/gauss_rle.c
  11927. * plug-ins/common/gbr.c
  11928. * plug-ins/common/gee.c
  11929. * plug-ins/common/gee_zoom.c
  11930. * plug-ins/common/gif.c
  11931. * plug-ins/common/gih.c
  11932. * plug-ins/common/glasstile.c
  11933. * plug-ins/common/gtm.c: HIG-ified.
  11934. 2004-05-19 Sven Neumann <sven@gimp.org>
  11935. * plug-ins/common/exchange.c: fixed minor dialog layout issues.
  11936. * plug-ins/common/screenshot.c: added the camera icon to the dialog.
  11937. * plug-ins/common/film.c
  11938. * plug-ins/common/fractaltrace.c: HIG-ified.
  11939. 2004-05-19 Sven Neumann <sven@gimp.org>
  11940. * app/paint/gimppaintcore.c (gimp_paint_core_interpolate): make
  11941. sure that pressure never becomes negative. Fixes bug #123811;
  11942. thanks to Philip Lafleur for investigating this problem.
  11943. 2004-05-19 Sven Neumann <sven@gimp.org>
  11944. * plug-ins/common/channel_mixer.c: added some stock icons.
  11945. * plug-ins/common/edge.c
  11946. * plug-ins/common/emboss.c
  11947. * plug-ins/common/engrave.c
  11948. * plug-ins/common/exchange.c: HIG-ified.
  11949. * plug-ins/common/sel_gauss.c: tiny changes for a more consistent
  11950. HIG-ification.
  11951. 2004-05-19 Michael Natterer <mitch@gimp.org>
  11952. * tools/pdbgen/pdb/plug_in.pdb: made plugin_icon_register() an
  11953. underscore-prefixed function which needs to be wrapped.
  11954. * libgimp/gimpplugin_pdb.[ch]: regenerated.
  11955. * libgimp/Makefile.am
  11956. * libgimp/gimp.h
  11957. * libgimp/gimpplugin.[ch]: new files containing
  11958. gimp_plugin_icon_register() which has no "icon_data_length"
  11959. parameter and determines it from the passed icon data.
  11960. * libgimp/gimp.def: added gimp_plugin_icon_register.
  11961. * plug-ins/common/plugindetails.c
  11962. * plug-ins/common/screenshot.c
  11963. * plug-ins/common/uniteditor.c
  11964. * plug-ins/print/print.c: don't pass the icon_data_length.
  11965. 2004-05-18 Sven Neumann <sven@gimp.org>
  11966. * plug-ins/common/checkerboard.c
  11967. * plug-ins/common/colorify.c
  11968. * plug-ins/common/colortoalpha.c
  11969. * plug-ins/common/compose.c
  11970. * plug-ins/common/convmatrix.c
  11971. * plug-ins/common/csource.c
  11972. * plug-ins/common/cubism.c
  11973. * plug-ins/common/decompose.c
  11974. * plug-ins/common/deinterlace.c
  11975. * plug-ins/common/depthmerge.c
  11976. * plug-ins/common/despeckle.c
  11977. * plug-ins/common/destripe.c
  11978. * plug-ins/common/diffraction.c
  11979. * plug-ins/common/displace.c: HIG-ified.
  11980. 2004-05-18 Michael Natterer <mitch@gimp.org>
  11981. Allow plug-ins to register menu icons. Fixes bug #120500.
  11982. * app/core/core-enums.[ch]: added enum GimpIconType which can
  11983. be one of { STOCK_ID, IMAGE_FILE, INLINE_PIXBUF }.
  11984. * app/config/gimpconfigwriter.[ch] (gimp_config_writer_data)
  11985. * app/config/gimpscanner.[ch] (gimp_scanner_parse_data): new
  11986. functions which write/parse raw binary data. Needed for storing
  11987. inline pixbufs in pluginrc.
  11988. * app/config/gimpconfigwriter.[ch] (gimp_config_writer_identifier):
  11989. new function which writes out an unquoted and unescaped string.
  11990. * app/plug-in/plug-in-proc.[ch] (struct PlugInProcDef): added
  11991. new members "icon_type", "icon_data_length" and "icon_data".
  11992. Reordered members so file_proc specific stuff is at the end.
  11993. (plug_in_proc_def_get_stock_id)
  11994. (plug_in_proc_def_get_pixbuf): new functions to access the
  11995. procedure's icon.
  11996. * app/plug-in/plug-in-rc.c: save/restore the registered icons.
  11997. * app/actions/file-dialog-actions.c
  11998. * app/actions/plug-in-actions.c: set the action's stock ID from
  11999. the procedure's stock ID.
  12000. * app/widgets/gimppluginaction.c
  12001. (gimp_plug_in_action_connect_proxy): if the procedure provides a
  12002. pixbuf, set it as icon for the menu item.
  12003. * app/menus/file-dialog-menu.[ch]
  12004. * app/menus/file-open-menu.c
  12005. * app/menus/file-save-menu.c
  12006. * app/xcf/xcf.c: changed accordingly.
  12007. * tools/pdbgen/pdb/plug_in.pdb (plugin_icon_register): new PDB
  12008. function which can be called during query().
  12009. * tools/pdbgen/enums.pl
  12010. * app/pdb/internal_procs.c
  12011. * app/pdb/plug_in_cmds.c
  12012. * libgimp/gimpenums.h
  12013. * libgimp/gimpplugin_pdb.c
  12014. * libgimp/gimpplugin_pdb.h
  12015. * plug-ins/pygimp/gimpenums.py
  12016. * plug-ins/script-fu/script-fu-constants.c: regenerated.
  12017. * plug-ins/common/plugindetails.c
  12018. * plug-ins/common/uniteditor.c
  12019. * plug-ins/print/print.c: register stock_id icons.
  12020. * plug-ins/common/screenshot.c: register an inline_pixbuf icon for
  12021. testing purposes (used emblem-camera.png from gnome-icon-theme).
  12022. * app/actions/dialogs-actions.c
  12023. * app/actions/file-actions.c: unrelated: added some more icons
  12024. to menu items.
  12025. 2004-05-18 Maurits Rijk <m.rijk@chello.nl>
  12026. * plug-ins/common/sel_gauss.c: HIGified, fixed indendation, speed
  12027. improvement (around 70 %).
  12028. 2004-05-18 Sven Neumann <sven@gimp.org>
  12029. * plug-ins/common/blur.c
  12030. * plug-ins/common/borderaverage.c
  12031. * plug-ins/common/bumpmap.c
  12032. * plug-ins/common/ccanalyze.c: HIG-ified.
  12033. 2004-05-18 Sven Neumann <sven@gimp.org>
  12034. * libgimpwidgets/gimpsizeentry.[ch] (gimp_size_entry_attach_label):
  12035. return the created label widget so that it can for example be put
  12036. into a GtkSizeGroup.
  12037. * plug-ins/libgimpoldpreview/gimpoldpreview.[ch]: removed the
  12038. optional "Preview" frame. Always put the preview into a sunken
  12039. frame.
  12040. * plug-ins/common/AlienMap2.c
  12041. * plug-ins/common/blinds.c
  12042. * plug-ins/common/flarefx.c
  12043. * plug-ins/common/glasstile.c
  12044. * plug-ins/common/grid.c
  12045. * plug-ins/common/illusion.c
  12046. * plug-ins/common/jigsaw.c
  12047. * plug-ins/common/max_rgb.c
  12048. * plug-ins/common/nlfilt.c
  12049. * plug-ins/common/noisify.c
  12050. * plug-ins/common/nova.c
  12051. * plug-ins/common/plasma.c
  12052. * plug-ins/common/polar.c
  12053. * plug-ins/common/waves.c
  12054. * plug-ins/common/wind.c: changed accordingly, HIG-ified.
  12055. 2004-05-18 Sven Neumann <sven@gimp.org>
  12056. * plug-ins/common/aa.c
  12057. * plug-ins/common/align_layers.c
  12058. * plug-ins/common/animationplay.c
  12059. * plug-ins/common/apply_lens.c: HIG-ified.
  12060. 2004-05-18 Michael Natterer <mitch@gimp.org>
  12061. * app/core/gimptoolinfo.c: made the "visible" property serializable.
  12062. * app/tools/gimp-tools.c: store the tools' order and visibility
  12063. in a new config file called "toolrc".
  12064. 2004-05-18 Sven Neumann <sven@gimp.org>
  12065. * plug-ins/gimpressionist/brush.c: ported to GtkFileChooser.
  12066. * plug-ins/gimpressionist/gimpressionist.h
  12067. * plug-ins/gimpressionist/ppmtool.[ch]: sprinkled some const
  12068. qualifiers.
  12069. 2004-05-18 Sven Neumann <sven@gimp.org>
  12070. * plug-ins/common/curve_bend.c
  12071. * plug-ins/ifscompose/ifscompose.c: ported to GtkFileChooser and
  12072. HIG-ified.
  12073. 2004-05-18 Sven Neumann <sven@gimp.org>
  12074. * plug-ins/common/channel_mixer.c
  12075. * plug-ins/common/gqbist.c: ported to GtkFileChooser and
  12076. HIG-ified.
  12077. * plug-ins/common/spheredesigner.c: ditto, but needs more love.
  12078. 2004-05-18 Michael Natterer <mitch@gimp.org>
  12079. * app/plug-in/plug-in-proc.[ch] (plug_in_proc_def_get_label): new
  12080. function which returns a newly allocated string which is the menu
  12081. item's name stripped of mnemonics an ellipses.
  12082. * app/actions/plug-in-actions.c (plug_in_actions_update)
  12083. * app/plug-in/plug-in.c (plug_in_get_undo_desc): use the function
  12084. instead of implementing the same twice slightly different.
  12085. 2004-05-17 Sven Neumann <sven@gimp.org>
  12086. * plug-ins/common/CEL.c
  12087. * plug-ins/common/CML_explorer.c: ported to GtkFileChooser and
  12088. HIG-ified.
  12089. 2004-05-17 Sven Neumann <sven@gimp.org>
  12090. * plug-ins/common/AlienMap2.c: HIG-ified (more or less).
  12091. 2004-05-17 Michael Natterer <mitch@gimp.org>
  12092. * menus/menus.xsl: put the image popup menu into a dummy menubar
  12093. to work around the silly GtkUIManager restriction that popup menus
  12094. can't have tearoff items.
  12095. * app/menus/menus.c
  12096. * app/menus/image-menu.c
  12097. * app/display/gimpdisplayshell-callbacks.c
  12098. * app/gui/gui-vtable.c
  12099. * app/menus/plug-in-menus.c: changed accordingly.
  12100. * app/gui/gui.c (gui_restore_after_callback): connect to
  12101. "notify::tearoff-menus" of GimpGuiConfig and reconfigure the
  12102. global image UI manager accordingly.
  12103. * app/config/gimpguiconfig.c: removed GIMP_PARAM_RESTART from the
  12104. "tearoff-menus" property because GtkUIManager can change this on
  12105. the fly.
  12106. * app/display/gimpdisplayshell.[ch]: added the menubar to the
  12107. GimpDisplayShell struct. Some cleanup in gimp_display_shell_new().
  12108. * app/display/gimpdisplayshell-appearance.c
  12109. (gimp_display_shell_set_show_menubar): use shell->menubar instead
  12110. of asking the UI manager.
  12111. * app/widgets/gimpuimanager.[ch]: changed gimp_ui_manager_ui_get()
  12112. to transparently load the XML files even if a sub-widget was
  12113. requested. Reordered parameters of gimp_ui_manager_ui_popup().
  12114. Lots of internal cleanups.
  12115. * app/widgets/gimpdockable.c
  12116. * app/widgets/gimptooloptionseditor.c: simplified accordingly.
  12117. * app/widgets/gimpeditor.[ch]: added new function
  12118. gimp_editor_popup_menu() which takes a GimpMenuPositionFunc and
  12119. updates/shows the editor's menu.
  12120. * app/widgets/gimpcolormapeditor.c
  12121. * app/widgets/gimpcomponenteditor.c
  12122. * app/widgets/gimpcontainereditor.c
  12123. * app/widgets/gimpcontainergridview.c
  12124. * app/widgets/gimpcontainertreeview.c
  12125. * app/widgets/gimperrorconsole.c
  12126. * app/widgets/gimpgradienteditor.c
  12127. * app/widgets/gimpitemtreeview.c
  12128. * app/widgets/gimppaletteeditor.c: use gimp_editor_popup_menu().
  12129. * app/widgets/gimptoolbox.c: moved all code from
  12130. gimp_toolbox_new() to GObject::constructor().
  12131. 2004-05-17 Michael Natterer <mitch@gimp.org>
  12132. * app/actions/tool-options-actions.c: added icons to the Save,
  12133. Load, Rename and Delete submenus.
  12134. 2004-05-17 Michael Natterer <mitch@gimp.org>
  12135. * app/actions/edit-actions.c (edit_actions_update): don't forget
  12136. to set the sensitivity of "edit-named-copy".
  12137. 2004-05-17 Sven Neumann <sven@gimp.org>
  12138. * app/core/gimpimage.c (gimp_image_init): initialize the image
  12139. unit to GIMP_UNIT_PIXEL.
  12140. * app/pdb/image_cmds.c
  12141. * tools/pdbgen/pdb/image.pdb: allow GIMP_UNIT_PIXEL to be used
  12142. in the gimp_image_set_unit() PDB call.
  12143. 2004-05-16 Sven Neumann <sven@gimp.org>
  12144. * plug-ins/script-fu/scripts/old-photo.scm: fixed wrong use of
  12145. layer ID; bug #142326.
  12146. 2004-05-15 Sven Neumann <sven@gimp.org>
  12147. * app/tools/gimpcurvestool.c: fixed position of vertical line
  12148. indicating the picked color. Patch from William Skaggs and
  12149. Søren Wedel Nielsen; fixes bug #142506.
  12150. 2004-05-15 Michael Natterer <mitch@gimp.org>
  12151. * app/plug-in/plug-in-params.c (plug_in_proc_args_check): changed
  12152. warnings to include the invalid menu path. Added check that makes
  12153. sure menu paths are either "<Prefix>" or "<Prefix>/foo" but *not*
  12154. "<Prefix>foo".
  12155. * app/actions/plug-in-actions.c: added function
  12156. plug_in_actions_check_translation() which validates both the
  12157. original and translated menu paths and spits detailed error
  12158. messages if any of them is broken. Made action creation simpler
  12159. (?) and more robust.
  12160. * app/menus/plug-in-menus.c: argh, the translated menu path must
  12161. be a sorting criteria *only*. Fixed the whole stuff to always use
  12162. the original menu path because translation is done entirely by
  12163. plug-in-actions.c. Fixes bad crashes for all locales. Added
  12164. boolean return value to plug_in_menus_build_path() and don't try
  12165. to create the menu item in an invalid location if creating the
  12166. submenus failed.
  12167. 2004-05-14 Sven Neumann <sven@gimp.org>
  12168. * app/menus/file-dialog-menu.c: check if the file procedure
  12169. registered a menu path at all. The menu should probably be created
  12170. from the registered menu path, not from gimp->[load|save]_procs.
  12171. * app/plug-in/plug-in-proc.[ch]
  12172. * app/plug-in/plug-ins.c: removed broken code that used to sort
  12173. the file procedures.
  12174. * plug-ins/common/CEL.c
  12175. * plug-ins/common/bz2.c
  12176. * plug-ins/common/gz.c
  12177. * plug-ins/common/pcx.c
  12178. * plug-ins/common/pix.c
  12179. * plug-ins/common/sunras.c
  12180. * plug-ins/sgi/sgi.c
  12181. * plug-ins/xjt/xjt.c: register a mimetype, set a translatable
  12182. action name (mostly taken from shared-mime-info) and register to
  12183. the <Load> and <Save> menus using gimp_plugin_menu_register().
  12184. 2004-05-14 Michael Natterer <mitch@gimp.org>
  12185. * app/pdb/fileops_cmds.c
  12186. * libgimp/gimpfileops_pdb.c: regenerated.
  12187. 2004-05-14 Michael Natterer <mitch@gimp.org>
  12188. * app/actions/select-actions.c (select_actions_update): don't
  12189. make "select-invert" insensitive if there is no selection.
  12190. 2004-05-14 Sven Neumann <sven@gimp.org>
  12191. * plug-ins/common/aa.c
  12192. * plug-ins/common/gbr.c
  12193. * plug-ins/common/gih.c
  12194. * plug-ins/common/gtm.c
  12195. * plug-ins/common/header.c
  12196. * plug-ins/common/pat.c
  12197. * plug-ins/common/pnm.c
  12198. * plug-ins/common/psp.c
  12199. * plug-ins/fits/fits.c
  12200. * plug-ins/gfli/gfli.c: register a mimetype, set a translatable
  12201. action name (mostly taken from shared-mime-info) and register to
  12202. the <Load> and <Save> menus using gimp_plugin_menu_register().
  12203. 2004-05-14 Sven Neumann <sven@gimp.org>
  12204. * tools/pdbgen/pdb/fileops.pdb: added new PDB function
  12205. gimp_register_file_handler_mime() that allows to associate a MIME
  12206. type with a file procecdurre.
  12207. * app/pdb/fileops_cmds.c
  12208. * app/pdb/internal_procs.c
  12209. * libgimp/gimpfileops_pdb.[ch]: regenerated.
  12210. * app/plug-in/plug-in-proc.[ch]
  12211. * app/plug-in/plug-in-rc.c
  12212. * app/plug-in/plug-ins.[ch]: store a mimetype with file procedures.
  12213. * app/actions/file-commands.c
  12214. * app/core/gimpdocumentlist.[ch]
  12215. * app/core/gimpimagefile.[ch]
  12216. * app/file/file-open.[ch]
  12217. * app/file/file-save.c: set the thumbnail's mimetype from the file
  12218. procedure used to load/save the image.
  12219. * app/xcf/xcf.c
  12220. * plug-ins/bmp/bmp.c
  12221. * plug-ins/common/csource.c
  12222. * plug-ins/common/dicom.c
  12223. * plug-ins/common/gif.c
  12224. * plug-ins/common/gifload.c
  12225. * plug-ins/common/jpeg.c
  12226. * plug-ins/common/mng.c
  12227. * plug-ins/common/png.c
  12228. * plug-ins/common/postscript.c
  12229. * plug-ins/common/psd.c
  12230. * plug-ins/common/psd_save.c
  12231. * plug-ins/common/sunras.c
  12232. * plug-ins/common/svg.c
  12233. * plug-ins/common/tga.c
  12234. * plug-ins/common/tiff.c
  12235. * plug-ins/common/wmf.c
  12236. * plug-ins/common/xbm.c
  12237. * plug-ins/common/xpm.c
  12238. * plug-ins/common/xwd.c
  12239. * plug-ins/faxg3/faxg3.c
  12240. * plug-ins/winicon/main.c: register a mimetype, set a translatable
  12241. action name (taken from shared-mime-info) and register to the <Load>
  12242. and <Save> menus using gimp_plugin_menu_register().
  12243. 2004-05-13 Sven Neumann <sven@gimp.org>
  12244. * tools/pdbgen/lib.pl
  12245. * tools/pdbgen/pdbgen.pl: added new procedure variable 'since'
  12246. that allows to specify when a new function was added. Use that
  12247. info to generate an appropriate gtk-doc comment.
  12248. * tools/pdbgen/pdb/plug_in.pdb: set since = '2.2' for the new
  12249. function gimp_plugin_menu_register().
  12250. * libgimp/gimpplugin_pdb.c: regenerated.
  12251. 2004-05-13 Michael Natterer <mitch@gimp.org>
  12252. * menus/tool-options-menu.xml: added "name" attributes to all
  12253. submenus.
  12254. * app/menus/tool-options-menu.c: use the menu names instead of the
  12255. overly long action names.
  12256. * app/actions/colormap-editor-commands.c
  12257. * app/actions/tool-options-commands.c: added some callback
  12258. implementations.
  12259. * app/widgets/gimpcolormapeditor.c
  12260. * app/widgets/gimptooloptionseditor.c: removed the callbacks here
  12261. and use action buttons.
  12262. * app/actions/actions.c
  12263. * app/actions/colormap-editor-actions.c
  12264. * app/actions/edit-actions.c: code review / cleanup.
  12265. 2004-05-13 Michael Natterer <mitch@gimp.org>
  12266. * app/core/gimpcontainer.c (gimp_container_add_handler): don't
  12267. try to lookup detailed "notify::foo" signal specs.
  12268. 2004-05-13 Michael Natterer <mitch@gimp.org>
  12269. * app/widgets/gimptoolview.[ch]: if in list mode, add an "eye"
  12270. column which toggles tool visibility.
  12271. 2004-05-13 Michael Natterer <mitch@gimp.org>
  12272. * app/actions/tools-actions.c (tools_actions_update): don't use
  12273. action_data_get_context() to update the "tools" action group
  12274. because it may return NULL. Use gimp_get_user_context() instead
  12275. because the active tool is global regardless of the action group's
  12276. context. Fixes accidential tool hiding when closing the last
  12277. display.
  12278. 2004-05-13 Sven Neumann <sven@gimp.org>
  12279. * libgimpthumb/gimpthumbnail.c (gimp_thumbnail_save_thumb): oops.
  12280. 2004-05-13 Michael Natterer <mitch@gimp.org>
  12281. Added GimpViewable infrastructure which enables migrating from
  12282. TempBuf to GdkPixbuf for both providing and getting previews:
  12283. * app/core/gimpviewable.[ch]: added new virtual functions
  12284. GimpViewable::get_pixbuf() and GimpViewable::get_new_pixbuf()
  12285. which are implemented exactly as get_preview() and
  12286. get_new_preview() except that get_new_pixbuf() has a default
  12287. implementation which creates the pixbuf from a TempBuf.
  12288. Renamed public functions _get_preview_pixbuf() and
  12289. _get_new_preview_pixbuf() to _get_pixbuf() and _get_new_pixbuf().
  12290. Added gimp_viewable_get_dummy_pixbuf() and use it from
  12291. gimp_viewable_get_dummy_preview().
  12292. * app/core/gimpimagefile.c (gimp_imagefile_save_thumb)
  12293. * app/display/gimpdisplayshell.c (gimp_display_shell_update_icon)
  12294. * app/gui/resize-dialog.c (resize_dialog_new): changed accordingly.
  12295. 2004-05-13 Sven Neumann <sven@gimp.org>
  12296. * libgimpthumb/gimpthumbnail.[ch]: added mime-type support.
  12297. 2004-05-13 Michael Natterer <mitch@gimp.org>
  12298. * app/menus/Makefile.am: added file-menu.[ch] and
  12299. file-dialog-menu.[ch]
  12300. * app/menus/menus.[ch]: removed menus_open_recent_add()...
  12301. * app/menus/file-menu.[ch]: ...and added it here as file_menu_setup().
  12302. * app/menus/image-menu.c
  12303. * app/menus/toolbox-menu.c: changed accordingly.
  12304. * app/menus/file-dialog-menu.[ch]: added factored out code from the
  12305. file-open and file-save menus as file_dialog_menu_setup().
  12306. * app/menus/file-open-menu.c
  12307. * app/menus/file-save-menu.c: call file_dialog_menu_setup().
  12308. 2004-05-12 Michael Natterer <mitch@gimp.org>
  12309. * app/actions/documents-actions.c
  12310. * app/actions/documents-commands.c
  12311. * app/actions/edit-actions.c
  12312. * app/actions/edit-commands.[ch]
  12313. * app/actions/layers-actions.c
  12314. * app/actions/layers-commands.c
  12315. * app/actions/select-actions.c
  12316. * app/actions/select-commands.[ch]
  12317. * app/actions/vectors-actions.c
  12318. * app/actions/vectors-commands.[ch]: added tooltips for actions
  12319. which are now used for dialog buttons, added callback
  12320. implementations which formerly lived in various widgets, moved
  12321. some actions around and did some general cleanups.
  12322. * menus/image-menu.xml.in: s/edit-stroke/select-stroke/
  12323. * menus/Makefile.am
  12324. * menus/selection-editor-menu.xml: new popup menu.
  12325. * app/menus/menus.c: register <SelectionEditor> and <UndoEditor>
  12326. UI managers.
  12327. * app/widgets/gimpeditor.[ch]: added construct properties
  12328. "menu-factory", "menu-identifier", "ui-path" and "popup-data".
  12329. Implement GObject::constructor() and create the UI manager
  12330. if all needed properties were set. Enables creating action
  12331. buttons at widget construction time because they need a
  12332. UI manager.
  12333. (gimp_editor_add_action_button): extended to take a va_list of
  12334. "extended" actions which are invoked if the resp. button emits
  12335. "extended_clicked". Store the actions and their modifier masks in
  12336. a list attached to the button.
  12337. * app/widgets/gimpcontainerview.c
  12338. (gimp_container_view_item_selected): if the view has container
  12339. *and* context, simply change the context and return.
  12340. (gimp_container_view_context_changed): don't emit "select_item"
  12341. manually but simply call gimp_container_view_select_item().
  12342. (gimp_container_view_viewable_dropped): use
  12343. gimp_container_view_item_selected() instead of changing the
  12344. context directly.
  12345. * app/widgets/gimpcontainereditor.c
  12346. (gimp_container_editor_select_item): update the UI manager.
  12347. * app/widgets/gimpdockable.c: don't try to fiddle with the
  12348. dialog's menu if it doesn't have a ui_path (happens if the UI
  12349. manager is just a collection of actions for the dialog buttons and
  12350. has no menu registered).
  12351. * app/widgets/gimpimageeditor.c: connect to the image's "flush"
  12352. signal and update the UI manager in the callback.
  12353. * app/widgets/gimpitemtreeview.c: use GimpEditor's construct
  12354. properties to create the UI manager so GimpItemTreeView subclasses
  12355. can have action buttons. Update the UI manager in
  12356. gimp_item_tree_view_select_item().
  12357. * app/widgets/gimpbufferview.c
  12358. * app/widgets/gimpcolormapeditor.c
  12359. * app/widgets/gimpcontainergridview.c
  12360. * app/widgets/gimpdatafactoryview.c
  12361. * app/widgets/gimpfontview.c
  12362. * app/widgets/gimpimageview.c
  12363. * app/widgets/gimptemplateview.c
  12364. * app/widgets/gimptoolview.c: changed calls to
  12365. gimp_editor_add_action_button() accordingly and removed some
  12366. unneeded select_item() implementations.
  12367. * app/widgets/gimpchanneltreeview.c
  12368. * app/widgets/gimpvectorstreeview.[ch]
  12369. * app/widgets/gimpdocumentview.[ch]
  12370. * app/widgets/gimplayertreeview.c
  12371. * app/widgets/gimpselectioneditor.[ch]
  12372. * app/widgets/gimpundoeditor.[ch]: use action buttons and removed
  12373. lots of callbacks which went to the resp. action callbacks.
  12374. * app/widgets/widgets-types.h: removed some now unneeded function
  12375. prototypes.
  12376. * app/gui/dialogs-constructors.c: changed (simplified) many dialog
  12377. constructors accordingly.
  12378. 2004-05-12 Sven Neumann <sven@gimp.org>
  12379. * libgimpwidgets/gimpwidgets.c (gimp_scale_entry_new_internal)
  12380. * app/widgets/gimpwidgets-utils.c (gimp_table_attach_stock):
  12381. left-align the label.
  12382. * app/actions/channels-commands.c
  12383. * app/actions/layers-commands.c
  12384. * app/actions/qmask-commands.c
  12385. * app/actions/vectors-commands.c
  12386. * app/display/gimpdisplayshell-scale.c
  12387. * app/gui/brush-select.c
  12388. * app/gui/file-new-dialog.c
  12389. * app/gui/info-dialog.c
  12390. * app/gui/info-window.c
  12391. * app/gui/module-browser.c
  12392. * app/gui/offset-dialog.c
  12393. * app/gui/palette-import-dialog.c
  12394. * app/gui/preferences-dialog.c
  12395. * app/gui/resize-dialog.c
  12396. * app/tools/gimpblendoptions.c
  12397. * app/tools/gimpcroptool.c
  12398. * app/tools/gimpmeasuretool.c
  12399. * app/tools/gimppaintoptions-gui.c
  12400. * app/tools/gimpscaletool.c
  12401. * app/tools/gimpselectionoptions.c
  12402. * app/tools/gimpsheartool.c
  12403. * app/tools/gimptextoptions.c
  12404. * app/widgets/gimpcolormapeditor.c
  12405. * app/widgets/gimpgrideditor.c
  12406. * app/widgets/gimphistogrameditor.c
  12407. * app/widgets/gimplayertreeview.c
  12408. * app/widgets/gimpstrokeeditor.c
  12409. * app/widgets/gimpwidgets-utils.c: left-align labels as suggested
  12410. by the HIG.
  12411. 2004-05-12 Michael Natterer <mitch@gimp.org>
  12412. * app/config/gimpconfig-deserialize.c
  12413. * app/config/gimpscanner.c
  12414. * app/core/gimp-edit.c
  12415. * app/core/gimpchannel-combine.c
  12416. * app/core/gimpcontainer.c
  12417. * app/core/gimpdrawable-bucket-fill.c
  12418. * app/core/gimpdrawable-combine.c
  12419. * app/core/gimpdrawable.c
  12420. * app/core/gimpgradient.c
  12421. * app/core/gimpimage-flip.c
  12422. * app/core/gimpimage-merge.c
  12423. * app/core/gimpimage-projection.c
  12424. * app/core/gimpimage.c
  12425. * app/display/gimpdisplay-handlers.c
  12426. * app/display/gimpdisplayshell-callbacks.c
  12427. * app/display/gimpprogress.c
  12428. * app/gui/info-dialog.c
  12429. * app/gui/module-browser.c
  12430. * app/gui/offset-dialog.c
  12431. * app/plug-in/plug-in.c
  12432. * app/tools/gimpdrawtool.c
  12433. * app/tools/tool_manager.c
  12434. * app/widgets/gimpactiongroup.c
  12435. * app/widgets/gimpdialogfactory.c
  12436. * app/widgets/gimpgradienteditor.c
  12437. * app/widgets/gimpitemfactory.c
  12438. * app/widgets/gimppropwidgets.c
  12439. * app/widgets/gimpwidgets-utils.c
  12440. * app/xcf/xcf-save.c
  12441. * libgimp/gimpexport.c
  12442. * libgimpwidgets/gimphelpui.c
  12443. * libgimpwidgets/gimppixmap.c
  12444. * libgimpwidgets/gimpunitmenu.c: replaced G_GNUC_FUNCTION,
  12445. G_GNUC_PRETTY_FUNCTION, G_STRLOC and hardcoded function names in
  12446. g_warning()s by G_STRFUNC.
  12447. 2004-05-12 Michael Natterer <mitch@gimp.org>
  12448. * app/actions/gradients-actions.c
  12449. * app/actions/palettes-actions.c
  12450. * app/actions/patterns-actions.c: added/fixed tooltips.
  12451. 2004-05-11 Michael Natterer <mitch@gimp.org>
  12452. * configure.in: define G*_DISABLE_DEPRECATED for all G* modules
  12453. except GTK+. Don't do so if compiling against GLib, GTK+ >= 2.5.0
  12454. and Pango >= 1.5.0
  12455. * libgimpwidgets/gimpoffsetarea.c: s/gdk_gc_unref/g_object_unref/
  12456. * app/config/gimpconfig-deserialize.c
  12457. * app/widgets/gimpdeviceinfo.c:
  12458. s/g_value_set_foo_take_ownership/g_value_take_foo/
  12459. * app/text/gimptext-vectors.c
  12460. * app/text/gimptext-bitmap.c:
  12461. s/pango_ft2_font_get_face/pango_fc_font_lock,unlock_face/
  12462. 2004-05-11 Michael Natterer <mitch@gimp.org>
  12463. * app/actions/images-commands.c: added missing #includes.
  12464. 2004-05-11 Michael Natterer <mitch@gimp.org>
  12465. * app/widgets/Makefile.am
  12466. * app/widgets/widgets-types.h
  12467. * app/widgets/gimpcontainermenu.[ch]
  12468. * app/widgets/gimpcontainermenuimpl.[ch]
  12469. * app/widgets/gimpmenuitem.[ch]: removed. Obsoleted by
  12470. GimpContainerViewInterface implemented by GimpContainerComboBox.
  12471. 2004-05-11 Michael Natterer <mitch@gimp.org>
  12472. * app/actions/actions.[ch]: added action_data_get_context() and
  12473. macro return_if_no_context().
  12474. * app/actions/brushes-actions.c
  12475. * app/actions/buffers-actions.c
  12476. * app/actions/buffers-commands.c
  12477. * app/actions/data-commands.c
  12478. * app/actions/fonts-actions.c
  12479. * app/actions/fonts-commands.c
  12480. * app/actions/gradients-actions.c
  12481. * app/actions/images-actions.c
  12482. * app/actions/images-commands.c
  12483. * app/actions/palettes-actions.c
  12484. * app/actions/patterns-actions.c
  12485. * app/actions/templates-actions.c
  12486. * app/actions/templates-commands.[ch]
  12487. * app/actions/tools-actions.c
  12488. * app/actions/tools-commands.c: moved lots of code from widgets/
  12489. to the resp. action callbacks.
  12490. * app/widgets/gimpeditor.[ch]: added gimp_editor_add_action_button()
  12491. which creates a GtkButton connected to the resp. action.
  12492. * app/widgets/gimpdatafactoryview.[ch]: added "action_group"
  12493. parameters so we can distinguish brushes, patterns etc. actions.
  12494. * app/widgets/gimpimageview.[ch]
  12495. * app/widgets/gimpbrushfactoryview.c
  12496. * app/widgets/gimpbufferview.c
  12497. * app/widgets/gimpfontview.c
  12498. * app/widgets/gimpgradienteditor.c
  12499. * app/widgets/gimppatternfactoryview.c
  12500. * app/widgets/gimptemplateview.[ch]
  12501. * app/widgets/gimptoolview.c: removed tons of GtkButton::clicked()
  12502. callbacks and use gimp_editor_add_action_button() instead
  12503. of simply _add_button().
  12504. * app/gui/dialogs-constructors.c
  12505. * app/gui/gradient-select.c
  12506. * app/gui/palette-select.c
  12507. * app/gui/pattern-select.c: changed accordingly.
  12508. 2004-05-11 Michael Natterer <mitch@gimp.org>
  12509. * app/widgets/gimpcontainercombobox.c: correctly get the default
  12510. GimpContainerViewInterface implementation and chain up to it for
  12511. clear_items(). Update the preview renderers on "update", enable
  12512. deselecting everything.
  12513. * app/widgets/gimpimagedock.[ch]
  12514. * app/gui/file-new-dialog.c
  12515. * app/gui/palette-import-dialog.c
  12516. * app/gui/preferences-dialog.c
  12517. * app/gui/stroke-dialog.c: use GimpContainerComboBox instead of
  12518. GimpContainerMenuImpl.
  12519. * app/gui/palette-import-dialog.c: cleanup.
  12520. 2004-05-11 Sven Neumann <sven@gimp.org>
  12521. * docs/gimptool.1.in: fixed spelling.
  12522. 2004-05-11 Sven Neumann <sven@gimp.org>
  12523. * app/widgets/gimpcontainertreeview.c: minor cleanup.
  12524. 2004-05-11 Michael Schumacher <schumaml@cvs.gnome.org>
  12525. * libgimp/gimp.def
  12526. * libgimpbase/gimpbase.def: updated
  12527. 2004-05-11 Sven Neumann <sven@gimp.org>
  12528. * app/gui/user-install-dialog.c: removed the "Aborting
  12529. Installation" page. We added it as a nice little gimmick but
  12530. obviously people don't understand it's purpose. Fixes bug #142281.
  12531. 2004-05-11 Sven Neumann <sven@gimp.org>
  12532. * app/widgets/Makefile.am
  12533. * app/widgets/widgets-types.h
  12534. * app/widgets/gimpcontainercombobox.[ch]: added new widget, almost
  12535. finished.
  12536. * app/widgets/gimpcontainerview.[ch]: added convenience functions
  12537. to get and set the GimpContainerView properties.
  12538. * app/widgets/gimpcontainerbox.c: use the convenience functions.
  12539. * app/gui/file-new-dialog.c: use the new GimpContainerComboBox.
  12540. * etc/templaterc: use "pixels" as the unit for pixel sized templates.
  12541. 2004-05-11 Michael Natterer <mitch@gimp.org>
  12542. * app/widgets/gimpchanneltreeview.c
  12543. * app/widgets/gimpcontainerbox.[ch]
  12544. * app/widgets/gimpcontainereditor.c
  12545. * app/widgets/gimpcontainergridview.[ch]
  12546. * app/widgets/gimpcontainerpopup.c
  12547. * app/widgets/gimpcontainertreeview.[ch]
  12548. * app/widgets/gimpdatafactoryview.c
  12549. * app/widgets/gimpdocumentview.c
  12550. * app/widgets/gimpfontview.c
  12551. * app/widgets/gimpimageview.c
  12552. * app/widgets/gimpitemtreeview.c
  12553. * app/widgets/gimplayertreeview.c
  12554. * app/widgets/gimppatternfactoryview.c
  12555. * app/widgets/gimptemplateview.c
  12556. * app/widgets/gimpvectorstreeview.c: code review / cleanup.
  12557. 2004-05-11 Michael Natterer <mitch@gimp.org>
  12558. * app/widgets/widgets-types.h
  12559. * app/widgets/gimpcontainerview.[ch]: made GimpContainerView an
  12560. interface. Added accessors for all members in the private struct
  12561. and made it really private.
  12562. * app/widgets/gimpcontainerbox.[ch]: derive it from GimpEditor and
  12563. implement GimpContainerViewInterface and its properties.
  12564. * app/widgets/gimpchanneltreeview.c
  12565. * app/widgets/gimpcontainergridview.c
  12566. * app/widgets/gimpcontainertreeview.c
  12567. * app/widgets/gimpcontainertreeview-dnd.c
  12568. * app/widgets/gimpdrawabletreeview.c
  12569. * app/widgets/gimpitemtreeview.c
  12570. * app/widgets/gimplayertreeview.c
  12571. * app/widgets/gimpvectorstreeview.c: implement
  12572. GimpContainerViewInterface and use the new accessor functions.
  12573. * app/widgets/gimpcontainerpopup.c
  12574. * app/widgets/gimpdocumentview.c: changed accordingly.
  12575. * app/widgets/gimptemplateview.c
  12576. * app/widgets/gimpcontainereditor.c
  12577. * app/widgets/gimpundoeditor.c
  12578. * app/actions/palettes-commands.c: #include "gimpcontainerview.h"
  12579. 2004-05-11 Sven Neumann <sven@gimp.org>
  12580. * libgimp/gimp.def
  12581. * libgimp/gimpui.def
  12582. * libgimpbase/gimpbase.def
  12583. * libgimpwidgets/gimpwidgets.def: updated.
  12584. 2004-05-10 Sven Neumann <sven@gimp.org>
  12585. * libgimpwidgets/gimpframe.c (gimp_frame_style_set): removed a
  12586. redundant call to gtk_widget_queue_resize().
  12587. 2004-05-10 Sven Neumann <sven@gimp.org>
  12588. * app/xcf/xcf-save.c (xcf_save_prop): fixed size of colormap
  12589. property. Patch by Daniel Kobras, fixes bug #142149.
  12590. 2004-05-10 Henrik Brix Andersen <brix@gimp.org>
  12591. * plug-ins/common/screenshot.c (shoot_dialog): fixed the spacing
  12592. of the dialog, thanks to Sven for pointing out my mistake.
  12593. 2004-05-10 Sven Neumann <sven@gimp.org>
  12594. * app/widgets/gimptexteditor.c (gimp_text_editor_set_direction):
  12595. don't call gtk_widget_set_direction() on a non-existant widget.
  12596. Fixes bug #141792.
  12597. 2004-05-10 Sven Neumann <sven@gimp.org>
  12598. * app/gui/tips-dialog.c: added missing newline in error message.
  12599. 2004-05-10 Michael Natterer <mitch@gimp.org>
  12600. More GimpContainerView chopping:
  12601. * app/widgets/gimpcontainerview.[ch]: added
  12602. GimpContainerViewPrivate struct (which is currently public :-) and
  12603. removed all members from the GimpContainerView struct. Added
  12604. accessors for "context", "container" and "preview_size /
  12605. preview_border_width". Added macro to get the private struct
  12606. (*not* via G_TYPE_INSTANCE_GET_PRIVATE because that's unavailable
  12607. for interfaces).
  12608. * app/widgets/gimpbrushfactoryview.c
  12609. * app/widgets/gimpbufferview.c
  12610. * app/widgets/gimpchanneltreeview.c
  12611. * app/widgets/gimpcontainerbox.c
  12612. * app/widgets/gimpcontainereditor.c
  12613. * app/widgets/gimpcontainergridview.c
  12614. * app/widgets/gimpcontainerpopup.c
  12615. * app/widgets/gimpcontainertreeview-dnd.c
  12616. * app/widgets/gimpcontainertreeview.c
  12617. * app/widgets/gimpdatafactoryview.c
  12618. * app/widgets/gimpdocumentview.c
  12619. * app/widgets/gimpfontview.c
  12620. * app/widgets/gimpimageview.c
  12621. * app/widgets/gimpitemtreeview.c
  12622. * app/widgets/gimplayertreeview.c
  12623. * app/widgets/gimpsessioninfo.c
  12624. * app/widgets/gimptemplateview.c
  12625. * app/widgets/gimptoolview.c
  12626. * app/actions/brushes-actions.c
  12627. * app/actions/buffers-actions.c
  12628. * app/actions/dockable-actions.c
  12629. * app/actions/dockable-commands.c
  12630. * app/actions/documents-actions.c
  12631. * app/actions/fonts-actions.c
  12632. * app/actions/gradients-actions.c
  12633. * app/actions/gradients-commands.c
  12634. * app/actions/images-actions.c
  12635. * app/actions/palettes-actions.c
  12636. * app/actions/palettes-commands.c
  12637. * app/actions/patterns-actions.c
  12638. * app/actions/templates-actions.c
  12639. * app/actions/tools-actions.c
  12640. * app/actions/tools-commands.c: changed accordingly.
  12641. 2004-05-10 Sven Neumann <sven@gimp.org>
  12642. * app/tools/gimpmagnifyoptions.[ch]
  12643. * app/tools/gimpmagnifytool.c: applied a patch from William Skaggs
  12644. that changes a misleading option label. Fixes bug #137508.
  12645. 2004-05-10 Sven Neumann <sven@gimp.org>
  12646. * app/config/gimpdisplayconfig.c (DEFAULT_IMAGE_TITLE_FORMAT):
  12647. removed the display scale from the default image title because
  12648. it's now displayed in the statusbar. Show the image pixel size
  12649. instead.
  12650. * app/gui/preferences-dialog.c: include a preset for the title
  12651. format string that shows the image size (bug #141720).
  12652. 2004-05-10 Michael Natterer <mitch@gimp.org>
  12653. Prepare for making an interface out of GimpContainerView:
  12654. * app/widgets/Makefile.am
  12655. * app/widgets/widgets-types.h
  12656. * app/widgets/gimpcontainerbox.[ch]: new GimpContainerView
  12657. subclass which implements GimpDocked interface and contains the
  12658. vbox-with-scrolled-window stuff common to GimpContainerGridView
  12659. and GimpContainerTreeView.
  12660. * app/widgets/gimpcontainerview.[ch]: removed that functionality
  12661. here.
  12662. * app/widgets/gimpcontainergridview.[ch]
  12663. * app/widgets/gimpcontainertreeview.[ch]: derive them from
  12664. GimpContainerBox.
  12665. * app/gui/brush-select.c
  12666. * app/gui/font-select.c
  12667. * app/gui/gradient-select.c
  12668. * app/gui/palette-select.c
  12669. * app/gui/pattern-select.c
  12670. * app/widgets/gimpcontainerpopup.c: changed accordingly.
  12671. 2004-05-10 Sven Neumann <sven@gimp.org>
  12672. * app/actions/view-actions.c: added a stock icon for "view-zoom-1-1".
  12673. * app/widgets/gimpunitcombobox.[ch]: added functions to get and
  12674. set the active unit.
  12675. * app/widgets/gimpunitstore.c (gimp_unit_store_tree_model_get_value):
  12676. need to special case GIMP_UNIT_PIXEL.
  12677. * app/display/Makefile.am
  12678. * app/display/display-types.h
  12679. * app/display/gimpscalecombobox.[ch]: new widget to be used in the
  12680. display's statusbar.
  12681. * app/display/gimpdisplayshell-cursor.[ch]: always display the
  12682. cursor position, not only if the cursor is inside the image. Added
  12683. new function gimp_display_shell_clear_cursor() to clear the cursor
  12684. label.
  12685. * app/display/gimpdisplayshell-callbacks.c: changed accordingly.
  12686. * app/display/gimpstatusbar.[ch]
  12687. * app/display/gimpdisplayshell.c
  12688. * app/display/gimpdisplayshell-handlers.c
  12689. * app/display/gimpdisplayshell-scale.c: do not explicitely resize
  12690. the statusbar cursor label, connect to GimpDisplayShell::scaled
  12691. instead. Added a GimpScaleComboBox to the status bar.
  12692. 2004-05-10 Michael Natterer <mitch@gimp.org>
  12693. Started making the toolbox configurable.
  12694. Addresses bug #105764. Not finished yet.
  12695. * app/core/gimptoolinfo.[ch]: renamed "in_toolbox" to "visible"
  12696. and made it a GObject property.
  12697. * app/tools/gimp-tools.[ch]: added new function
  12698. gimp_tools_get_default_order() which returns a GList of tool
  12699. identifiers.
  12700. * app/actions/tools-actions.c
  12701. * app/actions/tools-commands.[ch]: added actions & callbacks for
  12702. toggling the "visible" boolean and for resetting all tools.
  12703. * app/widgets/Makefile.am
  12704. * app/widgets/widgets-types.h
  12705. * app/widgets/gimptoolview.[ch]: new widget which allows to
  12706. toggle a tool's visibility and to reorder the tools.
  12707. * app/widgets/gimptoolbox.[ch]: removed member "GtkWidget *trash"
  12708. and pack all tool buttons into the same wrap box. Connect to
  12709. "reoder" of the tool container and to "notify::visible" of all
  12710. tool infos and update the toolbox accordingly.
  12711. * app/gui/dialogs-constructors.c: create a GimpToolView for the
  12712. tools list/grid.
  12713. * app/menus/menus.c: register a <Tools> menu for the dialog above.
  12714. * menus/Makefile.am
  12715. * menus/tools-menu.xml: added the menu.
  12716. 2004-05-10 Michael Natterer <mitch@gimp.org>
  12717. * app/widgets/gimpuimanager.c: re-added help for menu items. Still
  12718. incomplete because there is no fallback help ID yet when pressing
  12719. F1 over a menu item which has a submenu. Added evil workaround and
  12720. version check for signal brokenness of GtkUIManager in GTK+ 2.4.1.
  12721. 2004-05-09 Hans Breuer <hans@breuer.org>
  12722. Merge from stable branch :
  12723. * plug-ins/common/winclipboard.c : support gray images;
  12724. fixes bug #141382
  12725. * plug-ins/common/winprint.c : dito; fixes bug #141145
  12726. 2004-05-09 Maurits Rijk <m.rijk@chello.nl>
  12727. * plug-ins/common/aa.c
  12728. * plug-ins/common/apply_lens.c
  12729. * plug-ins/common/autocrop.c
  12730. * plug-ins/common/autostretch_hsv.c: HIGified, GPL license added in
  12731. some plug-ins, minor code clean-up.
  12732. 2004-05-08 Maurits Rijk <m.rijk@chello.nl>
  12733. * plug-ins/common/spread.c: HIGified, simplified and fixes #141733
  12734. 2004-05-08 Henrik Brix Andersen <brix@gimp.org>
  12735. * plug-ins/common/screenshot.c (shoot_dialog): HIGify the
  12736. screenshot plug-in. Fixes part of bug #141772.
  12737. 2004-05-08 Sven Neumann <sven@gimp.org>
  12738. * app/display/gimpstatusbar.c (gimp_statusbar_resize_cursor):
  12739. added 1 pixel horizontal padding around the label.
  12740. 2004-05-08 Sven Neumann <sven@gimp.org>
  12741. * app/display/gimpstatusbar.[ch]: renamed struct member combo to
  12742. unit_combo. Place the combobox into the cursor frame.
  12743. 2004-05-08 Sven Neumann <sven@gimp.org>
  12744. * app/widgets/Makefile.am
  12745. * app/widgets/widgets-types.h
  12746. * app/widgets/gimpunitcombobox.[ch]
  12747. * app/widgets/gimpunitstore.[ch]: added a prototype of a unit menu
  12748. based on GtkComboBox. Will move this to libgimpwidgets later...
  12749. * app/display/gimpstatusbar.[ch]: use the new GimpUnitComboBox and
  12750. GimpUnitStore.
  12751. * themes/Default/gtkrc
  12752. * themes/Small/gtkrc: hardcode the appearance of the
  12753. GimpUnitComboBox. It uses a hack that doesn't work in list mode.
  12754. 2004-05-07 Sven Neumann <sven@gimp.org>
  12755. * app/core/gimpimage-colormap.[ch]: added a const qualifier.
  12756. Changed how the image unit and dot-for-dot mode is handled. Might
  12757. break things and certainly needs more changes (mainly in tools):
  12758. * app/core/gimptemplate.c: allow GIMP_UNIT_PIXEL as image unit.
  12759. * app/display/gimpdisplayshell-handlers.c
  12760. * app/display/gimpdisplayshell-scale.c
  12761. * app/display/gimpdisplayshell-title.c
  12762. * app/display/gimpstatusbar.c: always use the image unit for the
  12763. rulers and to display lengths.
  12764. * app/widgets/gimptemplateeditor.c: redone GimpTemplateEditor
  12765. based on a dialog mockup from Jimmac and Tigert.
  12766. * app/core/core-enums.[ch]: changed some descriptions used by the
  12767. template editor.
  12768. 2004-05-07 Michael Natterer <mitch@gimp.org>
  12769. * plug-ins/common/AlienMap2.c
  12770. * plug-ins/common/CML_explorer.c
  12771. * plug-ins/common/animationplay.c
  12772. * plug-ins/common/despeckle.c
  12773. * plug-ins/fp/fp.c
  12774. * plug-ins/gfig/gfig.c
  12775. * plug-ins/gflare/gflare.c
  12776. * plug-ins/script-fu/script-fu.c
  12777. * plug-ins/twain/twain.c: forgot some gimp_plugin_menu_register().
  12778. 2004-05-07 Michael Natterer <mitch@gimp.org>
  12779. * plug-ins/FractalExplorer/FractalExplorer.c
  12780. * plug-ins/Lighting/lighting_main.c
  12781. * plug-ins/MapObject/mapobject_main.c
  12782. * plug-ins/dbbrowser/dbbrowser.c
  12783. * plug-ins/flame/flame.c
  12784. * plug-ins/gimpressionist/gimp.c
  12785. * plug-ins/ifscompose/ifscompose.c
  12786. * plug-ins/imagemap/imap_main.c
  12787. * plug-ins/maze/maze.c
  12788. * plug-ins/pagecurl/pagecurl.c
  12789. * plug-ins/print/print.c
  12790. * plug-ins/rcm/rcm.c
  12791. * plug-ins/winsnap/winsnap.c
  12792. * plug-ins/common/[g-z]*.c: use gimp_plugin_menu_register(). Some
  12793. formatting cleanups in some query() functions.
  12794. 2004-05-07 Michael Natterer <mitch@gimp.org>
  12795. * app/plug-in/plug-in-proc.[ch]: removed member "accelerator".
  12796. It was never set and this is the conceptually wrong place to store
  12797. it anyway.
  12798. * app/actions/file-dialog-actions.c
  12799. * app/actions/plug-in-actions.c
  12800. * app/plug-in/plug-in-message.c
  12801. * app/xcf/xcf.c: changed accordingly.
  12802. * tools/pdbgen/pdb/plug_in.pdb (plugins_query): always return NULL
  12803. as accelerator. Cleaned up the function a bit and made it aware of
  12804. proc_def->menu_label added below.
  12805. * app/pdb/plug_in_cmds.c: regenerated.
  12806. 2004-05-07 Michael Natterer <mitch@gimp.org>
  12807. Changed plug-in menu registration again to allow passing just the
  12808. menu item's label (not the full path) in gimp_install_procedure()
  12809. and only the path (excluding the item's label) in
  12810. gimp_plugin_menu_register(). Matches the internal action system
  12811. better and makes translating the menu paths much easier.
  12812. (Of yourse it's still possible to use the old syntax for backward
  12813. compatibility).
  12814. * app/plug-in/plug-in-proc.[ch]: added "gchar *menu_label".
  12815. * app/plug-in/plug-in-params.[ch]: added new functions
  12816. plug_in_param_defs_check() and plug_in_proc_args_check() which
  12817. check if a procedure's parameters match its menu location
  12818. (e.g. <Image> needs RUN-MODE, IMAGE, DRAWABLE).
  12819. * app/plug-in/plug-in-message.c (plug_in_handle_proc_install): if
  12820. registering an old-style (full) menu_path, use
  12821. plug_in_param_defs_check(), set proc_def->menu_label otherwise.
  12822. * tools/pdbgen/pdb/plug_in.pdb (plugin_menu_register): use
  12823. plug_in_proc_args_check() on the passed menu_path and make sure
  12824. old and new style menu registration are not mixed.
  12825. * app/pdb/plug_in_cmds.c: regenerated.
  12826. * app/plug-in/plug-in-rc.c: save/restore "menu_label".
  12827. * app/actions/file-dialog-actions.c
  12828. * app/actions/plug-in-actions.c
  12829. * app/menus/plug-in-menus.c: changed action/menu creation
  12830. accordingly. Some hacks needed to allow both old and new style
  12831. menu_label/menu_paths.
  12832. * app/plug-in/plug-in.c
  12833. * app/widgets/gimpfiledialog.c
  12834. * app/xcf/xcf.c: changed accordingly.
  12835. * plug-ins/common/align_layers.c
  12836. * plug-ins/common/animationplay.c
  12837. * plug-ins/common/animoptimize.c
  12838. * plug-ins/common/apply_lens.c
  12839. * plug-ins/common/autocrop.c
  12840. * plug-ins/common/autostretch_hsv.c
  12841. * plug-ins/common/blinds.c
  12842. * plug-ins/common/blur.c
  12843. * plug-ins/common/borderaverage.c
  12844. * plug-ins/common/bumpmap.c
  12845. * plug-ins/common/c_astretch.c
  12846. * plug-ins/common/ccanalyze.c
  12847. * plug-ins/common/channel_mixer.c
  12848. * plug-ins/common/checkerboard.c
  12849. * plug-ins/common/color_enhance.c
  12850. * plug-ins/common/colorify.c
  12851. * plug-ins/common/colortoalpha.c
  12852. * plug-ins/common/compose.c
  12853. * plug-ins/common/convmatrix.c
  12854. * plug-ins/common/cubism.c
  12855. * plug-ins/common/curve_bend.c
  12856. * plug-ins/common/decompose.c
  12857. * plug-ins/common/deinterlace.c
  12858. * plug-ins/common/depthmerge.c
  12859. * plug-ins/common/destripe.c
  12860. * plug-ins/common/diffraction.c
  12861. * plug-ins/common/displace.c
  12862. * plug-ins/common/edge.c
  12863. * plug-ins/common/emboss.c
  12864. * plug-ins/common/engrave.c
  12865. * plug-ins/common/exchange.c
  12866. * plug-ins/common/film.c
  12867. * plug-ins/common/flarefx.c
  12868. * plug-ins/common/fractaltrace.c
  12869. * plug-ins/common/screenshot.c: ported the first few plug-ins
  12870. to the new registration scheme.
  12871. 2004-05-06 Manish Singh <yosh@gimp.org>
  12872. * tools/pdbgen/pdb/app.pl: make libgimp* headers always included
  12873. before any app headers.
  12874. * tools/pdbgen/pdb/paint_tools.pdb: Fix silly "Dodgebure" typo.
  12875. * app/pdb/*_cmds.c: regenerated.
  12876. 2004-05-06 Sven Neumann <sven@gimp.org>
  12877. * app/core/gimpdrawable-preview.c
  12878. * app/core/gimpimage-projection.c: added sanity so we don't just
  12879. plain crash when an indexed image doesn't have a colormap.
  12880. * plug-ins/common/png.c: keep at least one entry in the colormap.
  12881. Fixes bug #142029.
  12882. 2004-05-06 Maurits Rijk <m.rijk@chello.nl>
  12883. * plug-ins/common/sobel.c: replaced RMS macro by smarter one,
  12884. resulting in a doubling in speed for this plug-in.
  12885. * plug-ins/fp/fp.c: include stdlib for free, malloc and abs.
  12886. 2004-05-06 Maurits Rijk <m.rijk@chello.nl>
  12887. * plug-ins/fp/fp_gdk.c
  12888. * plug-ins/fp/fp_gtk.c
  12889. * plug-ins/fp/fp_misc.c
  12890. * plug-ins/fp/fp.h: removed
  12891. * plug-ins/fp/Makefile.am: changed accordingly
  12892. * plug-ins/fp/fp.c: merged into one single file to get rid of all
  12893. global variables and functions. Major clean-up. Still more to come.
  12894. 2004-05-06 Sven Neumann <sven@gimp.org>
  12895. * app/gui/about-dialog.c: center the about dialog on the monitor,
  12896. not on the screen. Fixes window position on xinerama setups.
  12897. 2004-05-06 Michael Natterer <mitch@gimp.org>
  12898. * tools/pdbgen/pdb/plug_in.pdb: renamed gimp_plugin_menu_add() to
  12899. gimp_plugin_menu_register() for consistency with other
  12900. gimp_plugin_foo_register() functions which can be called during
  12901. query().
  12902. * app/pdb/plug_in_cmds.c
  12903. * libgimp/gimpplugin_pdb.[ch]: regenerated.
  12904. * plug-ins/common/ccanalyze.c
  12905. * plug-ins/common/colortoalpha.c
  12906. * plug-ins/common/screenshot.c
  12907. * plug-ins/winsnap/winsnap.c: changed accordingly.
  12908. 2004-05-06 Michael Natterer <mitch@gimp.org>
  12909. Enabled multiple menu entries per plug-in procedure:
  12910. * app/plug-in/plug-in-proc.[ch]: changed "gchar *menu_path" to
  12911. "GList *menu_paths".
  12912. * app/plug-in/plug-in-message.c
  12913. * app/plug-in/plug-in-rc.c
  12914. * app/plug-in/plug-in.c
  12915. * app/plug-in/plug-ins.c
  12916. * app/menus/menus.c
  12917. * app/widgets/gimpfiledialog.c
  12918. * app/xcf/xcf.c: changed accordingly.
  12919. * app/actions/file-dialog-actions.c
  12920. * app/actions/plug-in-actions.c: create an action for the first
  12921. element of proc_def->menu_paths.
  12922. * app/gui/gui-vtable.c
  12923. * app/menus/plug-in-menus.[ch]: create proxy widgets for each
  12924. element of proc_def->menu_paths.
  12925. * tools/pdbgen/pdb/plug_in.pdb: added new function
  12926. gimp_plugin_menu_add() which can be called during query() and adds
  12927. a menu path to a procedure registered by the calling plugin.
  12928. * app/pdb/internal_procs.c
  12929. * app/pdb/plug_in_cmds.c
  12930. * libgimp/gimpplugin_pdb.[ch]: regenerated.
  12931. * menus/image-menu.xml.in
  12932. * menus/toolbox-menu.xml.in: added lots of <placeholder>s for
  12933. logical groups (like Image/Resize, Image/Scale, Image/Crop
  12934. etc.). Added empty placeholder File/Send for stuff like print and
  12935. mail. Added an "Acquire" menu under <Image>/File
  12936. * plug-ins/common/mail.c
  12937. * plug-ins/print/print.c
  12938. * plug-ins/common/winprint.c: register under File/Send.
  12939. * plug-ins/common/screenshot.c
  12940. * plug-ins/winsnap/winsnap.c: also register under
  12941. <Image>/File/Acquire.
  12942. * plug-ins/common/autocrop.c
  12943. * plug-ins/common/ccanalyze.c
  12944. * plug-ins/common/colortoalpha.c
  12945. * plug-ins/common/threshold_alpha.c
  12946. * plug-ins/common/zealouscrop.c: register additional menu entries
  12947. under placeholders in the "Image" and "Layer" menus. This is not
  12948. meant to be final but just a hint to keep in mind when
  12949. reorganizing the plug-in menus.
  12950. 2004-05-06 Sven Neumann <sven@gimp.org>
  12951. * app/gui/resize-dialog.[ch]: cleaned up variable names and
  12952. external API. Still quite a mess.
  12953. * app/Makefile.am
  12954. * app/actions/image-commands.c
  12955. * app/actions/layers-commands.c: changed accordingly.
  12956. 2004-05-06 Sven Neumann <sven@gimp.org>
  12957. * app/menus/menus.c: no need for including gimp-intl.h.
  12958. 2004-05-06 Michael Natterer <mitch@gimp.org>
  12959. * configure.in
  12960. * app/Makefile.am
  12961. * app/menus/.cvsignore
  12962. * app/menus/Makefile.am
  12963. * app/menus/menus-types.h
  12964. * app/menus/menus.[ch]
  12965. * app/menus/file-open-menu.[ch]
  12966. * app/menus/file-save-menu.[ch]
  12967. * app/menus/image-menu.[ch]
  12968. * app/menus/plug-in-menus.[ch]
  12969. * app/menus/tool-options-menu.[ch]
  12970. * app/menus/toolbox-menu.[ch]: moved all menus files to their
  12971. own directory.
  12972. * app/gui/Makefile.am
  12973. * app/gui/menus.[ch]
  12974. * app/gui/file-open-menu.[ch]
  12975. * app/gui/file-save-menu.[ch]
  12976. * app/gui/image-menu.[ch]
  12977. * app/gui/plug-in-menus.[ch]
  12978. * app/gui/tool-options-menu.[ch]
  12979. * app/gui/toolbox-menu.[ch]: removed them here.
  12980. * app/actions/debug-commands.c
  12981. * app/actions/file-commands.c
  12982. * app/gui/brush-select.c
  12983. * app/gui/dialogs.c
  12984. * app/gui/font-select.c
  12985. * app/gui/gradient-select.c
  12986. * app/gui/gui-vtable.c
  12987. * app/gui/gui.c
  12988. * app/gui/palette-select.c
  12989. * app/gui/pattern-select.c
  12990. * app/gui/preferences-dialog.c: changed #includes accordingly.
  12991. 2004-05-05 Sven Neumann <sven@gimp.org>
  12992. * app/gui/file-new-dialog.c: use a normal GimpDialog instead of a
  12993. GimpViewableDialog that never has a viewable set.
  12994. 2004-05-05 Michael Natterer <mitch@gimp.org>
  12995. * app/gui/brush-select.[ch] (brush_select_new): reordered parameters
  12996. so the first four are the same for all foo_select_new() functions.
  12997. * tools/pdbgen/pdb/brush_select.pdb: changed accordingly.
  12998. * app/pdb/brush_select_cmds.c: regenerated.
  12999. * app/gui/font-select.c (font_select_new): set the vbox'
  13000. border width to 6 to match the other foo_select dialogs.
  13001. 2004-05-05 Michael Natterer <mitch@gimp.org>
  13002. * app/actions/debug-actions.c
  13003. * app/actions/debug-commands.[ch]
  13004. * menus/toolbox-menu.xml.in: added action & callback which XML-dump
  13005. all UI managers.
  13006. 2004-05-05 Michael Natterer <mitch@gimp.org>
  13007. * app/actions/plug-in-actions.c (plug_in_actions_add_proc): fixed
  13008. bug which would have leaked broken menu translations.
  13009. * app/gui/plug-in-menus.c: removed useless #includes.
  13010. 2004-05-05 Michael Natterer <mitch@gimp.org>
  13011. * app/actions/file-actions.c
  13012. * app/actions/file-commands.[ch]: remove "file-close" action and
  13013. callback...
  13014. * app/actions/view-actions.c
  13015. * app/actions/view-commands.[ch]: ...and added it here as
  13016. "view-close" because that's what it does.
  13017. * app/actions/qmask-actions.c
  13018. * app/actions/qmask-commands.c: s/QMask/QuickMask/g
  13019. * app/gui/menus.c: add the "channels" action group to the <Image>
  13020. and <Dock> UI managers, renamed UI manager <Dialogs> to
  13021. <Dockable>.
  13022. * app/widgets/gimpdockbook.c: s/<Dialogs>/<Dockable>/.
  13023. * menus/image-menu.xml.in: s/file-close/view-close/, added
  13024. separators at the end of most menus, moved the bottom group of the
  13025. "View" menu after the zoom group.
  13026. 2004-05-05 Michael Natterer <mitch@gimp.org>
  13027. * app/actions/select-actions.c: removed action "select-by-color".
  13028. * app/tools/gimpbycolorselecttool.c: add the shortcut here.
  13029. * app/actions/tools-actions.c: added alternative tool actions for
  13030. "by-color-select" and "rotate" which are identical to the ones
  13031. generated from the GimpToolInfo except for their label. Make sure
  13032. they have the same accelerators as the generated ones.
  13033. * menus/image-menu.xml.in: use the alternative actions for
  13034. "<Image>/Select/By Color" and
  13035. "<Layer>/Transform/Arbitrary Rotation...".
  13036. 2004-05-05 Sven Neumann <sven@gimp.org>
  13037. * libgimpwidgets/gimphelpui.c: documentation.
  13038. 2004-05-05 Michael Natterer <mitch@gimp.org>
  13039. Finally enable global accelerators in all docks:
  13040. * app/widgets/gimpimagedock.c (gimp_image_dock_constructor):
  13041. iterate all of the UI manager's actions and enable their
  13042. accelerators manually. Fixes bug #119878.
  13043. 2004-05-05 Sven Neumann <sven@gimp.org>
  13044. * app/widgets/gimpviewabledialog.c: added construct properties to
  13045. make it possible to derive from GimpViewableDialog.
  13046. * app/widgets/gimptooldialog.[ch]: make GimpToolDialog a real
  13047. object, not just a convenience constructor.
  13048. * themes/Default/gtkrc
  13049. * themes/Small/gtkrc: set a smaller border_width of 6 pixels for
  13050. the action area of tool dialogs.
  13051. * app/tools/gimpcolorpickertool.c
  13052. * app/tools/gimpimagemaptool.c: set a smaller border_width of 6
  13053. pixels on tool dialogs to make them more compact.
  13054. 2004-05-05 Michael Natterer <mitch@gimp.org>
  13055. * libgimpwidgets/gimpoffsetarea.[ch]: added new function
  13056. gimp_offset_area_set_pixbuf(). Started to clean up the
  13057. code a bit.
  13058. * app/gui/resize-dialog.c (resize_widget_new): use the new feature
  13059. and set a preview of the image. Fixes bug #78733.
  13060. 2004-05-05 Sven Neumann <sven@gimp.org>
  13061. * app/gui/info-dialog.c
  13062. * app/tools/gimpcolorbalancetool.c
  13063. * app/tools/gimpcolorizetool.c
  13064. * app/tools/gimpcurvestool.c
  13065. * app/tools/gimphuesaturationtool.c
  13066. * app/tools/gimpimagemaptool.c
  13067. * app/tools/gimplevelstool.c: use GimpFrame widgets, changed spacings.
  13068. * app/widgets/gimptexteditor.c: tweaked.
  13069. 2004-05-05 Jakub Steiner <jimmac@ximian.com>
  13070. * data/images/gimp_splash.png: ustable splash
  13071. 2004-05-04 Michael Natterer <mitch@gimp.org>
  13072. * app/gui/menus.c: register a <Dock> UI manager which has all
  13073. action groups <Image> has except "view".
  13074. * app/widgets/gimpimagedock.[ch]: re-enabled the global shortcuts,
  13075. using UI manager instead of item factory. Unfortunately actions
  13076. without proxy widgets can't be activated so this change is pretty
  13077. useless. Oh well, will find a hack to work around this later...
  13078. 2004-05-04 Sven Neumann <sven@gimp.org>
  13079. * app/tools/gimpblendoptions.c
  13080. * app/tools/gimpbucketfilloptions.c
  13081. * app/tools/gimpcoloroptions.c
  13082. * app/tools/gimpinkoptions.c
  13083. * app/tools/gimppaintoptions-gui.c
  13084. * app/tools/gimpselectionoptions.c
  13085. * app/tools/gimptooloptions-gui.c
  13086. * app/tools/gimptransformoptions.c: use GimpFrames where GtkFrame
  13087. was used. Put "Pressure Sensitivity" frame into a GtkExpander.
  13088. 2004-05-04 Sven Neumann <sven@gimp.org>
  13089. * libgimpwidgets/gimpframe.c: added a style property to control
  13090. boldening of the frame title.
  13091. * themes/Default/gtkrc
  13092. * themes/Small/gtkrc: suppress the bold title for GimpFrames in
  13093. GimpDockables,
  13094. 2004-05-04 Sven Neumann <sven@gimp.org>
  13095. * libgimpwidgets/gimpframe.c (gimp_frame_size_allocate): allocate
  13096. the full width for the label widget, looks better and is more
  13097. convenient to use with activatable widgets such as toggle buttons.
  13098. 2004-05-04 Michael Natterer <mitch@gimp.org>
  13099. * app/widgets/gimpfiledialog.c: removed debugging output, added
  13100. #warning about runtime version check that can be removed as soon
  13101. as we depend on GTK+ 2.4.1.
  13102. 2004-05-04 Michael Natterer <mitch@gimp.org>
  13103. * app/actions/file-dialog-actions.c (file_dialog_actions_setup):
  13104. don't forget to set the action's accelerator.
  13105. 2004-05-04 Sven Neumann <sven@gimp.org>
  13106. * app/actions/channels-commands.c
  13107. * app/actions/gradient-editor-commands.c
  13108. * app/actions/image-commands.c
  13109. * app/actions/layers-commands.c
  13110. * app/actions/qmask-commands.c
  13111. * app/actions/templates-commands.c
  13112. * app/actions/vectors-commands.c
  13113. * app/display/gimpdisplayshell-filter-dialog.c
  13114. * app/gui/convert-dialog.c
  13115. * app/gui/module-browser.c
  13116. * app/gui/offset-dialog.c
  13117. * app/gui/palette-import-dialog.c
  13118. * app/gui/resize-dialog.c
  13119. * app/gui/resolution-calibrate-dialog.c
  13120. * app/gui/tips-dialog.c
  13121. * app/gui/user-install-dialog.c
  13122. * app/widgets/gimpwidgets-utils.c
  13123. * libgimpwidgets/gimpquerybox.c: set dialog border spacing to 12.
  13124. 2004-05-04 Sven Neumann <sven@gimp.org>
  13125. * app/gui/preferences-dialog.c
  13126. * app/widgets/widgets-enums.[ch]
  13127. * app/widgets/gimpwidgets-utils.c (gimp_window_set_hint): added
  13128. new window hint "keep-above" to force toolbox and/or dock windows
  13129. to be kept above (if the WM supports this hint). Fixes bug #131672.
  13130. 2004-05-04 Michael Natterer <mitch@gimp.org>
  13131. Fix bug #141719:
  13132. * app/tools/gimpmovetool.c (gimp_move_tool_motion): use RINT()
  13133. instead of ROUND() to round double coords to guide positions.
  13134. * app/display/gimpdisplayshell-callbacks.c
  13135. (gimp_display_shell_canvas_tool_events): pass RINT()-rounded
  13136. coords to gimp_display_shell_update_cursor() instead of implicitly
  13137. truncating by casting to int.
  13138. 2004-05-04 Michael Natterer <mitch@gimp.org>
  13139. * app/widgets/gimpundoeditor.c: removed code duplication by adding
  13140. utility function gimp_undo_editor_update_buttons(), some general
  13141. cleanups.
  13142. 2004-05-04 Michael Natterer <mitch@gimp.org>
  13143. * app/core/gimpimage.c (gimp_image_undo_freeze,thaw): emit the
  13144. "undo-freeze" and "undo-thaw" signals only on the first freeze and
  13145. last thaw, not on any of them.
  13146. * app/widgets/gimphelp-ids.h: added GIMP_HELP_EDIT_UNDO_CLEAR.
  13147. * app/widgets/gimpundoeditor.[ch]: added a "Clear Undo History"
  13148. button. Fixes bug #136300.
  13149. Also don't attach to the image's undo stack if the image's undo is
  13150. disabled and set the buttons' sensitivity accordingly. Should fix
  13151. all kinds of unpredictable undo history brokenness.
  13152. 2004-05-04 Michael Natterer <mitch@gimp.org>
  13153. Treat FG/BG just like all other context properties:
  13154. * app/paint/gimppaintoptions.h: added GIMP_CONTEXT_FOREGROUND_MASK
  13155. and _BACKGROUND_MASK to GIMP_PAINT_OPTIONS_CONTEXT_MASK to specify
  13156. that they are used by GimpPaintOptions (automatically affects all
  13157. paint tools).
  13158. * app/tools/gimpblendtool.c
  13159. * app/tools/gimpbucketfilltool.c
  13160. * app/tools/gimpinktool.c: set FOREGROUND_MASK and BACKGROUND_MASK
  13161. manually here.
  13162. * app/tools/tool_manager.c (tool_manager_tool_changed): decide
  13163. about the globality of FG and BG at the same place where we decide
  13164. about the brush's, pattern's etc. globality, but hardcode them to
  13165. global = TRUE instead of looking at GimpConfig.
  13166. Fixes bug #141786.
  13167. 2004-05-04 Sven Neumann <sven@gimp.org>
  13168. * plug-ins/common/sobel.c (sobel_dialog): removed frame, adjusted
  13169. spacing, fixes bug #141773.
  13170. 2004-05-04 Sven Neumann <sven@gimp.org>
  13171. * app/gui/stroke-dialog.c:
  13172. * app/widgets/gimpstrokeeditor.c: moved line style options into a
  13173. GtkExpander. Changed dialog spacings.
  13174. 2004-05-03 Manish Singh <yosh@gimp.org>
  13175. * app/actions/qmask-actions.c: initialize is_active for qmask-toggle.
  13176. * app/actions/tools-actions.c: set entry help_id from tool_info,
  13177. since gimp_action_group_add_string_actions expects it to be there
  13178. now.
  13179. 2004-05-03 Sven Neumann <sven@gimp.org>
  13180. * libgimpwidgets/gimpframe.c (gimp_frame_new): added a hack that
  13181. allows to get the label_spacing but no label. Useful when the frame
  13182. is packed into a GtkExpander.
  13183. * app/widgets/gimptemplateeditor.c: pack the "Image Comment" frame
  13184. into a GtkExpander to reduce clutter and dialog size.
  13185. 2004-05-03 Michael Natterer <mitch@gimp.org>
  13186. * libgimpwidgets/gimphelpui.[ch]: added gimp_help_id_quark()
  13187. which is G_GNUC_CONST and a new macro GIMP_HELP_ID as shortcut.
  13188. * app/widgets/gimpactiongroup.c (gimp_action_group_add_*_actions):
  13189. attach the help ID to the action using the new quark key. Call
  13190. gtk_action_group_add_action() instead of the _with_accel() variant
  13191. if the accel is the empty string (== if we explicitely want no
  13192. accel even if the stock item specifies one). Fixes warning flood
  13193. with GTK+ 2.4.1.
  13194. 2004-05-03 Sven Neumann <sven@gimp.org>
  13195. * libgimpwidgets/gimpframe.c: if the label_widget is a button, set
  13196. the button label as bold. Cache the indentation instead of
  13197. calculating it over and over again.
  13198. * themes/Default/gtkrc: set HIG-compliant spacing for the
  13199. action_area.
  13200. * app/widgets/gimppropwidgets.[ch]: added
  13201. gimp_prop_enum_radio_box_new() for a radio group that is no
  13202. embedded in a frame.
  13203. * app/widgets/gimpstrokeeditor.c: use a frame-less radio box for
  13204. the Stroke style.
  13205. * app/gui/file-new-dialog.c
  13206. * app/gui/grid-dialog.c
  13207. * app/gui/stroke-dialog.c: HIG-compliant spacings.
  13208. 2004-05-03 Michael Natterer <mitch@gimp.org>
  13209. * app/widgets/gimpdock.c (gimp_dock_key_press_event): new function
  13210. which overrides GtkWindow's default handler in order to give the
  13211. focus widget precedence over accelerators for keys without any
  13212. modifier or with <Shift> modifier. Enables e.g. having a <Shift>+s
  13213. accelerator while still being able to enter 'S' in an entry.
  13214. Thanks to Tim Janik for the code.
  13215. 2004-05-03 Michael Natterer <mitch@gimp.org>
  13216. * app/actions/actions.h. added the various return_if_no_foo()
  13217. macros here.
  13218. * app/actions/channels-commands.c
  13219. * app/actions/dialogs-commands.c
  13220. * app/actions/drawable-commands.c
  13221. * app/actions/edit-commands.c
  13222. * app/actions/file-commands.c
  13223. * app/actions/image-commands.c
  13224. * app/actions/layers-commands.c
  13225. * app/actions/qmask-commands.c
  13226. * app/actions/select-commands.c
  13227. * app/actions/vectors-commands.c
  13228. * app/actions/view-commands.c: removed them here. Some cleanup.
  13229. 2004-05-03 Michael Natterer <mitch@gimp.org>
  13230. * app/actions/actions.[ch]: added some utility functions to get a
  13231. Gimp, GimpImage, GimpDisplay and GtkWidget from the "data" pointer
  13232. passed to action callbacks.
  13233. * app/actions/channels-actions.c
  13234. * app/actions/channels-commands.c
  13235. * app/actions/drawable-actions.c
  13236. * app/actions/drawable-commands.c
  13237. * app/actions/edit-actions.c
  13238. * app/actions/edit-commands.c
  13239. * app/actions/file-actions.c
  13240. * app/actions/file-commands.c
  13241. * app/actions/help-commands.c
  13242. * app/actions/image-actions.c
  13243. * app/actions/image-commands.c
  13244. * app/actions/layers-actions.c
  13245. * app/actions/layers-commands.c
  13246. * app/actions/plug-in-actions.c
  13247. * app/actions/plug-in-commands.c
  13248. * app/actions/qmask-actions.c
  13249. * app/actions/qmask-commands.c
  13250. * app/actions/select-actions.c
  13251. * app/actions/select-commands.c
  13252. * app/actions/tools-commands.c
  13253. * app/actions/vectors-actions.c
  13254. * app/actions/vectors-commands.c
  13255. * app/actions/view-commands.c: use the new functions instead of
  13256. duplicating insane macros and if() constructs over and over again.
  13257. 2004-05-03 Sven Neumann <sven@gimp.org>
  13258. * libgimpwidgets/gimpwidgets.c: use a GimpFrame for
  13259. gimp_radio_group_new() and friends.
  13260. * themes/Default/gtkrc
  13261. * themes/Small/gtkrc: set a smaller label_spacing for GimpFrame
  13262. widgets in GimpDockables. Lame hack to keep the tool options
  13263. compact.
  13264. * app/actions/image-commands.c: changed spacing.
  13265. * app/gui/offset-dialog.c: merged check and radio buttons into a
  13266. single radio button group; changed spacing.
  13267. 2004-05-03 Sven Neumann <sven@gimp.org>
  13268. * libgimpwidgets/gimpframe.c (gimp_frame_size_allocate): respect
  13269. the frame's border width.
  13270. * app/widgets/gimpcolorframe.[ch]: derive from GimpFrame.
  13271. * app/gui/convert-dialog.c
  13272. * app/gui/info-window.c
  13273. * app/gui/palette-import-dialog.c
  13274. * app/gui/resize-dialog.c: use GimpFrames, changed some spacings.
  13275. 2004-05-03 Michael Natterer <mitch@gimp.org>
  13276. * app/actions/dockable-commands.c (dockable_add_tab_cmd_callback):
  13277. truncate the passed dialog identifier at the first '|'. Fixes
  13278. creating brushes, paterns etc. dialogs from the dockables'
  13279. "Add Tab" menu.
  13280. 2004-05-02 Sven Neumann <sven@gimp.org>
  13281. * libgimpwidgets/gimpframe.c (gimp_frame_size_request): take the
  13282. left margin into account.
  13283. * app/widgets/gimpgrideditor.c
  13284. * app/widgets/gimptemplateeditor.c: removed container borders that
  13285. aren't needed any longer.
  13286. 2004-05-02 Sven Neumann <sven@gimp.org>
  13287. * app/widgets/gimpenumwidgets.c
  13288. * app/widgets/gimpgrideditor.c
  13289. * app/widgets/gimptemplateeditor.c: use the GimpFrame widget,
  13290. changed some spacings to better comply with the HIG.
  13291. 2004-05-02 Sven Neumann <sven@gimp.org>
  13292. * libgimpwidgets/Makefile.am
  13293. * libgimpwidgets/gimpwidgets.h
  13294. * libgimpwidgets/gimpwidgetstypes.h
  13295. * libgimpwidgets/gimpframe.[ch]: added new widget GimpFrame, a HIG
  13296. compliant variant of GtkFrame.
  13297. * app/gui/preferences-dialog.c: enable the HIG compliant mode by
  13298. default and use the new GimpFrame widget for it.
  13299. * themes/Small/gtkrc: set a smaller spacing between the GimpFrame
  13300. title label and the frame content.
  13301. 2004-05-02 Michael Natterer <mitch@gimp.org>
  13302. * app/actions/qmask-actions.c: renamed action "qmask-toggle" to
  13303. "qmask-active" and added new action "qmask-toggle" with a label
  13304. and shortcut suited for the "Select" menu.
  13305. * app/actions/select-actions.c: removed "select-toggle-qmask".
  13306. * app/actions/select-commands.[ch]: removed callback
  13307. select_toggle_quickmask_cmd_callback().
  13308. * app/actions/channels-actions.c (channels_actions_update)
  13309. * app/actions/vectors-actions.c (vectors_actions_update): handle
  13310. "data" being both GimpDisplay and GimpDisplayShell so the actions
  13311. can be used in the image menu.
  13312. * menus/image-menu.xml.in: s/select-toggle-qmask/qmask-toggle/.
  13313. * menus/qmask-menu.xml: s/qmask-toggle/qmask-active/.
  13314. 2004-05-02 Sven Neumann <sven@gimp.org>
  13315. * menus/image-menu.xml.in
  13316. * menus/tool-options-menu.xml
  13317. * menus/toolbox-menu.xml.in: use empty elements for empty menus.
  13318. Makes the XML somewhat easier to read.
  13319. 2004-05-02 Sven Neumann <sven@gimp.org>
  13320. * menus/Makefile.am
  13321. * menus/dialogs-menuitems.xml: new file that holds menuitems that
  13322. appear in several places.
  13323. * menus/dockable-menu.xml.in: new file used to generate
  13324. dockable-menu.xml.
  13325. * menus/toolbox-menu.xml.in: new file used to generate
  13326. toolbox-menu.xml.
  13327. * menus/image-menu.xml.in: include dialogs-menuitems.xml.
  13328. * menus/menus.xsl: allow inclusion of menuitems using XInclude.
  13329. 2004-05-02 Michael Natterer <mitch@gimp.org>
  13330. * app/actions/Makefile.am
  13331. * app/actions/file-dialog-actions.[ch]: new files containing
  13332. factored out code to set up the <Load> and <Save> actions.
  13333. Use GimpPlugInActions instead of just GtkActions.
  13334. * app/actions/file-dialog-commands.[ch]: new files containing
  13335. file_dialog_type_cmd_callback() which is a
  13336. GimpPlugInAction::selected() callback now.
  13337. * app/actions/file-commands.[ch]: removed the callback here.
  13338. * app/actions/file-open-actions.c
  13339. * app/actions/file-save-actions.c: removed code duplication and
  13340. use file_dialog_actions_setup() instead.
  13341. 2004-05-02 Michael Natterer <mitch@gimp.org>
  13342. * app/actions/*-actions.c: added help IDs to all actions
  13343. representing the toplevel popups and menus (as fallbacks for the
  13344. still-to-be-written help system intrgration of GimpUIManager).
  13345. * app/display/gimpdisplayshell.c (gimp_display_shell_new): removed
  13346. call to gtk_ui_manager_ensure_update() because that's done by
  13347. gimp_ui_manager_ui_get() now.
  13348. * app/widgets/gimpmenufactory.[ch]: removed API to register and
  13349. create item factories.
  13350. * app/gui/menus.c: changed accordingly.
  13351. * app/gui/dialogs.c
  13352. * app/actions/plug-in-commands.c
  13353. * app/gui/file-dialog-utils.c
  13354. * app/gui/file-save-dialog.c
  13355. * app/widgets/gimpdataeditor.c
  13356. * app/widgets/gimpdockable.c
  13357. * app/widgets/gimpdockbook.[ch]
  13358. * app/widgets/gimpimagedock.c
  13359. * app/widgets/gimpitemtreeview.c: removed leftover item factory
  13360. cruft.
  13361. * app/widgets/widgets-types.h: removed item factory typedefs...
  13362. * app/widgets/gimpitemfactory.h: ...and added them here.
  13363. * app/widgets/gimpactiongroup.[ch]: added new function
  13364. gimp_action_group_add_plug_in_actions().
  13365. * app/actions/plug-in-actions.c: use it here instead of adding
  13366. the actions manually.
  13367. * app/widgets/gimptoolbox.c: ported the code which dynamically
  13368. updates the tool button tooltips on accelerator changes to
  13369. GtkAction. Disabled the whole stuff because GTK+ lacks
  13370. gtk_action_get_accel_closure().
  13371. 2004-05-02 Sven Neumann <sven@gimp.org>
  13372. * menus/Makefile.am: added a rule to generate gtkuimanager XML
  13373. files using an XSL transformation.
  13374. * menus/menus.xsl: a simple XSLT to generate a menubar and a popup
  13375. menu with identical content.
  13376. * menus/image-menu.xml: removed this file from CVS ...
  13377. * menus/image-menu.xml.in: ... and added this instead.
  13378. * HACKING: xsltproc is now needed to build from CVS.
  13379. 2004-05-01 Sven Neumann <sven@gimp.org>
  13380. * configure.in: check for xmllint and xsltproc but don't require
  13381. these tools.
  13382. * menus/Makefile.am
  13383. * tips/Makefile.am: simplified "validate" targets.
  13384. 2004-04-30 Pedro Gimeno <pggimeno@wanadoo.es>
  13385. * app/tools/gimprectselecttool.c: Cleanups.
  13386. (gimp_rect_select_tool_coords_to_integer): Undo my bogus fix for
  13387. bug #138103, which led to bug #140649.
  13388. * app/pdb/procedural_db.c (procedural_db_init_procs): Add missing
  13389. compat procs: gimp_channel_ops_duplicate, gimp_channel_ops_offset.
  13390. 2004-04-30 Sven Neumann <sven@gimp.org>
  13391. * app/gui/tool-options-menu.c: added casts to please the compiler.
  13392. 2004-04-30 Michael Natterer <mitch@gimp.org>
  13393. * app/widgets/gimpuimanager.[ch]: added signal "update" which
  13394. is G_SIGNAL_RUN_LAST, so handlers can hook in before and after
  13395. the default implementation. Update the action groups
  13396. in the default implementations.
  13397. (gimp_ui_manager_ui_get): make sure we always return a widget
  13398. by calling gtk_ui_manager_ensure_update().
  13399. * app/widgets/gimpdockable.c (gimp_dockable_show_menu): make
  13400. sure the dockable menu is loaded before trying to access its
  13401. widgets/actions.
  13402. Resurrected the dynamic tool options menus:
  13403. * app/actions/tool-options-actions.c: dynamically destroy/create
  13404. actions for the tool options' presets.
  13405. * app/actions/tool-options-commands.[ch]: all callbacks are
  13406. GimpEnumAction::selected() callbacks now.
  13407. * app/gui/tool-options-menu.[ch]: connect and connect_after to
  13408. GimpUIManager::update(). Remove the old preset menu items
  13409. in the former callback, create the new ones in the latter.
  13410. Removed the last item factory entries.
  13411. * app/gui/menus.c
  13412. * app/widgets/gimptooloptionseditor.c: changed accordingly.
  13413. 2004-04-29 Simon Budig <simon@gimp.org>
  13414. * app/main.c: when glibc is used, call mallopt, so that memory
  13415. chunks >= 4k (= 64*64 pixels, 1bpp - the smallest full tile)
  13416. get allocated via mmap. This ensures that after closing an image
  13417. the memory allocated for image data gets returned to the system.
  13418. Thanks to Phil Blundell <pb@nexus.co.uk> for bringing mallopt
  13419. to my attention.
  13420. Please watch closely for performance problems.
  13421. 2004-04-29 Michael Natterer <mitch@gimp.org>
  13422. * app/actions/Makefile.am
  13423. * app/actions/file-open-actions.[ch]
  13424. * app/actions/file-save-actions.[ch]: actions for the <Load> and
  13425. <Save> menus...
  13426. * menus/Makefile.am
  13427. * menus/file-open-menu.xml
  13428. * menus/file-save-menu.xml: ...and the menus.
  13429. * app/gui/file-open-menu.[ch]
  13430. * app/gui/file-save-menu.[ch]: ported to UI Manager.
  13431. * app/widgets/gimpfiledialog.[ch]: ditto.
  13432. * app/actions/actions.c
  13433. * app/gui/menus.c
  13434. * app/gui/file-open-dialog.c
  13435. * app/gui/file-save-dialog.c: changed accordingly.
  13436. * app/widgets/gimpuimanager.c: removed debugging code which
  13437. automatically loaded all registered menus. They are now loaded on
  13438. demand only.
  13439. 2004-04-29 Michael Natterer <mitch@gimp.org>
  13440. * libgimpbase/gimputils.[ch] (gimp_escape_uline): new function
  13441. which does the opposite of gimp_strip_uline().
  13442. * app/actions/file-actions.c (file_actions_last_opened_update):
  13443. escape ulines in filenames so they don't end up as mnemonics.
  13444. Spotted by Pedro Gimeno.
  13445. 2004-04-29 Manish Singh <yosh@gimp.org>
  13446. * plug-ins/pygimp/plug-ins/py-slice.py: Quick fix to make uppercase
  13447. tags work properly.
  13448. 2004-04-29 Michael Natterer <mitch@gimp.org>
  13449. * app/tools/gimp*tool.c (gimp_*_tool_register): stripped the menu
  13450. paths from the "menu_path". Will be renamed to "action_name" or
  13451. something soon...
  13452. * plug-ins/dbbrowser/dbbrowser.c
  13453. * plug-ins/common/plugindetails.c
  13454. * plug-ins/common/uniteditor.c: register under the new
  13455. "Extensions" placeholder.
  13456. 2004-04-29 Michael Natterer <mitch@gimp.org>
  13457. Switch from GtkItemFactory to GtkUIManager. The migration is
  13458. almost complete, still stuff missing/incomplete, definitely added
  13459. a bunch of new bugs...
  13460. * app/actions/*-commands.[ch]: converted all callback from
  13461. GtkItemFactory callbacks to GtkAction callbacks.
  13462. * app/actions/debug-actions.c
  13463. * app/actions/gradient-editor-actions.c
  13464. * app/actions/help-actions.c
  13465. * app/actions/plug-in-actions.c
  13466. * app/actions/qmask-actions.c
  13467. * app/actions/tool-options-actions.c: various fixes.
  13468. * app/display/gimpdisplay.[ch]
  13469. * app/display/gimpdisplayshell-appearance.[ch]
  13470. * app/display/gimpdisplayshell-callbacks.c
  13471. * app/display/gimpdisplayshell.[ch]: move everything from
  13472. GtkItemFactory to GtkUIManager.
  13473. * app/gui/dialogs.[ch]: added new function dialogs_get_toolbox().
  13474. Needed because the action callbacks don't have a widget parameter
  13475. and sometimes we need a parent window for showing dialogs.
  13476. * app/gui/Makefile.am
  13477. * app/gui/brushes-menu.[ch]
  13478. * app/gui/buffers-menu.[ch]
  13479. * app/gui/channels-menu.[ch]
  13480. * app/gui/colormap-editor-menu.[ch]
  13481. * app/gui/dialogs-menu.[ch]
  13482. * app/gui/documents-menu.[ch]
  13483. * app/gui/error-console-menu.[ch]
  13484. * app/gui/fonts-menu.[ch]
  13485. * app/gui/gradient-editor-menu.[ch]
  13486. * app/gui/gradients-menu.[ch]
  13487. * app/gui/images-menu.[ch]
  13488. * app/gui/layers-menu.[ch]
  13489. * app/gui/palette-editor-menu.[ch]
  13490. * app/gui/palettes-menu.[ch]
  13491. * app/gui/patterns-menu.[ch]
  13492. * app/gui/qmask-menu.[ch]
  13493. * app/gui/templates-menu.[ch]
  13494. * app/gui/vectors-menu.[ch]: removed these files.
  13495. * app/gui/gui.c: create a global UI manager for the image popup
  13496. menu and the toolbox menubar.
  13497. * app/gui/menus.[ch]: removed all GtkItemFactory code.
  13498. * app/gui/image-menu.[ch]
  13499. * app/gui/toolbox-menu.[ch]: removed everything except the trivial
  13500. setup_funcs.
  13501. * app/gui/file-open-menu.c
  13502. * app/gui/file-save-menu.c
  13503. * app/gui/tool-options-menu.c: don't use the macros from menus.h
  13504. any more, they are gone.
  13505. * app/gui/gui-vtable.c
  13506. * app/gui/plug-in-menus.[ch]: create/destroy the dynamic plug-in
  13507. menu entries.
  13508. * app/tools/gimpimagemaptool.c: s/gimp_item_factory_update/
  13509. gimp_ui_manager_update/g
  13510. * app/widgets/gimpuimanager.[ch]: added API to get an action
  13511. group by name.
  13512. * app/widgets/gimpmenufactory.c: don't choke on the item_factory
  13513. entries being NULL.
  13514. * app/widgets/gimpactiongroup.c: make sure booleans set using
  13515. g_object_set() only have TRUE or FALSE values.
  13516. * app/widgets/gimpcolormapeditor.c
  13517. * app/widgets/gimpcomponenteditor.c
  13518. * app/widgets/gimpcontainereditor.[ch]
  13519. * app/widgets/gimpcontainergridview.c
  13520. * app/widgets/gimpcontainertreeview.c
  13521. * app/widgets/gimpdockable.[ch]
  13522. * app/widgets/gimpdocked.[ch]
  13523. * app/widgets/gimpeditor.[ch]
  13524. * app/widgets/gimperrorconsole.c
  13525. * app/widgets/gimpgradienteditor.c
  13526. * app/widgets/gimpitemtreeview.c
  13527. * app/widgets/gimppaletteeditor.c
  13528. * app/widgets/gimptoolbox.c
  13529. * app/widgets/gimptooloptionseditor.c: removed all GtkItemFactory
  13530. code and enable the #if 0'ed UI manager stuff.
  13531. * menus/gradient-editor-menu.xml: fixed typos.
  13532. * menus/image-menu.xml: duplicate everything so we have both
  13533. an image menubar and an image popup menu. Badly cries for an
  13534. XSL processor.
  13535. * menus/toolbox-menu.xml: added an "Extensions" placeholder.
  13536. 2004-04-27 Michael Natterer <mitch@gimp.org>
  13537. * app/widgets/Makefile.am
  13538. * app/widgets/widgets-types.h
  13539. * app/widgets/gimppluginaction.[ch]: new GtkAction subclass which
  13540. remembers the PlugInProcDef.
  13541. * app/widgets/gimpactiongroup.[ch]: added "gpointer user_data" to
  13542. the GimpActionGroup struct and to gimp_action_group_new(). Removed
  13543. the user_data parameter from gimp_action_group_add_*_actions().
  13544. * app/widgets/gimpactionfactory.[ch]: changed accordingly.
  13545. * app/actions/*-actions.[ch]: removed user_data from all setup_funcs.
  13546. * app/actions/plug-in-actions.c: use a GimpPlugInAction and
  13547. finally use the right user_data for the callback so plug-in
  13548. callbacks have a proper context.
  13549. * app/gui/plug-in-menus.[ch]: renamed plug_in_menus_create2() to
  13550. plug_in_menus_setup().
  13551. * app/gui/image-menu.c
  13552. * app/gui/toolbox-menu.c: changed accordingly.
  13553. 2004-04-27 Michael Natterer <mitch@gimp.org>
  13554. * app/widgets/gimpactiongroup.[ch]: removed "translation-domain"
  13555. property and simply use gettext(). Plug-In domains are handled
  13556. by plug-in-actions.c
  13557. The following change finally starts breaking the old menu system
  13558. while the new one is not fully in place yet. Have fun:
  13559. * menus/image-menu.xml: added several <placeholder>s for plug-ins
  13560. to register their menu entries in the middle of already existing
  13561. menus.
  13562. * app/gui/menus.c
  13563. * plug-ins/common/mail.c
  13564. * plug-ins/print/print.c
  13565. * plug-ins/script-fu/scripts/copy-visible.scm: use the new
  13566. placeholders to register menu entries.
  13567. 2004-04-27 Michael Natterer <mitch@gimp.org>
  13568. Correctly translated & sorted plug-in actions & menu entries:
  13569. * app/widgets/gimpuimanager.[ch]: added a "gchar *name" property
  13570. and a hash table which keeps all created UI managers (similar to
  13571. GimpActionGroup's hash table). Added function
  13572. gimp_ui_managers_from_name() which returns a list of all managers
  13573. with the given name.
  13574. * app/widgets/gimpmenufactory.c: register a name per UI manager
  13575. and pass the name to gimp_ui_manager_new().
  13576. * app/actions/plug-in-actions.c: added code which correctly
  13577. translates the created plug-in actions and also creates translated
  13578. menu actions for the plug-in's menu_path elements.
  13579. * app/gui/plug-in-menus.[ch]: sort the plug-ins' menu entries
  13580. using a GTree. For each entry, recursivlely create submenus
  13581. from the dynamic menu actions created above before creating
  13582. the plug-in's menu entry itself.
  13583. * app/gui/image-menu.c (image_menu_setup2)
  13584. * app/gui/toolbox-menu.c (toolbox_menu_setup2): call
  13585. plug_in_menus_create2().
  13586. * app/gui/gui-vtable.c (gui_menus_create_entry)
  13587. (gui_menus_delete_entry): added some uglyness which maps old <Prefix>
  13588. menu identifiers to new-style UI manager plus ui_path tuples and
  13589. call plug_in_menus_add,remove_proc() accordingly.
  13590. * menus/image-menu.xml
  13591. * menus/toolbox-menu.xml: added name="Foo" attributes to all menus
  13592. so plug-in entries find their place.
  13593. 2004-04-27 Michael Natterer <mitch@gimp.org>
  13594. * app/gui/gui.c (gui_restore_callback): call actions_init()
  13595. (gui_exit_after_callback): call actions_exit().
  13596. * app/gui/menus.c (menus_init)
  13597. (menu_exit): don't call them here.
  13598. 2004-04-26 Michael Natterer <mitch@gimp.org>
  13599. * app/widgets/widgets-types.h: added GimpUIManagerSetupFunc typedef.
  13600. * app/widgets/gimpuimanager.[ch]: added the setup_func to the
  13601. GimpUIManagerUIEntry struct and to gimp_ui_manager_ui_register().
  13602. Call the setup_func after creating the UI. Replaced the term
  13603. "identifier" by "ui_path".
  13604. * app/widgets/gimpmenufactory.c: ditto.
  13605. * app/gui/menus.c (menus_init): register the new setup_funcs below.
  13606. * app/gui/menus.[ch] (menus_open_recent_add)
  13607. * app/gui/image-menu.[ch] (image_menu_setup2)
  13608. * app/gui/toolbox-menu.[ch] (toolbox_menu_setup2): new setup_funcs
  13609. which add the "Open Recent" menu items.
  13610. * app/actions/file-actions.c: removed "file-open-recent-empty"
  13611. action because it's not needed.
  13612. * menus/image-menu.xml
  13613. * menus/toolbox-menu.xml: removed "file-open-recent-empty" menu
  13614. items and added <placeholder>s for the "Open Recent" menu items.
  13615. 2004-04-26 Michael Natterer <mitch@gimp.org>
  13616. * app/core/gimp.[ch]: removed "locale_domain" and "help_domain"
  13617. parameters from GimpMenusCreateFunc.
  13618. * app/plug-in/plug-ins.c (plug_ins_temp_proc_def_add)
  13619. * app/actions/plug-in-actions.[ch] (plug_in_actions_add_proc_def):
  13620. changed accordingly.
  13621. * app/widgets/gimpactiongroup.[ch]: remember all created action
  13622. groups is a hash table in GimpActionGroupClass. Added
  13623. gimp_action_groups_from_name() which returns a GList of all groups
  13624. with the given name.
  13625. * app/actions/plug-in-actions.[ch] (plug_in_actions_setup):
  13626. removed the tree sorting code. Actions don't need to be ordered
  13627. alphabetically.
  13628. (plug_in_actions_update): copied & ported plug_in_menus_update().
  13629. * app/gui/gui-vtable.c (gui_menus_create,delete_entry):
  13630. dynamically add/remove plug-in actions in all "plug-in" action
  13631. groups.
  13632. 2004-04-25 Michael Natterer <mitch@gimp.org>
  13633. * app/core/gimp.[ch]: changed GimpMenusDeleteFunc to take
  13634. a PlugInProcDef* instead of a const gchar*.
  13635. * app/plug-in/plug-ins.c
  13636. * app/gui/gui-vtable.c
  13637. * app/gui/plug-in-menus.[ch]: changed accordingly.
  13638. 2004-04-25 Sven Neumann <sven@gimp.org>
  13639. * plug-ins/common/AlienMap2.c: some UI improvements based on a
  13640. patch by William Skaggs (bug #140079).
  13641. 2004-04-22 Sven Neumann <sven@gimp.org>
  13642. * app/gui/dialogs-constructors.c
  13643. * app/gui/preferences-dialog.c: silent the compiler.
  13644. * plug-ins/winicon/icodialog.c: simplified by using a
  13645. GimpIntComboBox.
  13646. 2004-04-22 Michael Natterer <mitch@gimp.org>
  13647. * app/widgets/gimpuimanager.[ch]: remember and ref the created
  13648. widgets. Added gimp_ui_manager_ui_popup() which pops up a GtkMenu
  13649. with a custom GimpMenuPositionFunc and a GtkDestroyNotify which is
  13650. called on popdown.
  13651. * app/widgets/gimpmenufactory.c (gimp_menu_factory_finalize):
  13652. don't forget to free the list of managed UIs.
  13653. * app/widgets/gimpdockable.[ch]
  13654. * app/widgets/gimpdockbook.[ch]
  13655. * app/widgets/gimpdocked.[ch]
  13656. * app/widgets/gimpeditor.[ch]: added GimpUIManager stuff parallel
  13657. to the to-be-removed GtkItemFactory stuff.
  13658. * app/widgets/gimpcolormapeditor.c
  13659. * app/widgets/gimpcomponenteditor.c
  13660. * app/widgets/gimpcontainereditor.c
  13661. * app/widgets/gimpcontainergridview.c
  13662. * app/widgets/gimpcontainertreeview.c
  13663. * app/widgets/gimperrorconsole.c
  13664. * app/widgets/gimpgradienteditor.c
  13665. * app/widgets/gimpitemtreeview.c
  13666. * app/widgets/gimppaletteeditor.c
  13667. * app/widgets/gimptooloptionseditor.c: changed accordingly and added
  13668. #if 0'ed code which actually uses all the UI managers.
  13669. * app/display/gimpdisplay.c
  13670. * app/display/gimpdisplayshell.c
  13671. * app/gui/gui-vtable.c: disabled some gimp_ui_manager_update()
  13672. calls because they were invoking toggle and radio callbacks
  13673. which still have the wrong signature.
  13674. 2004-04-22 Sven Neumann <sven@gimp.org>
  13675. * plug-ins/gflare/gflare.c: ported the last plug-in from
  13676. GtkOptionMenu to GimpIntComboBox.
  13677. * plug-ins/common/newsprint.c: changed a comment that was still
  13678. talking about option menus.
  13679. 2004-04-22 Michael Natterer <mitch@gimp.org>
  13680. * app/gui/menus.c (menus_init): fixed some typos in the UI Manager
  13681. registration code.
  13682. 2004-04-22 Michael Natterer <mitch@gimp.org>
  13683. * app/widgets/gimpactiongroup.[ch]: implemented
  13684. gimp_action_group_set_action_color() and
  13685. gimp_action_group_set_action_viewable().
  13686. * app/actions/*-actions.c: added stock IDs to all actions which
  13687. represent toplevel popup menus. Fixed typos.
  13688. * menus/brushes-menu.xml
  13689. * menus/colormap-editor-menu.xml
  13690. * menus/dockable-menu.xml
  13691. * menus/gradients-menu.xml
  13692. * menus/patterns-menu.xml
  13693. * menus/toolbox-menu.xml: fixed typos.
  13694. 2004-04-22 Sven Neumann <sven@gimp.org>
  13695. * plug-ins/rcm/rcm_callback.[ch]
  13696. * plug-ins/rcm/rcm_dialog.c: ported from GtkOptionMenu to
  13697. GimpIntComboBox.
  13698. 2004-04-22 Sven Neumann <sven@gimp.org>
  13699. * libgimpwidgets/gimpintstore.[ch]: automatically add an "(Empty)"
  13700. item if the store is empty and remove it as soon as other items
  13701. are being added.
  13702. * libgimp/gimpdrawablecombobox.c
  13703. * libgimp/gimpimagecombobox.c: removed handling of the empty list;
  13704. the store does this for us now.
  13705. 2004-04-22 Sven Neumann <sven@gimp.org>
  13706. * libgimpwidgets/gimpintcombobox.c (gimp_int_combo_box_new):
  13707. removed the check for first_label != NULL. Passing a NULL label
  13708. makes a perfect empty combo_box.
  13709. * plug-ins/common/newsprint.c
  13710. * plug-ins/common/spheredesigner.c: ported from GtkOptioMenu to
  13711. GimpIntComboBox.
  13712. 2004-04-22 Sven Neumann <sven@gimp.org>
  13713. * plug-ins/flame/flame.c
  13714. * plug-ins/gimpressionist/brush.c: ported the last two users of
  13715. gimpmenu.h to GimpDrawableComboBox.
  13716. * libgimp/gimpmenu.[ch]: declared the functions found here as
  13717. deprecated.
  13718. * plug-ins/common/plugindetails.c
  13719. * plug-ins/ifscompose/ifscompose.c: silent the compiler.
  13720. 2004-04-21 Sven Neumann <sven@gimp.org>
  13721. * libgimp/gimpdrawablecombobox.c
  13722. * libgimp/gimpimagecombobox.c
  13723. * libgimp/gimpmenu.c: changed the label for the empty menu from
  13724. "None" to "Empty" since that's what GTK+ uses.
  13725. * libgimpwidgets/gimpintcombobox.[ch]: added convenience function
  13726. gimp_int_combo_box_connect().
  13727. * plug-ins/common/bumpmap.c
  13728. * plug-ins/common/compose.c
  13729. * plug-ins/common/depthmerge.c
  13730. * plug-ins/common/displace.c
  13731. * plug-ins/common/lic.c
  13732. * plug-ins/common/warp.c: ported to GimpDrawableComboBox.
  13733. * plug-ins/Lighting/lighting_ui.c
  13734. * plug-ins/MapObject/mapobject_ui.c
  13735. * plug-ins/common/sample_colorize.c: use
  13736. gimp_int_combo_box_connect(). This restores the correct behaviour
  13737. of setting the drawable_ID to the first drawable from the list if
  13738. it's invalid.
  13739. 2004-04-21 Michael Natterer <mitch@gimp.org>
  13740. * app/widgets/Makefile.am
  13741. * app/widgets/widgets-types.h
  13742. * app/widgets/gimpuimanager.[ch]: new GtkUIManager subclass. Adds
  13743. API to update all action groups and knows which UIs it can create
  13744. from which XML files.
  13745. * app/widgets/gimpmenufactory.[ch]: register the XML file
  13746. basenames along with path of their toplevel menus. Create
  13747. GimpUIManagers instead of GtkUIManagers and register the
  13748. XML files and menu paths with them.
  13749. * app/gui/menus.c: register all XML files and their toplevel
  13750. menu paths.
  13751. * app/widgets/gimpeditor.[ch]: also create a GimpUIManager when
  13752. creating the GtkItemFactory. Added "const gchar *ui_identifier"
  13753. parameter to gimp_editor_create_menu().
  13754. * app/widgets/gimpcontainereditor.[ch]
  13755. * app/widgets/gimpdataeditor.[ch]
  13756. * app/widgets/gimpdatafactoryview.[ch]
  13757. * app/widgets/gimpitemtreeview.[ch]: added "ui_identifier"
  13758. parameters to all constructors.
  13759. * app/widgets/gimpbrusheditor.c
  13760. * app/widgets/gimpbrushfactoryview.c
  13761. * app/widgets/gimpbufferview.c
  13762. * app/widgets/gimpcolormapeditor.c
  13763. * app/widgets/gimpcomponenteditor.c
  13764. * app/widgets/gimpcontainerpopup.c
  13765. * app/widgets/gimpdocumentview.c
  13766. * app/widgets/gimperrorconsole.c
  13767. * app/widgets/gimpfontview.c
  13768. * app/widgets/gimpgradienteditor.c
  13769. * app/widgets/gimpimageview.c
  13770. * app/widgets/gimppaletteeditor.c
  13771. * app/widgets/gimppatternfactoryview.c
  13772. * app/widgets/gimptemplateview.c
  13773. * app/widgets/gimptooloptionseditor.c
  13774. * app/gui/dialogs-constructors.c
  13775. * app/gui/gradient-select.c
  13776. * app/gui/palette-select.c
  13777. * app/gui/pattern-select.c: pass UI identifiers to the changed
  13778. functions above.
  13779. * app/display/gimpdisplayshell.[ch]: added a GimpUIManager for
  13780. the menubar (menubar creating code still commented out).
  13781. * app/display/gimpdisplay.c
  13782. * app/gui/gui-vtable.c: update the ui manager.
  13783. 2004-04-21 Michael Natterer <mitch@gimp.org>
  13784. * app/actions/actions.c: forgot to register the "patterns" actions.
  13785. * app/actions/*-actions.c: added actions representing the toplevel
  13786. menus (popups and menubars). Fixed some typos.
  13787. * menus/*-menu.xml: added action="foo" attributes to all toplevel
  13788. menus. Fixed typos here too.
  13789. * menus/gtkuimanager.dtd: fixed possible attributes.
  13790. 2004-04-21 Sven Neumann <sven@gimp.org>
  13791. * libgimp/gimpmenu.c (gimp_menu_add_none): use the same label as
  13792. in the new combo_box widgets.
  13793. * libgimpwidgets/gimpintcombobox.[ch]
  13794. * libgimpwidgets/gimpintstore.[ch]: use LibGIMP copyright headers.
  13795. 2004-04-21 Sven Neumann <sven@gimp.org>
  13796. * libgimp/gimpdrawablecombobox.c
  13797. * libgimp/gimpimagecombobox.c
  13798. * libgimp/gimppixbuf.c
  13799. * libgimpwidgets/gimpintcombobox.c
  13800. * libgimpwidgets/gimpintstore.c: API documentation.
  13801. 2004-04-21 Sven Neumann <sven@gimp.org>
  13802. * libgimpwidgets/gimpintcombobox.[ch]: added new functions
  13803. gimp_int_combo_box_[prepend|append].
  13804. * plug-ins/common/sample_colorize.c: ported to GimpDrawableComboBox.
  13805. 2004-04-21 Michael Natterer <mitch@gimp.org>
  13806. * app/actions/qmask-actions.c
  13807. * app/actions/qmask-commands.c: prepared qmask_actions_update()
  13808. and the qmask callbacks to be merged into the image ui manager.
  13809. * app/actions/dialogs-actions.c
  13810. * app/actions/edit-actions.c
  13811. * app/actions/file-actions.c
  13812. * app/actions/image-actions.c
  13813. * app/actions/layers-actions.c
  13814. * app/actions/plug-in-actions.c
  13815. * app/actions/tools-actions.c
  13816. * app/actions/view-actions.c: fixed lots of typos and buglets
  13817. spotted in my first test run.
  13818. * app/gui/menus.c: register the needed action groups with the
  13819. <Image> menu.
  13820. * app/tools/gimp-tools.c
  13821. * app/tools/gimpdodgeburntool.[ch]
  13822. * app/tools/gimppaintoptions-gui.c: s/dodgeburn/dodge_burn/g.
  13823. * app/widgets/gimpactionfactory.c
  13824. * app/widgets/gimpmenufactory.[ch]: s/G_GNUC_FUNCTION/G_STRFUNC/g,
  13825. updated copyright header.
  13826. * menus/image-menu.xml: fixed typos and added the "Filters"
  13827. submenus.
  13828. 2004-04-21 Michael Natterer <mitch@gimp.org>
  13829. More unused action stuff:
  13830. * app/widgets/Makefile.am
  13831. * app/widgets/widgets-types.h
  13832. * app/widgets/gimpactionfactory.[ch]: added a simple factory which
  13833. produces GimpActionGroups.
  13834. * app/widgets/gimpactiongroup.[ch]: added an "update_func" member
  13835. to the GimpActionGroup struct. Added it as parameter to
  13836. gimp_action_group_new(). Added function gimp_action_group_update().
  13837. * app/widgets/gimpmenufactory.[ch]: added an "action_factory"
  13838. member and constructor parameter. Added code to create
  13839. GtkUIManagers from registered action group identifiers.
  13840. * app/actions/Makefile.am
  13841. * app/actions/actions.[ch]: new files: create a
  13842. "global_action_factory" and register all action groups with it.
  13843. * app/actions/edit-actions.c: s/edit_action_update/edit_actions_update/
  13844. * app/actions/plug-in-actions.[ch]: added API to add/remove
  13845. plug-in procedure actions dynamically (unfinished).
  13846. * app/gui/menus.c (menus_init): call actions_init().
  13847. (menus_exit): call actions_exit().
  13848. 2004-04-21 Sven Neumann <sven@gimp.org>
  13849. * plug-ins/Lighting/lighting_ui.c
  13850. * plug-ins/MapObject/mapobject_ui.c: ported to the new API.
  13851. 2004-04-21 Sven Neumann <sven@gimp.org>
  13852. * libgimp/Makefile.am
  13853. * libgimp/gimpui.h
  13854. * libgimp/gimppixbuf.[ch]: new file that holds pixbuf accessors
  13855. to gimp data (drawable and image thumbnails for now).
  13856. * libgimp/gimpdrawablecombobox.[ch]
  13857. * libgimp/gimpimagecombobox.[ch]: new files with GimpIntComboBox
  13858. constructors for image, drawable, channel and layer menus.
  13859. * plug-ins/script-fu/script-fu-scripts.c: use the new functions
  13860. instead of the gimpmenu API that is about to be deprecated.
  13861. 2004-04-20 Sven Neumann <sven@gimp.org>
  13862. * tools/pdbgen/pdb/fileops.pdb (file_load_thumbnail): removed
  13863. color cast. Merged from stable branch.
  13864. * app/pdb/fileops_cmds.c: regenerated.
  13865. 2004-04-20 Sven Neumann <sven@gimp.org>
  13866. * libgimpwidgets/Makefile.am
  13867. * libgimpwidgets/gimpwidgets.h
  13868. * libgimpwidgets/gimpwidgetstypes.h
  13869. * libgimpwidgets/gimpintstore.[ch]: added a GimpIntStore, derived
  13870. from GtkListStore, to be used by GimpIntComboBox and also by the
  13871. image and drawable menus.
  13872. * libgimpwidgets/gimpintcombobox.c: use the new GimpIntStore.
  13873. * app/widgets/gimpenumstore.[ch]: derive from GimpIntStore,
  13874. removed API that is provided by the parent class.
  13875. * app/widgets/gimpenumcombobox.[ch]: derive from GimpIntComboBox,
  13876. removed API that is provided by the parent class.
  13877. * app/gui/resize-dialog.c
  13878. * app/tools/gimpcurvestool.c
  13879. * app/tools/gimplevelstool.c
  13880. * app/widgets/gimpcolorframe.c
  13881. * app/widgets/gimphistogrameditor.c
  13882. * app/widgets/gimppropwidgets.c
  13883. * app/widgets/gimpstrokeeditor.c: changed accordingly.
  13884. 2004-04-20 Sven Neumann <sven@gimp.org>
  13885. * app/widgets/gimpenumstore.[ch]
  13886. * app/widgets/gimpenumcombobox.c: let the pixbuf renderer take care
  13887. of rendering the pixbuf from the stock_id.
  13888. 2004-04-20 Sven Neumann <sven@gimp.org>
  13889. * libgimpwidgets/gimpmemsizeentry.c
  13890. * modules/cdisplay_colorblind.c
  13891. * modules/cdisplay_proof.c: ported to GimpIntComboBox.
  13892. * libgimpwidgets/gimpwidgets.[ch]: declared the gimp option_menu
  13893. API as deprecated and removed the code here.
  13894. * libgimpwidgets/Makefile.am
  13895. * libgimpwidgets/gimpoldwidgets.[ch]: new files with deprecated
  13896. code, guarded with #ifndef GIMP_DISABLE_DEPRECATED ... #endif.
  13897. * libgimpwidgets/gimpintcombobox.h: added G_BEGIN_DECLS, G_END_DECLS.
  13898. * configure.in (CPP_FLAGS): added -DGIMP_DISABLE_DEPRECATED.
  13899. * app/widgets/gimpwidgets-constructors.c: added a #warning and
  13900. #undef GIMP_DISABLE_DEPRECATED. The paint mode menu is the last
  13901. remaining user of gimp_int_option_menu_new().
  13902. 2004-04-20 Michael Natterer <mitch@gimp.org>
  13903. * app/gui/convert-dialog.[ch]: renamed convert_to_indexed()
  13904. to convert_dialog_new() and return the dialog. Removed
  13905. convert_to_rgb() and convert_to_grayscale().
  13906. * app/gui/offset-dialog.[ch]: renamed offset_dialog_create()
  13907. to offset_dialog_new() and return the dialog.
  13908. * app/Makefile.am
  13909. * app/actions/drawable-commands.c
  13910. * app/actions/image-commands.c: changed accordingly.
  13911. 2004-04-20 Michael Natterer <mitch@gimp.org>
  13912. * app/gui/*-commands.[ch]: removed...
  13913. * app/actions/*-commands.[ch]: ...and added here.
  13914. * app/gui/Makefile.am
  13915. * app/gui/*-menu.c
  13916. * app/gui/dialogs-constructors.c
  13917. * app/gui/gui.c
  13918. * app/gui/menus.c
  13919. * app/actions/Makefile.am
  13920. * app/actions/*-actions.c: changed accordingly.
  13921. * app/actions/plug-in-actions.[ch]
  13922. * app/actions/tools-actions.[ch]: new files.
  13923. * app/Makefile.am: had to add more -u evilness because gui/
  13924. and actions/ have cyclic dependencies.
  13925. * menus/image-menu.xml: added some more items.
  13926. 2004-04-20 Sven Neumann <sven@gimp.org>
  13927. * app/widgets/gimpwidgets-constructors.[ch]: added new function
  13928. gimp_paint_mode_menu_set_history().
  13929. * app/gui/brush-select.c
  13930. * app/widgets/gimplayertreeview.c
  13931. * app/widgets/gimppropwidgets.c: use the new function instead of
  13932. the deprecated gimp_int_option_menu API.
  13933. 2004-04-20 Sven Neumann <sven@gimp.org>
  13934. * plug-ins/common/align_layers.c
  13935. * plug-ins/common/borderaverage.c
  13936. * plug-ins/common/channel_mixer.c
  13937. * plug-ins/common/gif.c
  13938. * plug-ins/common/mng.c
  13939. * plug-ins/flame/flame.c
  13940. * plug-ins/gfig/gfig.c: ported remaining plug-ins to GimpIntComboBox.
  13941. 2004-04-20 Sven Neumann <sven@gimp.org>
  13942. * plug-ins/common/iwarp.c (iwarp_get_pixel): check tile != NULL
  13943. before unrefing it. Fixes bug #140554; merged from stable branch.
  13944. 2004-04-20 Sven Neumann <sven@gimp.org>
  13945. * app/widgets/gimpenumcombobox.c: added more sanity checks.
  13946. * libgimpwidgets/gimpintcombobox.[ch]: added another GimpIntComboBox
  13947. constructor: gimp_int_combo_box_new_array().
  13948. * plug-ins/Lighting/lighting_ui.c
  13949. * plug-ins/MapObject/mapobject_ui.c
  13950. * plug-ins/common/CML_explorer.c: ported to GimpIntComboBox.
  13951. 2004-04-20 Sven Neumann <sven@gimp.org>
  13952. * libgimpwidgets/Makefile.am
  13953. * libgimpwidgets/gimpwidgets.h
  13954. * libgimpwidgets/gimpwidgetstypes.h
  13955. * libgimpwidgets/gimpintcombobox.[ch]: added new widget
  13956. GimpIntComboBox, a GtkComboBox with a simple list store to hold a
  13957. label and an associated integer value. This is going to replace
  13958. gimp_int_option_menu.
  13959. * plug-ins/common/jpeg.c
  13960. * plug-ins/print/gimp_main_window.c: ported these two plug-ins to
  13961. the newly added widget.
  13962. 2004-04-20 Sven Neumann <sven@gimp.org>
  13963. * plug-ins/gfig/gfig.c: removed unused return locations for menu
  13964. item pointers.
  13965. 2004-04-19 Sven Neumann <sven@gimp.org>
  13966. * configure.in: set gimp_plugin_version, gimp_sysconf_version and
  13967. gimp_data_version to 2.1 so that the development version is
  13968. clearly separated from stable gimp 2.0.
  13969. 2004-04-19 Michael Natterer <mitch@gimp.org>
  13970. * menus/Makefile.am
  13971. * menus/image-menu.xml
  13972. * menus/tool-options-menu.xml: more menus.
  13973. 2004-04-19 Sven Neumann <sven@gimp.org>
  13974. * app/widgets/gimpactiongroup.c
  13975. * app/widgets/gimpenumcombobox.c
  13976. * app/widgets/gimpenumstore.c: fixed inline docs.
  13977. * app/widgets/gimpenumaction.c: fixed property declaration.
  13978. 2004-04-19 Michael Natterer <mitch@gimp.org>
  13979. * app/gui/colormap-editor-commands.[ch]
  13980. * app/gui/debug-commands.[ch]
  13981. * app/gui/dockable-commands.[ch]
  13982. * app/gui/error-console-commands.[ch]
  13983. * app/gui/file-commands.[ch]
  13984. * app/gui/gradient-editor-commands.[ch]
  13985. * app/gui/help-commands.[ch]
  13986. * app/gui/qmask-commands.[ch]
  13987. * app/gui/tool-options-commands.[ch]: removed "guint action"
  13988. parameter from all callbacks which don't need it.
  13989. 2004-04-19 Sven Neumann <sven@gimp.org>
  13990. * menus/Makefile.am
  13991. * menus/gtkuimanager.dtd: added a DTD (basically copied from the
  13992. GTK+ API docs). Added a "validate" rule that allows to easily
  13993. validate the XML files.
  13994. * menus/*.xml: added a DOCTYPE declaration that refers to the
  13995. newly added DTD.
  13996. * app/widgets/gimpenumstore.[ch]:
  13997. * app/widgets/gimpenumcombobox.c: documented the new API.
  13998. 2004-04-19 Michael Natterer <mitch@gimp.org>
  13999. * app/actions/Makefile.am
  14000. * app/actions/actions-types.h: oops, forgot to commit this one.
  14001. 2004-04-19 Michael Natterer <mitch@gimp.org>
  14002. * menus/Makefile.am
  14003. * menus/toolbox-menu.xml: added the toolbox menu.
  14004. 2004-04-19 Michael Natterer <mitch@gimp.org>
  14005. More GtkAction stuff (still unused):
  14006. * configure.in: added new directories menus/ and app/actions/
  14007. * Makefile.am: build menus/
  14008. * menus/.cvsignore
  14009. * menus/Makefile.am
  14010. * menus/*-menu.xml: new files: XML menu descriptions for each menu
  14011. which is now defined in gui/*-menu.c.
  14012. * app/widgets/widgets-types.h: some typedefs for GimpActionGroup.
  14013. * app/widgets/gimpactiongroup.[ch]: added a "Gimp" construct-only
  14014. property. Added APIs to set actions visible/sensitive/active
  14015. and an unimplemented stub for setting the action's color.
  14016. * app/Makefile.am: build actions/ and link libappactions.a
  14017. * app/actions/.cvsignore
  14018. * app/actions/Makefile.am
  14019. * app/actions/*-actions.[ch]: new files: GtkActions for each
  14020. *-commands.c file in gui/. Ported all "update" functions from the
  14021. *-menu.c files.
  14022. (everything completely unused, untested and partly #if 0'ed)
  14023. * app/core/gimpimage.[ch]: for reasons of (action-) symmetry, added
  14024. API to raise/lower channels/vectors to top/bottom.
  14025. * app/gui/channels-commands.[ch]
  14026. * app/gui/vectors-commands.[ch]: added callbacks for the new
  14027. to top/bottom functions.
  14028. * app/gui/Makefile.am
  14029. * app/gui/dockable-commands.[ch]: new files split out of
  14030. dialogs-commands.[ch].
  14031. * app/gui/dialogs-commands.[ch]
  14032. * app/gui/dialogs-menu.c: changed accordingly.
  14033. * app/gui/edit-commands.[ch]: added edit_paste_into_cmd_callback()
  14034. and remove usage of "guint action".
  14035. * app/gui/image-menu.c: changed accordingly.
  14036. * app/gui/palette-editor-commands.[ch]: split
  14037. +palette_editor_new_color_cmd_callback() into separate callbacks
  14038. for adding from FG and BG.
  14039. * app/gui/palette-editor-menu.c: changed accordingly.
  14040. 2004-04-19 Henrik Brix Andersen <brix@gimp.org>
  14041. * plug-ins/script-fu/scripts/gimp-headers.scm
  14042. * plug-ins/script-fu/scripts/gimp-labels.scm: applied a patch from
  14043. William Skaggs which changes the sub menu title for the gimp web
  14044. theme to classic.gimp.org. Fixes bug #137036.
  14045. 2004-04-19 Sven Neumann <sven@gimp.org>
  14046. * app/widgets/gimpdrawabletreeview.c: removed unused includes.
  14047. 2004-04-19 Sven Neumann <sven@gimp.org>
  14048. * app/widgets/gimppropwidgets.[ch]
  14049. * app/gui/preferences-dialog.c: replaced
  14050. gimp_prop_boolean_option_menu_new() with
  14051. gimp_prop_boolean_combo_box_new().
  14052. 2004-04-19 Sven Neumann <sven@gimp.org>
  14053. * app/widgets/gimpenumstore.[ch]: avoid unnecessary casts.
  14054. * app/widgets/gimpenumcombobox.[ch]: added an API that inserts a
  14055. GtkTreeModelFilter to make items invisible. This is a kludge to
  14056. workaround bug #135875.
  14057. * app/tools/gimpcurvestool.c
  14058. * app/tools/gimplevelstool.c
  14059. * app/widgets/gimphistogrameditor.c: use the new function to hide
  14060. channels that are not available.
  14061. 2004-04-18 Henrik Brix Andersen <brix@gimp.org>
  14062. * app/widgets/gimptemplateeditor.c
  14063. (gimp_template_editor_constructor): use g_signal_connect_object()
  14064. instead of g_signal_connect(). Fixes bug #140315.
  14065. 2004-04-18 Pedro Gimeno <pggimeno@wanadoo.es>
  14066. * plug-ins/common/gauss_rle.c (gauss_rle): Oops, fixed my fix.
  14067. 2004-04-18 Pedro Gimeno <pggimeno@wanadoo.es>
  14068. * plug-ins/common/gauss_iir.c: Change tabs to spaces all over the
  14069. file, in preparation for other changes. Minor cleanup.
  14070. * plug-ins/common/gauss_rle.c (gauss_rle): Plug a leak with the
  14071. returned value from make_curve().
  14072. * plug-ins/common/tga.c (load_image): Fix a condition which was
  14073. preventing GRAYA images from loading.
  14074. 2004-04-18 Sven Neumann <sven@gimp.org>
  14075. * app/widgets/Makefile.am
  14076. * app/widgets/widgets-types.h
  14077. * app/widgets/gimpenummenu.[ch]: removed GimpEnumMenu.
  14078. * app/widgets/gimpenumwidgets.[ch]: moved widget constructors that
  14079. don't use GimpEnumMenu from gimpenummenu.[ch] to these new files.
  14080. * app/widgets/gimpenumcombobox.[ch]: added a GtkComboBox widget
  14081. using GimpEnumStore; replaces GimpEnumMenu.
  14082. * app/widgets/gimpenumstore.[ch]: added new function
  14083. gimp_enum_store_lookup_by_value().
  14084. * app/widgets/gimppropwidgets.[ch]: replaced
  14085. gimp_prop_enum_option_menu_new() with gimp_prop_enum_combo_box_new().
  14086. * app/gui/brush-select.[ch]
  14087. * app/gui/convert-dialog.c
  14088. * app/gui/layers-commands.c
  14089. * app/gui/preferences-dialog.c
  14090. * app/gui/resize-dialog.c
  14091. * app/tools/gimpblendoptions.c
  14092. * app/tools/gimpcolorbalancetool.c
  14093. * app/tools/gimpcroptool.c
  14094. * app/tools/gimpcurvestool.c
  14095. * app/tools/gimplevelstool.c
  14096. * app/tools/gimpmagnifytool.c
  14097. * app/tools/gimppaintoptions-gui.c
  14098. * app/tools/gimpselectionoptions.c
  14099. * app/tools/gimptransformoptions.c
  14100. * app/widgets/gimpcolorframe.c
  14101. * app/widgets/gimpeditor.c
  14102. * app/widgets/gimpgrideditor.c
  14103. * app/widgets/gimphistogrameditor.c
  14104. * app/widgets/gimpstrokeeditor.c
  14105. * app/widgets/gimptemplateeditor.c
  14106. * app/widgets/gimptexteditor.c: ported to GimpEnumComboBox.
  14107. 2004-04-18 Sven Neumann <sven@gimp.org>
  14108. * app/widgets/Makefile.am
  14109. * app/widgets/widgets-types.h
  14110. * app/widgets/gimpenumstore.[ch]: added (yet unused) GimpEnumStore,
  14111. a GtkListStore for enum values.
  14112. 2004-04-18 Sven Neumann <sven@gimp.org>
  14113. * plug-ins/print/gimp_main_window.c: replaced wrong use of
  14114. gimp_option_menu with gimp_int_option_menu.
  14115. 2004-04-18 Sven Neumann <sven@gimp.org>
  14116. * plug-ins/script-fu/script-fu-scripts.c: use a GtkComboBox for
  14117. SF-OPTION.
  14118. 2004-04-18 Sven Neumann <sven@gimp.org>
  14119. * plug-ins/winicon/icodialog.c
  14120. * plug-ins/winicon/icosave.c: ported GtkOptionMenu to GtkComboBox.
  14121. 2004-04-17 Sven Neumann <sven@gimp.org>
  14122. * app/widgets/gimpwidgets-constructors.[ch]:
  14123. s/GtkSignalFunc/GCallback/
  14124. 2004-04-17 Henrik Brix Andersen <brix@gimp.org>
  14125. * app/tools/gimphuesaturationtool.c
  14126. (gimp_hue_saturation_tool_dialog): resolved conflicting
  14127. mnemonic. Fixes bug #139868.
  14128. 2004-04-17 Henrik Brix Andersen <brix@gimp.org>
  14129. * plug-ins/common/jpeg.c (save_dialog): live preview doesn't
  14130. modify the undo history of the image anymore, label changed
  14131. accordingly. Fixes bug #140296.
  14132. 2004-04-16 Pedro Gimeno <pggimeno@wanadoo.es>
  14133. * plug-ins/common/tile.c (tile): changed a call to
  14134. gimp_image_undo_enable to _undo_disable which was obviously the
  14135. intention of the author. Added a call to gimp_drawable_update to
  14136. get the previews refreshed.
  14137. 2004-04-16 Sven Neumann <sven@gimp.org>
  14138. * app/tools/gimpcolorpickertool.c
  14139. * app/tools/gimpmeasuretool.c: don't use gtk_window_present() to
  14140. raise the tool dialog since it also moves the focus away from the
  14141. image window. Fixes the problem described in bug #139349.
  14142. 2004-04-16 Sven Neumann <sven@gimp.org>
  14143. * app/tools/gimpcroptool.c: some code cleanup that I forgot to do
  14144. when applying the patch.
  14145. 2004-04-16 Sven Neumann <sven@gimp.org>
  14146. * plug-ins/helpbrowser/dialog.c (browser_dialog_load): present the
  14147. help browser window.
  14148. 2004-04-16 Sven Neumann <sven@gimp.org>
  14149. * plug-ins/helpbrowser/dialog.c: use a GtkComboBox instead of
  14150. GtkCombo and keep the history in a GtkListStore.
  14151. 2004-04-16 Michael Natterer <mitch@gimp.org>
  14152. * app/core/gimpmarshal.list: new marshaller VOID:STRING
  14153. * app/widgets/Makefile.am
  14154. * app/widgets/widgets-types.h
  14155. * app/widgets/gimpactiongroup.[ch]
  14156. * app/widgets/gimpenumaction.[ch]
  14157. * app/widgets/gimpstringaction.[ch]: added some completely unused
  14158. GtkAction infrastructure.
  14159. 2004-04-15 Manish Singh <yosh@gimp.org>
  14160. * tools/Makefile.am
  14161. * app/Makefile.am
  14162. * configure.in: app, tools, and user dir bumped to version 2.1 names.
  14163. * app/text/gimpfontlist.c: since we now depend on pango 1.4, we can
  14164. use pango_fc_font_description_from_pattern() instead of our
  14165. cut-n-paste function, gimp_font_list_font_desc_from_pattern().
  14166. 2004-04-15 Tor Lillqvist <tml@iki.fi>
  14167. * app/plug-in/plug-in-message.c (plug_in_handle_proc_install)
  14168. * app/plug-in/plug-in-proc.h (struct _PlugInProcDef)
  14169. * app/plug-in/plug-in-rc.c (plug_in_rc_write)
  14170. * app/plug-in/plug-ins.c (plug_ins_init): Make PDB procedures
  14171. (including their menu entries) installed during a plug-ins init()
  14172. phase show up. Add a flag to PlugInProcDef that tells whether the
  14173. proc was installed during the init() phase. Such procs aren't
  14174. saved to the pluginrc. Move the code that initializes plug-ins
  14175. that need initialization earlier, before the procs are added to
  14176. the PDB and menus are built. Fixes bug #139969.
  14177. 2004-04-16 Sven Neumann <sven@gimp.org>
  14178. * plug-ins/common/Makefile.am
  14179. * plug-ins/common/plugin-defs.pl
  14180. * plug-ins/common/AlienMap.c: removed the AlienMap plug-in since
  14181. AlienMap2 duplicates its functionality.
  14182. * plug-ins/common/AlienMap2.c: applied patch from William Skaggs
  14183. with a couple of user interface improvements (bug #140079).
  14184. 2004-04-15 Tor Lillqvist <tml@iki.fi>
  14185. * libgimpthumb/Makefile.am: For Win32, install gimpthumb.def, like
  14186. the .def files of the other libgimp* libs.
  14187. * app/Makefile.am (INCLUDES): Add PANGOFT2_CFLAGS.
  14188. * gimp-zip.in: Put also libgimpthumb in the developer package.
  14189. 2004-04-15 Sven Neumann <sven@gimp.org>
  14190. * plug-ins/winicon/icodialog.c: fixed gtk+ includes, added a
  14191. warning that deprecated widgets are being used.
  14192. 2004-04-15 Sven Neumann <sven@gimp.org>
  14193. * configure.in
  14194. * plug-ins/Makefile.am
  14195. * plug-ins/winicon/Makefile.am
  14196. * plug-ins/winicon/icodialog.[ch]
  14197. * plug-ins/winicon/icoload.[ch]
  14198. * plug-ins/winicon/icosave.[ch]
  14199. * plug-ins/winicon/main.[ch]: added plug-in to load and save
  14200. Windows icon files. Plug-in written by Christian Kreibich, port to
  14201. GIMP-2.0 API by Gregor Riepl, massive code cleanup by me. Fixes
  14202. bug #139160.
  14203. 2004-04-15 Michael Natterer <mitch@gimp.org>
  14204. * app/widgets/gimpdnd.c (gimp_dnd_data_source_add)
  14205. (gimp_dnd_data_source_remove): use the new dynamic GtkTargetList
  14206. based API for changing the widget's drag source types.
  14207. * app/widgets/gimpdocumentview.c (gimp_document_view_new): simply
  14208. call gimp_dnd_file_source_add() instead of duplicating the whole
  14209. GtkTargetEntry array insanity just for adding one source type.
  14210. 2004-04-15 Michael Natterer <mitch@gimp.org>
  14211. * plug-ins/FractalExplorer/Dialogs.c
  14212. * plug-ins/flame/flame.c
  14213. * plug-ins/gfig/gfig.c: first plug-ins ported to GtkFileChooser.
  14214. 2004-04-15 Michael Natterer <mitch@gimp.org>
  14215. * app/display/gimpdisplayshell-callbacks.c
  14216. * app/display/gimpdisplayshell.c
  14217. * app/widgets/gimpcontainertreeview.c: removed runtime version
  14218. checks and workarounds for bugs which are fixed in GTK+ 2.4.
  14219. * app/widgets/gimpfiledialog.c
  14220. (gimp_file_dialog_selection_changed): added runtime check for GTK+
  14221. 2.4.1 and work around GtkFileChooser's missing "update_preview"
  14222. functionality for multiple selections if the dependency is not
  14223. met.
  14224. * app/widgets/gimpwidgets-utils.c (gimp_menu_position)
  14225. (gimp_menu_button_position): call gtk_menu_set_monitor() until
  14226. bug #139187 is fixed.
  14227. 2004-04-15 Michael Natterer <mitch@gimp.org>
  14228. * app/widgets/gimpfiledialog.[ch]: derive it from GtkFileChooser
  14229. instead of GtkFileSelection.
  14230. * app/gui/file-dialog-utils.c
  14231. * app/gui/file-open-dialog.c
  14232. * app/gui/file-save-dialog.c
  14233. * app/widgets/gimpthumbbox.c: changed accordingly.
  14234. * app/gui/gradients-commands.c
  14235. * app/gui/vectors-commands.c
  14236. * app/tools/gimpimagemaptool.c
  14237. * app/widgets/gimperrorconsole.c
  14238. * app/widgets/gimptexteditor.c
  14239. * libgimpwidgets/gimpfileentry.c: use file choosers instead of
  14240. file selectors.
  14241. 2004-04-15 Michael Natterer <mitch@gimp.org>
  14242. * configure.in: depend on glib 2.4.0, gtk+ 2.4.0, pangoft2 1.4.0
  14243. * app/sanity.c: changed accordingly.
  14244. 2004-04-15 Sven Neumann <sven@gimp.org>
  14245. * app/tools/gimpcropoptions.[ch]
  14246. * app/tools/gimpcroptool.[ch]: applied a patch from Jordi Gay that
  14247. allows to keep the aspect ratio fixed.
  14248. 2004-04-15 Michael Natterer <mitch@gimp.org>
  14249. * app/core/gimplayermask.c (gimp_layer_mask_class_init): set
  14250. translate_desc to "Move Layer Mask".
  14251. * app/tools/gimpeditselectiontool.c: take the undo desc
  14252. from the moved item's class instead of duplicating all
  14253. strings here.
  14254. 2004-04-15 Sven Neumann <sven@gimp.org>
  14255. * app/core/gimppalette-import.[ch]
  14256. * app/gui/palette-import-dialog.c: added palette import from RIFF
  14257. palette files based on a patch from ÉRDI Gergõ (bug #129788).
  14258. 2004-04-15 Michael Natterer <mitch@gimp.org>
  14259. * app/xcf/xcf.c (xcf_save_invoker) (xcf_load_invoker): forgot
  14260. to add context parameters to this non-generated PDB invokers.
  14261. Fixes XCF loading/saving.
  14262. 2004-04-15 Michael Natterer <mitch@gimp.org>
  14263. * app/core/gimpitem.[ch]: added "const gchar *stroke_desc" to
  14264. the GimpItemClass struct and always push an undo group
  14265. around GimpItem::stroke().
  14266. * app/core/gimpchannel.c
  14267. * app/core/gimpselection.c
  14268. * app/vectors/gimpvectors.c: set the stroke_desc accordingly
  14269. and don't push undo groups.
  14270. * app/text/gimptextlayer.c (gimp_text_layer_class_init): set
  14271. all of GimpItemClass' undo_descs.
  14272. * app/text/gimptextlayer-transform.c: don't push undo groups here.
  14273. 2004-04-15 Sven Neumann <sven@gimp.org>
  14274. * libgimpcolor/gimpcolorspace.c (gimp_rgb_to_hsv): applied patch
  14275. from Marco Munari that removes a redundant "if" (bug #133540).
  14276. 2004-04-15 Sven Neumann <sven@gimp.org>
  14277. * plug-ins/ifscompose/ifscompose.c: applied patch from Yeti that
  14278. adds spinbuttons instead of simple text entries (bug #138132).
  14279. 2004-04-15 Sven Neumann <sven@gimp.org>
  14280. * plug-ins/common/Makefile.am
  14281. * plug-ins/common/plugin-defs.pl
  14282. * plug-ins/common/gicon.c: removed the GIcon plug-in (addresses
  14283. one aspect of bug #139160).
  14284. 2004-04-15 Michael Natterer <mitch@gimp.org>
  14285. Context cleanup continued:
  14286. * app/core/gimpitem.[ch]: added context parameter to
  14287. GimpItem::stroke().
  14288. * app/core/gimpchannel.c (gimp_channel_stroke)
  14289. * app/vectors/gimpvectors.c (gimp_vectors_stroke): use it to get
  14290. default values from instead of gimp_get_user_context().
  14291. * app/core/gimpselection.c
  14292. * app/gui/stroke-dialog.c
  14293. * tools/pdbgen/pdb/edit.pdb
  14294. * tools/pdbgen/pdb/paths.pdb: changed accordingly.
  14295. * app/pdb/edit_cmds.c
  14296. * app/pdb/paths_cmds.c: regenerated.
  14297. * app/plug-in/plug-in.[ch]: added GimpContext member to the PlugIn
  14298. struct. Added context parameter to plug_in_new(),
  14299. plug_in_call_query() and plug_in_call_init().
  14300. * app/plug-in/plug-in-run.[ch]: added context parameters to
  14301. plug_in_run() and plug_in_repeat().
  14302. * app/gui/plug-in-commands.c
  14303. * app/gui/vectors-commands.c
  14304. * app/pdb/procedural_db.c
  14305. * app/widgets/gimphelp.c: pass a context to plug_in_run() and
  14306. plug_in_repeat().
  14307. * app/plug-in/plug-in-message.c (plug_in_handle_proc_run): call
  14308. procedures with the plug-in's context.
  14309. * app/plug-in/plug-ins.c: use a temporary context for running the
  14310. plug-ins' query() and init() functions. Use the same context for
  14311. running automatic extensions. This temporarily separates the main
  14312. Script-Fu extension from the user context (i.e. scripts have no
  14313. way of setting/getting the global FG, BG, brush etc.).
  14314. 2004-04-15 Sven Neumann <sven@gimp.org>
  14315. * NEWS
  14316. * README: mention that this is the development branch.
  14317. 2004-04-15 Sven Neumann <sven@gimp.org>
  14318. * app/paint-funcs/paint-funcs.[ch]:
  14319. * app/paint-funcs/paint-funcs-generic.h: header cleanup, added
  14320. some const qualifiers, converted tabs to spaces. Fixes bug #140115
  14321. for the HEAD branch.
  14322. 2004-04-15 Michael Natterer <mitch@gimp.org>
  14323. Get rid of the "current_context" which was in fact just a bunch of
  14324. global variables. Instead, pass the needed context all the way
  14325. from the GUI and the PDB to the core. This is a prerequisite for
  14326. macro recording and generally helps separating the various
  14327. subsystems from each other. Work in progress...
  14328. * app/core/gimp.[ch]: removed member "current_context" and
  14329. gimp_[get|set]_current_context().
  14330. * app/core/gimp-edit.[ch]
  14331. * app/core/gimpdrawable-blend.[ch]
  14332. * app/core/gimpdrawable-bucket-fill.[ch]
  14333. * app/core/gimpdrawable-offset.[ch]
  14334. * app/core/gimpdrawable-transform.[ch]
  14335. * app/core/gimpimage-crop.[ch]
  14336. * app/core/gimpimage-flip.[ch]
  14337. * app/core/gimpimage-merge.[ch]
  14338. * app/core/gimpimage-resize.[ch]
  14339. * app/core/gimpimage-rotate.[ch]
  14340. * app/core/gimpimage.[ch]
  14341. * app/core/gimpimagefile.[ch]
  14342. * app/core/gimpitem-linked.[ch]
  14343. * app/core/gimpitem.[ch]
  14344. * app/core/gimplayer.[ch]
  14345. * app/core/gimpselection.[ch]
  14346. * app/core/gimptemplate.[ch]
  14347. * app/file/file-open.[ch]
  14348. * app/file/file-save.[ch]
  14349. * app/pdb/procedural_db.[ch]
  14350. * app/text/gimptext-compat.[ch]
  14351. * app/text/gimptextlayer-transform.[ch]
  14352. * app/gui/brush-select.[ch]
  14353. * app/gui/font-select.[ch]
  14354. * app/gui/gradient-select.[ch]
  14355. * app/gui/palette-select.[ch]
  14356. * app/gui/pattern-select.[ch]: added tons of "GimpContext *context"
  14357. parameters and use the passed context instead of
  14358. gimp_get_current_context().
  14359. * app/app_procs.c
  14360. * app/batch.c
  14361. * app/core/gimpchannel.c
  14362. * app/core/gimpdrawable.c
  14363. * app/paint/gimperaser.c
  14364. * app/paint/gimppaintbrush.c
  14365. * app/plug-in/plug-in-message.c
  14366. * app/plug-in/plug-ins.c
  14367. * app/text/gimptextlayer.c
  14368. * app/tools/gimpblendtool.c
  14369. * app/tools/gimpbucketfilltool.c
  14370. * app/tools/gimpcroptool.c
  14371. * app/tools/gimpeditselectiontool.c
  14372. * app/tools/gimpfliptool.c
  14373. * app/tools/gimpinktool.c
  14374. * app/tools/gimptransformtool.c
  14375. * app/vectors/gimpvectors.c
  14376. * app/gui/convert-dialog.c
  14377. * app/gui/drawable-commands.c
  14378. * app/gui/edit-commands.c
  14379. * app/gui/file-commands.c
  14380. * app/gui/file-new-dialog.c
  14381. * app/gui/file-open-dialog.c
  14382. * app/gui/file-save-dialog.c
  14383. * app/gui/image-commands.c
  14384. * app/gui/layers-commands.c
  14385. * app/gui/offset-dialog.c
  14386. * app/gui/select-commands.c
  14387. * app/gui/vectors-commands.c
  14388. * app/widgets/gimpdnd.c
  14389. * app/widgets/gimpdocumentview.c
  14390. * app/widgets/gimphelp.c
  14391. * app/widgets/gimpthumbbox.c: pass gimp_get_user_context() or
  14392. GIMP_CONTEXT(tool_options) or whatever is the right context
  14393. to the changed core functions.
  14394. * tools/pdbgen/app.pl: pass "GimpContext *context" to all
  14395. generated PDB invokers.
  14396. * tools/pdbgen/pdb/brush_select.pdb
  14397. * tools/pdbgen/pdb/brushes.pdb
  14398. * tools/pdbgen/pdb/drawable.pdb
  14399. * tools/pdbgen/pdb/edit.pdb
  14400. * tools/pdbgen/pdb/font_select.pdb
  14401. * tools/pdbgen/pdb/gradient_select.pdb
  14402. * tools/pdbgen/pdb/gradients.pdb
  14403. * tools/pdbgen/pdb/image.pdb
  14404. * tools/pdbgen/pdb/layer.pdb
  14405. * tools/pdbgen/pdb/paint_tools.pdb
  14406. * tools/pdbgen/pdb/palette.pdb
  14407. * tools/pdbgen/pdb/palette_select.pdb
  14408. * tools/pdbgen/pdb/palettes.pdb
  14409. * tools/pdbgen/pdb/paths.pdb
  14410. * tools/pdbgen/pdb/pattern_select.pdb
  14411. * tools/pdbgen/pdb/patterns.pdb
  14412. * tools/pdbgen/pdb/selection.pdb
  14413. * tools/pdbgen/pdb/text_tool.pdb
  14414. * tools/pdbgen/pdb/transform_tools.pdb: pass the new context
  14415. parameter to the changed core functions.
  14416. * app/pdb/*_cmds.c: regenerated.
  14417. 2004-04-14 Raphaël Quinet <quinet@gamers.org>
  14418. * plug-ins/script-fu/scripts/copy-visible.scm: New version of the
  14419. script that works on a temporary copy of the image instead of
  14420. copying the visible layers. Fixes bug #139989.
  14421. 2004-04-14 Sven Neumann <sven@gimp.org>
  14422. * plug-ins/common/film.c: fixed typo (bug #140039).
  14423. 2004-04-14 Sven Neumann <sven@gimp.org>
  14424. * configure.in: bumped version to 2.1.0, interface age 0, binary
  14425. age 0. Changed library versioning to include gimp_minor_version
  14426. similar to how gtk+ does it.
  14427. 2004-04-14 Sven Neumann <sven@gimp.org>
  14428. * Made 2.0.1 release.
  14429. 2004-04-13 Raphaël Quinet <quinet@gamers.org>
  14430. * plug-ins/common/mng.c (query, run): Workaround for bug #139947:
  14431. do not register the plug-in for INDEXED* modes and do not declare
  14432. that it can handle INDEXED images in gimp_export_image(). This
  14433. forces a conversion to RGB instead of generating broken indexed
  14434. images. The generation of correct indexed MNG files is likely to
  14435. require a newer release of libmng.
  14436. (mng_data): Set default compression level to 9 instead of 6.
  14437. 2004-04-13 Sven Neumann <sven@gimp.org>
  14438. * plug-ins/imagemap/imap_cern_parse.c
  14439. * plug-ins/imagemap/imap_csim_parse.c
  14440. * plug-ins/imagemap/imap_ncsa_parse.c: regenerated using GNU Bison
  14441. version 1.875a. Fixes bug #139894.
  14442. 2004-04-13 Sven Neumann <sven@gimp.org>
  14443. * tools/gimp-remote.c: reverted last change and go back to the
  14444. solution using fork(). Hopefully fixes bug #139158 this time.
  14445. 2004-04-13 Sven Neumann <sven@gimp.org>
  14446. * app/core/gimp-utils.[ch] (gimp_get_default_language): added a
  14447. category parameter to make this function more flexible.
  14448. * app/text/gimptext.c: changed accordingly.
  14449. * app/widgets/gimphelp.c (gimp_help): localize the help pages
  14450. according to the value of LC_MESSAGES. Fixes bug #139917.
  14451. 2004-04-13 Michael Natterer <mitch@gimp.org>
  14452. Moved the calls to floating_sel_relax()/rigor() from various
  14453. places to two single spots in the core where they are actually
  14454. needed. Fixes bug #138356 (which was caused by the projection
  14455. being triggered in the middle of changing the floating selection's
  14456. size or the size of the drawable it is attached to). This commit
  14457. effectively removes floating selection fiddling from the core's
  14458. public API.
  14459. * app/core/gimpdrawable.[ch] (gimp_drawable_has_floating_sel): new
  14460. function which returns TRUE if there is a floating selection
  14461. attached to the drawable.
  14462. * app/core/gimpdrawable.c (gimp_drawable_translate)
  14463. (gimp_drawable_set_tiles_full): if the drawable *has* a floating
  14464. selection, relax/rigor it before/after modifying the drawable.
  14465. * app/core/gimplayer.c (gimp_layer_translate)
  14466. (gimp_layer_set_tiles): if the layer *is* the floating selection,
  14467. relax/rigor it before/after modifying it.
  14468. * app/core/gimpdrawable-transform.c
  14469. * app/core/gimpimage-convert.c
  14470. * app/core/gimpimage-crop.c
  14471. * app/core/gimpimage-flip.c
  14472. * app/core/gimpimage-resize.c
  14473. * app/core/gimpimage-rotate.c
  14474. * app/core/gimpimage-scale.c
  14475. * app/gui/layers-commands.c
  14476. * app/tools/gimpeditselectiontool.c
  14477. * tools/pdbgen/pdb/layer.pdb: removed calls to
  14478. floating_sel_rigor()/relax() all over the place. Also removed
  14479. lots of undo groups which are obsolete now.
  14480. * app/pdb/layer_cmds.c: regenerated.
  14481. 2004-04-13 Sven Neumann <sven@gimp.org>
  14482. * plug-ins/imagemap/imap_file.c (do_file_error_dialog): convert
  14483. the filename to UTF-8 before displaying it.
  14484. 2004-04-13 Michael Natterer <mitch@gimp.org>
  14485. GimpItem undo group cleanup in preparation of fixing bug #138356:
  14486. * app/core/core-enums.[ch]: renamed LAYER_SCALE and LAYER_RESIZE
  14487. undo groups to ITEM_SCALE and ITEM_RESIZE.
  14488. * app/core/gimpitem.[ch]: always push undo groups around
  14489. GimpItem::translate(), scale(), resize(), flip(), rotate() and
  14490. transform(). Added the resp. undo_desc strings to GimpItemClass.
  14491. * app/core/gimpchannel.[ch]
  14492. * app/core/gimpdrawable.[ch]
  14493. * app/core/gimplayer.c: removed all undo groups from
  14494. implementations of the above methods. Removed the undo_desc
  14495. strings which were moved to GimpItemClass.
  14496. * app/core/gimpimage-crop.c
  14497. * app/core/gimpselection.c
  14498. * app/gui/layers-commands.c
  14499. * app/vectors/gimpvectors.c
  14500. * tools/pdbgen/pdb/layer.pdb: changed accordingly.
  14501. * app/pdb/layer_cmds.c: regenerated.
  14502. 2004-04-12 Sven Neumann <sven@gimp.org>
  14503. * configure.in: cleaned up the check for Xmu. Include <gdk/gdkx.h>
  14504. when testing for Xmu.h. Fixes bug #139803.
  14505. 2004-04-12 Sven Neumann <sven@gimp.org>
  14506. * libgimpmath/Makefile.am: remove test-md5 on make clean.
  14507. 2004-04-11 Manish Singh <yosh@gimp.org>
  14508. * plug-ins/pygimp/plug-ins/py-slice.py: When using a separate dir for
  14509. images, actually prepend the dir to the img srcs in the html. Allow
  14510. only horizontal or vertical guides in an image, do not require both.
  14511. A bit smarter path handling. Addresses most of bug #138714.
  14512. 2004-04-11 Hans Breuer <hans@breuer.org>
  14513. * app/makefile.msc : build sanity.obj
  14514. app/text/makefile.msc : gimptextundo.obj
  14515. app/widgets/makefile.msc : gimppatternfactoryview.obj
  14516. * plug-ins/common/winclipboard.c : don't call
  14517. gimp_image_undo_enable() when it's not switched off.
  14518. Otherwise the undo history would be destroyed with
  14519. Gimp-Core-CRITICAL **: file gimpimage.c: line 1579: assertion
  14520. `gimage->undo_freeze_count > 0' failed
  14521. 2004-04-10 Sven Neumann <sven@gimp.org>
  14522. * app/tools/gimptexttool.c (gimp_text_tool_apply): push an undo
  14523. group only when it's needed. This resurrects text undo compression
  14524. that broke when bug #137767 got fixed.
  14525. 2004-04-10 Sven Neumann <sven@gimp.org>
  14526. * docs/gimp-remote.1.in: updated example URL.
  14527. 2004-04-10 Pedro Gimeno <pggimeno@wanadoo.es>
  14528. * app/core/gimpdrawable-transform.c
  14529. (gimp_drawable_transform_tiles_affine): Applied patch from William
  14530. Skaggs that addresses bug #120490.
  14531. * app/sanity.c (sanity_check): Modified the message that reports
  14532. an old version of Fontconfig in an attempt to make it more
  14533. informative.
  14534. 2004-04-10 Sven Neumann <sven@gimp.org>
  14535. * tools/gimp-remote.c (start_new_gimp): reverted the last change
  14536. and did a different fix that involves closing the X display before
  14537. starting gimp (bug #139158).
  14538. 2004-04-09 Manish Singh <yosh@gimp.org>
  14539. * plug-ins/common/jpeg.c: Uglier workaround for bug #138357, since
  14540. the previous one did break error handling. Fixes bug #139571.
  14541. 2004-04-09 Henrik Brix Andersen <brix@gimp.org>
  14542. * README.i18n: s/14/20/ plus whitespace clean-up.
  14543. 2004-04-08 Sven Neumann <sven@gimp.org>
  14544. * plug-ins/script-fu/siod-wrapper.c: applied a patch from Kevin
  14545. Cozens that makes the Script-Fu PDB marshaller handle NULL
  14546. strings. Some minor code cleanup. Fixes bug #139386.
  14547. 2004-04-08 Sven Neumann <sven@gimp.org>
  14548. * tools/gimp-remote.c (start_new_gimp): applied a patch from
  14549. Michael Matz that calls fork() before starting gimp. This is to
  14550. avoid X server authentification problems (bug #139158).
  14551. 2004-04-07 Henrik Brix Andersen <brix@gimp.org>
  14552. * configure.in (ALL_LINGUAS): revert addition of "is" until all
  14553. .po files are there.
  14554. 2004-04-07 Samúel Jón Gunnarsson <sammi@techattack.nu>
  14555. * configure.in: Added "is" to ALL_LINGUAS
  14556. 2004-04-06 Iñaki Larrañaga <dooteo@euskalgnu.org>
  14557. * configure.in: Added "eu" (Basque) to ALL_LINGUAS.
  14558. 2004-04-05 Pedro Gimeno <pggimeno@wanadoo.es>
  14559. * plug-ins/script-fu/scripts/copy-visible.scm: Use
  14560. gimp-image-get-active-layer/channel instead of the passed
  14561. drawable for later restoring the initially active layer/channel.
  14562. Addresses bug #138662.
  14563. * plug-ins/script-fu/scripts/drop-shadow.scm: Add a call to
  14564. gimp-image-set-active-layer in order for it to fail early instead
  14565. of failing with the undo group open in case the drawable is not
  14566. suitable for applying the effect.
  14567. 2004-04-05 Michael Natterer <mitch@gimp.org>
  14568. * app/core/gimpimage.c (gimp_image_real_mode_changed): update the
  14569. whole image.
  14570. * app/display/gimpdisplay-handlers.c: removed obsolete
  14571. "mode_changed" and "colormap_changed" handlers because GimpImage's
  14572. default handlers already update the whole image.
  14573. 2004-04-05 Pedro Gimeno <pggimeno@wanadoo.es>
  14574. Sanitize rectangle and ellipse selection handling (bug #138237
  14575. and bug #138103):
  14576. * app/tools/gimprectselecttool.h
  14577. * app/tools/gimprectselecttool.c (GimpRectSelectTool): new
  14578. member "moved" indicating whether the cursor was moved after
  14579. the click.
  14580. (gimp_rect_select_tool_coords_to_integer): New function for
  14581. consistent conversion of the rectangle FP coords to pixels.
  14582. (gimp_rect_select_tool_button_press,
  14583. gimp_rect_select_tool_button_release,
  14584. gimp_rect_select_tool_motion, gimp_rect_select_tool_draw): use
  14585. it instead of fiddling with the FP coordinates. Update "moved"
  14586. and use it to detect whether the selection needs to be cleared.
  14587. * app/tools/gimpellipseselecttool.c
  14588. (gimp_ellipse_select_tool_draw): use the new coords_to_integer
  14589. function.
  14590. 2004-04-05 Sven Neumann <sven@gimp.org>
  14591. * plug-ins/Lighting/lighting_ui.c: applied the second patch
  14592. attached to bug #138788 by William Skaggs. Removes some user
  14593. interface elements that have no corresponding implementation and
  14594. fixes preview updates.
  14595. 2004-04-04 Sven Neumann <sven@gimp.org>
  14596. * Makefile.am
  14597. * NEWS.pre-2-0: moved old NEWS to this new file.
  14598. * NEWS: list bugs fixed since 2.0.0.
  14599. 2004-04-04 Sven Neumann <sven@gimp.org>
  14600. * Makefile.am
  14601. * docs/Makefile.am: don't install gimptool symlinks to
  14602. gimptool-2.0 and its manpage. gimp.m4 as installed with gimp-1.2
  14603. looks for gimptool (bug #139024).
  14604. 2004-04-04 Sven Neumann <sven@gimp.org>
  14605. * app/display/gimpdisplayshell-callbacks.c
  14606. * app/display/gimpdisplayshell-draw.[ch] pass the bounding box of
  14607. the exposed area to gimp_display_shell_draw_grid() and draw only
  14608. the relevant part of the grid. Fixes bug #138081.
  14609. 2004-04-04 Sven Neumann <sven@gimp.org>
  14610. Cache the GC for drawing the grid as suggested in bug #138081:
  14611. * app/display/gimpdisplayshell.[ch]: added a grid_gc member to
  14612. GimpDisplayShell.
  14613. * app/display/gimpdisplayshell-handlers.c
  14614. (gimp_display_shell_grid_notify_handler)
  14615. (gimp_display_shell_disconnect): invalidate the grid GC.
  14616. * app/display/gimpdisplayshell-draw.c (gimp_display_shell_draw_grid):
  14617. use the cached grid_gc. Also applied the fix that Pedro Gimeno did
  14618. for bug #138606.
  14619. 2004-04-04 Sven Neumann <sven@gimp.org>
  14620. * app/core/gimpundo.c (gimp_undo_type_to_name): added a missing
  14621. call to gettext(). Fixes bug #139000.
  14622. 2004-04-03 Manish Singh <yosh@gimp.org>
  14623. * gimptool-2.0.in: Create any directories in the install path that do
  14624. not already exist. Fixes bug #138980.
  14625. * docs/gimptool.1.in: s/dont/don't/g
  14626. 2004-04-04 Sven Neumann <sven@gimp.org>
  14627. * app/core/gimpimagemap.c (gimp_image_map_apply): do nothing if the
  14628. selection is empty. Fixes bug #138973.
  14629. 2004-04-03 Sven Neumann <sven@gimp.org>
  14630. * app/text/gimptextlayer.c (gimp_text_layer_new): create the
  14631. initial text layer with a size of 1 x 1 since tile_manager_new()
  14632. does not any longer accept 0 x 0.
  14633. * app/core/gimpdrawable.c (gimp_drawable_configure): check that
  14634. width and height are > 0.
  14635. 2004-04-03 Sven Neumann <sven@gimp.org>
  14636. * plug-ins/Lighting/lighting_main.c
  14637. * plug-ins/Lighting/lighting_shade.c: applied the first of two
  14638. patches attached to bug #138788 by William Skaggs.
  14639. 2004-04-02 Simon Budig <simon@gimp.org>
  14640. * plug-ins/common/whirlpinch.c: set a proper pixelfetcher
  14641. edge mode for bigger radii. Avoids getting garbage at the
  14642. image borders.
  14643. 2004-04-02 Dave Neary <bolsh@gimp.org>
  14644. * plug-ins/common/jpeg.c: Added .jpe to the list of extensions
  14645. that the jpeg plug-in recognises. Fixes bug #138776.
  14646. 2004-04-01 Sven Neumann <sven@gimp.org>
  14647. * app/gui/user-install-dialog.c: unset the bg_pixmap and tweak
  14648. style colors for all states. Sort of ugly but makes the dialog
  14649. work better with more obscure themes (bug #138379).
  14650. 2004-04-01 Sven Neumann <sven@gimp.org>
  14651. * tools/kernelgen.c: updated a comment.
  14652. 2004-04-01 Michael Natterer <mitch@gimp.org>
  14653. * app/core/core-enums.[ch] (enum GimpUndoType): added undo type
  14654. GIMP_UNDO_TEXT_LAYER_MODIFIED and undo group types
  14655. GIMP_UNDO_GROUP_DRAWABLE and GIMP_UNDO_GROUP_DRAWABLE_MOD.
  14656. * app/core/gimpimage-undo-push.[ch]: added new new function
  14657. gimp_image_undo_push_text_layer_modified() which makes
  14658. modifications of the text_layer's "modified" boolean undoable.
  14659. * app/core/gimpdrawable.[ch]: added new virtual function
  14660. GimpDrawable::push_undo() and moved the actual undo pushing into
  14661. the default implementation gimp_drawable_real_push_undo().
  14662. * app/text/gimptextlayer.c (gimp_text_layer_push_undo): new
  14663. function. Pushes the text_layer's modified state to the undo stack
  14664. after upchaining and sets modified to TRUE.
  14665. (gimp_text_layer_set_tiles): ditto.
  14666. (gimp_lext_layer_apply_region)
  14667. (gimp_text_layer_replace_region): removed because their default
  14668. implementations already call gimp_drawable_push_undo().
  14669. (gimp_text_layer_swap_pixels): removed because swap_pixels() is
  14670. used by undo only and doesn't need to care about the text_layer's
  14671. modified state.
  14672. (gimp_text_layer_render): don't set modified to FALSE here because
  14673. we can't push an undo step here.
  14674. (gimp_text_layer_set): push the modified state to the undo stack
  14675. and set it to FALSE here. Also push the layer's tiles if the
  14676. layer was modified.
  14677. * app/tools/gimptexttool.c (gimp_text_tool_apply): push "modified"
  14678. to the undo stack and set it to FALSE here, too.
  14679. Fixes bug #137767.
  14680. 2004-03-31 Simon Budig <simon@gimp.org>
  14681. * app/tools/gimptransformtool.c: One really should use braces
  14682. when mixing additions and multiplication and the operator
  14683. precedence is not the desired one...
  14684. I feel stupid... :-)
  14685. 2004-03-31 Michael Natterer <mitch@gimp.org>
  14686. * app/core/gimp-transform-utils.c
  14687. (gimp_transform_matrix_perspective): make sure 0.0/0.0 results
  14688. in 1.0, not NaN.
  14689. * app/core/gimpdrawable-transform.c
  14690. (gimp_drawable_transform_tiles_affine): instead of returning NULL
  14691. if the transformation shrinks the tiles completely away, return at
  14692. least the pixel (or the row or column of pixels) which best covers
  14693. the sub-pixel area of the transform result:
  14694. - Changed rounding of the transformed coordinates from RINT()
  14695. to floor()/ceil() so we don't cut off sub-pixel portions of the
  14696. transform result.
  14697. - Force the minimal size if the changed rounding didn't help.
  14698. Fixes bug #138117.
  14699. Also added paranoia code which falls back to clip_result if the
  14700. passed matrix produces NaN coordinates (copied the FINITE() macro
  14701. from image_cmds.c).
  14702. 2004-03-30 Sven Neumann <sven@gimp.org>
  14703. * plug-ins/script-fu/scripts/grid-system.scm: define "map" here,
  14704. the script used to take the definition from alien-glow-arrow.scm
  14705. or beveled-pattern-arrow.scm. Also added an undo group around all
  14706. operations. Fixes bug #138524.
  14707. 2004-03-30 Michael Natterer <mitch@gimp.org>
  14708. * app/Makefile.am
  14709. * app/sanity.[ch]: new files implementing sanity_check() for
  14710. run-time checking library versions. Added a check for FreeType but
  14711. disabled it until we figured if and how freetype causes some of
  14712. the DLL hell bugs.
  14713. * app/main.c (main): call it and abort if it fails.
  14714. * app/app_procs.[ch]: added app_gui_abort() so main.c doesn't
  14715. need to #include "gui/gui.h"
  14716. * app/gui/gui.[ch] (gui_libs_init): removed library sanity checking.
  14717. (gui_abort): new function which shows the abort message.
  14718. 2004-03-30 Michael Natterer <mitch@gimp.org>
  14719. * configure.in (ALL_LINGUAS): revert addition of "pa" until
  14720. all .po files are there.
  14721. 2004-03-20 Guntupalli Karunakar <karunakar@freedomink.org>
  14722. * configure.in: Added "pa" for Punjabi to ALL_LINGUAS.
  14723. 2004-03-29 Manish Singh <yosh@gimp.org>
  14724. * plug-ins/common/jpeg.c (struct my_error_mgr): Move setjump_buffer
  14725. to the beginning of the structure, to make sure it is aligned on a
  14726. 16-byte boundary for ia64, even with icc. Fixes #138357.
  14727. 2004-03-29 Sven Neumann <sven@gimp.org>
  14728. * app/config/gimpguiconfig.c: changed the default for "help-locales"
  14729. from NULL to an empty string. Fixes the generated gimprc man-page.
  14730. * app/config/gimprc-blurbs.h (HELP_LOCALES_BLURB): added missing
  14731. whitespace.
  14732. * app/widgets/gimphelp.c: use the user's locale if "help-locales"
  14733. is NULL or the empty string.
  14734. * docs/gimprc.5.in
  14735. * etc/gimprc: regenerated.
  14736. 2004-03-29 Michael Natterer <mitch@gimp.org>
  14737. * app/core/core-enums.[ch] (enum GimpUndoType): added new group
  14738. GIMP_UNDO_GROUP_FS_REMOVE.
  14739. * app/core/gimplayer-floating-sel.c (floating_sel_remove): push an
  14740. undo group. Fixes undo corruption spotted by Pedro Gimeno.
  14741. 2004-03-29 Michael Natterer <mitch@gimp.org>
  14742. * plug-ins/common/guillotine.c (guillotine): Don't just skip
  14743. guides at the image edges but any guide which is at a position we
  14744. already remembered. Should catch all instances of bug #138312 this
  14745. time.
  14746. 2004-03-28 Sven Neumann <sven@gimp.org>
  14747. * plug-ins/ifscompose/ifscompose.c: applied patch from David Necas
  14748. that updates the sensitivity of the Delete button and menu entry.
  14749. Fixes bug #138212.
  14750. 2004-03-28 Sven Neumann <sven@gimp.org>
  14751. * plug-ins/MapObject/mapobject_main.c: fixed non-interactive call.
  14752. * plug-ins/script-fu/scripts/spinning-globe.scm: pass -1 as
  14753. drawable ID for unused drawables. Fixes bug #138253.
  14754. 2004-03-28 Sven Neumann <sven@gimp.org>
  14755. * app/text/gimpfontlist.c (gimp_font_list_add_font): validate the
  14756. font name. This should work around the crashes that Windows users
  14757. were experiencing on startup (bug #132366). The real problem needs
  14758. to be fixed elsewhere though.
  14759. 2004-03-28 Michael Natterer <mitch@gimp.org>
  14760. * app/core/gimpimage-undo-push.c (undo_pop_layer): when re-adding
  14761. a layer with mask, don't forget to set layer->mask->removed to FALSE.
  14762. 2004-03-28 Michael Natterer <mitch@gimp.org>
  14763. * app/core/gimpitem.[ch]: added "gboolean removed" to the GimpItem
  14764. struct. Defaults to FALSE. Set it to TRUE in gimp_item_removed().
  14765. Added public function gimp_item_is_removed().
  14766. * app/core/gimpimage-undo-push.c (undo_pop_layer)
  14767. (undo_pop_layer_mask) (undo_pop_channel) (undo_pop_vectors):
  14768. set it to FALSE manually when re-adding something from the
  14769. undo stack.
  14770. * tools/pdbgen/app.pl
  14771. * tools/pdbgen/pdb.pl: don't allow any operation on items which
  14772. are removed from the image (and exist on the undo stack only).
  14773. Fixes bug #138311.
  14774. * app/pdb/channel_cmds.c
  14775. * app/pdb/color_cmds.c
  14776. * app/pdb/drawable_cmds.c
  14777. * app/pdb/edit_cmds.c
  14778. * app/pdb/floating_sel_cmds.c
  14779. * app/pdb/image_cmds.c
  14780. * app/pdb/layer_cmds.c
  14781. * app/pdb/paint_tools_cmds.c
  14782. * app/pdb/parasite_cmds.c
  14783. * app/pdb/selection_cmds.c
  14784. * app/pdb/selection_tools_cmds.c
  14785. * app/pdb/transform_tools_cmds.c: regenerated.
  14786. 2004-03-28 Sven Neumann <sven@gimp.org>
  14787. * plug-ins/script-fu/scripts/slide.scm: applied a (modified) patch
  14788. from Nils Philippsen that fixes bug #138310.
  14789. 2004-03-28 Michael Natterer <mitch@gimp.org>
  14790. * plug-ins/common/guillotine.c (guillotine): applied a (modified)
  14791. patch from Joao S. O. Bueno which removes any guides from the
  14792. cropped images. Fixes bug #138314.
  14793. Skip guides which are at the image's edges because the algorithm
  14794. already assumes that there are always guides at these positions.
  14795. Fixes bug #138312.
  14796. 2004-03-27 Tor Lillqvist <tml@iki.fi>
  14797. * plug-ins/help/Makefile.am (AM_LDFLAGS): Use -mwindows on Windows
  14798. to avoid a console window popping up.
  14799. 2004-03-26 Manish Singh <yosh@gimp.org>
  14800. * tools/pdbgen/app.pl: don't generate code with tabs.
  14801. * tools/pdbgen/pdb/procedural_db.pdb: convert tabs to spaces in
  14802. helper function declaration.
  14803. * app/pdb/procedural_db.c: convert tabs to spaces.
  14804. * app/pdb/*.c: regenerated, no code changes, only tabs->spaces.
  14805. 2004-03-26 Manish Singh <yosh@gimp.org>
  14806. * tools/pdbgen/app.pl: kill whitespace in blank lines.
  14807. * app/pdb/*.c: regenerated, no code changes, only whitespace.
  14808. 2004-03-26 Michael Natterer <mitch@gimp.org>
  14809. * app/core/gimpdrawable-transform.c
  14810. (gimp_drawable_transform_tiles_affine): return NULL tiles if the
  14811. matrix would transform the drawable into nothing. Fixes the
  14812. core-crashing part of bug #138117 and makes the script fail
  14813. with an execution error.
  14814. 2004-03-25 Sven Neumann <sven@gimp.org>
  14815. * README: mention the gimp-perl pre-release and provide a link.
  14816. 2004-03-25 Michael Natterer <mitch@gimp.org>
  14817. * app/base/tile-manager.c (tile_manager_new): g_return_if_fail()
  14818. on width, height or bpp <= 0. Doesn't fix anything but badly
  14819. warns (and helps debugging) on bug #138117.
  14820. 2004-03-25 Michael Natterer <mitch@gimp.org>
  14821. * app/tools/gimpvectortool.c (gimp_vector_tool_button_release):
  14822. fixed condition which triggers the path tool's undo hack. Fixes
  14823. bug #138086. Also g_object_unref() the undo step.
  14824. Removed trailing whitespace.
  14825. 2004-03-25 Manish Singh <yosh@gimp.org>
  14826. * libgimp/gimp.c
  14827. * app/plug-in/plug-in-shm.c: close the shm_open fd in the POSIX
  14828. shm case. We were leaking an fd here.
  14829. * app/tools/gimptexttool.c (gimp_text_tool_connect): remove
  14830. unnecessary G_OBJECT() cast in g_object_set() call.
  14831. 2004-03-23 Michael Natterer <mitch@gimp.org>
  14832. * autogen.sh: be verbose about AUTOGEN_CONFIGURE_ARGS in the
  14833. message that is printed if no arguments were passed.
  14834. 2004-03-23 Sven Neumann <sven@gimp.org>
  14835. Michael Natterer <mitch@gimp.org>
  14836. * Made 2.0.0 release.