note.h (scrot-1.7.tar.bz2) | : | note.h (scrot-1.8) | ||
---|---|---|---|---|
/* note.h | /* note.h | |||
Copyright 2019-2021 Daniel T. Borelli <danieltborelli@gmail.com> | Copyright 2019-2022 Daniel T. Borelli <danieltborelli@gmail.com> | |||
Copyright 2021 Christopher R. Nelson <christopher.nelson@languidnights.com> | Copyright 2021 Christopher R. Nelson <christopher.nelson@languidnights.com> | |||
Copyright 2021 Guilherme Janczak <guilherme.janczak@yandex.com> | ||||
Copyright 2021 Peter Wu <peterwu@hotmail.com> | Copyright 2021 Peter Wu <peterwu@hotmail.com> | |||
Permission is hereby granted, free of charge, to any person obtaining a copy | Permission is hereby granted, free of charge, to any person obtaining a copy | |||
of this software and associated documentation files (the "Software"), to | of this software and associated documentation files (the "Software"), to | |||
deal in the Software without restriction, including without limitation the | deal in the Software without restriction, including without limitation the | |||
rights to use, copy, modify, merge, publish, distribute, sublicense, and/or | rights to use, copy, modify, merge, publish, distribute, sublicense, and/or | |||
sell copies of the Software, and to permit persons to whom the Software is | sell copies of the Software, and to permit persons to whom the Software is | |||
furnished to do so, subject to the following conditions: | furnished to do so, subject to the following conditions: | |||
The above copyright notice and this permission notice shall be included in | The above copyright notice and this permission notice shall be included in | |||
skipping to change at line 28 | skipping to change at line 29 | |||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | |||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | |||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL | |||
THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER | THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER | |||
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN | |||
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | |||
*/ | */ | |||
/* This file is part of the scrot project. */ | ||||
#pragma once | #pragma once | |||
#include "options.h" | ||||
#include <Imlib2.h> | #include <Imlib2.h> | |||
/* | void scrotNoteNew(char const *const); | |||
* Format: -f 'NAME/SIZE' -x NUM -y NUM -t 'TEXT' -c NUM,NUM,NUM,NUM | ||||
* | ||||
* -f fontname/size - absolute path | ||||
* -x screen position x | ||||
* -y screen position y | ||||
* -t text note | ||||
* -c color(red,green,blue,alpha) range 0..255 | ||||
* | ||||
* */ | ||||
struct __ScrotNote { | ||||
char* font; /* font name */ | ||||
char* text; /* text of the note */ | ||||
int x; /* position screen (optional) */ | ||||
int y; /* position screen (optional) */ | ||||
double angle; /* angle text (optional) */ | ||||
struct Color { /* (optional) */ | ||||
int r, /* red */ | ||||
g, /* green */ | ||||
b, /* blue */ | ||||
a; /* alpha */ | ||||
} color; | ||||
}; | ||||
extern ScrotNote note; | ||||
void scrotNoteNew(char*); | ||||
void scrotNoteFree(void); | void scrotNoteFree(void); | |||
void scrotNoteDraw(Imlib_Image); | void scrotNoteDraw(Imlib_Image); | |||
End of changes. 6 change blocks. | ||||
35 lines changed or deleted | 3 lines changed or added |